4. INTEGRANOVA – TECNOLOGIA LIDER DEL MERCADO MDA
Basándose en la iniciativa MDA (Model
Driven Architecture), definida por OMG INTEGRANOVA
(Object Management Group).
Nuestros modelos se basan en los
INTEGRANOVA
requerimientos específicos de los clientes,
incluyendo la lógica del negocio.
INTEGRANOVA convierte modelos
conceptuales en aplicaciones completas
para negocios que son fiables, ricas en
funciones, de fácil mantenimiento,
ampliables y seguras.
Listos para la instalación.
Completos con toda la documentación.
4
5. INTEGRANOVA MES (MODEL EXECUTION SYSTEM)
Elementos Clases Argumentos Unidades de Interacción
del modelado: Relaciones Precondiciones Filtros
Atributos Evaluaciones Navegaciones
Eventos Derivaciones Acciones
Transacciones Agentes
y, además, la lógica de negocio
5
7. EL PROCESO TRADICIONAL DE DESARROLLO DE
APLICACIONES
El analista piensa y trabaja
mayoritariamente
en el espacio de la tecnología
necesaria para la solución.
Los programadores reciben el
análisis detallado del Analista, lo
interpretan y desarrollan la solución
software.
7
8. CICLO DE VIDA DEL DESARROLLO TRADICIONAL DE
APLICACIONES
8
9. DESARROLLO DE APLICACIONES CON INTEGRANOVA
El analista piensa y trabaja mayoritariamente
en el Espacio del negocio del Cliente
1. El analista modela los requisitos del
negocio del cliente con INTEGRANOVA -
Modeler
2. Con INTEGRANOVA - Validator, valida el
modelo si es: correcto, completo y no
ambiguo.
3. Si el validator detecta cero errores, y sólo
en este caso, viene el último paso:
4. Enviar el modelo a INTEGRANOVA
INTEGRANOVA
9
10. LOS RESULTADOS INTEGRANOVA
Nuestros modelos se basan en los
requerimientos específicos de los clientes,
incluyendo la lógica del negocio
INTEGRANOVA convierte modelos conceptuales
INTEGRANOVA en aplicaciones completas para negocios que
son fiables, ricas en funciones, de fácil
mantenimiento, ampliables y seguras
Listos para la instalación
Completos con toda la documentación
10
11. ESTUDIO BENCHMARK
Uno de los líderes en Consultoría IT ha realizado una comparativa de 6 aplicaciones creadas con
INTEGRANOVA con 31 proyectos equivalentes y recientes, similares en complejidad y tamaño, utilizando
otras herramientas de Desarrollo de Aplicaciones.
Resumen del Análisis de Proyectos y la comparativa
Nombre del Proyecto Puntos de Función ** Inversión en Días
Control de Proyectos * 1.373 10,3
Dept. Técnico * 1.756 31,2
Escrituras * 1.597 21,7
Expedientes Académicos * 886 14,7
Gestión de Ventas * 1.050 43,2
Control de Visitas * 1.018 13,8
Media INTEGRANOVA 1.280 22,5
22,5
Media de 31 proyectos 1.083 749,2
749,2
* 6 aplicaciones creadas con INTEGRANOVA
** El análisis de puntos de función es una técnica estándar, ISO 20926, que proporciona una medida
comparativa y objetiva que asiste en la evaluación, planificación, gestión y control de la producción de
software.
11
12. SUMARIO EJECUTIVO
Tiempo para comercializar y productividad
Los puntos más destacados son:
Tiempo para comercializar Productividad
- Casi 6 veces mejor que su igual - 23 veces mejor que su igual
- Mejorado en un 50% desde el último estudio - Mejorado en un 8% desde el último estudio
PROMEDIO DE CARE CARE03
80
PROMEDIO ANTERIOR CARE01
70
70 65
30 PROMEDIO DE SU IGUAL PAVG03
60
IGUAL PREVIO PAVG01
25
50
20
40
15
30
10 20
5 10
3 2
0 0
CARE03 CARE01 PAVG03 PAVG01 CARE03 CARE01 PAVG03 PAVG01
12
13. LOS PRODUCTOS
Con muchos componentes que son “fáciles de utilizar”,
ricos en funciones e integrados.
Modeler y Validator
Repository
Documentation Manager
Comparator
STAR Client
XMI Exporter
Advanced Code Manager
Multilanguage Manager
Transformation Engines
13
14. NUESTROS PRODUCTOS
INTEGRANOVA Modeler es una herramienta de modelaje orientada a un objeto para la creación de modelos
INTEGRANOVA conceptuales de alto nivel que se dividen en cuatro modelos: modelo objeto, modelo dinámico, modelo funcional y
modelo presentación. INTEGRANOVA Modeler incluye un validador para verificar que los modelos conceptuales
Modeler & Validator son correctos, completos y no se prestan a ambigüedades. Los modelos conceptuales válidos se pueden utilizar
como aportes para las otras herramientas de INTEGRANOVA
INTEGRANOVA Es posible manejar aplicaciones complejas en un periodo de tiempo más corto utilizando INTEGRANOVA
Repository. Esta herramienta permite el trabajo simultáneo en numerosos análisis compartiendo el mismo modelo.
Repository También permite la reutilización de modelos mediante la creación y administración de una biblioteca de modelos.
INTEGRANOVA
En el desarrollo de software se han de suministrar documentos o aplicaciones de reciente desarrollo. La
elaboración de esta documentación es muy costosa y difícil de mantener. INTEGRANOVA Documentation Manager
Documentation Manager permite el análisis para obtener la documentación automáticamente a partir del modelo conceptual específico y el
análisis sólo tiene que mantener el modelo correctamente documentado.
INTEGRANOVA
Después de versionar un modelo es útil para el análisis la evaluación del impacto de los cambios y el planificar las
tareas que se han de desempeñar. INTEGRANOVA Comparator permite cambios entre las dos versiones de un
Comparator modelo conceptual para analizar la comparación. Los métodos de comparación múltiple se pueden utilizar para
cumplir con las necesidades del análisis.
INTEGRANOVA
INTEGRANOVA STAR Clientes la herramienta que permite la transformación de la solicitud a los Motores de
Transformación INTEGRANOVA para ser realizada y llevada a cabo. Descarga y descompresiona el código
START Client
generado y permite las personalizaciones del código automático para ser reimplantadas a través del Gestor de
Códigos Avanzado INTEGRANOVA .
INTEGRANOVA
A través del XMI Importer/Exporter, INTEGRANOVA proporciona la integración con otros sistemas o herramientas
utilizando uno de los standards más importantes en el mercado sustentado por OMG. Este Standard se basa en el
Importer/Exporter
uso de XML Metadata Interchange Files (XMI) y permite reutilizar el trabajo de modelación. INTEGRANOVA
sustenta la exportación/importación de diferentes versiones de XMI.
A veces la personalización se ha de llevar a cabo para adaptar las aplicaciones a las preferencias del cliente.
INTEGRANOVA
INTEGRANOVA Advanced Code Manager es un depósito de estas personalizaciones del código. Almacena los
cambios, permitiendo a los programadores el evitar la tarea de codificación y recodificación de las
Advanced Code Manager personalizaciones en cada una de las diferentes versiones de la aplicación. Además los programadores no tienen
que rastrear el uso de esta herramienta cuando están codificando porque el Gestor avanzado de código tiene una
aplicación que detecta y almacena los cambios automáticamente.
INTEGRANOVA
A menudo se da el caso de aplicaciones (especialmente aplicaciones Web) que necesitan ser internacionalizadas.
Esto conlleva la visualización de escenarios en idiomas diferentes, lo cual tiene un impacto en el esfuerzo del
Multilanguage Manager
desarrollo. Por ello, INTEGRANOVA Multilanguage Manager permite crear los modelos en cualquier idioma que se
desee y asiste en la generación de recursos para añadir un soporte multilingüe a las aplicaciones generadas.
14
15. ARQUITECTURA TRES CAPAS
Interfaz de Usuario Reglas de Negocio Persistencia
Cliente Desktop Arquitectura Transaccional Base de datos relacionales
- Windows Forms .NET / C# - .NET / C# - IBM DB2
- EJB - Microsoft SQLServer
- Oracle
Web - MySQL
Servidores de aplicaciones
- JSP (JSF) - PostgreSQL
- JBoss
- ASP .NET - Ingres
- Oracle IAS
- WebLogic and higher
- IBM WebSphere
15
16. PROYECTOS TIPO
Idoneidad INTEGRANOVA
El conjunto de herramientas de INTEGRANOVA permite a los equipos de desarrollo la reducción del esfuerzo y tiempo para comercializar e
incrementar la calidad de la aplicación final..
Utilizando INTEGRANOVA Modeler, los analistas pueden especificar los requerimientos del cliente sin ambigüedades incluyendo todos los
detalles funcionales. Tras esto, los Motores de transformación INTEGRANOVA, transforman el modelo en el código fuente de la aplicación.
En teoría, INTEGRANOVA se puede utilizar para especificar cualquier tipo de sistema de información, pero existen limitaciones en el uso de la
tecnología INTEGRANOVA. La naturaleza de los sistemas en desarrollo y los conjuntos de motores de transformación disponibles en la
actualidad son la causa de estas limitaciones.
INTEGRANOVA es una solución ideal para los siguientes tipos de aplicaciones:
Aplicaciones de negocios
La información ha de ser almacenada en una base de datos relacional
La arquitectura de la aplicación en tres niveles (Perseverancia, Lógica del negocio, Interfaz del usuario)
En Java (J2EE) or C#
Interfaz del usuario en Windows Desktop (C#) o Web (JSP-JSF or ASP .Net). La misma aplicación puede tener numerosos
interfaces de usuario en diferentes plataformas.
Cuanto mayor es la complejidad de las reglas del negocio, mayor es el beneficio a obtener.
16
17. LOS SERVICIOS
Consultoría
Software Factory
Formación
Integraciones
Soluciones Legacy
17
18. ALGUNOS DE NUESTROS PARTNERS
CONSULTORÍA SOFTWARE FACTORY
ASSTEC Phoenix
Common Dakoda Software
Geva Connet AG
Humantech CS - Solutions
18
20. INTEGRANOVA - SOLUCIONES
INTEGRANOVA
ofrece soluciones reales para diferentes sectores.
SECTORES SOLUCIONES
Industria Control de proyectos
Utilites y Energía Presupuestos generales para la Administración
Sugerencias e incidencias para la Administración
Banca Gestión de expedientes para la Administración
Seguros Gestión de almacenes y compras
Planificación y control de obras
Sector Público Sistemas para el flujo de mercancías
Universidades Hacienda
Fidelización de clientes
Telecomunicaciones
Soluciones para Call Centers
Industria farmacéutica Gestión de documentos
Procesamiento de datos Gestión de proyectos
Gestión de ofertas y pedidos
Formación Gestión de eventos
Comercio al por menor Controlling de la distribución
Gestión de almacén
Industria de alimentación Gestión de inversiones
Construcción Gestión de recursos
eCommerce
Planificación y control de la producción
Registro de datos de la empresa
20
21. ...CREANDO CLIENTES SATISFECHOS
Y USUARIOS CONTENTOS...
Abbott CHG, S.A. Ilustre Colegio de Abogados Migros Bank Sigmund Bauer
de Valencia NetStairs Stock Exchange San
Actionality Chrysler Austria
Impag Francisco
Actum Ciber NextiraOne
Infonova Teccon
Advanzia Bank S.A. Ciudad de las Artes y Las Oliva Nova, S.A.
Ciencias Instituto Valenciano de Arte 01063 Telecom GmbH &
Aguas del Bullent, S.A. Original Furnitures Co
Moderno
Comak Grübl KEG The Phoenix Company,
Alcredis Finance B.V. Intervida TelDaFax GmbH
Conselleria de Inc.
Alhambra-Eidos Infraestructuras y Junta de Extremadura Terumo
Grupo Pons
Allgolf, S.A. Transporte Thales Information
Junta de Extremadura, Postbank Systems AG
Context Consejería de Hacienda Systems GmbH
Allianz
Quantimetrics Toshiba Information
Altmann Conselleria de Economía, Junta de Extremadura,
Hacienda y Empleo. Consejería de Agricultura y Real Casa de la Moneda Systems
Axel Springer AG Valencia Medio Ambiente T-Systems
Regiolux
Axum Europa Cortal Consors JWS Universidad Politécnica de
Rent a Car Denia, S.A.
Balearia Dakoda Software GmbH Klagenfurt University Valencia
Repsol
Banco de Valencia Dataport, Anstalt d. öff. Knapp Logistics Universidad de Navarra
Sauer OS
Rechts Vahn Cia., S.A.
Bank of Arabia KUMAgroup Holding GmbH Sacyr Vallehermoso, S.A.
DZ Bank Zyxtudio
Bundesbank Laboratorios Lilly SIV
BWI Systeme GmbH Grupo Dulcesol
Liebherr Lienz Gobierno de Puerto Rico
Fusta Blinds, S.L.
C5 Solutions AG Lilly Gerencia de Informática
Garsa de la Seguridad Social
CC Golf Linkvest, S.A.
21
22. DEUTSCHE BUNDESWEHR
• Tipo de proyecto • Tecnología
– Migración tecnológica – Front-end: Cliente Windows C#
– Tamaño muy grande – Back-end: EJB sobre IBM Websphere
– Complejidad alta – BD: IBM DB2
• Funciones principales
– Controlling estratégico para todos los departamentos de las fuerzas armadas
– Contabilidad de activos, infraestructura, material, servicios y costes de personal
– Integración con servicios de “Time-tracking”
– Cálculo de costes unitarios y por actividad
– Edición dinámica de fórmulas de cálculo de costes unitarios. Soporte para
criterios de cálculo específicos de cada departamento/sección.
22
23. CASOS DE ÉXITO
Misión de migración “Kolibri” El proyecto Kolibri fue el resultado
de haber ganado una oferta pública
Plazo del proyecto: 15 meses de las Fuerzas Armadas alemanas
3 meses para análisis y requisitos
12 meses para el modelaje
2 competidores INTEGRANOVA Dif.
Misión de Integranova Ingenieros 40 4 10 veces menos
350 días de trabajo de servicios profesionales Tiempo 3 años 1 año 3 veces menos
para la fase de ingeniería de los requisitos
Hombre/año 120 4
650 días de trabajo de servicios profesionales 30 veces menos
para la fase modelaje/implementación Presupuesto 5 M. Euros 1 M. Euros
5 veces menos
Paquete 5000 FP
Dotación de personal
Las Fuerzas Armadas alemanas recibieron su
4 arquitectos SW de Integranova aplicación 2 años antes de lo esperado
2 consultores de BWI Las Fuerzas Armadas alemanas se ahorraron 4
millones de Euros en una sola aplicación
Diversas fuentes para QA/pruebas y entorno de
producción
23
24. CASOS DE ÉXITO
“Kolibri” hechos y cifras
Métrica del modelo“Kolibri”
“Kolibri” (antigua aplicación) proporciona funcionalidad Clases 159
contable de coste multifuncional para las Fuerzas Armadas Relaciones 247
alemanas GlServicios globales 144
600 instalaciones (locales) Transacciones locales 388
Desarrollado por CONET AG desde 1995 – 2005
Total FPs 5976
Access97 solución basada
FPS Valor alto 3498
No cumple con el objetivo del entorno del nuevo “HERKULES”
Reglas ACM 609 en 299 archivos
Migración del cliente/solución requerida del servidor
Plataforma de objetivo:
«Integranova entregó Kolibri a tiempo
y acorde al presupuesto, y estamos
Servidor de aplicación WebSphere
muy impresionados con el
DB2 RDBMS rendimiento»
Major Jörg Kubein
.NET Rich Client
German Armed Forces
24
25. GRUPO CHG - INTEGRACION Y EXTERNALIZACION
CTR (Contratos) >> Alligator & CTR
Alligator DT (Construcción) >> DT
Alligator
(Facturación/Finanzas/Contabilidad)
PROP (Propietarios)
Todas estas aplicaciones, integradas en el Grupo CHG, >> CTR. TS, DT & Alligator
son críticas para la actividad empresarial, robustas, ALQ-TS (Central de Reservas)
fiables, escalables, seguras, rápidas y conviven en
entornos mixtos con sistemas legados de diversa índole.
25
27. ABBOTT LABORATORIES
• Tipo de proyecto • Tecnología
– Desarrollo nuevo – Front-end: Cliente Windows C#
– Tamaño medio – Back-end: C# Websphere
– Complejidad alta – BD: SQL Server
• Funciones principales
– Clientes y perfiles por origen (condiciones de pago, límites de crédito, etc.)
– Contratos, precios y presupuestos/ofertas
– Enmiendas/actualizaciones a contratos
– Pedidos puntuales y pendientes
– Segregación de pedidos por proveedor (origen de los productos) y otros criterios
– Enrutamiento y seguimiento de la segregación de pedido a cada proveedor
– Recepción de notificaciones de envío y facturas generadas por cada proveedor
– Gestión de pago de facturas y transferencias de efectivo a cada proveedor
– Gestión de devoluciones (cálculo de diferencias de precio según acuerdos con
distribuidores)
– Facturación de alquileres de equipo y prestación de servicios
27
28. GOBIERNOS MUNICIPALES DE PUERTO RICO
• Tipo de proyecto • Tecnología
– Migración tecnológica – Front-end: Cliente Windows C#
– Tamaño muy grande – Back-end: C#
– Complejidad alta – BD: SQL Server
• Funciones principales
– Gestión contable
– Presupuesto y contribuciones
– Activos fijos
– Informes financieros
– Compras
– Cuentas a pagar /Cuentas pendientes de cobro
– Gastos recurrentes
– Conciliación bancaria
– Salarios, impuestos y retenciones
– Nóminas
– Recursos Humanos
28
29. CEC RESIDUOS
• Tipo de proyecto • Tecnología
– Migración tecnológica – Front-end: Cliente Windows C#
– Tamaño medio – Back-end: C#
– Complejidad media-alta – BD: SQL Server
• Funciones principales
– Soporte total para el proceso completo de gestión de residuos recogida,
almacenamiento y envío/transporte.
– Adaptación a las leyes especificas para el tratamiento de residuos en cada
comunidad en la que ofrece servicios la compañía.
– Generación de documentación para las tramitaciones y los requerimientos
legales con las administraciones, incluyendo las declaraciones administrativas
anuales.
– Soporte para la tarificación en base a fechas y para los distintos servicios
ofrecidos.
– Planificación de rutas de recogida de residuos y entrega de envases para el
almacenamiento de los mismos.
– Ofrece información detallada sobre los flujos de cada uno de los residuos
(Volúmenes por fecha, cantidades, tipos de residuos, etc.).
– Control de inventario permitiendo la agrupación de residuos en base a
condiciones pero mantenimiento información sobre el origen de cada residuo.
– Proceso de facturación integrado con el aplicativo contabilidad.
29
30. GEVA
• Tipo de proyecto • Tecnología
– Integración – Front-end: Cliente Web JSF
– Tamaño medio – Back-end: EJB
– Complejidad alta – BD: Oracle
• Funciones principales
– Catalogo de interfaces con módulos C++ / JAVA
– Definición de cadenas de procesos
– Secuenciación, bucles y ejecución condicional
– Instanciación e iniciación de módulos
– Instanciación orquestación y ejecución concurrente y asíncrona de múltiples
cadenas de proceso basada en colas JMS.
– Control de ejecución de los módulos C++ / JAVA
– Integración con servicios de mensajería externos y heterogéneos
– Consola JMX para monitorización del sistema
– Nivel de servicio requerido: 16 millones de transacciones diarias
30