04.10.2018 Views

CAR Accenture - SOA[1]

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Web Service<br />

Consumer<br />

Client Code<br />

getBiographics<br />

`<br />

HTTP<br />

Request Message<br />

<strong>SOA</strong>P<br />

XML <strong>SOA</strong>P<br />

XML<br />

HTTP<br />

Response Message<br />

Interface<br />

Web Service<br />

Interface Contract (WSDL)<br />

Code<br />

getBiographics<br />

queryWatchList<br />

Web Service Provider<br />

(Existing System)<br />

Can also call :<br />

Database<br />

Business<br />

Logic<br />

Active Directory<br />

Etc...<br />

EAI<br />

Sales<br />

Web Service<br />

Partner<br />

PeopleSoft<br />

Web Service<br />

Invoicing<br />

Warehouse<br />

Finance<br />

J2EE<br />

ERP<br />

Web Service<br />

Facilitadores tecnológicos clave de <strong>SOA</strong><br />

Hay 6 facilitadores tecnológicos<br />

principales que permiten, desde<br />

el punto de vista tecnológico,<br />

la implantación de <strong>SOA</strong>. No es<br />

imprescindible el uso de todos<br />

los facilitadores, pero cada<br />

de ellos es importante para<br />

alcanzar plenamente todos<br />

los beneficios esperados.<br />

1. BPM o Business Process<br />

Management<br />

Es el principal facilitador que<br />

recoge las tecnologías para<br />

permitir la definición/ejecución<br />

de los procesos tanto en su<br />

componente de modelado<br />

(BPA) como de implantación<br />

(BPO). Adicionalmente, es<br />

aconsejable contar con un<br />

motor de reglas (BRE) que<br />

permita externalizar las reglas<br />

de decisión que requieren ser<br />

modificadas frecuentemente.<br />

2. La tecnología de Web Services<br />

Permite encapsular los<br />

servicios mediante un estándar<br />

ampliamente aceptado<br />

por todos los fabricantes y<br />

proveedores. Este estándar<br />

proporciona ventajas claras<br />

para proveer y consumir<br />

servicios al exterior, pero no es<br />

obligatoria su implementación<br />

en entornos cerrados.<br />

3. El ESB o Enterprise Service<br />

Bus<br />

Facilita la conexión entre<br />

sistemas/servicios heterogéneos,<br />

resolviendo deficiencias<br />

de la tecnología de web<br />

services como la garantía<br />

de entrega, localización,<br />

seguridad, transaccionalidad,<br />

etc. Dependiendo de<br />

la heterogeneidad de<br />

una instalación, su uso<br />

puede ser imprescindible<br />

o no ser requerido.<br />

4. BAM o Business Activity<br />

Monitoring<br />

Proporciona una monitorización<br />

de los procesos (con una visión<br />

de negocio) en tiempo real y<br />

con capacidad de actuación.<br />

5. El Gobierno de desarrollo<br />

El ESR o Enterprise Service<br />

Repositorio, es el catálogo de<br />

servicios y procesos (tanto<br />

desde el punto de vista<br />

técnico como de negocio) y es<br />

fundamental para la gestión de<br />

los servicios y procesos tanto<br />

desarrollados como comprados.<br />

6. El Gobierno de ejecución<br />

Es un conjunto de herramientas<br />

y utilidades que permiten<br />

el gobierno de los servicios<br />

y procesos en ejecución,<br />

generando cuadros de<br />

mando de niveles de servicio<br />

y aplicando políticas de<br />

actuación automáticas. Bajo<br />

este facilitador también se<br />

suelen cubrir todos los aspectos<br />

de seguridad en <strong>SOA</strong>.<br />

Figura 9: Facilitadores tecnológicos clave de <strong>SOA</strong><br />

Gobierno<br />

BPM<br />

Business Process<br />

Management<br />

(BPA/BPO) + BR<br />

Web services<br />

ESB<br />

Enterprise Service Bus<br />

BAM<br />

Business Activity<br />

Monitoring<br />

Gobierno de<br />

desarrollo: ESR<br />

Gobierno<br />

de ejecución<br />

Permite la orquestación<br />

automática de servicios<br />

separados para crear una<br />

capa de procesos de<br />

negocio integrados a<br />

nivel corporativo<br />

Standard-based HTTP,<br />

XML, <strong>SOA</strong>P, WS-*...<br />

Permite comunicaciones<br />

estandarizadas punto-apunto<br />

entre los sistemas<br />

mediante estándares<br />

ampliamente aceptados<br />

Posibilita una red de<br />

sistemas dispares<br />

interactuando como<br />

un sistema unificado<br />

corporativo y resolviendo<br />

las diferencias en<br />

sistemas HW, SW, redes<br />

y localizaciones<br />

Proporciona<br />

monitorización de<br />

ejecución de procesos,<br />

visión en tiempo real<br />

y control del negocio.<br />

Catálogo de servicios y<br />

procesos<br />

Proporciona un depósito<br />

para el almacenamiento,<br />

catalogación y consulta,<br />

tanto de servicios como<br />

de procesos, con las<br />

siguientes funciones:<br />

• Análisis de impacto<br />

• Multientorno<br />

• Versionado<br />

Proporciona mecanismos<br />

para el monitoreo técnico<br />

no invasivo en tiempo<br />

de ejecución de la<br />

utilización de los<br />

web services:<br />

• Mapa de uso<br />

• Seguridad<br />

• Nivel de servicio y<br />

aplicación de políticas<br />

• Alarmas en caso de<br />

servicios no disponibles<br />

Interface Contract<br />

(WSDL)<br />

Operating System<br />

Message Queue<br />

Order<br />

Application<br />

Sales<br />

Tracking<br />

.NET<br />

Ap.<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!