You are on page 1of 21

Workshop Implantacin TOTVS ESB Objetivo

Capacitar a los participantes para instalar, configurar y administrar entornos de integracin con el TOTVS ESB.
Workshop Implantacin TOTVS ESB Integracin de Aplicaciones Integracin de Aplicaciones

Situaciones en Integracin
Enterprise Service Bus

ESB? ESB Cmo funciona TOTVS ESB


Solucin TOTVS

Players de ESB

TOTVS ESB Componentes Editor TOTVS ESB Monitor TOTVS ESB

Caractersticas TOTVS ESB


Funciones del TOTVS ESB

Plataforma

TOTVS ESB
Requisitos previos

TOTVS ESB
* Sistemas operativos
* Windows
* * * *

XP Vista Server 2003 Server 2008

* Linux Ubuntu

* Java SDK
* 1.6

* Monitor Navegador

* Flash Player 10
Necesidades de evaluar

Escalabilidad

TOTVS ESB
* Fail Over * Capacidad
* 50 mil mensajes por da * Ms mensajes sobre la consulta

* Clustering
* Verificar la disponibilidad

Workshop Implantacin TOTVS ESB Realizacin de Integraciones Realizacin de Integraciones

Acoplamiento
Mensaje

Conceptos base
* El evento indica que algo sucedi

en el sistema o
* Es una solicitud de informacin * Son deudas en transacciones * Agrega la informacin necesaria

Cmo se escriben los mensajes?


Las molculas de la integracin

Cmo efectuar un mensaje?

Conceptos base
* El otro sistema debe entenderlo * Las personas deben entenderlo

Autodocumentado

* Debe analizarse fcilmente * Fcil mantenimiento * Lo ms automtico posible


Premisas para un mensaje

Texto simple
XML - eXtensible Markup Language

Conceptos base
* Por qu XML?
* Permite describir cualquier cosa

* El sistema y las personas pueden

leerlo
* Usualmente es posible saber el

contenido del mensaje

Ventajas del XML

Componentes XML

Conceptos base
Partes bsicas

Reglas XML

Conceptos base
XML Vlido

Conceptos base
* Schema XML

* Describe cmo ser un XML * Reglas de construccin e

informacin necesaria
* Los sistemas usualmente

suministrarn su Schema
Cmo mejorar las reglas del XML

Ejemplo de XML
Transformacin del XML

Conceptos base
* XSL

* Atender la necesidad de cada

sistema
* La transformacin se realiza con

un motor de Transformacin
* TOTVS ESB incluye esta

funcionalidad
Atendiendo las necesidades de cada aplicacin

Herramientas XML

Conceptos base
Herramientas del da a da

Asncrona vs. Sncrona

Conceptos base
* Proceso Asncrono

Asncrona vs. Sncrona

Conceptos base
* Proceso Sncrono

Valor de Integracin

Conceptos base

* Habilita el sistema para

transacciones asncronas integraciones para trazabilidad


Personaje en las integraciones asncronas

* Permite el registro de las * Control de fallas

Ventajas al utilizar el Proceso Asncrono

Cierre
* Operaciones offline: si algn

punto queda fuera del aire, el mensaje queda en la fila hasta que vuelva el sistema tiene el papel de hacer que se entiendan las partes

* Presencia de un mediador, que

* En lugar de bloquear al usuario,

manda el mensaje y espera el retorno por medio de una llamada que puede estar en otro proceso

Por qu hacer integraciones asncronas

Desventajas al utilizar el Proceso Asncrono

Cierre
* La programacin es ms compleja

de proyectarse y depurarse
* Algunos escenarios pueden no ser

asncronos
* Tratar con mensajes causa

deterioro de desempeo
* Dividir y juntar mensajes
Puntos dbiles de integraciones asncronas

Workshop Implantacin TOTVS ESB


Instalacin, Configuracin y Administracin

Manos a la obra!

Bases de instalacin del TOTVS ESB

Parte 1
* Local en el TDN * Instalacin con el JAR * Accesos directos y carpetas * Servicios * Cmo descubrir cul es la

versin instalada

* Certificado * Nuestro primer ejemplo File

File
Visualizacin general del TOTVS ESB

Parte 2
* Parada de servicio (no finalizar)

* Configuraciones bsicas (E-mail

y Contacto)
* Configuraciones de base

(Limpieza de base)
* Configuracin de LOG

Monitor del TOTVS ESB

Parte 3
Desarrollo con TOTVS ESB

Parte 4
* Visualizacin bsica de los

componentes
* Transformer * Identifier * Foreach * OnError * DocIdentifier * FileSender

Componentes ESB Componentes ESB Componentes ESB Componentes ESB Componentes ESB Componentes ESB Componentes ESB

Componentes ESB
Qu debe venir para que funcione una implantacin

Requisitos previos de una Integracin


* totvsesb-config.xml
* Configuracin de cmo ser la

integracin * Archivos XSL


* Qu harn las transformaciones

* Archivos STD
* Qu harn las identificaciones de

componentes

Workshop Implantacin TOTVS ESB


Cmo se realiza una nueva versin

Actualizacin
* En toda nueva versin se genera

un nuevo instalador
* Regularmente incluye

correcciones de BUG y pequeas mejoras en la solucin


* En un entorno de cero debe

utilizarse el instalador

* Usualmente no sigue un orden,

pues refleja compilaciones internas, ejemplo:


* 5.1.103 * 5.1.111 * 5.1.120

Entienda las nuevas versiones

Pasos

Actualizacin
*

Verificar si la versin est homologada para la integracin

Acceder al procedimiento de actualizacin


*

Actualmente en el TDN http://www.totvs.com/web/tdn/#2 3120

Ejemplo

Workshop Implantacin TOTVS ESB


Qu es?

WebServices
* Medio de comunicacin basado

en XML

* No es un estndar por s slo,


* WSDL

existen especificaciones abiertas

* OASIS

* Extraoficialmente utiliza HTTP * Es el medio de transporte

como protocolo de comunicacin adoptado por el Protheus y por RM Cmo funciona?

WebServices
WSDL - Web Service Definition Language

WebServices
* Especificacin que explica a los

sistemas cmo el servicio atiende las solicitudes informacin

* Define cmo debe llegar la * Define cul es el servidor que

atiende la solicitud

* Usualmente es una URL


* Ejemplo GPS * http://webservices.microsiga.com.

br

Activo o Pasivo?

Diferencias WS Channel
El sistema A quiere mandar un mensaje al sistema B

Activo o Pasivo? Channel o no


El sistema A quiere mandar un mensaje al sistema B

Componente WebService WS Channel Receiver Componente WebService

WS Channel Sender Componente WebService Habilitacin de componentes Channel Componente WebService Verificacin de los servicios creados Componente WebService WS Sender Componente WebService WS Receiver

Workshop Implantacin TOTVS ESB


Cmo resolver?

Errores comunes
*

Interpretacin de diagramas
*

Ejemplos de integraciones

* * * *

Archivos necesarios (grabar en el diagrama) Uso del File Uso del e-mail Seguimiento con DocIdentifier

You might also like