Integranova MES 2011 (Español)
-
Upload
michiel-houbraken -
Category
Technology
-
view
1.513 -
download
5
description
Transcript of Integranova MES 2011 (Español)
Software Solutions
Integranova MES
Model Execution System
2011-11
I+D+i
Technology
Partners
Service
Partner
&
INTEGRANOVA - COLABORACIONES
2
Con
su Service Partner,
alcanzará sus
objetivos
INTEGRANOVA – SERVICE PARTNER
3
Basándose en la iniciativa MDA (Model
Driven Architecture), definida por OMG
(Object Management Group).
Nuestros modelos se basan en los
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.
INT
EG
RA
NO
VA
INTEGRANOVA
INTEGRANOVA – TECNOLOGIA LIDER DEL MERCADO MDA
4
INTEGRANOVA MES (MODEL EXECUTION SYSTEM)
Elementos
del modelado:
Clases
Relaciones
Atributos
Eventos
Transacciones
Argumentos
Precondiciones
Evaluaciones
Derivaciones
Agentes
Unidades de Interacción
Filtros
Navegaciones
Acciones
y, además, la lógica de negocio 5
Generado
Automáticamente
INTEGRANOVA MES (MODEL EXECUTION SYSTEM)
6
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
CICLO DE VIDA DEL DESARROLLO TRADICIONAL DE APLICACIONES
8
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
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
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
INTEGRANOVA
10
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.
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
Media de 31 proyectos 1.083 749,2
Resumen del Análisis de Proyectos y la comparativa
22,5
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.
ESTUDIO BENCHMARK
11
SUMARIO EJECUTIVO Tiempo para comercializar y productividad
Los puntos más destacados son:
Tiempo para comercializar - Casi 6 veces mejor que su igual
- Mejorado en un 50% desde el último estudio
Productividad - 23 veces mejor que su igual
- Mejorado en un 8% desde el último estudio
0
5
10
15
20
25
30
CARE03 CARE01 PAVG03 PAVG01
70
65
3 2
0
10
20
30
40
50
60
70
80
CARE03 CARE01 PAVG03 PAVG01
PROMEDIO DE CARE CARE03
PROMEDIO ANTERIOR CARE01
PROMEDIO DE SU IGUAL PAVG03
IGUAL PREVIO PAVG01
12
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
NUESTROS PRODUCTOS
INTEGRANOVA Modeler & Validator
INTEGRANOVA Modeler es una herramienta de modelaje orientada a un objeto para la creación de modelos
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
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 Repository
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. También permite la reutilización de modelos mediante la creación y administración de una biblioteca de modelos.
INTEGRANOVA Documentation Manager
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
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 Comparator
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
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 START Client
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
generado y permite las personalizaciones del código automático para ser reimplantadas a través del Gestor de Códigos Avanzado INTEGRANOVA .
INTEGRANOVA Importer/Exporter
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
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.
INTEGRANOVA Advanced Code Manager
A veces la personalización se ha de llevar a cabo para adaptar las aplicaciones a las preferencias del cliente.
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
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 Multilanguage Manager
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
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
ARQUITECTURA TRES CAPAS
Interfaz de Usuario Reglas de Negocio Persistencia
Cliente Desktop
- Windows Forms .NET / C#
Web
- JSP (JSF)
- ASP .NET
Arquitectura Transaccional - .NET / C#
- EJB
Servidores de aplicaciones - JBoss
- Oracle IAS
- WebLogic and higher
- IBM WebSphere
Base de datos relacionales - IBM DB2
- Microsoft SQLServer
- Oracle
- MySQL
- PostgreSQL
- Ingres
15
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
LOS SERVICIOS
Consultoría
Software Factory
Formación
Integraciones
Soluciones Legacy
17
ALGUNOS DE NUESTROS PARTNERS
CONSULTORÍA SOFTWARE FACTORY
ASSTEC Phoenix
Common Dakoda Software
Geva Connet AG
Humantech CS - Solutions
18
…Creando Clientes Satisfechos y Usuarios Contentos…
19
SECTORES SOLUCIONES
Industria
Utilites y Energía
Banca
Seguros
Sector Público
Universidades
Telecomunicaciones
Industria farmacéutica
Procesamiento de datos
Formación
Comercio al por menor
Industria de alimentación
Construcción
Control de proyectos
Presupuestos generales para la Administración
Sugerencias e incidencias para la Administración
Gestión de expedientes para la Administración
Gestión de almacenes y compras
Planificación y control de obras
Sistemas para el flujo de mercancías
Hacienda
Fidelización de clientes
Soluciones para Call Centers
Gestión de documentos
Gestión de proyectos
Gestión de ofertas y pedidos
Gestión de eventos
Controlling de la distribución
Gestión de almacén
Gestión de inversiones
Gestión de recursos
eCommerce
Planificación y control de la producción
Registro de datos de la empresa
INTEGRANOVA
ofrece soluciones reales para diferentes sectores.
INTEGRANOVA - SOLUCIONES
20
...CREANDO CLIENTES SATISFECHOS Y USUARIOS CONTENTOS...
Abbott
Actionality
Actum
Advanzia Bank S.A.
Aguas del Bullent, S.A.
Alcredis Finance B.V.
Alhambra-Eidos
Allgolf, S.A.
Allianz
Altmann
Axel Springer AG
Axum Europa
Balearia
Banco de Valencia
Bank of Arabia
Bundesbank
BWI Systeme GmbH
C5 Solutions AG
CC Golf
CHG, S.A.
Chrysler Austria
Ciber
Ciudad de las Artes y Las
Ciencias
Comak Grübl KEG
Conselleria de
Infraestructuras y
Transporte
Context
Conselleria de Economía,
Hacienda y Empleo.
Valencia
Cortal Consors
Dakoda Software GmbH
Dataport, Anstalt d. öff.
Rechts
DZ Bank
Grupo Dulcesol
Fusta Blinds, S.L.
Garsa
Ilustre Colegio de Abogados
de Valencia
Impag
Infonova
Instituto Valenciano de Arte
Moderno
Intervida
Junta de Extremadura
Junta de Extremadura,
Consejería de Hacienda
Junta de Extremadura,
Consejería de Agricultura y
Medio Ambiente
JWS
Klagenfurt University
Knapp Logistics
KUMAgroup Holding GmbH
Laboratorios Lilly
Liebherr Lienz
Lilly
Linkvest, S.A.
Migros Bank
NetStairs
NextiraOne
Oliva Nova, S.A.
Original Furnitures
The Phoenix Company,
Inc.
Grupo Pons
Postbank Systems AG
Quantimetrics
Real Casa de la Moneda
Regiolux
Rent a Car Denia, S.A.
Repsol
Sauer OS
Sacyr Vallehermoso, S.A.
SIV
Gobierno de Puerto Rico
Gerencia de Informática
de la Seguridad Social
Sigmund Bauer
Stock Exchange San
Francisco
Teccon
01063 Telecom GmbH &
Co
TelDaFax GmbH
Terumo
Thales Information
Systems GmbH
Toshiba Information
Systems
T-Systems
Universidad Politécnica de
Valencia
Universidad de Navarra
Vahn Cia., S.A.
Zyxtudio
21
• Tipo de proyecto
– Migración tecnológica
– Tamaño muy grande
– Complejidad alta
• Tecnología
– Front-end: Cliente Windows C#
– Back-end: EJB sobre IBM Websphere
– 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.
DEUTSCHE BUNDESWEHR
22
El proyecto Kolibri fue el resultado
de haber ganado una oferta pública
de las Fuerzas Armadas alemanas
Misión de migración “Kolibri”
Plazo del proyecto: 15 meses
Las Fuerzas Armadas alemanas se ahorraron 4
millones de Euros en una sola aplicación
3 meses para análisis y requisitos
12 meses para el modelaje
Paquete 5000 FP
650 días de trabajo de servicios profesionales
para la fase modelaje/implementación
350 días de trabajo de servicios profesionales
para la fase de ingeniería de los requisitos
Misión de Integranova
Dotación de personal
Diversas fuentes para QA/pruebas y entorno de
producción
2 consultores de BWI
4 arquitectos SW de Integranova Las Fuerzas Armadas alemanas recibieron su
aplicación 2 años antes de lo esperado
2 competidores INTEGRANOVA
Ingenieros 40 4
Tiempo 3 años 1 año
Hombre/año 120 4
Presupuesto 5 M. Euros 1 M. Euros
Dif.
10 veces menos
3 veces menos
30 veces menos
5 veces menos
CASOS DE ÉXITO
23
CASOS DE ÉXITO
“Kolibri” hechos y cifras Métrica del modelo“Kolibri”
Migración del cliente/solución requerida del servidor
Plataforma de objetivo:
“Kolibri” (antigua aplicación) proporciona funcionalidad
contable de coste multifuncional para las Fuerzas Armadas
alemanas
600 instalaciones (locales)
Desarrollado por CONET AG desde 1995 – 2005
Access97 solución basada
No cumple con el objetivo del entorno del nuevo “HERKULES”
Servidor de aplicación WebSphere
DB2 RDBMS
.NET Rich Client
Clases 159
Relaciones 247
GlServicios globales 144
Transacciones locales 388
Total FPs 5976
FPS Valor alto 3498
Reglas ACM 609 en 299 archivos
«Integranova entregó Kolibri a tiempo y acorde al presupuesto, y estamos muy impresionados con el rendimiento»
Major Jörg Kubein German Armed Forces
24
GRUPO CHG - INTEGRACION Y EXTERNALIZACION
Todas estas aplicaciones, integradas en el Grupo CHG,
son críticas para la actividad empresarial, robustas,
fiables, escalables, seguras, rápidas y conviven en
entornos mixtos con sistemas legados de diversa índole.
Alligator
CTR (Contratos) >> Alligator & CTR
DT (Construcción) >> DT
Alligator
(Facturación/Finanzas/Contabilidad)
PROP (Propietarios)
>> CTR. TS, DT & Alligator
ALQ-TS (Central de Reservas)
25
FP Clases Relaciones Atributos Servicios Filtros Agentes Esfuerzo
en días
4084 105 196 1072 1064 187 11 61,50
3996 109 156 937 774 117 16 31,50
4021 115 324 1187 1064 118 3 180,50
493 17 24 171 95 10 3 11,50
3005 100 162 753 574 75 5 39,50
1442 35 56 198 211 31 2 22,90
1081 46 55 335 232 29 5 36,70
2463 78 145 830 810 104 5 105,50
1766 69 106 559 515 33 4 33,20
GRUPO CHG - INTEGRACION Y EXTERNALIZACION
26
• Tipo de proyecto
– Desarrollo nuevo
– Tamaño medio
– Complejidad alta
• Tecnología
– Front-end: Cliente Windows C#
– Back-end: C# Websphere
– 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
ABBOTT LABORATORIES
27
• Tipo de proyecto
– Migración tecnológica
– Tamaño muy grande
– Complejidad alta
• Tecnología
– Front-end: Cliente Windows C#
– Back-end: C#
– 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
GOBIERNOS MUNICIPALES DE PUERTO RICO
28
• Tipo de proyecto
– Migración tecnológica
– Tamaño medio
– Complejidad media-alta
• Tecnología
– Front-end: Cliente Windows C#
– Back-end: C#
– 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.
CEC RESIDUOS
29
• Tipo de proyecto
– Integración
– Tamaño medio
– Complejidad alta
• Tecnología
– Front-end: Cliente Web JSF
– Back-end: EJB
– 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
GEVA
30
¿ PORQUE INTEGRANOVA ?
31
32