Soa Metodogia O Arquitectura
Contenido
Introducción 2
SOA 2
Contexto histórico de SOA 2
2.2. Definición de SOA 3
2.3. Elementos de SOA 4
Servicio 5
Directorio y roles en un servicio de SOA 5
Beneficios de una Arquitectura SOA 6
Metodologías aplicadas a SOA 6
IBM Análisis y Diseño Orientado a Servicios (Service-Oriented Analysis and Design, SOAD) 6
IBM Modelado y Arquitectura Orientada a losServicios (Service Oriented Modeling and Architecture, SOMA) 7
ROA Repetible Calidad (Repeatable Quality RQ) 7
Proceso CBDI-SAE 7
Service Oriented Architecture Framework (SOAF) 7
Service Oriented Unified Process (SOUP) 7
Thomas Erl 8
Introducción
El término Orientado a Servicio representa una manera diferente de separar la lógica del negocio en las organizaciones. La lógica pararesolver un problema complejo se podría construir, desarrollar y administrar descomponiendo en una colección de “piezas” más pequeñas pero interrelacionadas, donde cada una de estas “piezas” se centrará en resolver una parte específica del problema. En las empresas los servicios se diseñan para ser independientes, autónomos y para interconectarse adecuadamente, pueden combinarse y recombinarse con sumafacilidad en procesos complejos que respondan a las necesidades de cada momento en el seno de una organización.
Las Arquitecturas Orientadas a Servicios (SOA: Service Oriented Architecture) se encuentran en proceso de implantación en las principales empresas de mercado.
Estas arquitecturas se caracterizan por estar compuestas de unidades funcionales, servicios, que proporcionan servicios denegocio.
Aunque inicialmente la definición SOA comprendía únicamente Servicios Web, la realidad de las empresas muchas veces implica ampliar esta definición para incluir otros servicios que comprenden desarrollos adhoc (transacciones Cobol / CICS, Visual Basic, Fortan,C... ) y paquetes de software (SAP, Documentum, Staffware...).
SOA
Contexto histórico de SOA
No existe precisión alguna de quiénfue el primer personaje que acuño el término de SOA, pero en los primeros informes acerca de SOA en 1996, los analistas de Gartner Roy W. Schulte y Yefim V. NATIS expresaron que: “Alexander Pasik, acuñó el término de SOA en una exposición de “middleware” en 1994. Pasik estaba trabajando en XML o servicios web y creyó necesario crear el concepto de SOA porque la arquitectura cliente/servidor habíaperdido su clásico significado. Para evitar la confusión entre los nuevos y viejos significados de cliente / servidor, Pasik destacó “orientación de servicios” que alentó a los desarrolladores a diseñar aplicaciones de negocio de SOA.
SOA es la convergencia de diferentes tecnologías y es un ambiente de integración sin exclusiones. SOA es el producto de una evolución de las siguientestecnologías:
XML (eXtensible Markup Language). El origen de SOA es consecuencia del nacimiento del XML (padre de múltiples tecnologías) estándar de facto para la descripción de datos a ser intercambiados sobre la web.
RPC (Remote Procedure Call). Protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambos.
WebServices. Son servicios utilizados para transmitir y recibir datos por aplicaciones heterogéneas de diferentes empresas u organizaciones vía web. Todo esto se realiza con un conjunto de protocolos y estándares:
* Web Services Protocol Stack
* SOAP (Simple Object Access Protocol)
* XML-RPC (XML Remote Procedure Call)
* HTTP (Hypertext Transfer Protocol)
* FTP (File TransferProtocol), o SMTP (Simple Mail Transfer Protocol)
* WSDL (Web Services Description Languages)
* UDDI (Universal Description, Discovery and Integration)
* WS-Security (Web Service Security)
SOA no es un concepto nuevo. Los ingenieros de software entendieron sus principios a mediados de los 80, cuando llegó al mercado la computación distribuida y las llamadas a procedimientos remotos....
Regístrate para leer el documento completo.