Arquitectura Orientada A Servicios Para
7. Describir los servicios Web y explicar cómo soportan la realización de soluciones SOA.
8. Explicar los principios y características de los servicios con SOA e identificar diversos tipos de servicios.
9. Realizar un aplicativo que implemente la Arquitectura Orientada Servicios y sus mejores prácticas.
*MARCO REFERENCIAL.
HISTORIA
Microsoft anunció por vez primera su modelo de servicios Web en septiembre de 1999, y a partir de ese momento se inició una corriente innovadora que ha transformado profundamente la panorama de la arquitectura de aplicaciones. Desde la aparición de la versión 1.0 de .NET Framework, las inversiones de Microsoft en herramientas y su alto nivel de compromiso con losservicios Web dentro de la plataforma Windows han contribuido al fuerte desarrollo actual de la Orientación a Servicios. Poco después Microsoft comenzó a colaborar con IBM para desarrollar la organización Web Services Actualmente ha creado servicios Web que resuelven distintas áreas críticas en aspectos como la interoperabilidad, seguridad y fiabilidad de la mensajería.
SaaS además se posicionacomo uno de los pilares del desarrollo de la orientación a servicios, incluyendo en este concepto tanto los servicios implantados localmente como los alojados en Internet.
El concepto de BPM (Business Process Management) está también muy ligado a SOA. BPM es una disciplina de gestión que combina una visión centrada en procesos y de integración de funcionalidades que pretende mejorar laefectividad de las organizaciones. Una solución BPM dispone de los medios necesarios para la realización efectiva de estos procesos así como las funcionalidades necesarias para que los gestores de las empresas puedan controlar y modificar los flujos de trabajo (“workflows”) tanto manuales como automáticos.
BPM es una disciplina de gestión de procesos dirigida mediante Tecnologías de Información, capazde mejorar la agilidad organizativa y que mejora la capacidad de las personas para introducir cambios en los procesos e innovar de forma rápida. Por consiguiente, BPM permite el alineamiento de las tecnologías de información con las actividades de negocio, tanto en el seno de la propia organización como fuera de ella, con socios comerciales, proveedores y clientes.
Aunque BPM puede considerarsecomo una entidad al margen de las iniciativas SOA, la capacidad para definir nuevos procesos de negocio de forma flexible y rápida es mucho mayor si los recursos de los sistemas de IT se exponen en la forma de orientación a servicios.
CONCEPTUAL
*
Dentro de los acercamientos que se tienen para la Arquitectura Orientada a Servicios SOA, Microsoft 1 la define como un marco de diseñopara la integración de aplicaciones independientes de manera que desde la red pueda accederse a sus funcionalidades, las cuales se ofrecen como servicios. La forma más habitual de implementarla es mediante Servicios Web, una tecnología basada en estándares e independiente de la plataforma, con la que SOA puede descomponer aplicaciones monolíticas en un conjunto de servicios e implementar estafuncionalidad en forma modular.
Un servicio es simplemente un programa mediante el que se interactúa mediante mensajes, debe ser interoperable y basarse en especificaciones estándar a nivel de protocolos y formatos de datos y basado en los siguientes cuatro pilares:
1. Las fronteras de los servicios deben ser explícitas
2. Los servicios deben ser autónomos
3. Los servicios deben compartiresquemas y contratos no clases y tipos
4. La compatibilidad debe ser basada en políticas
Descripción De Los Servicios (WSDL)
Desde el punto de vista de los negocios, todas las respuestas y descripciones de los servicios se definen en el contrato entre el cliente (el que usa el Servicio) y el proveedor (quien lo implementa), ya que indica las pautas a seguir por cada una de las partes....
Regístrate para leer el documento completo.