lecciones aprendidas en grandes implementaciones...

Post on 26-Mar-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lecciones Aprendidas en Grandes

Implementaciones SOA

Alejandro Schwed

1

Alejandro Schwedalejandro.schwed@ctpconsultoria.com

CTP, Consultoria, Tecnologia y Procesos

www.ctpconsultoria.com

Bogotá, Colombia

Caracas, Venezuela

Cdad de Panamá, Panamá

Madrid, España

Dif

eren

ciac

ión

Seat Altea

La evolución de SOA

PlataformaEnsamblaje

Simplificación

Dif

eren

ciac

ión

Fiat Panda OriginalVW Beetle Original

Seat Marbella

VW New Beetle

Skoda Octavia

Manufactura

Dif

eren

ciac

ión ERP

SCM

CRM

CRM

Foco en Aplicaciones Foco en ProcesosO

rder M

anag

emen

t

Pay

men

t Man

agem

ent

Onlin

e Ban

kin

gLa evolución de SOA

Arquitecturas

Cliente Servidor

Arquitecturas

Orientadas a

Servicios

Arquitecturas

Centradas en Red

Simplificación

Dif

eren

ciac

ión ERP

ERP

SCM eAI

ERP

SCM

CRM Aplicaciones Compuestas

Aplicaciones Integradas

Aplicaciones Empaquetadas

Cambiando el Foco…

Procesos de negocio

80%

Ahora

Intercambios

Infraestructura

80%

80%

Antes

Proceso A Proceso B Proceso C Proceso D Proceso X Macro procesos

Procesos de

negocio

No.1: El negocio como guía de estrategia

SOA

Servicios de

Negocio

Aplicacion A Aplicacion B Aplicacion C

Servicios Técnicos

( Arquitectura

lógica de

Sistemas)

Infraestructura de

aplicaciones

Modelo de Madurez

Integración punto a Integración punto a

Integración para

sustentar procesos de

negocio

Uso de middleware de

Integración para

sustentar procesos de

negocio

Uso de middleware de

Orquestación de

procesos de negocio

Uso de tecnología de

Integración

Incorporación orgánica

de Gobierno

Orquestación de

procesos de negocio

Uso de tecnología de

Integración

Incorporación orgánica

de Gobierno

Integración de procesos

de negocio entre

empresas (B2B)

Uso de tecnología de

integración de procesos

de negocio basada en

Servicios

Metodología y

Arquitectura SOA

Integración de procesos

de negocio entre

empresas (B2B)

Uso de tecnología de

integración de procesos

de negocio basada en

Servicios

Metodología y

Arquitectura SOA

No.2: Evolucione sus inversiones en SOA,

no trate de hacer todo de una sola vez

Integración punto a

punto entre aplicaciones

Uso de middleware

básico

Servicios e Interfases

sencillas

Reutilización de

soluciones técnicas

Integración punto a

punto entre aplicaciones

Uso de middleware

básico

Servicios e Interfases

sencillas

Reutilización de

soluciones técnicas

Uso de middleware de

integración

Existe metodología y

arquitectura

Control de desarrollo de

Interfaces y servicios

Reusabilidad de

Interfaces y servicios

Uso de middleware de

integración

Existe metodología y

arquitectura

Control de desarrollo de

Interfaces y servicios

Reusabilidad de

Interfaces y servicios

Creación y

mantenimiento del

Modelo de Integración

centralizado

Reusabilidad de Diseño

e marco de

identificación de

servicios

Creación y

mantenimiento del

Modelo de Integración

centralizado

Reusabilidad de Diseño

e marco de

identificación de

servicios

Arquitectura SOA

Corporativa

Políticas, Normas y

estándares Corporativos

Arquitectura SOA

Corporativa

Políticas, Normas y

estándares Corporativos

Proceso de Madurez de la Integración

I II III IV

No.3: No reinvente la rueda, aplique

metodologías ya probadas

Macro Procesonegocio

FN

FN

FNFNFNProceso de negocio

FN

FN

FNFNFNProceso de negocio

FN

FN

FNFNFNProceso de negocio

Siguiente

Caso de Uso

Funcionalidad de Negocio

UC UC UC

ReglasNegocio

Input

Output

RDBMS

Table

Aunque los servicios web no

necesariamente significan SOA, y no

todas las SOAs están basadas en

servicios web, la relación entre las dos

tendencias es importante, y se

No.4: Hacer webservices no es

necesariamente hacer SOA

tendencias es importante, y se

potencian mutuamente:

å El interés por los servicios web lleva hacia

SOA, y las ventajas de la arquitectura SOA

ayudan a que las iniciativas de servicios web

tengan éxito

No.5: La importancia de tener un plan y unos

lineamientos de gobierno

� Se debe contar con un modelo de gobierno y un repositorio de servicios para

asegurar la correcta arquitectura, la estandarización y la reusabilidad

Plan de

Integración

GobiernoCRM

� El gobierno corporativo.

promueve la organización y

control de la infraestructura

Infraestructura

común de

Servicios

Integración

Empresarial

Grupo Central

Infra-

estructura

Especifi-

caciones

BO

ERP

Otros

control de la infraestructura

compartida de: procesos de

negocio, plataformas IT,

modelos de datos e

información, integración,

seguridad, entre otros;

evitando el crecimiento

desordenado de la misma y la

duplicación de esfuerzos en

muchas áreas.

No.6: Use frameworks y aplique

estándares

l Seguridad

l Trazabilidad

Son cada vez más la cantidad de

estándares en SOA

Uso de Frameworks

l Transaccionalidad

l Manejo de Errores y

Excepciones

No.6: Use frameworks y aplique

estándares

XXIX Salón de

Informática -

Agosto'2009 11

No.7: No olvide los requerimientos no

funcionales o muera en el intento

l Latencia

l Seguridad

l Disponibilidad

l Capacidad de procesamientoCapacidad de procesamiento

l Concurrencia

l Escalabilidad

� Capa de Front Office

� Capa de Back Office BUS DE 1

4

10

6

7

8

9

11

12

18

19

23

24

26

36

37

38

39

Backoffice INFOVAL

MEC PLUS

Afiliados

DECEVAL

DCV- Ban Rep

Banco Compensador

Calificadoras

ACCIONES DERIVADOS Sistema de registro

55

56

eSynergySevimpro

57

Macola

No.8: Haga una definición por capas

� Capa de Back Office

� Capa de Servicios Externos

� Capa de Distribución de

Información

BUS DE

INTEGRACION

2

3

4

5

12

13

17

15

16

22

14

2833 29 30 3132 34 35

40

42

43

44

4546

Pagina WEB

VendorsSuper

ODS SIPLA Ban Rep

Gerencia de Informacion

Curva CETES

AMV

CCRC

Titularizadora

Listas SIPLA

CIFIN

24

Broker

6

14

49

50

11

21

47

48

51 27

Genoma

Nomina

eCollect

5853

59

61

TICKER

GRUPO EJECUTIVO

BAMPORTAL

No.9: Construya su arquitectura por componentes

CLIENTES

Proceso de

negocio

BPMDashboard, KPI (Key

Performance Indicator)

Manejador

Ordenes

FacturacionCRM ERPSOI

Crear

ClienteCrear

Cuenta de

Facturación

Aprovisionar

Linea

Colocar

pedido

Costear

Orden

SERVICIOS

ESB

No.10: Seleccione con cuidado sus herramientas

•Use pruebas técnicas para

seleccionar sus

herramientas

•Lo que funciona para unos

Fuente: Forrester Research, Inc

•Lo que funciona para unos

no funciona para todos

Preguntas

XXIX Salón de

Informática -

Agosto'2009 16

Lecciones Aprendidas en Grandes

Implementaciones SOA

Alejandro Schwed

17

Alejandro Schwedalejandro.schwed@ctpconsultoria.com

CTP, Consultoria, Tecnologia y Procesos

www.ctpconsultoria.com

Bogotá, Colombia

Caracas, Venezuela

Cdad de Panamá, Panamá

Madrid, España

top related