presentación tecnológica del erp-i2e

23
ERP con MDA

Upload: ingenieria-informatica-empresarial

Post on 25-May-2015

2.292 views

Category:

Technology


2 download

DESCRIPTION

Presentación Tecnológica del sistema ERP desarrollado por I2E. El ERP esta desarrollado con MDA.

TRANSCRIPT

Page 1: Presentación Tecnológica del ERP-I2E

ERP con MDA

Page 2: Presentación Tecnológica del ERP-I2E

IntroducciónEsta es una presentación fundamentalmente tecnológica del ERP de I2E. La presentación se compone de los siguientes apartados:

Proceso de Desarrollo.Framework MDA (AndroMDA).Tecnología.Herramientas.Funcionalidades.RoadMap.

Page 3: Presentación Tecnológica del ERP-I2E

Proceso de DesarrolloDesarrollo dirigido por los modelos.Como proceso de desarrollo base usamos Scrum + XP + Agile Unified Process.

Page 4: Presentación Tecnológica del ERP-I2E

Framework MDA (AndroMDA).Nos centramos en modelar la parte del servidor (business core).Modelamos Servicios, Entidades y DTO.Modelamos en un nivel PIM junto con valores etiquetados de PSM.Generamos el Código fuente, los ficheros de configuración y el esquema de la base de datos.Implementamos la lógica de negocio en clases extendidas de la base mediante el patrón template.Al final del proceso obtenemos un ear y/o un war listo para desplegar en el servidor de aplicaciones.Utilizamos Ant para automatizar todo el proceso.

Page 5: Presentación Tecnológica del ERP-I2E

Framework MDA (AndroMDA).Proceso de generación de código en AndroMDA.

Page 6: Presentación Tecnológica del ERP-I2E

Framework MDA (AndroMDA).Arquitectura del código generado.

Page 7: Presentación Tecnológica del ERP-I2E

Framework MDA (AndroMDA).Artefactos generados por AndroMDA.

Page 8: Presentación Tecnológica del ERP-I2E

Ejemplo de Modelado

Page 9: Presentación Tecnológica del ERP-I2E

PruebasDisponemos de una batería de test que validan todos los servicios.Estos test validan que la lógica de negocio cumple con los requisitos establecidos.Los test han sido realizados utilizando las librerías que proporciona Spring para test. Estas librerías se basan en JUnit y facilitan el control de las transacciones y el control del estado de la base de datos.

Page 10: Presentación Tecnológica del ERP-I2E

TecnologíaEl ERP esta desarrollado enteramente con tecnología Java.En el servidor utilizamos Hibernate para la capa de persistencia, Spring para la capa de servicios y EJB para la fachada de comunicación remota.Como Sistema Gestor de Bases de Datos utilizamos MySQL, aunque la aplicación podría funcionar sobre cualquier base de datos soportada por Hibernate (PostgreSQL, Oracle, SQL Server).El cliente esta desarrollado sobre Eclipse RCP.Las tecnologías utilizadas nos posibilitan tener una solución multiplataforma.Por Java Web Start se inicia la aplicación desde cualquier PC.

Page 11: Presentación Tecnológica del ERP-I2E

TecnologíaArquitectura Tecnológica.

Page 12: Presentación Tecnológica del ERP-I2E

TecnologíaArquitectura de Despliegue.

Page 13: Presentación Tecnológica del ERP-I2E

TecnologíaPosibilidad de desplegar en la intranet del cliente.Posibilidad de desplegar en modo SaaS, los clientes solo requieren tener instalado Java.

Con la versión del cliente RAP se podrá acceder a través de un navegador web.

Tanto el servidor como el cliente son multiplataforma, por lo tanto podemos utilizar el sistema operativo de nuestra preferencia.Podemos utilizar cualquier base de datos soportada por Hibernate.

Page 14: Presentación Tecnológica del ERP-I2E

Herramientas de desarrolloAndroMDA (framework MDA).MagicDraw.Eclipse.Instantiations RCP Developer.JUnitBIRT.Ant.Jboss.Tomcat.MySQL.

Page 15: Presentación Tecnológica del ERP-I2E

ActualizacionesEl número de clientes de la aplicación remota es indiferente.Gracias a Java Web Start la actualización de las aplicaciones clientes se realizan automáticamente.

Cada vez que se inicia la aplicación se comprueba que el cliente tiene la última versión de la aplicación.

La actualización del servidor se realiza desplegando la nueva versión empaquetada en un ear.

Page 16: Presentación Tecnológica del ERP-I2E

Herramientas de Soporte al Proceso

JiraSubversionHudson

PMDCPDFindBugsCheckStyleCobertura

ConfluenceReportes a medida para el seguimiento del proceso

Page 17: Presentación Tecnológica del ERP-I2E

Funcionalidad

Gestión del MaestroClientes.Proveedores.Transportistas.Organización.Tablas Maestra

Impuestos.Formas de Pago.Divisas.País -> Provincia -> Población.Ejercicios.Serie.Portes.Contadores de documento.

Page 18: Presentación Tecnológica del ERP-I2E

Funcionalidad

Gestión de AlmacenesArtículos.

Categorías.Características.Marcas.

Multi-Almacen.Multi-Ubicación.Tipos Almacén.

Multiples unidades de MedidaConversión entre unidades de medida.

Inventario.Control de lotes.Control de Series.

Page 19: Presentación Tecnológica del ERP-I2E

Funcionalidad

Gestión de Tarifas.Multi-tarifa.Versionado de Tarifas.

Gestión de Ventas.Presupuestos. Pedidos.Albaranes de venta.Albaranes de Devolución.Facturas.Facturas de Abono (Rectificativas).

Page 20: Presentación Tecnológica del ERP-I2E

Funcionalidad

Gestión de ComprasPedidos.Albaranes.Albaranes de Devolución.Facturas.Facturas de Abono (Rectificativas).

Filtros Avanzados.Creación de filtros avanzados y ordenación en estos.

Page 21: Presentación Tecnológica del ERP-I2E

RoadmapTecnología

Versión del cliente basada en Eclipse RAP, para poder acceder a través de clientes web estándar.Migrar el framework MDA a alguna solución basada en Eclipse (MOSkitt, openArchitectureWare, acceleo …).Soportar mas bases de datos.Servicios REST para facilitar la integración con los partners.

Page 22: Presentación Tecnológica del ERP-I2E

RoadmapFuncionalidades.

Gestión Financiera.Tesorería.Contabilidad.

Gestión de proyectos.Gestión de la fabricación.Web B2C (ecommerce).Gestor Documental (Alfresco).Business Intelligence (Pentaho).Wiki (Xwiki, Confluence …).

Page 23: Presentación Tecnológica del ERP-I2E

Gracias por su atención

Puede probar una demo:http://erp.i2e.com.es

Jose Luis Ramirez [email protected]

Emilio Bravo [email protected]

Ingenieria Informatica Empresarialwww.i2e.com.es