270 likes | 402 Views
Arquitectura Orientada a Servicios. Integrantes: Calderón Victorio, Pedro Córdova Palomino, Sergio Díaz Tello, Christian López Essenwanger , Victor Rojas Osorio, Luis. Arquitectura Orientado a Servicios. SOA incluye: Una arquitectura con estándares abiertos
E N D
Arquitectura Orientada a Servicios Integrantes: • Calderón Victorio, PedroCórdova Palomino, SergioDíaz Tello, ChristianLópez Essenwanger, Victor • Rojas Osorio, Luis
Arquitectura Orientado a Servicios SOA incluye: • Una arquitectura con estándares abiertos • Evolución de la orientada a objetos (OO), de procedimiento, y de datos centrados a los enfoques de implementación de soluciones. • La integración de aplicaciones basado en los estándares de los protocolos de comunicación. • Un conjunto de principios arquitectónicos y patrones tales como modularidad, encapsulación, separación de preocupaciones, etc. SERVICIO Tarea repetible de trabajo Estilo de arquitectura de TI que soporta la integración del negocio como servicios interconectados o interrelacionados SOA
Un conjunto de servicios de negocio compuestos para capturar el diseño de negocios que una empresa quiere exponer a sus clientes. Negocios Un estilo arquitectónico que requiera un proveedor de servicios, un solicitante y una descripción de servicios. Arquitectura Un modelo de programación completo con las normas, herramientas, métodos y tecnologías tales como servicios Web. Implementación Arquitectura Orientado a Servicios Otras Perspectivas
Arquitectura Orientado a Servicios Tendencias de SOA • Mejorar la satisfacción del cliente. • Ganancias en las operaciones de negocio. • Incrementar competitividades. • Mejoramiento de los costos de TI. • Reducción del tiempo cíclico de las empresas. costos Ingresos Flexibilidad
Arquitectura Orientado a Servicios Transformación a SOA 1.- Procesos de negocios tradicionales Las funciones de negocio están fuertemente unidas con las aplicaciones y tienen interfaces únicas y propietarias, imposibilitando el re-uso.
Arquitectura Orientado a Servicios Transformación a SOA • 2.- Flexibilidad bajo demanda: autoservicio de clientes • El primero paso para incrementar la flexibilidad de la organización es por incursionar en nuevos canales • 3.- Flexibilidad bajo demanda: servicios compartidos • El segundo paso es incrementar la eficiencia de los clientes a través de la creación de servicios compartidos y eliminando la redundancias en la entrega de servicios
Arquitectura Orientado a Servicios Transformación a SOA 4.- Flexibilidad bajo demanda: inventario manejado por proveedor La función de la administración del inventario ha sido reubicada al proveedor. Esto añade eficiencia a todo el proceso, eliminando los servicios duplicados.
Arquitectura Orientado a Servicios Transformación a SOA 5.- Flexibilidad bajo demanda: outsource (externalizar) Otra manera de incrementar la efectividad de la organización es a través de outsourcing de componentes que puedan ser desarrollados por especialistas
Arquitectura Orientado a Servicios Transformación a SOA 6.- Flexibilidad bajo demanda: mejoramiento de los procesos Finalmente moviéndonos sobre una demanda flexible, debemos revisar y optimizar los procesos de negocio removiendo cuellos de botella y previendo flujos alternos para algunos servicios.
Arquitectura Orientado a Servicios Beneficios de adoptar SOA • SOA te facilita el cumplimiento de las normas en toda la empresa para los procesos de negocio. • Reduce costos y tiempo en el desarrollo y mantenimiento de aplicaciones, incrementando la calidad de los servicios y la productividad de la empresa, dado que todas las aplicaciones pretenden satisfacer un servicio. • Las metodologías para SOA facilitan la integración entre nuevas aplicaciones así como con los sistemas existentes. • El desarrollo de aplicaciones más productivas, flexibles, más seguras y manejables para gestionar procesos de negocio críticos a medida que evolucionan o cambian las necesidades de negocio.
Arquitectura Orientado a Servicios Arquitectura SOA
Arquitectura Orientado a Servicios El valor del negocio de SOA
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? Puntos de Entrada principales para Negocio: 1-Persona 2-Proceso 3-Información Puntos de Entrada principales para TI: 4-Conectividad 5-Reusabilidad
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? • Puntos de Entrada Persona • Habilitar personas para interactuar con aplicaciones y servicios de información que soporten los procesos de negocio. • Interactuación con servicios de negocios basados en SOA y aplicaciones compuestas a través de un portal.
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? • Puntos de Entrada Proceso • Aceleración del despliegue de la innovación de modelos de negocio con procesos reusables. • Creación de aplicaciones flexibles entre los múltiples procesos a través de la empresa, surtidores y socios
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? • Puntos de Entrada Información • Acceso a fuentes de datos complejas, heterogéneas dentro de una compañía como servicios reutilizables. • Facilita el descubrimiento y la publicación de información como servicios e incluye éstos como secuencia de invocaciones del servicio que satisface una tarea de negocio.
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? • Puntos de Entrada Conectividad • Conectividad de Servicios para SOA, diseñado para ayudar a simplificar tu ambiente de TI con más seguridad, confiabilidad y escalabilidad que permita conectarte dentro y más allá de tu negocio.
Arquitectura Orientado a Servicios ¿Cómo empezar con SOA? • Puntos de Entrada Reusabilidad • Derivación continua de inversiones anteriores del activo, identificando servicios para ser externalizados, y diseñando nuevos servicios para llenar el portafolio. • La reutilización de servicios existentes incluye la creación anterior en el ciclo de vida SOA. Habilitando y navegando la herencia lógica como componentes de servicios reusables.
Arquitectura Orientado a Servicios Ciclo de Vida de SOA
Arquitectura Orientado a Servicios Fases de Ciclo de Vida
Arquitectura Orientado a Servicios Principios de diseño de SOA • Servicios fuertemente acoplados: Un servicio es definido exclusivamente por una implementación independiente de una interface. • Los servicios son independientes de la ubicación: Se logra mediante el uso de los corredores de servicios, registro de servicios, y otros intermediarios que conectan los servicios. • Servicios interoperables. • Resaltan la necesidad y adopción de interfaces estándares.
Arquitectura Orientado a Servicios ESB – Enterprise Server Bus • Un Bus de Servicio Empresarial (ESB), es un intermediario: • Red de servicios colaboradores. • Un conjunto de aplicaciones expuestas como servicios, además de servicios intermediarios que se preocupan por la seguridad y monitoreo. • Se puede añadir nuevos servicios, sin afectar a los ya existentes.
Arquitectura Orientado a Servicios Webservice Los servicios Web pueden expresarse como una colección de estándares derivados de XML que facilitan la interoperabilidad de aplicaciones. Ventajas: • Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. • Fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento. • Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado. • Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares puedan ser combinados fácilmente para proveer servicios integrados. • Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos.
Arquitectura Orientado a Servicios Webservice Desventajas: • Para realizar transacciones no pueden compararse en su grado de desarrollo con estándares abiertos de computación distribuida. • Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI (RemoteMethodInvocation), CORBA o DCOM. • Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
Arquitectura Orientado a Servicios Relación entre un Servicio Web y SOA • SOA no implica el uso de tecnologías de servicio web, hay implementaciones SOA que no utilizan servicios web. Sin embargo los servicios Web son la principal tecnología para habilitar y realizar SOA hoy en día, porque sus características para complementar los conceptos fundamentales de SOA incluyen: • Múltiples Acoplamientos • Interoperabilidad • Amplio Apoyo a la Industria
Arquitectura Orientado a Servicios Conclusiones y Recomendaciones • Las soluciones SOA permiten a organizaciones integración de sus recursos de IT actuales y acceder a ellos, para lograr que la organización funcione de manera más eficiente. • La implementación de SOA, que parte de una correcta comprensión de los problemas y condicionantes del negocio, permite a las organizaciones alinear sus recursos de IT con las necesidades de negocio. • SOA no implica el uso de tecnologías de servicio web, hay implementaciones SOA que no utilizan servicios web. Sin embargo los servicios Web son la principal tecnología para habilitar y realizar SOA hoy en día. • Los beneficios por la Implementación de SOA: mejorar la satisfacción del cliente, incrementar competitividades, mejoramiento de costos de TI, reducción del tiempo cíclico de las empresas y aumento de las utilidades.