28
Arquitectura Orientada a Servicio (SOA) con EcoDynamix y EcoLogix (MR) Dic. 28, 2009 (v1.2) [email protected] ALTENIA I 4 : Inspire, Imagine, Innovate, Invent

Altenia SOA

  • Upload
    altenia

  • View
    652

  • Download
    0

Embed Size (px)

DESCRIPTION

Solucuion SOA por AlteniaAplicacion de SOA en Banco

Citation preview

  • 1. Arquitectura Orientada a Servicio (SOA)con EcoDynamix y EcoLogix(MR)
    Dic. 28, 2009 (v1.2)
    [email protected]
    I4: Inspire, Imagine, Innovate, Invent

2. Contenido
Introduccin
SOA (Service Oriented Architecture)
Introduccin
Tecnologas relacionadas
Solucin Altenia
EcoDynamix
EcoLogix
Aplicando SOA en el sector bancario
2
3. Le son comunes estos problemas?
Le toma mucho tiempo y esfuerzo implementar una nueva funcionalidad (ofrecer un nuevo servicio)
Es difcil monitorear el flujo de procesos
Existe una proliferacin de procesos similares y solapantes
Los procesos difciles de mantener y actualizar se van acumulando
Interfaces y protocolos no mantienen un estndar
3
Introduccin
4. Que se puede hacer al respecto?
4
Virtual Enterprise
Enterprise
B2B
Shop
Floor
Data Center
Business Customers & Dealers
Sales
Branch
ASPs and
Outsourcers
ERP
HR
Subsidiary
Billing
A2A
B2B
Enterprise Nervous System
A2A
Marketing
Purchasing
Suppliers
Shipping
Dept.
Service
Web-Based
Intermediaries
Web-Based
Intermediaries
B2C
Business Customers
Suppliers
Consumers
Introduccin
Definir uniformemente los servicios en interfaces y aplicar de manera estndar la integracin de modelos y procesos.
5. Niveles de integracin
5
Introduccin
Alcance
Servicios:

  • Unidad lgica de negocio

6. Integracin a nivel de negocio 7. Ligeramente acoplado 8. Descomposicin de elementos de negocioEmpresa Global
Mayor Colaboracin
Mayor Dinamismo
Empresa
Componentes:

  • Granularidad mediana

9. Encapsula funciones, estados e interfaces 10. Integracin a nivel de interfaces 11. Descomposicin de elementos de sistemasWeb Services
Aplicacin
DCOM
EJB
(SOAP,
WSDL,
UDDI)
Objetos:

  • Granularidad fina

12. Encapsula funciones y estados (datos) 13. Integracin a nivel de cdigos 14. Descomposicin de elementos de programasC++
Programa
CORBA
Eiffel
Smalltalk
Java
Objetos
CBD
SOA
Granularidad
Acoplamiento bajo
Acoplamiento alto
15. Arquitectura Orientado a Servicio SOA
6
16. HypeCycle de Tecnologas Emergentes
7
Looking at real benefit, rather than the hyped expectations, we see a number of potentially transformational technologies that will hit the mainstream in less than five years, including Web 2.0, cloud computing, Internet TV, virtual worlds and service-oriented architecture (SOA),
Fuente: http://www.gartner.com/it/page.jsp?id=1124212
17.



Definicin de SOA
8
SOA (Service Oriented Architecture)
SOA es una arquitectura de software que empieza con la definicin de la interfazy construye la topologa de la aplicacin como topologade interfaces, implementacinde interfaces y llamadaa dichos interfaces.
SOA es una relacin de servicios y consumidores de servicios, ambos siendo mdulos suficientemente grandes para representar una funcin de negocio.
Servicios son mdulos de software que son accedidos por nombre va interfaz, tpicamente en modo de solicitud-respuesta.
YefimV. Natis, Roy W. Schulte, Gartner
SOA es una arquitectura negocio-cntrico de TI que soporta la integracin del negocio como tareas o servicios enlazados y repetibles.
IBM (http://www-01.ibm.com/software/solutions/soa/)
18. Que NO es SOA
SOA NO es un producto que se compra
Es un concepto que se aplica
SOA NO es una meta que se logra
Es un medio para logra una meta
SOA NO necesita reemplazar la tecnologa existente
Utiliza los productos existentes y los encapsula
SOA NO es WebService
Web Service es utilizado como una de las alternativas de base para construir arquitectura SOA.
SOA NO es una solucin mgica instantnea
Requiere anlisis y planeacin para lograr la arquitectura SOA deseada
9
SOA (Service Oriented Architecture)
19. SOA: Capas de Implementacin
10
SOA (ServiceOrientedArchitecture)
Directorio
Interoperacin entre entidades
Consumidores de Servicio
Composicin de servicios
Servicios en interfaces claramente definidos
Representacion de Servicios
Composicin de procesos:

  • Aplicaciones

20. Sistemas LegadosImplementacin concreta de procesos
21. Retos de SOA
Insuficiente atencin a la gobernacin, administracin y monitoreo de servicios, sus rendimientos y seguridad; puede causar ineficiencia y disrupciones en los procesos por ende en sus usuarios.
A medida que va evolucionando, es crtico definir polticas que ayudan a determinar cmo se priorizarn los nuevos procesos de negocios y servicios en consideracin a implementar, quienes sern los responsables, como sern implementadas y cmo ser medido el xito del nuevo servicio.
El diseo del servicio para que pueda ser reutilizado en el futuro debe predecir con agudeza las necesidades del futuro.
11
SOA (ServiceOrientedArchitecture)
Microsoft
22. Adoptar SOA requiere
Visin y estrategia
Soporte de nivel ejecutivo gerencial
Inversin (de capital, tiempo y esfuerzo)
Trabajo cooperativo
Con personales del dominio
Con personales de diferentes departamentos
Asimilando diferente formas de trabajo y de pensamiento
Nuevos roles y responsabilidades
12
SOA (ServiceOrientedArchitecture)
Direcciny
Comunicacin
23. Solucin Altenia para adopcin del SOA
13
24. Solucin de Altenia para SOA
14
Solucin Altenia
EcoDynamix
Proceso
Prcticas de desarrollo orientado a servicio
Plataforma
Plataforma empresarial escalable, robusta
25. EcoDynamix
Metodologa de desarrollo de aplicaciones dinmicas
Desarrollo de nuevas aplicaciones basado en EcoLogix
Conversin de aplicaciones legadas
Utiliza las mejores prcticas
Orientado a Servicio
15
Solucin Altenia
26. ProcesoEcoDynamix
16
Solucin Altenia
Business Driver
Fase Inicial
Fase Desarrollo
Fase Continua
Estudio de factibilidad
Optimizacin
Operacion
Anlisis de Negocios en contexto de servicio
Desarrollo, refactorizacin, composicin
Analisis de Mtricas,
Evaluacin
Estrategia de implemen-tacin
Capacitacin
Prueba de Concepto
Introspeccin
Aplicacin de Metodologa:Tailored Agil / RUP
Gobernacin de TI
Base de conocimiento
Disciplina PMP, Mejores Prcticas
Base de Tecnologas y Herramientas
27. Plataforma EcoLogix
17
Usuario
Sesin
Registro
Config.
Logging
Solucin Altenia
CANALES
Administrador
Email, HTML+AJAX
Web Service
Infraestructura
TI de la Institucion
WSDL
ServicioCompuestos
ServicioCRM
ServicioLogistica
ServicioCreditos
Web Service
Administracin
Componentes Funcionales
Mensajeo
Backend
CRM
EcoLogix Framework
Metadata
Seguridad
Web Container (WebSphere, Tomcat, otros)
Repositorio
28. Aplicando SOA a la Banca
18
Clientes
Contrarrestando los Retos del banco

  • Demanda de mayor personalizacin y

29. mayor control y acceso a sus datosGobierno
Mercado

  • Mas competencia

30. Nuevos competidores 31. Cambios de regulaciones 32. Nuevas leyes