visiÓn prÁctica soa practica soa reduc.pdf · arquitectura mainframe dw registro de datos lista...

Post on 20-Sep-2018

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related