• No se han encontrado resultados

Utilización de Librerías Java para Interoperabilidad

N/A
N/A
Protected

Academic year: 2021

Share "Utilización de Librerías Java para Interoperabilidad"

Copied!
20
0
0

Texto completo

(1)

0 | © 2016 InterSystems Corporation. All Rights Reserved.

© 2016 InterSystems Corporation. All rights reserved.

Utilización de Librerías Java para Interoperabilidad

(2)

• Servicio de Registro y más herramientas para usar Ensemble como un ESB (2016.x)

• Pass-through Services/Operations, Servicios de Registro.

• Servicios de validación basados en SAML

• SuperSession ID (2016.x)

• Propagación de identidad de mensajes entre producciones

• Mejoras incrementarles de X12 (2016.x)

• Esquemas X12 HIPAA_4010 e HIPAA_5010

• Monitorización y Estadísticas del volumen de actividad (2016.x)

• Ens.Activity.Operation.Local, Ens.Util.Statistics,…

• Creación de Namespaces no habilitados para Ensemble (2017.x)

• Eficiencia mejorada en la búsqueda de mensajes (2017.x)

• Nueva propiedad para identificar propiedades no selectivas

• Java Business Hosts (201?.x)

(3)

2 | © 2016 InterSystems Corporation. All Rights Reserved.

• Breve introducción a Ensemble

• Problemática para una Java House

• Soluciones Potenciales

• Java Business Hosts (Servicios y Operaciones de Negocio “Java-only”)

• ¿Cómo crearlos? • ¿Cómo desplegarlos?

• Demos

• Demo 1: Cómo crear y desplegar un ejemplo sencillo “Hola Mundo” • Demo 2: Demo MQTT

• Resumen

(4)

• Plataforma de Integración única y coherente • Simplicidad y Control

• Entorno de Desarrollo Rápido de Aplicaciones

• Proyectos de integración Consistentes y Rápidos

• Modelado de Datos Flexible

• Gestión de los problemas más complejos

• Alto Rendimiento

• Dando soporte a grandes organizaciones

Introducción a Ensemble

Plataforma de Interoperabilidad Estratégica

Aplicaciones Compuestas Integración

(5)

4 | © 2016 InterSystems Corporation. All Rights Reserved.

Arquitectura de Ensemble

Operación de Negocio Proceso de Negocio Servicio de Negocio Producción Sistemas Externos Sistemas Externos Ad ap ta do re s En tr ad a Ad ap ta do re s Sa lid a

(6)

• Ensemble es una herramienta muy potente

PERO…

• Necesitas conocer Caché Object Script para usarlo

• A veces no hay librerías disponibles, e.g., librerías que soporten algunos protocolos conocidos como

MQTT, FIX, etc.

• Con Java

• Se podrían utilizar muchos recursos Java cualificados • Hay disponibles muchas librerías “open-source”

(7)

6 | © 2016 InterSystems Corporation. All Rights Reserved.

• Implementar todo en Caché Object Script

• Muchas veces no viable • Requiere habilidades en COS

• Utilizar recursos disponibles

• Recursos con habilidades en Java • Librerías open-sourceen Java

Soluciones (para una

Java House

)

¿Cómo podríamos …

• …utilizar librerías Java para obtener datos y pasarlos a Ensemble sin utilizar COS…

• …utilizar Ensemble para procesar esos datos (utilizando transformaciones, procesos de negocio, reglas de

negocio, motor de workflow)…

(8)

Introducción a Java Business Hosts

Aplicación Java con Java Business Host

Servicios Externos Servicios Externos

FIX MQTT etc. FIX MQTT etc. Aplicación Java con Java Business Host

(9)

8 | © 2016 InterSystems Corporation. All Rights Reserved.

8 | © 2016 InterSystems Corporation. All Rights Reserved.

(10)

1. Implementar el Servicio/Operación de Negocio en Java

– Implementar la lógica de negocio

– Crear fichero JAR

2. Desplegar a Ensemble

– Crear una producción Ensemble o utilizar una existente

– Añadir a la producción el Servicio de Negocio: Enslib.JavaGateway.Initiator

• Indicar Java Home

• Indicar Java Version • Indicar Java ClassPath

– Generar componentes de Ensemble de tipo Java Business Hosts

– Añadir los hosts de negocio generados (servicios y operaciones) a la Producción

– Iniciar la Producción.

(11)

10 | © 2016 InterSystems Corporation. All Rights Reserved.

• La clase del Servicio de Negocio en Java necesita implementar:

– com.intersys.gateway.BusinessService

– usar el método production.sendRequest(msg) para enviar datos a Ensemble

1. Implementar el BS y BO en Java

• La clase de la Operación de Negocio en Java necesita implementar:

– com.intersys.gateway.BusinessOperation

(12)
(13)

12 | © 2016 InterSystems Corporation. All Rights Reserved.

Crear una Producción en Ensemble

Añadir a la producción el Servicio de Negocio: Enslib.JavaGateway.Initiator

• Indicar Java Home • Indicar Java Version • Indicar Java ClassPath

Iniciar la producción

(14)

• Abrir el generador de Java Business Hosts

2. Desplegar a Ensemble (cont.)

Generar hosts de negocio

• Generar Java Business Hosts

(15)

14 | © 2016 InterSystems Corporation. All Rights Reserved.

14 | © 2016 InterSystems Corporation. All Rights Reserved.

(16)

1. Implementar Servicios y Operaciones de Negocio en Java

2. Crear una Producción

3. Generar Hosts de Negocio en Ensemble

4. Añadir los Hosts de Negocio a la Producción

5. Iniciar la Producción

Pasos para crear Java Business Hosts

Resumen

Hemos implementado un caso basado en nuestra librería….

(17)

16 | © 2016 InterSystems Corporation. All Rights Reserved.

http://mgtt.org –MQ Telemetry Transport– Protocolo de mensajería publicación/subscripción sencillo

y ligero diseñado para dispositivos limitados y redes no fiables con alta latencia o bajo ancho de banda.

Visión general - MQTT Demo

Su bs cr ib e (V EN DI N G\ EN S) Bu si ne ss Se rv ice Bu si ne ss Op er at io n

Routing & Transformation Processes

Business Process Pu bl ish (V EN DI N G\ EN S)

Mosquitto Broker Application with Java

Business Host

Dev 1 Dev 2 Dev 3 Dev … Dev n

Pu bl ish (A LM AC EN \EN S)

St

or

e

Subscribe (ALMACEN\ENS)

(18)
(19)

18 | © 2016 InterSystems Corporation. All Rights Reserved.

La funcionalidad de Ensemble Java Business Hosts permitiría:

• Implementar soluciones en Java

Utilizar cualquier librería Java externa disponible • Utilizar componentes de negocio existentes

Tener la posibilidad de crear soluciones utilizando recursos de Ensemble y de Java

(20)

Gracias

Jose-Tomas.Salvador@InterSystems.com @jt_salvador

Referencias

Documento similar

La capa de Sistemas de Información manejará todo lo relativo al Sistema Maneja- dor de Bases de Datos a utilizar, que en nuestro caso, proponemos para AMBAR la utilización de

En cuanto sueltes el botón que tienes pulsado te aparecerá la parte del escritorio que has seleccionado en una nueva ventana tal que así:... Ahora viene la parte de

También podrás elegir nuevos cursos con un nivel más avanzado para seguir especializándote.. Contenido

Esta opción se podrá utilizar para crear solicitudes que tienen datos semejantes. Se habilitará la posibilidad de copiar datos de solicitudes anteriores, mediante un icono en la

• Debe destacarse que en el caso de la Comunidad Valenciana se ha obtenido respuesta de los datos de la Ficha A de tan sólo 3 librerías del grupo de establecimientos muy grandes,

[r]

[r]

SECUNDARIA COMPRENDE LOS