La Plataforma Holmes Irisel Consulting 2016.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

J2EE – Java 2 Enterprise Edition
La Plataforma Holmes y Aplicaciones
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
J2EE – Java 2 Enterprise Edition
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
Michael Ángelo De Lancer Franco  Son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Sistema de notificación de incidencias de analizadores para dispositivos móviles Master Universitario de Desarrollo de aplicaciones para dispositivos móviles.
Arquitectura de Software. Contenido 1. Introducción 2. Características de la arquitectura 3. Los casos de uso y la arquitectura 4. Descripción de la arquitectura.
"Si he logrado ver más lejos ha sido porque he subido a hombros de gigantes" Isaac Newton
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
Gestión de entornos de portales. IBM Software Group | Tivoli software Diferentes posibilidades de gestión de portales  Diagnósticos – ITCAM for WebSphere.
Aplicaciones para el manejo óptimo de la información.
UNIDAD 1 CONCEPTOS INTRODUCTORIOS. DEFINICION La Nube o la Computación en Nube (Cloud Computing) es uno de los términos tecnológicos que más se repite.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Sistema de Información Gerencial - ERP(Planificación de recursos empresariales) Rolando Espinosa Annie Williams Joel Nieto
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Capítulo 2: Tecnologías para la creación de sitios web
DB2 Express Server Edition
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
FECHA ÚLTIMA REVISIÓN: 13/12/11
Presentación de HP Project & Portfolio Management Center
Clasificación de Software
MODELO CLIENTE -SERVIDOR
Windows server 2008.
ARQUITECTURA DE COMPUTADORES
Conectividad de Bases de Datos
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Actividad 3 Herramienta tarea
Definición de un Sistema Distribuido
Sistema de Gestión CRM - ERP
TALLER DE SISTEMAS OPERATIVOS
PROVEEDOR DATA WAREHOUSE TERADATA
Virtualización de Máquinas Con Vmware vSphere
Salvador Arteaga Gracia
INTRODUCCIÓN A JAVA.
Principales desafíos: adaptabilidad y agilidad empresarial
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
Arquitectura de Aplicaciones Web
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
SISTEMAS OPERATIVOS APRENDICES Diana Carolina Chacón
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
¿Qué es un sistema operativo y para qué sirve? Un sistema operativo (SO) es un programa informático cuyo principal objetivo es permitir.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Experimentando con OiD (Oracle Internet Directory) en la UAM
Java Enterprise edition
Servidor de Reportes basado en Tecnología Java y XML
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
BASES DE DATOS II.
Spring Framework.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
UNIVERSIDAD TECNOLÓGICA DEL PERÚ Microsoft Corporation fue fundada por Paul Allen y Bill Gates, está dedicada al sector de software y hardware. Un producto.
BASE DE DATOS (Parte N°1) Docente: Lic. David I. López Pérez.
Agenda Presentación de la empresa Business Document
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS By Pachas Garay Bruno.
CLOUD PLATFORM - APP CITAS MANTENIMIENTO. Agregar texto Seidor Perú ®, 2019, Confidencial Seidor Perú Índice Enfoque de la Solución Beneficios 1.
Transcripción de la presentación:

La Plataforma Holmes Irisel Consulting 2016

Visión

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

Ventajas

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

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

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

Arquitectura

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

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

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 E-Mail, 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

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

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

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…

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.

Contacto Irisel Consulting SL www.irisel.com