Arquitectura Orientada a Servicios M.C. Juan Carlos Olivares Rojas Morelia, Michoacán, México, Octubre 2008.

Slides:



Advertisements
Presentaciones similares
Java Web Services Developer Arquitectura
Advertisements

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Soluciones EDI / RFID
Estrategia y Roadmap de Producto: Oslo y Dublín
BizTalk Server como ESB
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
MAC OS.... CONCEPTOS GENERALES
Integración de los Sistemas de Información PRESENTACIÓN FUNCIONAL
Confidencial Enero, 2013 Nologin Consulting Corus Server Appliance & Authentication Broker.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Conectividad e Integración I
Universidad Nacional Autónoma de Honduras
Automatización de Solicitudes Multicanales Solicitudes de servicios Fraude Clonación de la tarjeta Solicitudes sobre el producto Aumento de la capacidad.
Lenguajes Servicios Web
Microsoft SQL Server 2008 – SQL Server Integration Services
Arquitectura Orientada a Servicios (SOA)
MI PROGRAMA DE FORMACION
El Papel del DWH en una Arquitectura Orientada a Servicios
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
Presentado por: Katya Aranda Lesley Vallejos Alfredo Yong
Soluciones de Colaboración con Valor Agregado
Creación de valor mediante de la integración de aplicaciones
4/1/2017 6:53 PM © Microsoft Corporation. All rights reserved.
César de la Torre – Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain.
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
iBOLT Integration Platform
Arquitectura Orientada a Servicios (SOA)
Presentación General Itera
SOA y la integración con el modelo de negocio de la empresa
DESARROLLO TECNOLOGICO APLICADO A LOS NEGOCIOS
Desafíos de la Integración B2B Francisco García Donoso
Definición de un modelo colaborativo entre Especializada y Primaria aplicado al diagnóstico por imagen médica.
Blendwerk IT & Media. ¿Quiénes somos? Acerca de Blendwerk.
Acceso y Disponibilidad
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
ESB Víctor Cabrera Cañizares.
/ Teléfono : Web : Build Solutions IT.
Desarrollo de aplicaciones para ambientes distribuidos
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Enterprise Middleware: Software entre el sistema operativo y tus aplicaciones que provee servicios como: Persistencia de datos Transacciones Mensajes.
Proyecto HelpDesk sobre plataforma Link-All
Arquitectura Empresarial 2010 Andrés González Julián Morales Carlos Criales José Daniel García Robinson De.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Arquitectura para crear Soluciones Conectadas Eduardo Mangarelli Gerente de Socios Estratégicos Wilson Pais Gerente de.NET Microsoft Uruguay.
Lorena Consuelo Torres Universidad Nacional de Colombia Sede Manizales Marzo
Arquitectura Orientada a Servicios Recomendaciones Prácticas Eduardo Mangarelli Wilson Pais Martin Cabrera Microsoft Cono Sur.
Desarrollo de aplicaciones empresariales con Web Services
Términos y Conceptos Básicos
Que es BPM´s ? Procesos es Progreso.
Implementación de la Arquitectura Empresarial
Software de Gestión La nueva Generación CALIPSO – WAN.
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
UD 1: “Introducción a los servicios de red e Internet” Sistemas Operativos Windows Luis Alfonso Sánchez Brazales.
¿Que es un proceso en BPM?
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Gerencia de Procesos. Contenido Introducción.Palabras claves.¿Qué es Project Open?Principales características.Módulos.Conclusión.
ARQUITECTURA ORIENTADA A SERVICIOS (SOA)
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Simulador Redes Nombres etc,,.
• SQL Server Integration Services SSIS
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Business Intelligence 2013 (Conceptos Generales) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Arquitectura Orientada a Servicios M.C. Juan Carlos Olivares Rojas Morelia, Michoacán, México, Octubre 2008.
Transcripción de la presentación:

Arquitectura Orientada a Servicios M.C. Juan Carlos Olivares Rojas Morelia, Michoacán, México, Octubre 2008

Disclaimer El autor es responsable de toda la información contenida en esta presentación, la cual no refleja el punto de vista de toda la Línea de Investigación de Ingeniería de Software. Parte del material de esta presentación se ha obtenido de diversas fuentes cada una de las cuales tiene propiedad intelectual, por lo que en esta presentación se tiene solamente algunos derechos reservados.

Agenda Introducción SOA: una nueva piedra angular en el desarrollo de software Caso Práctico Conclusiones

Software Hoy en Día Mito: los programadores de ahora ya no programan como los de antes. Herramientas más fáciles y productivas El software es cada día más complejo

ServicioServicioServicio ServicioServicioServicio Bus Solución SOA

Arquitectura del Sistema Desde el Punto de Vista del Usuario

Arquitectura de una Casa Desde el Punto de Vista del Constructor Planta Alta Planta Baja

Arquitectura de Hardware

Arquitectura Windows NT 5.0 Interfaces de Hardware(buses, Dispositivos de E/S, interrupcciones, intervalos de temporizadores, DMA, control de memoria cache, etc.) Sistema de Despachador de Sistemas Admon- de TareasExplorer SvcHost.ExeWinMgt.ExeSpoolSv.Exe Servicio de Control de Gestión LSASS Manejador de Objetos Windows USER, GDI Caché del Sistema de Archivos Manejador E/S Subistema de Entornos Aplicaciones de los Usuarios Subsistema de DLLs Procesos del SistemaServiciosAplicaciones Hilos de Sistemas User Mode Kernel Mode NTDLL.DLL Manejador del Sistema de Archivos y Dispositivos WinLogon Manejador de Sesiones Services.Exe POSIX Windows DLLs Administrador De Plug and Play Administrador De Energía Monitor de Referencias De Seguridad Memoria Virtual Procesos e Hilos Llamada a Procesos Locales Manejador de Gráficos Kernel Hardware Abstraction Layer (HAL) (interfaces invocables en el modo kernel) Administrador De Configuración (Registro) OS/2 Windows

Arquitectura de un Sistema

Arquitectura de Datos Almacén de Datos en Copo de Nieve

Arquitectura de Software Servicios (SOA) Arquitecturas Monolíticas Antes 1950’s hasta 1960’s 1970’s mediados 1980’s Mediados1990’s Comienzo 2000’s Hoy Finales 1990’s Subrutinas /Llamadas a Procedimient os Remotos Invocación de Objetos Remotos Procesamient o de Mensajes Web 1980’s mediados 1990’s Línea del Tiempo del Desarrollo de Arquitecturas Mayor Flexibilidad

Motivación “Casas de Perros” Proyectos Escolares SIN ARQUITECTURA Poco $ Casas Proyecto de PyMES ARQUITECTURAS SIMPLES Rentable $ Edificios Grandes Corporativos ARQUITECTURAS COMPLEJAS Mucho $$$$ Desarrollo de Software en la Academia

Arquitecturas Empresariales Hoy

Integración Años más Tarde Enterprise Service Bus Agilidad SOA Servicios Web Middleware ESB

Servicios

Servicio: Nivel de abstracción

Ejemplo de Servicios en SOA Contabilidad Proveedor Servicios Compartidos Divisiones Cliente Proceso de Negocio de una Aplicación

¿Qué es SOA? “Conjunto de componentes que pueden ser invocados, cuyas descripciones de interfaces se pueden publicar y descubrir” “SOA es un estilo de arquitectura que promueve descomponer la lógica funcional de una aplicación en unidades autónomas denominadas servicios” De acuerdo al W3C

Arquitectura de Servicios Web Proveedor del Servicio Consumidor el Servicio Directorio de Servicios Publicación del Servicio Descubrimiento del Servicio Invocación y respuesta UDDI 4 SOAP Definición del Servicio WSDL

Características de SOA Sin SOACon SOA Orientado a FunciónOrientado a Procesos Construido para DurarConstruido para Cambiar Ciclo de Desarrollos Largos Ciclos de Desarrollo Incrementales Aplicaciones AisladasAplicaciones Orquestadas Fuerte AcoplamientoBajo Acoplamiento Orientada a ObjetosOrientado a Mensajes

CLIENTES GRUPO EJECUTIVO Proceso: Gestión solicitud crédito BPM Dashboard, KPI (Key Performance Indicator) BAM Crear cliente Realizar Análisis crediticio Validar Riesgo Crear Crédito Desembolsar crédito SERVICIOS Riesgo Crédito CRM Core Bancario EMPLEADOS EIS PORTAL ¿Qué es SOA?

Servicios Reutilizables Crédito Inversiones CRM Servicio Historial Servicio de Acceso Checa Crédito Detección de Fraudes DWH Servicio Clientes Servicio Datos Internet Historial Adeudos Cheques Fondo Retiro Fuentes de Información Cálculo de Intereses Checa Inversiones Bancos Finanzas Acceso Multiplataforma Componetes de Negocio Reutilizables

ESB Cliente Administración de servicios RuteoTransacciónOrquestaciónSeguridadAuditoriaOtros Servicios de Negocio Middleware de Servicios

Composición de Aplicaciones Servicio A (Verificación de Crédito) Portlet A Servicio D (Colocar una Orden) Servicio B (Balance de Cuenta) Servicio C (Verificación de Inventario) Portlet B Portlet C Portlet D

Agenda Introducción SOA: una nueva piedra fundamental en el desarrollo de software Caso Práctico Conclusiones

Arquitectura SOA de Oracle AppsBulk ELT Adapters Partners B2B RFID SES DB Multi Protocol Routing XSLT Transform Enterprise Service Bus Native BPEL Business Rules Human Workflow BPEL Process Manager ROUTING & ORCHESTRATION Messaging UDDI Policies Security Web Services Manager Registry Events Analytics Business Monitoring System Monitoring EM BAM BI App Dev Framework & Web Center JDeveloper Analyst Tools BPA Suite AIA Foundation Pack J2EE Application Server ODI Process Integration Packs Enterprise Business Service & Object Library SOA Governance SOA Reference Architecture SOA Programming Model

La Pila de Protocolos WS-* De acuerdo al W3C

Motores Ligadores Admin. Rules EDI xForm JMS BPEL WS-I JBI: Java Business Integration (JSR-208) ReglasBPEL Service Evolución de Java para Soportar SOA

JAVA Integration Server J2EE + JBI

Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Facilitates better decision-making with real-time business information Enables collaboration between people, processes & information Orchestrate and automate business processes Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information and application assets Optimizes throughput, availability and performance Arquitectura SOA de IBM Business Innovation & Optimization Services Development Services Interaction ServicesProcess ServicesInformation Services Partner ServicesBusiness App ServicesAccess Services Enterprise Service Bus: Facilitates communication between services IT Service Management Infrastructure Services

Agenda Introducción SOA: una nueva piedra fundamental en el desarrollo de software Caso Práctico Conclusiones

Caso de Uso Fallecimiento de una Persona

Identificar Servicios Alta fallecimiento Cerrar Vínculos Fin de Trámites Fin de Relaciones Laborales

Orquestación del Proceso de Negocio Diagrama de Flujo de Trabajo

© Bull 36

Parte Práctica Consumir/Construir Servicios Distintas Plataformas –Java –.NET –Office Composición de Servicios Web utilizando NetBeans –Hola Mundo

Agenda Introducción SOA: una nueva piedra fundamental en el desarrollo de software Caso Práctico Conclusiones

SOA no es una moda, es un estilo arquitectónico que tiene muchos años de madurez. El desarrollo de software es un proceso socio- tecnológico, por lo que para tener éxito implantando una Arquitectura Orientada a Servicios no sólo requiere de tecnologías sino de personas. Se debe pensar en grande pero actuar en pequeño.

Conclusiones Existen actualmente problemas de interoperabilidad debido a las diferentes implementaciones de la arquitectura. No hay un estándar “de jure” para SOA. Puede ser que en el futuro surjan nuevas arquitecturas más poderosas. Se debe tener cuidado en crear arquitecturas de tipo espagueti.

¿Preguntas? MSN: Web: Ubicación: Coordenadas ( , ) Edificio J