Académique Documents
Professionnel Documents
Culture Documents
Introduccin y fundamentos
Presentacin
Docente: Msc. FREDY H. VERA R. Ingeniero de Sistemas - UIS. Magister en Ingeniera rea informtica y Ciencias de la computacin - UIS.
Agenda
Objetivo Competencias Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Agenda
Objetivo
Competencias Metodologa de la clase Introduccin Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Objetivo
Proporcionar al estudiante una fundamentacin terica para el anlisis y diseo de mecanismos de integracin de aplicaciones empresariales usando la arquitectura orientada a servicios .
Agenda
Objetivo
Competencias
Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Competencias
Procedimentales Entiende el modelo de desarrollo de aplicaciones basadas en servicios. Comprende cmo realizar la integracin de sistemas por medio de la implementacin de SOA y los servicios web.
Competencias
Cognitivas Conoce los trminos, siglas y definiciones fundamentales de arquitectura orientada a servicios. Identifica y describe los principales componentes de la arquitectura orientada a servicios Identifica los principios y caractersticas de la arquitectura orientada a servicios. Conoce los estndares y protocolos para la implementacin de servicios web.
Competencias
Actitudinales Asume con creatividad, honestidad y responsabilidad el diseo de soluciones computacionales utilizando la arquitectura orientada a servicios. Participa en grupos o equipos de trabajo, analizando y discutiendo sobre soluciones dadas a problemas usando la arquitectura orientada a servicios.
Agenda
Objetivo Competencias
Metodologa de la clase
Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Metodologa de la Clase
Clase Magistral
Taller en grupo
En grupos de dos personas resolver las preguntas planteadas en el taller Sustentacin y discusin grupal de las respuestas al taller planteado
Puestas en comn
Evaluacin
Agenda
Objetivo Competencias Metodologa de la clase
Introduccin a SOA
Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Introduccin a SOA
Antecedentes El termino Arquitectura orientada a servicios - SOA por sus siglas en ingles (Service Oriented Architecture) se viene trabajando desde los 80 fue impulsado por las comunidades desarrolladoras de software basado en componentes. En 1996 Gartner Inc. Describe por primera vez SOA en sus artculos: Service Oriented Architectures. En 2003 ingresa en las TI empresariales a travs de los servicios web.
Introduccin a SOA
Servicio Web
Servicio Web
Servicio Web
Servicio Web
Servicio Web
Agenda
Definicin de Arquitectura
Arquitectura RAE: Estructura lgica y fsica de los componentes de un computador. Estructura: Distribucin y orden de las partes importantes que componen un todo.
La arquitectura define la forma como se organizan y se interrelacionan los diversos componentes de un sistema. (Toro, Victor, 2007)
Organizacin fundamental de un sistema descrita en sus componentes, la relacin entre ellos y con el ambiente (IEEE)
Autonoma
Abstraccin
Reusabilidad
Detectibilidad
SOA
Capaz de mejorar la calidad del servicio QoS Servicios autnomos y granulares Proveedores y consumidores dbilmente acoplados
Estndar
BPEL
Descubrir
UDDI
WSDL WADL
Describir
Mensajes
SOAP REST
HTTP
Transporte
Agenda
Objetivo Competencias Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA
Web Services
Composicin de Servicios Actividad de tiempo independiente Taller Bibliografa
Web Services
Definicin Un servicio es una entidad de software que encapsula funcionalidad de negocio y proporciona dicha funcionalidad a otras entidades a travs de interfaces pblicas bien definidas. Un servicio web es un componente de Software que utiliza un conjunto de protocolos y estndares para intercambiar datos entre aplicaciones sobre una red (W3C). Posee una interfaz descrita en un formato procesable por mquina (por ejemplo WSDL).
Son interoperables e independientes de la plataforma en la cual fueron implementados Superan las barreras geogrficas Se basan en el protocolo HTTP Encapsulan lgica de negocio para su reutilizacin. Poseen una interfaz (descriptor) bien definida que describe su funcionalidad. Se implementa segn SOAP o REST
SOAP
SOAP: Simple Object Access Protocolo, es un protocolo estndar que define cmo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
REST
REST: (Representational State Transfer) o REST es una tcnica de arquitectura software para sistemas distribuidos. Describe cualquier interfaz web simple que utiliza XML y HTTP. Permite disear servicios web e interfaces XML HTTP de acuerdo con el estilo de llamada a procedimiento remoto pero sin usar SOAP.
Agenda
Objetivo Competencias Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services
Agenda
Objetivo Competencias Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios
En grupo de dos personas desarrollar los siguientes puntos y enviar al correo freve9@hotmail.com en un documento word.
1. 2. 3. Elabore un diagrama de actividades en UML donde se detalle el proceso de creacin, distribucin y uso de servicios web. Investigue y elabore una tabla comparativa entre los protocolos SOAP y REST Caso de estudio: Investigue y analice una solucin dada a un problema de integracin de sistemas de informacin usando SOA. Elabore un grafico donde se aprecie la arquitectura SOA usada y los servicios web implementados. Realice la lectura del artculo: Introduccin al modelo de arquitectura SOA de Jorge E. Heredia. Elabore un mapa conceptual donde se detallen los principios de diseo del paradigma de orientacin a servicios.
4.
Proyecto de Clase
Sistema de
Proyecto de Clase
EJB Lgica del Negocio Enterprise Java Beans
Agenda
Objetivo Competencias Metodologa de la clase Introduccin a SOA Arquitectura Orientada a Servicios - SOA Web Services Composicin de Servicios Actividad de tiempo independiente Taller
Bibliografa
Bibliografa
Thomas Erl. Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, 2006.
Thomas Earl. SOA Principles of Service Design, Prentice Hall, 2008 Pgina web: SmartJSP: http://72.55.164.244:8090/web/guest/soa, visitada el 01/04/2013
TORO, Vctor Manuel. Conferencia Panorama sobre la Ingeniera del Software. CincoSOFT LTDA. 2007
Bibliografa
W3C, World Wide Web Consortium. Visitada el 05/04/2013. http://www.w3.org/standards/webofservices/
Quispe Ortega, Lucio Marcelo. Conferencia: Arquitectura Orientada a Servicios. 2.011. Visitada el 05/04/2013 Disponible en http://www.slideshare.net/Mache007/arquitecturaorientada-a-servicios-soa-12818946
Vera R, Fredy H. Propuesta de un proceso de desarrollo de componentes software reutilizables. Tesis para optar el titulo de magister. Universidad industrial de Santander. 2009.