WBI Server v4'2 - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

WBI Server v4'2

Description:

Objetos de negocio espec ficos de la aplicaci n. Mapeo ... IMS Database Manager. Adapter for VSAM. DB2 Databases. ADABAS. Adaptadores de tecnolog a ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 35
Provided by: IBMU617
Category:
Tags: wbi | db | server

less

Transcript and Presenter's Notes

Title: WBI Server v4'2


1
WBI Server v4.2
  • Gustavo Nobuaki Yasue
  • I/T Specialist
  • WebSphere Business Integration

2
WBI Arquitectura de Referencia
3
WebSphere InterChange Server
4
Arquitectura del ICS
Objetos de negocio específicos de la aplicación
Collaboration
Objeto de negocio genérico
Objetos de negocio específicos de la aplicación
Mapeo
Mapeo
Adaptador
Adaptador
5
Common Business Object Model (CBOM)
ERP
CustomerInteraction
Common BusinessObject Model
Legacy
B2B
  • Un nivel superior de representación de datos
  • Normaliza datos
  • Independiente de la aplicación

6
El valor del CBOM
  • La lógica del proceso de negocios trabaja con
    common business objects
  • Los conectores mapean los objetos específicos
    de las aplicaciones con objetos genéricos de
    negocios en ambos sentidos. (in out)
  • La lógica del proceso maneja las diferencias
    entre las reglas de negocio de aplicaciones
    dispares.

Mapeo de objetos y servicios de manejo de
relaciones
7
Procesos automáticos Collaborations
  • Contienen la lógica del proceso de negocio
  • Instanciada por objetos de negocios (genéricos)
  • Procesa los objetos según la lógica de negocio
  • Pueden solicitar que los datos sean procesados
    por aplicaciones o invocar a otros
    Collaborations
  • Son creados como Templates utilizando el
    Process Designer
  • Los Templates definen la lógica de ejecución
    pero no son ejecutables
  • La lógica de ejecución es separada en escenarios
  • Los templates son compilados en Java
  • Los Collaboration Objects son templates
    instanciados que corren dentro del ICS

8
Manejo de Transacciones - T Collaborations
  • Una transacción es un conjunto de operaciones que
    se ejecutan como una unidad todas o ninguna.
  • Los T collaborations almacenan la información
    original del objeto en un repositorio antes de
    cambiarla.
  • Dentro del entorno de la transacción si un
    service call falla, las modificaciones hechas
    anteriormente son restauradas mediante
    procedimientos de compensación .

9
Manejo de Eventos Compensación
Begin Transaction Saga
Sub Transaction 1
Enter new customer in
SFA
  • Cada tarea de la transacción se asocia con su
    correspondiente operación compensadora.
  • La tarea de compensación determina como deber ser
    restaurada la información.
  • Si la transacción falla todas las tareas de
    compensación que correspondan a tareas
    incompletas son ejecutadas.

Log ErrorExit
Sub Transaction 2
Enter new customer in
Help Desk App
Compensation Transaction 1
Update SFA customer
send Email
Sub Transaction 3
Enter contract object in
Finance App
Compensation Transaction 2
Delete customer object
in Help Desk App
Commit Transaction Saga
10
Servicio de Mapeo de datos
  • El proceso de mapeo es responsable de la
    transformación del los objetos de negocio de un
    tipo a otro (ASBOlt-gtGBO) a medida que estos son
    procesados por el ICS.

11
Map Designer
El diagrama muestra gráficamente todos los
atributos del los objetos fuente y destino.
12
Relaciones
  • La relaciones se utilizan para crear asociaciones
    entre dos objetos de negocio que no pueden ser
    mapeados.
  • Las aplicaciones mantienen sus propios mecanismos
    de generación de valores y esos atributos no
    pueden manejarse como simples copias.
  • Reglas de conversión estáticas para ciertos
    atributos existentes.
  • IBM ICS define dos tipos de relaciones.
  • Lookup o estáticas.
  • Identity dinámicas.

13
Lookup
  • Utilizadas para manejar equivalencia de datos
    estáticos. Ejemplo (códigos postales, códigos de
    área, etc.)

País
Caesar_Customer.Create
3496 STI_at_Home SoldTo 04
14
Identity
  • Utilizadas para manejar referencias cruzadas
    entre información que se ve modificada en el
    tiempo, (Ejemplo Usuarios)

15
IBM WBI Adapters
16
Adaptadores WBI
  • Adapter Framework
  • Maneja los requerimientos de acceso a la capa de
    transporte
  • Capa de transporte envía y recive Objetos
  • Data Handler convierte los objetos en XML para
    enviarlos al broker.
  • Servicios genéricos Definición de librerias,
    clases, logs, trace.
  • Application Specific Component (Agente)
  • Maneja los requerimientos de acceso a la
    aplicación.
  • Incluye los métodos de inicio del conector,
    manejo de objetos y detección de eventos.

17
Business Object Designer
18
Object Discovery Agents
  • Object Discovery Agents (ODA) Herramienta que
    permite realizar el descubrimento de objetos
    creando automáticamente las definiciones.
  • WebServices (WSDL)
  • JDBC (Oracle, MSSQL, DB2, etc.)
  • SAP
  • PeopleSoft
  • Siebel
  • Etc.
  • Object Discovery Kit (ODK) Permite el desarrollo
    de ODAs propios para cada aplicación.

19
Adapter Deployment
20
WebSphere Business Integration Adapters
  • Adaptadores de Aplicación
  • Ariba Buyer
  • BroadVision Commerce
  • Clarify CRM
  • eMatrix (ICS)
  • i2
  • i2 Active Data Warehouse
  • MetaSolv TBS
  • mySAP.com
  • Nightfire
  • Oracle Applications
  • PeopleSoft
  • Portal Infranet
  • Retek
  • Siebel eBusiness Applications
  • Spirent Applications
  • Telcordia Applications
  • Vantive
  • WebSphere Commerce
  • Adaptadores e-business
  • Trading Partner Interchange Trading Networks
  • Trading Partner Interchange Solo
  • iSoft Peer to Peer Agent
  • Data Handler for XML
  • Data Handler for EDI
  • Web Services
  • JCA / EJB Connection to InterChange Server

21
WebSphere Business Integration Adapters
  • Adaptadores para Mainframe
  • CICS
  • IMS Transaction Manager
  • IMS Database Manager
  • Adapter for VSAM
  • DB2 Databases
  • ADABAS
  • Adaptadores de tecnología
  • E-Mail adapter
  • XML
  • MQ Series
  • MQ Integrator
  • MQ Workflow
  • JText
  • JMS
  • JDBC
  • SWIFT
  • FIX Protocol

22
WebServices Connector
23
WebServices
WSDL
UDDI
SOAP
24
Web Services Connector
  • Provee herramientas de desarrollo y ejecución que
    permiten
  • Exponer una collaboration como un WebService
  • Permitir a un collaboration invocar WebServices
    externos

25
Herramientas
  • Wizard que permite exponer los flujos como
    WebServices generando el WSDL correspondiente.
  • Los Collaboration son expuestos como un servicio
    tipo RPC
  • El Wizard genera el WSDL para el Collaboration
    expuesto según las recomendaciones del WS-I

26
WSDL ODA
  • Simplifica el trabajo para el desarrollador
    creando los objetos de negocio necesarios para la
    invocación.

File System
WSDL Definition _at_ Web URL Location or UDDI
Registry
27
WSDL ODA
  • ODA mostrará los servicios descriptos en el WSDL
  • Se puede seleccionar sólo la operación que se
    necesita invocar.
  • Para la operación selccionada el ODA generará
  • Web Service connector TLO
  • El objeto SOAP request, response y fault

28
WSDL ODA
  • Soporta WSDLs con
  • SOAP/HTTP bindings
  • SOAP/JMS bindings
  • Soporta las siguientes operaciones WSDL
  • Requerimiento.
  • Requerimiento-Respuesta

29
WebServices connector
  • Provee soporte para exponer un Collaboration
    como
  • WebService Requerimiento-respuesta (síncrono)
  • WebService tipo Requerimiento (asíncrono)
  • Provee soporte para que los Collaborations
    invoquen
  • WebServices SOAP/HTTP(S)
  • WebServices SOAP/JMS
  • Provee soporte para que los Collaborations
    invoquen
  • WebServices Request-response (síncronos)
  • WebServices (asíncronos)

30
Web Services connector
  • Procesamiento de eventos
  • Un Listener SOAP/HTTP expone el collaboration
    como un servicio SOAP/HTTP
  • Un Listener SOAP/HTTPS expone el collaboration
    como un servicio SOAP/HTTPS
  • Un Listener SOAP/JMS expone el Collaboration como
    un servicio SOAP/JMS
  • SOAP/JMS provee soporte para archivar eventos
  • SOAP/JMS provee soporte para recupero de eventos
  • Múltiples instancias de un Listener pueden
    comunicarse con un connector
  • Es posible configurar el numero de requerimientos
    entrantes que puden ser procesados
    simultaneamente.
  • Los eventos serán enviados al collaboration en
    cualquier orden

31
DemoIBM WBI 4.2 ICS Server y WebServices
Connector
32
Collaborations como Servidor de WebServices
Wizard
WSDL
WebSphere ICS
SOAP/HTTP
BO
Collaboration expuesto Como WebService
Aplicación Java
33
Collaborations como clientes de WebServices
External Web Service
Test Connector
Web Services connector
WebSphere ICS
Eyebrow /breadcrumb (text below business unit or
product name) 14pt Arial Regular, lightgray
R128 G128 B128
Internet
Gateway
Collab invoking web service
SOAP data handler
Source reference10pt Arial Regular, black
Text slide withscatter chart
34
Preguntas....
Write a Comment
User Comments (0)
About PowerShow.com