Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROFESOR(A):
Ing. Lizana Puelles, Esther Yolanda
ALUMNOS:
More Yarleque Jordhy.
Flores Chinchay Bryan.
CURSO:
Aplicaciones de Metodologías de Desarrollo de
Software.
GRUPO:
Nº 08
TEMA:
Arquitectura De Software Orientada a Servicios
(SOA).
2.-
Definición:
El acrónimo S.O.A. proviene de las palabras inglesas Service Oriented Architecture.
SOA es un concepto de arquitectura de software que da forma a los procedimientos
para crear y usar diversos procesos, herramientas y modelos, reunidos en forma de
servicios (componentes) independientes y reutilizables con interfaces invocables bien
definidas (independientes del hardware, sistema operativo y del lenguaje de
programación), para dar soporte TI a los requisitos y necesidades de un negocio.
SOA permite la creación de sistemas de información altamente escalables que reflejan
el negocio de la organización, a su vez brinda una forma bien definida de exposición e
invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual
facilita la interacción entre diferentes sistemas propios o de terceros.
3.- OBJETIVOS:
Estandarizar
Aportar valor al negocio
1
Permitir la interoperabilidad
Optimizar la integración del software
Reutilizar módulos y servicios existentes
Flexibilizar la adaptación a las nuevas TI
Agilizar la velocidad de desarrollo
2
CONSUMIDOR DE SERVICIOS: Es una aplicación, un módulo de software u otro
servicio que demanda la funcionalidad proporcionada por un servicio, y la ejecuta
en una interfaz definida.
3
Presenta un modelo de construcción de sistemas distribuidos en el que la funcionalidad
demandada será entregada a la aplicación a través de servicios:
4
LOS RELACIONADOS CON LOS SERVICIOS WEB:
Simple Object Access Protocol – SOAP, Web Services Description Lenguaje – WSDL,
etc.
PROTOCOLOS UTILIZADOS:
5
Reducción del costo de desarrollo de IT
Capacidad de integrar a clientes y socios
Capacidad de generar nuevos modelos de negocios
Alinear objetivos de IT a objetivos de negocio
Apertura a nuevos mercados, canales y valor de sistemas existentes
Permite la reutilización de componentes prefabricados de servicio para
implementaciones lógicas
Integra sistemas separados de distintas plataformas
Eliminar duplicidad de sistemas
Automatiza los procesos de negocios
Mejorar la visibilidad de procesos de negocio
INCONVENIENTES:
6
Los LMS o Learning management system (sistema de gestión de aprendizaje) es un
software instalado en un servidor web que se emplea para administrar, distribuir y
controlar las actividades de formación no presencial (o aprendizaje electrónico) de una
institución u organización.
Los LMS son una de las herramientas más utilizadas en el eLearning aunque pueden
mejorarse:
Por todo esto SOA puede aplicarse a los LMS creando una red de recursos y herramientas
que son beneficiosos para la plataforma. Un ejemplo es Moodle.
7
9.- BIBLIOGRAFÍA
http://www.oracle.com/technetwork/es/middleware/soasuite/documentation/oracle-soa-
suite-427128-esa.pdf
http://es.slideshare.net/grialusal/aplicaciones-prcticas-de-las-arquitecturas-orientadas-al-
servicio
http://www.computing.es/informatica-profesional/tendencias/1030282001701/
principales-objetivos-implantacion-soa.1.html
http://es.slideshare.net/mms13/soa-3467915
http://es.slideshare.net/grialusal/aplicaciones-prcticas-de-las-arquitecturas-orientadas-al-
servicio
http://soa-fpuna.blogspot.com.es/2011/11/ventajas-y-desventajas.html