La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La Plataforma Holmes Irisel Consulting 2016.

Presentaciones similares


Presentación del tema: "La Plataforma Holmes Irisel Consulting 2016."— Transcripción de la presentación:

1 La Plataforma Holmes Irisel Consulting 2016

2 Visión

3 Automatización de Procesos Mantener la Simplicidad Software Flexible
Definición de procesos Mantener la Simplicidad Automatización de Procesos Sistemas de Información Productividad = Adhesión a Estándares Abiertos No reiventar, Reusar

4 Ventajas

5 La Plataforma Holmes ¿Qué es la Plataforma Holmes?
La Plataforma Holmes es una plataforma de desarrollo de software diseñada para producir sistemas de información empresariales. El objetivo es aumentar la productividad, reducir el tiempo de desarrollo, mediante un entorno de desarrollo y ejecución que proporciona subsistemas comunes de los sistemas de información, y un modelo de desarrollo propio. data access | business logic | integration | ui

6 La Plataforma Holmes ¿Qué aporta Holmes?
Reducción del esfuerzo de desarrollo de aplicaciones. Reducción del tiempo de desarrollo de cambios simples y frecuentes de un sistema de información. Una arquitectura estándar y un modelo de desarrollo que sirva como base para el desarrollo de aplicaciones empresariales escalables. Por estar basado en productos Open Souce, la solución permite una reducción del coste total de desarrollo y mantenimiento (TCO) en comparación con otras soluciones (Clarify, Remedy, Navision…). data access | business logic | integration | ui

7 La Plataforma Holmes ¿Cómo se consigue esto?
Mediante una separación fundamental entre la plataforma y la aplicación: Holmes Platform vs Holmes CRM. Consecuencia  Plataforma Independiente del Modelo de Datos y Negocio: Independencia Interfaz  Modelo de datos (MD). Los formularios genéricos son dinámicos y reflejan el MD. No obstante es posible diseñar formularios a medida, perfiles… Independencia Interfaz  Reglas de Negocio. Mediante una arquitectura MVC basada en eventos y delegados. La Plataforma ofrece las APIs y binarios necesarios para desarrollar y ejecutar la aplicación generada. data access | business logic | integration | ui

8 Arquitectura

9 Acceso a Datos Acceso a Datos
La capa de acceso a datos es una API para acceder a los datos y metadatos (información sobre los datos) de la aplicación. Cuando cambia el esquema de base de datos, la capa de acceso a Datos reconstruye el modelo de objetos interno que contiene los metadatos (información sobre tablas, campos, vista, etc.). Estos cambios se almacenan en tablas internas y caché. La capa de Acceso a Datos (OLAPI) tiene las siguientes características: Es independiente del esquema de base de datos, es decir, del modelo de datos de la aplicación. Permite el acceso a través de internet, a través de proxies/firewalls, mediante el protocolo web services (HTTP/SOAP). Arquitectura escalable permite construir sistemas de gran demanda. Multi-plataforma y basado en estándares abiertos. Tecnología base utilizada: MySQL / JBoss data access | business logic | integration | ui

10 Lógica de Negoocio Lógica de Negocio
Cada acción del usuario se convierte en un Evento que se gestiona a través de un Controlador. El controlador es sustituíble y/o extensible. Los eventos se clasifican en los siguientes tipos: Datos, Negocio, Interfaz y Remotos. Los eventos de Datos se utilizan para accesos simples a la base de datos (lectura o escritura de datos). Los eventos de Negocio, conllevan la ejecución de reglas de negocio, lógica de aplicación. La plataforma permite definir Métodos, asociar estos métodos a objetos de negocio (como casos, etc.) y procesadores (plug-ins), sin necesidad de tocar la interfaz. La lógica de presentación, el control de la interfaz, se realiza mediante eventos de Interfaz. Los eventos Remotos se utilizan para ejecutar una lógica en el servidor de aplicación. data access | business logic | integration | ui

11 Integración Integración
Arquitectura multicapa basada en la arquitectura Java 2 Enterprise Edition, estándar industrial de amplio uso para el desarrollo de aplicaciones de negocio. Interfaz de Servicios Web es un estándar definido por el consorcio WWW, e implementado por los principales fabricantes de software (Microsoft, Sun, BEA, IBM…) Integración con , LDAP, JTAPI lista para su uso. Las capas de acceso a datos y lógica de negocio permiten construir programas no interactivos (batches) para tareas que no requieren intervención de usuarios (procesos de trastienda o backoffice) nable to build programs that can be run in the background (batches, daemons) for integration and backoffice purposes. El programa de usuario (cliente) es integrable con otras aplicaciones y con JDesktop, permite la asociación de aplicaciones con tipos de archivo, navegador, y otras características. data access | business logic | integration | ui

12 Interfaz de Usuario Interfaz de Usuario
La aplicación cliente es la interfaz de usuario. Existen dos modos, el cliente local (LAN) conecta directamente con un servidor de base de datos, mientras que el cliente de servicios web conecta con un servidor J2EE. El cliente obtiene de la capa de acceso a datos la información necesaria para construir una interfaz genérica que permite seleccionar, editar y relacionar registros de datos. Ciertas características son configurables sin necesidad de programar, como etiquetas multilingües, listas, menús, seguridad… En la arquitectura de 3 capas (con servidor J2EE/WS) permite al cliente la conexión a través de internet y permite una mejor escalabilidad y seguridad. Arquitectura modular que permite extender la interfaz para aplicaciones a medida de las necesidades. data access | business logic | integration | ui

13 Componentes HTTP / WS Client Arquitectura J2EE / Web Services para
despliegues de alto rendimiento. Interfaz de usuario Auto-generada, configurable y extensible LAN Client EJB / WS J2EE Server Business Logic Lógica de negocio dirigida por eventos Object Model API Acceso a Datos. Autodescubrimiento del Modelo de Datos. SQL DB Driver Common Library API objetos SQL: Generación dinámica de SQL

14 Software de Base Base de Datos: Servidor J2EE / WS: Multi-plataforma,
MySQL 5 Servidor J2EE / WS: WildFly 10 Multi-plataforma, Máquina Virtual Java 1.8 / Java EE 6 S.O. Windows, Linux, Solaris, HP-UX…

15 Holmes Aplicaciones Aplicaciones
Las Aplicaciones Holmes* son aplicaciones adaptables, configurables que cubren las siguientes áreas de CRM: CRM Ventas Inventario Productos Facturación (*) Aplicaciones en distintos grados de desarrollo.

16 Contacto Irisel Consulting SL

17


Descargar ppt "La Plataforma Holmes Irisel Consulting 2016."

Presentaciones similares


Anuncios Google