Вы находитесь на странице: 1из 3

Arquitectura Orientada a Servicios

Los Actuales sistemas debe contemplar el escenario de una Arquitectura Orientada a Servicios (SOA), que cumpla los siguientes requerimientos mnimos: - Disponer de un catlogo de Servicios WEB que la solucin de Core Bancario exponga para la implementacin de la Arquitectura Orientada a Servicios, cumpliendo el estndar UDDI26. - Ser una solucin basada en el concepto de n capas, con capas identificables a las del siguiente modelo de referencia: 1. Capa de presentacin Pantallas e interfaces para acceso Acceso pblico y acceso interno Mltiples instancias para las cada uno de los canales de atencin de la solucin actual, as como el ERP 2. Capa de procesos de negocio Donde residen los flujos de procesos de negocio Debe soportar orquestacin y coreografa de procesos basados en estndares 3. Capa de servicios Donde reside el portafolio de servicios categorizado. Incluye el descubrimiento y composicin de servicios. 4. Capa de componentes de negocio Donde residen las aplicaciones y componentes que ayudan a realizar los servicios del portafolio de servicios Incluye uso de sistemas legados y aplicaciones empaquetadas 5. Capa de acceso a datos Provee directo y consistente acceso para la transformacin y administracin de los datos grabada Puede manejar queries complejos desde mltiples locaciones 6. Capa de almacenamiento de datos Donde residen los datos y se garantiza las prestaciones de una base de datos de misin crtica 7. Capa de integracin Integracin con otras aplicaciones y partes de la arquitectura Integracin bi-direccional con otras instituciones

26 UDDI:UniversalDescription

and Discovery

- Incluir un ESB27 (puede ser propio o integrado a la solucin de Core Business de terceros), que trabaje como middleware de mensajera basado en Servicios WEB. - Los Servicios WEB debern cumplir con los lineamientos de la W3C-OASIS28 en los siguientes aspectos: a) Los Servicios WEB debern ser independientes entre s. Para lograr esta independencia, se acceder a los Servicios WEB a travs su definicin, cumpliendo el estndar WSDL29. b) Los Servicios WEB debern ser independientes del lenguaje de programacin con el que fueron desarrollados. c) Los Servicios WEB debern funcionar con independencia del modo de transporte30. d) Los Servicios WEB debern soportar tanto invocacin esttica31 como invocacin dinmica32. e) Los Servicios WEB debern soportar tanto comunicacin sncrona33, como comunicacin asncrona34. f) Los Servicios WEB debern estar basados en XML, para cumplir con la condicin de extensibilidad35. g) Los Servicios WEB debern cumplir con el principio de agregacin de SOA36. - El Core Business deber contemplar principios de Gobernabilidad de SOA37, que incluya soporte de seguridad a los servicios mediante el uso del estndar WS Security38. ________________________________________________________________________
27 ESB:

Enterprise Service Bus 28 W3C-OASIS: World Wide WEB Consortium OrganizationfortheAdvancement of StructuredInformationStandards 29 WSDL: son las siglas en ingls de deWeb ServicesDescriptionLanguage, un formato XML que se utiliza para describir servicios Web 30 Protocolos HTTP, HTTPS, IIOP, FTP, SMTP u otros 31 Invocacin esttica: aquella en que la informacin de invocacin es predefinida Invocacin dinmica: aquella en que la informacin de invocacin se conoce en tiempo de ejecucin 33 Sncrona: aquella en que el cliente queda inhibido para hacer nuevos requerimientos al servidor, mientras el anterior no haya sido satisfecho.

34 Asncrona:

aquella en que el cliente puede hacer nuevos requerimientos al servidor, aunque el anterior todava est pendiente. 35 Extensibilidad: Caracterstica de un sistema que permite aadirle nuevas caractersticas y servicios de forma dinmica 36 Agregacin SOA: fomenta el diseo de los servicios de manera que puedan ser reutilizados en mltiples soluciones compuestas. La capacidad del servicio agregado o compuesto debe ser independiente del tamao y la complejidad de los servicios que lo componen 37 Gobernabilidad SOA: Es un concepto relacionado con la capacidad de monitorear y controlar a alto nivel procesos de negocio. 38 WSSecurity: (Seguridad en Servicios Web) es un protocolo de comunicaciones que suministra un medio para aplicar seguridad a los Servicios Web

Вам также может понравиться