VISIÓN PRÁCTICA SOAPREPARATIC
VISIÓN PRÁCTICA SOAPROPÓSITO DE SOA
EVOLUCIÓN
¿Por qué?
¿Para qué?
VISIÓN PRÁCTICA SOATÉRMINOS SOA
UDDI WSDL
Gobierno SOASOAP
XML
BPEL
BAMESB
Orquestación
VISIÓN PRÁCTICA SOASOLUCIÓN SOA
Caso práctico:
Sistema Nacional de Visados
PROPÓSITO DE SOANEGOCIO
Conjunto de personas, conocimiento y
recursos económicos que se unen para
conseguir ciertos objetivos estratégicos
en base a unas necesidades financieras y
de satisfacción del cliente.
PROPÓSITO DE SOADEPARTAMENTOS
Verticales Generan beneficio
Horizontales Dan servicio a los verticales
TI
PROPÓSITO DE SOAInterconexión en espagueti
Facturación del cliente
Gestión de inventario
Gestión de peticiones
Base de datos de clientes
Gestión de suministro
Sistema FinancieroPlanificación
RDBMS
ERP.
Gestor
.C/C++
Mainframe
Mainframe
Producción
ERP.
Mainframe
PROPÓSITO DE SOAVisión integrada TI – Plataforma EAI
Pasarela a la
plataforma de
pagos
Data
WareHouse
Customer -Care
ERP
Data Transformation
Gestor deintegración
Middleware (TIB/Rendezvous)
Gestor deintegración
ConsolaRepositorio
Monitorización de
sistemas
Metadatos y
configuración
PROPÓSITO DE SOAAnálisis del negocio – Modelo común de datos
Conductor
VehículoInfracción
Sanción
1 *1*
1 0..*
1
1
Licencia
PROPÓSITO DE SOATecnologías de integración
MOM (Mensajería)
Tibco (Rendezvous)
WebMethods
SeeBeyond
IBM (MQ Series)
Microsoft (MSMQ)
Sun (JMS)
Monitor
transaccionalNovell (Tuxedo)
Remote
Procedure Call
Microsoft (DCOM)
Object Management Group (CORBA)
Sun (RMI)
PROPÓSITO DE SOAMás entornos distribuidos - JEE
Servidor de Aplicaciones
Navegador web
Navegador web
Navegador web
Gestión de transacciones
Persistencia
Seguridad
Cacheo de datos
Gestión de conexiones
Mensajería y RPC
Lógica de negocio
PROPÓSITO DE SOAComponentes EAI
BPM
MB / IM
Adaptador
Rv
PROPÓSITO DE SOANueva evolución
PROPÓSITO DE SOATime To Market
RendimientoEficiencia REUTILIZACIÓN
SERVICIOS
PROPÓSITO DE SOATime To Market SOA
CRM MK y Ventas Provisión Facturación y
tarificaciónGestión de
red
Obtener el estado
del cliente para
el servicio
Comprobar activación
del servicio
Obtener lista de
servicios
Obtener ventas por
cliente
Obtener IMSI del
dispositivo
Obtener MSISDN del
usuario
Localizar usuario
Calcular red
Envío de SMS
Obtener duración del
servicio
Reencaminar hacia
otras redes
Tarificar uso de red
para el servicio
Confirmar datos de
facturación
PROPÓSITO DE SOAINTEROPERABILIDAD
Integración a través de Internet
Estandarización
Facilidad
OASIS W3C
HTTP XML
PROPÓSITO DE SOAINTEROPERABILIDAD
Solución
PROPÓSITO DE SOAINTEROPERABILIDAD
PROPÓSITO DE SOAQué es SOA
CRM MK y
Ventas
Provisión Facturación
y
tarificación
Gestión
de red
Obtener el
estado
del cliente para
el servicio
Comprobar
activación del
servicio
Obtener lista
de servicios
Obtener ventas
por cliente
Obtener IMSI
del dispositivo
Obtener
MSISDN del
usuario
Localizar usuario
Calcular red
Envío de SMS
Obtener
duración del
servicio
Reencaminar
hacia otras redes
Tarificar uso de
red para el
servicio
Confirmar datos
de facturación
Inventario de servicios
Centro de Excelencia
PROPÓSITO DE SOAQué es SOA
WS-Addressing
WS-ReliableMessaging
WS-Security
WS-SecureConversation
PROPÓSITO DE SOAQué es SOA
Con los nuevos estándares de
servicios Web
BPM
Orquestación
ESB
TÉRMINOS SOASOAP
TÉRMINOS SOAWSDL
TÉRMINOS SOAUDDI
TÉRMINOS SOAESB
TÉRMINOS SOAOrquestación - BPEL
TÉRMINOS SOAAplicaciones compuestas
CRM MK y Ventas Provisión Facturación y
tarificaciónGestión de
red
Obtener el estado
del cliente para
el servicio
Comprobar activación
del servicio
Obtener lista de
servicios
Obtener ventas por
cliente
Obtener IMSI del
dispositivo
Obtener MSISDN del
usuario
Localizar usuario
Calcular red
Envío de SMS
Obtener duración del
servicio
Reencaminar hacia
otras redes
Tarificar uso de red
para el servicio
Confirmar datos de
facturaciónPORTABILIDAD
NUMÉRICA
TÉRMINOS SOABPMN
Flow objects
Connecting objects
Swimlanes – Pool; lanes
Artifacts
TÉRMINOS SOABAM
SOLUCIÓN SOAOBJETIVO
Permitir a las autoridades de cada país miembro:
Incorporar
Actualizar
Consultar
Datos sobre
visados
De forma
electrónica
SOLUCIÓN SOAESQUEMA PROPUESTO
SOLUCIÓN SOAESQUEMA GLOBAL
SOLUCIÓN SOAEXPEDICIÓN DE VISADOS
SOLUCIÓN SOACONSULTA DE DATOS
SOLUCIÓN SOAOTROS SERVICIOS
Actualización de datos del visado
Servicio de obtención de informes
Consulta del estado del expediente
Consulta de información sobre el procedimiento
SOLUCIÓN SOAARQUITECTURA
Mainframe DW
Registro
de datos
Lista
ciudadanos
non gratos
Comprobar
identidad
Gestión de
visadosGestión de
nóminas
Gestión de
formación
Información usuario
Sede electrónicaGestión expediente RRHH Consulta informes
Servicios de
Negocio
Servicios de
datos
Sistemas de
Backend
Capa de
presentación
Desarrollos
Propios
Autorizar
usuario
Validar
usuario
LDAP
SOLUCIÓN SOACICLO DE VIDA
Fase Inicial
Especificación funcional
inicial
Arquitectura
Estructuración del sistema/aplicación e
Identificación de servicios (1ª Iteración)
Aumento de Especificación
Se añaden nuevas
especificaciones funcionales (2ª
Iteración)
Construcción
Detalles de Implementación
(1ª Iteración)
Aumento de Arquitectura
Re-estructuración de la
aplicación y nueva
Identificación de servicios
para las nuevas
funcionalidades (2ª Iteración)
MODELO
CONCLUSIONESAPLICANDO ORIENTACIÓN A SERVICIOS
Capacidad de integración de diversas plataformas
Bajos costes de inversión, aprovechamiento de lo
existente
Respuestas rápidas y flexibles
Soluciones estándar