Curso soa v10

809 views
716 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
809
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Curso soa v10

  1. 1. Práctica TecnologíaSesión Formativa SOAMadrid, Febrero 2011 Stratesys Consulting 2009 www.stratesys.es
  2. 2. IntroducciónQué es SOA ¿Que es SOA? Mejoras • SOA es una metodología de organización empresarial no • Los sistemas están alineados con el negocio. únicamente es una metodología de desarrollo. • Reutilización. • Su objetivo principal es alinear los sistemas con el • Los procesos empresariales están centralizados en un negocio. sistema, son mucho mas fáciles de descubrir e • Se basa en que el la lógica del proceso de negocio reside inventariar. y se ejecuta en un sistema central al cual están • Monitorización centralizada. conectados los agentes que intervienen en el proceso. • Estandarización. • Los sistemas que intervienen en el proceso de negocio carecen de toda lógica, su única función será la de gestionar los objetos de negocio. • Para interconectar los sistemas que intervienen en el proceso utiliza estándares de comunicación entre sistemas como son los servicios web . • Para tener éxito implantado una metodología SOA es imprescindible disponer de un repositorio centralizado de procesos donde poder acudir a la hora de Puntos fuertes • Los sistemas están en concierto pleno con el negocio. ¿Qué no es SOA? • El sistema es muy fácilmente escalable. • Publicar rfcs como servicios web y llamarlas desde el PI. • Los workflows no necesariamente implementan SOA. Puntos débiles • Requiere involucrar en el proyecto a muchos actores. • La implantación ofrece resultados a medio o largo plazo, 2 de 14 © Stratesys Consulting 2010 SOA
  3. 3. SOA aplicada al negocioCiclo de vida SOA CORE • Análisis de oportunidad: Es un ejercicio de innovación donde se analizan las oportunidades que ofrece el mercado. • Innovación: En este punto trataremos de poner en el mercado la solución de la oportunidad encontrada. • Estandarización: Proceso inevitable mediante el cual la competencia copia nuestra iniciativa. • Externalización: Aquello que ha dejado de formar parte de nuestro portfolio de innovación hemos de externalizarlo para poder dedicar todos los recursos disponibles al análisis de oportunidades. CONTEXT --------------------------------------- • Core: Productos y servicios sobre los que queremos basar nuestro negocio. • Context: Todo aquello susceptible de ser externalizado. 3 de 14 © Stratesys Consulting 2010 SOA
  4. 4. SOA Aplicada a la TecnologíaBPMs Solicitar pedido Aprobar Crear Oferta Facturación pedido Solida Contabilizac Mercancía ión Conciliación Bancaria Web Ventas Almacen ECOFIN 4 de 14© Stratesys Consulting 2010 SOA
  5. 5. SOA Aplicada a la TecnologíaFundamentos tecnológicos SOA UDDI SOA Proceso Negocio PROCESO PRODUCTORES / CENTRALIZADO CONSUMIDORES UDDI SEVICIOS WEB Productores Consumidores 5 de 14© Stratesys Consulting 2010 SOA
  6. 6. SOA Aplicada a la TecnologíaProceso de negocio centralizado UDDIPara poder implementar una arquitectura SOA es esencial definirun director único del proceso, es decir, hemos de dedicar uno denuestros sistemas para que en él resida toda la lógica del proceso.Este sistema tomará las decisiones de ejecución desde el inicio delproceso hasta su finalización, además desencadenará la ejecuciónde los servicios que residen en cada uno de los sistemas queintervienen en el proceso. Proceso NegocioProductores - ConsumidoresPara la arquitectura SOA los actores que intervienen en el proceso denegocio han perdido todo el protagonismo que el la metodología dedesarrollo tradicional tenían, para SOA son meros productores yconsumidores de información, es decir, no incluyen lógica de negocio.-SOA define a los productores como los sistemas que aportaninformación al proceso de negocio.-SOA define a los consumidores como los sistemas que solicitaninformación al proceso de negocio.* Un sistema podrá realizar funciones de productor y consumidor. Productores Consumidores 6 de 14© Stratesys Consulting 2010 SOA
  7. 7. SOA Aplicada a la TecnologíaServicios WebLos servicios web son funciones que se pueden ejecutar de manera remota utilizando estándares de intercambiode mensajes basados en XML.Se fundamentan en tres conceptos:- WSDL: Web Service Definition Languaje, es un xml que define el servicio web, en el se incluyen las operacionesque el servicio web implementa, los interfaces (mesajes SOAP) de entrada y salida, el canal de comunicación através del cual se le puede invocar y el endpoint que implementa el servicio web.- SOAP: Simple Object Access Protocol, protocolo que define el formato que han de cumplir los mensajes parapoderse intercambiar mediante servicios web. Los XMLs que se intercambien con un servicio Web han de cumplirla especificación que SOAP define.- HTTP/HTTPS: Canal de comunicación a través del cual viajan los mensajes SOAP.UDDI (SAP ESR)Una parte esencial en SOA es el descubrimiento y reutilización de los servicios web, procesos y subprocesos yaimplementados en la arquitectura empresarial.Para ello tenemos el UDDI , Universal Description, Discovery and Integration, es decir, es un repositoriocentralizado de documentación de los servicios empresariales definidos.Sap lo denomina ESR, Enterprise Service Repository, que se distribuye con las versiones de Netweaver a partir dela versión 7.0. 7 de 14© Stratesys Consulting 2010 SOA
  8. 8. SOA Aplicada a la TecnologíaUna nueva metodología de desarrollo de aplicaciones Método Tradicional SOA Nuevos desarrollos • Toma de requisitos. • Toma de requisitos • Análisis de requisitos. • Modelado del proceso. • Búsqueda de componentes reutilizables o que se • Buscar en el repositorio de procesos puedan adaptar. • Desarrollo de los servicios necesarios. • Desarrollo de los servicios basado en agrupaciones • Publicación de los servicios como servicios web de funcionalidades • Composición del proceso. Evolutivos • Toma de requisitos. • Toma de requisitos • Análisis de requisitos. • Re-Modelado del proceso. • Búsqueda de componentes afectados. • Buscar en el repositorio de procesos. • Modificación de los componentes afectados y de • Modificación de los servicios a evolucionar. los componentes que los utilizan. • Publicación de los servicios como servicios web • Composición del proceso. 8 de 14© Stratesys Consulting 2010 SOA
  9. 9. SOA Aplicada a la TecnologíaUna nueva forma organizar los sistemas Método Tradicional SOA EP EP SQL R/3 SERVER SQL SERVER R/3 BUS Integración ORACLE CRM ORACLE CRM WEBLOGIC WEBLOGIC 9 de 14© Stratesys Consulting 2010 SOA
  10. 10. SOA Aplicada a la TecnologíaSistema de cohesión débil EP EP SQL SQL SERVE R/3 Navisi SERVE R on R ORAC CRM ORAC LE CRM LE WEBL WEBL OGIC OGIC EP EP SQL SQL R/3 Navision SERVER SERVER BUS BUS Integra Integra ción ción ORACLE CRM ORACLE CRM WEBLO WEBLO GIC GIC 10 de 14© Stratesys Consulting 2010 SOA
  11. 11. Implantación SOARoadmap implantación SOA Definición Integración Descubrimiento Implementación Modelado Publicación Pruebas Documentación 11 de 14© Stratesys Consulting 2010 SOA
  12. 12. Implantación SOARoadmap implantación SOA Procesos de negocio Sub-Procesos de negocio Servicios Web Rfc/Idoc/Query…. 12 de 14© Stratesys Consulting 2010 SOA
  13. 13. SOA Aplicada a StratesysRoadmap Práctica Tecnología - SOA Sesión Formativa SOA Curso WS Curso Curso SAP Backends BPMs SAP PI SAP CE 7.x Identificar Modelar Implemen- Publicar Procesos Procesos tar Iniciación Formación EjecuciónApuntate!!!!! ¿Por qué? - Para hacer las cosas mejor. - Es una nueva forma de abordar los proyectos mas coherente. - Porque se pueden aprender cosas nuevas y se obtiene una visión global del proyecto y del negocio. - Porque si no te apuntas al final te va a tocar otra cosa peor . Requisitos - No pensar que esto del SOA es una chorrada y que no vale para nada. 13 de 14© Stratesys Consulting 2010 SOA
  14. 14. Creamos Soluciones Cultivamos Relaciones Copyright Stratesys Consulting. Todos los derechos reservados. Ninguna parte de este documento puede ser reproducida o transmitida por cualquier medio ni para cualquier fin, sin el permiso expreso de Stratesys Consulting. Premio AUSAPE Todos los productos son marcas o Mejor Partner Colaborador marcas registradas de sus respectivas Edición 2007 compañías. Edición 2008 www.stratesys.es 14 de XXX© Stratesys Consulting 2010 SOA

×