SlideShare a Scribd company logo
1 of 23
Download to read offline
ERP con MDA
Introducción
Esta 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.
Proceso de Desarrollo
Desarrollo dirigido por los modelos.
Como proceso de desarrollo base usamos
Scrum + XP + Agile Unified Process.
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.
Framework MDA (AndroMDA).
Proceso de generación de código en AndroMDA.
Framework MDA (AndroMDA).
Arquitectura del código generado.
Framework MDA (AndroMDA).
Artefactos generados por AndroMDA.
Ejemplo de Modelado
Pruebas
Disponemos 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.
Tecnología
 El 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.
Tecnología
Arquitectura Tecnológica.
Tecnología
Arquitectura de Despliegue.
Tecnología
Posibilidad 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.
Herramientas de desarrollo
AndroMDA (framework MDA).
MagicDraw.
Eclipse.
Instantiations RCP Developer.
JUnit
BIRT.
Ant.
Jboss.
Tomcat.
MySQL.
Actualizaciones
El 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.
Herramientas de Soporte al Proceso
Jira
Subversion
Hudson
   PMD
   CPD
   FindBugs
   CheckStyle
   Cobertura
Confluence
Reportes a medida para el seguimiento del
proceso
Funcionalidad
Gestión del Maestro
  Clientes.
  Proveedores.
  Transportistas.
  Organización.
  Tablas Maestra
      Impuestos.
      Formas de Pago.
      Divisas.
      País -> Provincia -> Población.
      Ejercicios.
      Serie.
      Portes.
      Contadores de documento.
Funcionalidad
Gestión de Almacenes
  Artículos.
       Categorías.
       Características.
       Marcas.
  Multi-Almacen.
       Multi-Ubicación.
       Tipos Almacén.
  Multiples unidades de Medida
       Conversión entre unidades de medida.
  Inventario.
       Control de lotes.
       Control de Series.
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).
Funcionalidad
Gestión de Compras
   Pedidos.
   Albaranes.
   Albaranes de Devolución.
   Facturas.
   Facturas de Abono (Rectificativas).
Filtros Avanzados.
   Creación de filtros avanzados y ordenación en estos.
Roadmap
Tecnologí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.
Roadmap
Funcionalidades.
  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 …).
Gracias por su atención

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

  Jose Luis Ramirez Terry
    joseluis@i2e.com.es
  Emilio Bravo Garcia
    emilio@i2e.com.es
  Ingenieria Informatica Empresarial
  www.i2e.com.es

More Related Content

Similar to ERP MDA con generación de código y funcionalidades completas

KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps
 
I&d road map 2015 núcleo abanksv12 v2.2
I&d road map 2015 núcleo abanksv12 v2.2I&d road map 2015 núcleo abanksv12 v2.2
I&d road map 2015 núcleo abanksv12 v2.2Neftaly Garcia
 
Sgaa técnica
Sgaa técnicaSgaa técnica
Sgaa técnicaluisvilc
 
Sap business suite martínez fiestas jorge armando(tarean°1)
Sap business suite martínez fiestas jorge armando(tarean°1)Sap business suite martínez fiestas jorge armando(tarean°1)
Sap business suite martínez fiestas jorge armando(tarean°1)Jorge Armando Martínez Fiestas
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningRafa Hidalgo
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles SUNQU
 
SDK PALESTRA
SDK PALESTRASDK PALESTRA
SDK PALESTRAPALESTRA
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente ServidorJimmy Campo
 
Sap on Azure - Birchman Group Spain - 2018.07.31
Sap on Azure - Birchman Group Spain - 2018.07.31Sap on Azure - Birchman Group Spain - 2018.07.31
Sap on Azure - Birchman Group Spain - 2018.07.31Federico Rousaud
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
IT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMIT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMGilda Valderrama
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAwww.encamina.com
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud ComputingAitor Ibañez
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007aaupcfira
 

Similar to ERP MDA con generación de código y funcionalidades completas (20)

KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Clase+5-OV0001.pdf
Clase+5-OV0001.pdfClase+5-OV0001.pdf
Clase+5-OV0001.pdf
 
I&d road map 2015 núcleo abanksv12 v2.2
I&d road map 2015 núcleo abanksv12 v2.2I&d road map 2015 núcleo abanksv12 v2.2
I&d road map 2015 núcleo abanksv12 v2.2
 
Sgaa técnica
Sgaa técnicaSgaa técnica
Sgaa técnica
 
Sap business suite martínez fiestas jorge armando(tarean°1)
Sap business suite martínez fiestas jorge armando(tarean°1)Sap business suite martínez fiestas jorge armando(tarean°1)
Sap business suite martínez fiestas jorge armando(tarean°1)
 
Commit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
SDK PALESTRA
SDK PALESTRASDK PALESTRA
SDK PALESTRA
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Sap on Azure - Birchman Group Spain - 2018.07.31
Sap on Azure - Birchman Group Spain - 2018.07.31Sap on Azure - Birchman Group Spain - 2018.07.31
Sap on Azure - Birchman Group Spain - 2018.07.31
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
IT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIMIT Management basado en SAP Solution Manager e ITIM
IT Management basado en SAP Solution Manager e ITIM
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
 
Taller 2
Taller 2Taller 2
Taller 2
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007
 
Roadmap sap hana 2
Roadmap sap hana 2Roadmap sap hana 2
Roadmap sap hana 2
 

More from Ingenieria Informatica Empresarial (10)

Presentacion practicas externas I2E
Presentacion practicas externas I2EPresentacion practicas externas I2E
Presentacion practicas externas I2E
 
Desarrollo de aplicaciones AJAX con GWT
Desarrollo de aplicaciones AJAX con GWTDesarrollo de aplicaciones AJAX con GWT
Desarrollo de aplicaciones AJAX con GWT
 
Desarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web ToolkitDesarrollo de aplicaciones web con Google Web Toolkit
Desarrollo de aplicaciones web con Google Web Toolkit
 
Nuestra experiencia Emprendiendo
Nuestra experiencia EmprendiendoNuestra experiencia Emprendiendo
Nuestra experiencia Emprendiendo
 
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web ToolkitDesarrollo de aplicaciones Web 2.0 Google Web Toolkit
Desarrollo de aplicaciones Web 2.0 Google Web Toolkit
 
Scrum y ecosistema software en i2e
Scrum y ecosistema software en i2eScrum y ecosistema software en i2e
Scrum y ecosistema software en i2e
 
Proceso MDA y Scrum v2
Proceso MDA y Scrum v2Proceso MDA y Scrum v2
Proceso MDA y Scrum v2
 
Desarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWTDesarrollo de Aplicaciones Web 2.0 con GWT
Desarrollo de Aplicaciones Web 2.0 con GWT
 
Presentacion Google Web Toolkit
Presentacion Google Web ToolkitPresentacion Google Web Toolkit
Presentacion Google Web Toolkit
 
Web 2.0 y Redes Sociales
Web 2.0 y Redes SocialesWeb 2.0 y Redes Sociales
Web 2.0 y Redes Sociales
 

Recently uploaded

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Recently uploaded (16)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

ERP MDA con generación de código y funcionalidades completas

  • 2. Introducción Esta 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.
  • 3. Proceso de Desarrollo Desarrollo dirigido por los modelos. Como proceso de desarrollo base usamos Scrum + XP + Agile Unified Process.
  • 4. 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.
  • 5. Framework MDA (AndroMDA). Proceso de generación de código en AndroMDA.
  • 7. Framework MDA (AndroMDA). Artefactos generados por AndroMDA.
  • 9. Pruebas Disponemos 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.
  • 10. Tecnología El 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.
  • 13. Tecnología Posibilidad 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.
  • 14. Herramientas de desarrollo AndroMDA (framework MDA). MagicDraw. Eclipse. Instantiations RCP Developer. JUnit BIRT. Ant. Jboss. Tomcat. MySQL.
  • 15. Actualizaciones El 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.
  • 16. Herramientas de Soporte al Proceso Jira Subversion Hudson PMD CPD FindBugs CheckStyle Cobertura Confluence Reportes a medida para el seguimiento del proceso
  • 17. Funcionalidad Gestión del Maestro Clientes. Proveedores. Transportistas. Organización. Tablas Maestra Impuestos. Formas de Pago. Divisas. País -> Provincia -> Población. Ejercicios. Serie. Portes. Contadores de documento.
  • 18. Funcionalidad Gestión de Almacenes Artículos. Categorías. Características. Marcas. Multi-Almacen. Multi-Ubicación. Tipos Almacén. Multiples unidades de Medida Conversión entre unidades de medida. Inventario. Control de lotes. Control de Series.
  • 19. 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).
  • 20. Funcionalidad Gestión de Compras Pedidos. Albaranes. Albaranes de Devolución. Facturas. Facturas de Abono (Rectificativas). Filtros Avanzados. Creación de filtros avanzados y ordenación en estos.
  • 21. Roadmap Tecnologí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.
  • 22. Roadmap Funcionalidades. 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 …).
  • 23. Gracias por su atención Puede probar una demo: http://erp.i2e.com.es Jose Luis Ramirez Terry joseluis@i2e.com.es Emilio Bravo Garcia emilio@i2e.com.es Ingenieria Informatica Empresarial www.i2e.com.es