Arquitecturas Orientadas a Servicios (SOA) TEMA III: Arquitecturas Orientadas a Servicios
|
|
- Óscar Gil Gutiérrez
- hace 8 años
- Vistas:
Transcripción
1 Master Oficial en Sistemas Telemáticos e Informáticos Arquitecturas Orientadas a Servicios (SOA) TEMA III: Arquitecturas Orientadas a Servicios Tema 3 Concepto y Estándares 1
2 Una Arquitectura Orientada a Servicios ( Service-oriented Architecture - SOA) proporciona métodos, integración, infraestructura para desarrollar aplicaciones inter-operables basadas en servicios (Web) y en procesos de negocio. 2
3 Las piezas básicas b son los servicios Servicio: función n en la red bien definida que consta de una interfaz procesable y cuya implementación n es reemplazable Para buscar un servicio con el cual conectarse, se puede consultar a otro servicio bien conocido que contiene interfaces Los protocolos de acceso a los servicios usan protocolos abiertos y estandarizados (HTTP, TCP/IP) como transporte (para servicios de Internet) Mejora el modelo cliente-servidor en sistemas distribuidos para facilitar la interoperabilidad 3
4 4
5 Pila de servicios Web Source: [Ferguson] WS-Security WS-ReliableMessaging WS-Coordination, WS-AtomicTransaction, WS-BusinessActivity 5
6 Principios de diseño técnico de SOA Cada servicio implementa una función de negocio discreta Los servicios y sus implementaciones deben ser reutilizables Los servicios comparten un contrato formal: interfaz de servicio (SLA) Los servicios están poco acoplados entre ellos Composición: se pueden ensamblar servicios para obtener otros más complejos Autónomos: cada servicio debe ser capaz de funcionar de forma independiente Sin estado: el uso de un servicio no debe depender de usos previos Transparentes de localización: funcionan independientemente de quién y dónde los usan 6
7 Definición de Arquitectura Orientada a Servicios Entorno de aplicaciones capaz de descomponer aplicaciones comunes de negocio y dividirlas en funciones individuales y procesos servicios. SOA permite construir, desplegar e integrar estos servicios independientemente de las aplicaciones y plataformas sobre las que se ejecutan. IBM Enfoque de organizar la tecnología de información en el que los datos, lógica y recursos de infraestructura se acceden mediante mensajes entre interfaces de red. MS Conjunto de componentes que pueden ser invocados, cuyos descripciones de interfaces pueden publicarse y descubrirse. W3C 7
8 Atributos de calidad para SOA Interoperabilidad: Web-Services Interoperability Organization WS-I Fiabilidad: WS-Reliability, WS-ReliableMessaging Disponibilidad: Service Level Agreement (SLA) Usabilidad Seguridad: WS-Trust, WS-Federation Rendimiento Escalabilidad: distribución de carga en servidores Extensibilidad: añadir servicios adicionales Adaptabilidad: diferentes configuraciones Contabilidad Facilidad de operación y despliegue: automatización de operaciones 8
9 Arquitectura corporativa SOA Nivel de infraestructura de servicios: funciones de uso general Nivel de servicios de negocio: workflow Composiciones de servicios: tareas de negocio en pasos simples Nivel de orquestación o nivel de procesos de negocio: BPEL Registro de servicios Nivel de mensajería: ESB, soporte para mensajes Gestión de servicios: políticas de carga, seguridad, rendimiento 9
10 SOA Genérico Fuente: JavaWorld 10
11 11
12 De BPM y EA a SOAD Los métodos clásicos (BPM, EA, OOAD) no son suficientes para modelar: Servicios,Flujos, Componentes realizando servicios. BPM carece de semántica (no como BPEL). EA clásicos (TOGAF) no proporcionan vista de procesos y/o servicios. 12
13 OOAD versus SOAD El nivel de granularidad es distinto en OOAD (nivel de clase) y SOAD (nivel de servicio). La herencia OO crea dependencias muy fuertes comparadas con el bajo acoplamiento de los servicios Web. No hay soporte para herencia a través de plataformas. 13
14 Jerarquía y elementos SOAD Servicios diferentes colaborando (orquestration). SOAD proporciona procesos de negocio y notación para dichos procesos. SOAD proporciona roles (arquitecto, analista). SOAD proporciona principios y factores de calidad (flexibilidad, bajo acoplamiento, stateless). SOAD debe proporcionar servicios reutilizables. 14
15 Ejemplo de proceso de negocio (orden de trabajo en automoción) FLUJO DE TRABAJO SERVICIOS 15
16 SOMA (Service-oriented modeling and architecture) El modelo conceptual de la figura define la interacción entre 3 entidades: el proveedor de servicios, el consumidor del servicio y el broker del servicio el cual mantiene su registro. 16
17 SOMA (Service-oriented modeling and architecture) Los estilos arquitectónicos que definen una SOA se basan en bajo acoplamiento, servicios centrados en aspectos de negocio, flexibilidad, y separación entre descripción, implementación y biding. SOA es una arquitectura IT corporativa y escalable para soportar recursos bajo demanda que proporcionen valor de negocio. 17
18 SOMA (Service-oriented modeling and architecture) Arquitectura SOA en niveles para servicios compuestos y procesos de negocio. La relación entre servicios y componentes es tal que los componentes de negocio de grano grueso hacen que los servicios sean responsable de proporcionar tal funcionalidad y de mantener la calidad del servicio. La comunicación y la integración de la arquitectura se realiza mediante un Enterprise Service Bus (ESB) (Jazz.net, IBM) 18
19 SOMA (Service-oriented modeling and architecture) Identificación de servicios en componentes antiguos Decisiones de diseño arquitectónicas en cada nivel de la SOA deben reflejar el uso de servicios y su composición. Mayor funcionalidad para servicios compuestos y pequeña funcionalidad para servicios individuales. SOA es más estratégico y centrado en el negocio mientras que el uso de servicios Web es más táctico. 19
20 Método SOMA (Service-oriented modeling and architecture) Identificación de servicios: Identificar servicios de negocio en áreas funcionales, subsistemas y procesos (top-down), mientras que la solución bottom-up examina legacy assets como potenciales servicios candidatos. Clasificación de servicios: Los servicios identificados se organizan en una jerarquía para determinar servicios compuestos y en que nivel o capa actúa cada servicio. Asignación de servicios: Que servicios van a que subsistema y a cada capa de la arquitectura SOA. Realización de servicios: Implementación del servicio, wrapper de legacy, o externalización 20
21 Arquitectura de integración de Jazz (JIA) JIA define un conjunto de servicios denominados Jazz Foundation Services (JFS), herramientas para utilizarlos y para crear servicios propios y utilizando interfaz RESTful. JIA es una arquitectura de referencia, un API, servicios comunes y herramientas para componer elementos. A nivel de implementación, el núcleo de JIA es el Jazz Team Server (JST) el cual implementa los JFS descritos en JIA. Herramientas para exponer datos y servicios. Un API REST que proporciona: URLs estables para los recursos de datos, representaciones documentadas de los recursos de datos, un protocolo y operaciones basados en métodos del protocolo HTTP para manipular los datos. Servicios Web orientados a recursos mediante métodos POST y GET entre otros. 21
22 Arquitectura de integración de Jazz (JIA) Cada Jazz Team Server proporciona Foundation Services que permiten a un conjunto de herramientas trabajar de forma conjunta como si fueran un único servidor lógico. JTS utiliza servicios Web RESTful y las interacciones se realizan mediante el API REST. JIA permite a único JTS tener múltiples servidores trabajando con clientes, donde cada servidor es responsable de administrar sus propias URLs y responder a las peticiones de los clientes. 22
23 Arquitectura de integración de Jazz (JIA) Un único JTS puede consistir en uno o varios servidores que actúan de manera conjunta. Los JFS suelen alojarse en un único servidor. Las extensiones se suelen implementar como aplicaciones Web (ficheros WAR empaquetados) y posteriormente desplegados. Algunas extensiones JTS pueden requerir su propio servidor de manera separada (herramientas de Rational que añaden funcionalidad extra). 23
24 Características de un ESB Comunicación mediante mensajes sobre el cual se define una capa de abstracción para integrar y proporcionar servicios Un ESB no es una SOA pero proporcionan características para implementarla Componente HTTP Herramientas de control de flujo BPEL (Business Process Execution Language) Scripting Herramientas de transformación XML XSLT (extensible Stylesheet Language Transformations) Integración con servidores J2EE 24
25 Integración de elementos en SOA 25
26 ESB 26
27 Middleware para SOA SAP NetWeaver BPM: Configuración SOA para invocar servicios Web que se publican en un Service Registry y simplificar la configuración y uso de WS. Los WS se importan dentro del SAP NetWear Developer Studio antes de ser registrados. 27
28 Middleware para SOA Ejemplo con SAP NetWeaver BPM 28
29 Middleware para SOA Oracle/SOA Service Oriented Architecture Application Server Enterprise (BPEL Process Manager, Business Activity Monitoring, XML Publisher, Service Registry, SOA Suite for Oracle Middleware) ORACLE SOA Suite Web Center (Oracle Web Logic Server, soporte BPEL for long-running processes, Capa intermedia con Oracle B2B, XML, Enterprise Service Bus, etc.) 29
30 Middleware para SOA ORACLE Composite Editor de un proyecto SOA 30
31 Middleware para SOA IBM WebSphere Application Server Soporte para: Java 2 EE 5 Servicios Web Web 2.0 BPEL WS-Security Enterprise Architect kit para SOA Enterprise service Bus para virtualizar servicios Conectividad a servicios de terceros Interoperabilidad con SOAP 31
32 Arquitecturas Cloud Es un paradigma que permite ofrecer servicios de computación en la red. A diferencia del Grid computing, más enfocado a compartir recursos, Cloud computing comparte servicios y en los que los recursos hardware se encuentran virtualizados. La virtualización de recursos físicos es uno de los puntos fuertes de la filosofía Cloud para ofrecer éstos bajo demanda. Puede existir un pago por uso de servicios. 32
33 Arquitecturas Cloud Tipos de Cloud (modelos de despliegue) Cloud público: Un proveedor de servicios ofrece recursos sobre Internet como por ejemplo aplicaciones y almacenamiento. Cloud privado: Es una infraestructura Cloud administrada por un organización pero los recursos pueden pertenecer a la propia organización o externos. Cloud comunitario: Comparten infraestructuras entre diferentes organizaciones pertenecientes a una comunidad específica y administradas Internamente o por un tercero. Cloud híbrido: Es una composición de dos o más Cloud de los tipos anteriores que constituyen una entidad única. 33
34 Arquitecturas Cloud Capas en Cloud 34
35 Arquitecturas Cloud Software para Cloud 35
36 Arquitecturas Cloud Capa 4 Capa 3 Capa 2 Capa 1 SOCCA (Service-oriented Cloud Computing Architecture) 36
37 Arquitecturas Cloud SCA: Service Component Architecture SCA es un modelo de programación para abstraer funciones de negocio como si fueran componentes y utilizarlos para ensamblar soluciones de negocio. Los componentes SCA ofrecen servicios y como interactúan entre si. Una aplicación SCA se construye con uno o varios componentes. Los componentes SCA se pueden programar en diferentes lenguajes. SCA fomenta la práctica de SOA para crear aplicaciones Cloud. Plataforma Apache Tuscany (OASIS Open SCA) 37
38 Arquitecturas Cloud 38
39 Arquitecturas Cloud El Service Component Definition Language (SCDL) es un fichero XML que define una composición SCA, a modo de fichero de configuración para describir los componentes y como se interrelacionan <composite name="examplecomposite"...> <component name="component1">... </component> <component name="component2">... </component> <component name="component3">... </component> </composite> 39
40 Arquitecturas Cloud Cada componente implementa una lógica que se expone como uno o más servicios. Un servicio (cheurón verde) ofrece una serie de operaciones que son accesibles por el cliente. Un componente puede usar servicios de otros componentes (cheurón morado) que pertenecen a su dominio o a otro y se denominan referencias. Una referencia es una interfaz a operaciones que el componente necesita. Un componente puede definir una o varias propiedades (cuadrado amarillo) que contienen un valor que debe ser leído por el componente desde el fichero SCDL. Los servicios y las referencias comunican un componente SCA con otro software (binding). Componente SCA Componente SCA Aplicación no SCA 40
41 Arquitecturas Cloud <composite xmlns=" targetnamespace=" xmlns:hw=" name="helloworldws"> <component name="helloworldservicecomponent"> <implementation.java class="helloworld.helloworldimpl" /> <reference name="compo1service" target="componentone" /> <reference name="compo2service" target="componenttwo" /> <service name="helloworldservice"> <interface.wsdl interface=" /> <binding.ws uri=" </service> </component> <component name="componentone"> <implementation.java class="helloworld.compo1impl"/> </component> <component name="componenttwo"> <implementation.java class="helloworld.compo2impl"/> </component> </composite> 41
42 OSGi OSGi Alliance: Consorcio para la interoperabilidad de aplicaciones y servicios basados en una plataforma de integración de componentes. OSGi (Open Services Gateway initiative) proporciona: Especificaciones Implementaciones de referencia Suites para testing Certificación La adopción de plataformas basadas en componentes reduce el time-to-market y los costes de desarrollo ya que permite la integración de módulos pre-construidos y pre-testeados. 42
43 OSGi OSGi Framework El OSGi framework se divide en niveles L0. Entorno de ejecución: Especificación en Java 2. L1: Módulos: Define las políticas de carga de clases sobre Java. Añade modularización y facilita el despliegue de sistemas. Seguridad Java 2 L2: Ciclo de vida: Añade wrappers que pueden ser instalados dinámicamente y manejar módulos en runtime. L3: Registro de servicios: Esta capa añade un registro de servicios para proporcionar cooperación entre los wrappers en ejecución. 43
44 OSGi Servicios del OSGi Framework Servicios estándar: Definidos encima del Framework OSGi Alliance soporta diversos servicios que se ofrecen mediante interfaces Java. La interfaz se puede describir con los wrappers ( bundles ) y registrar con el Service Registry. Este concepto es similar a las arquitecturas SOA, pero la diferencia principal es que los servicios Web requieren una capa de transporte que suele ser más lenta que las invocaciones directas en OSGi. Servicios del framework: Proporcionan servicios para administración y permisos, gestión de paquetes, inicialización y soporte para URL. Servicios del sistema: Proporcionan funcionalidad horizontal necesaria en cualquier sistema, como son: Logs, configuración, gestión de dispositivos, gestión de usuarios, componentes en ejecución, despliegue, etc. 44
45 OSGi Servicios del OSGi Framework Servicios de protocolos: Define un número de servicios que mapean a protocolos externos al OSGi service, como son: HTTP, Universal plug and play (UPnP) y DMT admin (Device Management Tree) para especificar la gestión de dispositivos móviles y proporcionada por el Open Mobile Alliance (OMA). Servicios misceláneos: Wire admin service: Conecta diferentes servicios definidos en ficheros de conf. XML parser service: compatible con JAXP Initial provisioning Foreign application access 45
46 OSGi Arquitectura OSGi Bundles: Componentes implementados por desarrolladores Services: Conecta los bundles dinámicamente y ofrece un modelo publish-find-bind para plain old Java objects (POJO) Life-Cycle: API para instalar y actualizar bundles Modules: Define como un bundle importa y exporta código Security: Soporta los aspectos de seguridad Execution Environment: Define los métodos y clases disponibles para una plataforma específica. 46
47 OSGi Software para OSGi Apache Felix (Implementa la plataforma de servicios OSGi R44) Eclipse Equinox: Knopflerfish OSGi (Plataforma OSS): AQute Snippets (Snippets: ejemplos de codigo OSGi): 47
48 Referencias Web Services Architecture NexOF-RA Cloud
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesGerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta
Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración
Más detallesServicios Web: Orquestación y coreografías
Servicios Web: Orquestación y coreografías E. U. I. T. en Informática de Oviedo Master de Ingeniería Web Servicios Web Juan Ramón Pérez Pérez (jrpp en uniovi.es) Orientación a Servicios. Principios. Los
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesMARCANDO LA DIFERENCIA
MARCANDO LA DIFERENCIA INTEGRACIÓN RÁPIDA Y CONFIABLE entre sus sistemas Simplifique la integración y el mantenimiento de su lógica de negocio con nuestra arquitectura orientada a servicios. Ahorre dolores
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detalles3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.
Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas
Más detallesIntegración al Servicio de la Empresa
Integración al Servicio de la Empresa Las Arquitecturas SOA permiten abordar los nuevos retos empresariales, ser más competitivos y disponer de sistemas de información integrados. Además, tecnologías como
Más detallesConsultoría en Arquitectura Empresarial, SOA y de Software
Consultoría en Arquitectura Empresarial, SOA y de Software Dentro de su propuesta de servicios de consultoría, HEINSOHN ofrece consultoría en planeación de tecnologías de información, donde se define a
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesTítulo: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria
Más detallesARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN ARQUITECTURA SOA Services Oriented Arquitecture SOA como arquitectura para BPM Las organizaciones deben
Más detallesIntroducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra
Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesQué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesTecnologías Grid Estándares grid
Tecnologías Grid Estándares grid Master en Sistemas y Servicios Informáticos para Internet Universidad de Oviedo Estándares grid Introducción Introducción Justificación El grid se construye a base de diversos
Más detallesGlosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano
Ministerio del Poder Popular para las Telecomunicaciones y la Informática Centro Nacional de Tecnologías de Información Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado
Más detalleshttp://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesTópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Más detallesPlataforma de Administración Electrónica de la Comunidad Autónoma de la Región de
Plataforma de Administración Electrónica de la Comunidad Autónoma de la Región de Murcia Director General de Informática Consejería de Economía y Hacienda Comunidad Autónoma de la Región de Murcia Jefe
Más detallesARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA
ARQUITECTURA ORIENTADA A SERVICIOS (SOA) EN LA JUNTA DE ANDALUCÍA Dirección General de Administración Electrónica y Calidad de los Servicios Consejería de Justicia y Administración Pública Junta de Andalucía
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesBoletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos
Espiñeira, Sheldon y Asociados No. 4-2010 Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción 4 Qué
Más detallesSistema de gestión de tareas y proyectos
Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...
Más detallesPlataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano
Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Introducción Tecnológica Noviembre 2009 Agenda Visión del Proyecto Plataforma de Interoperabilidad Libre Orientada
Más detallesSistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon
Más detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detallesConsideraciones para implementaciones BPM y EDA
Consideraciones para implementaciones BPM y EDA Jesús Buriticá IBM Software Group Brand Architect jburitic@ve.ibm.com Agenda Manejando los conceptos sobre BPM y EDA Abordar una iniciativa BPM/EDA Algunos
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesLa aplicación práctica en el mundo empresarial de los estándares Web
La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software
Más detallesCloud Security Alliance. Recomendaciones de Seguridad para Usuarios
Cloud Security Alliance Recomendaciones de Seguridad Contenido Qué es el Cloud Computing?... 2 Modelos de Servicios... 2 Modelos de Implementación... 3 Recomendaciones a los Usuarios para la adopción del
Más detallesUna puerta abierta al futuro
Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico
Más detallesResumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de
Más detallesDocumentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
Más detallesManagement(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega
Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Business Process Management(BPM) Management(BPM) MSc. Daniel Alejandro Yucra
Más detallesCentro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio
Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Francisco José Martín Lázaro franciscojose.martin@map.es Consejero Tecnológico de Normas de Tecnología. Ministerio
Más detallesE-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Más detallesFOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación
FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de
Más detallesArquitectura de desarrollo Fomento.Net
Casos de éxito everis Arquitectura de desarrollo Fomento.Net Resumen País: España. Sector: Administración. Perfil del Cliente Subdirección General de Tecnologías y Sistemas de la Información (SGTSI) del
Más detallesWebSphere Message Broker como Entreprise Service Bus
IBM Software Group WebSphere Message Broker como Entreprise Service Bus Irene Couso, IT Specialist, SWG WebSphere Services Agenda WebSphere Problemática En Los Clientes Por Qué Esta Arquitectura? Oferta
Más detallesImplantación Plataforma SOA. La experiencia del Principado de Asturias
Implantación Plataforma SOA La experiencia del Principado de Asturias I. Situación inicial II. Necesidades III. Búsqueda de soluciones IV. Solución seleccionada V. Implantación I. Situación inicial La
Más detallesCreando Arquitecturas
Creando Arquitecturas orientadas a servicios SOA Suite Abril 2013 Buenos Aires - Argentina Índice 1. Introducción. 2. Nuestro camino para la creación de SOAs. 3. Como justificar el cambio? 4. Nuestras
Más detallesServicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesServicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Más detallesLa Intranet Gubernamental como elemento clave de la Interoperabilidad
La Intranet Gubernamental como elemento clave de la Interoperabilidad Créditos Documento elaborado por el Ingeniero Leandro Corte En el marco del proyecto Red Gealc-BID Como parte del Programa de Bienes
Más detallesAlfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas
INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos
Más detallesPlataforma de expediente Electrónico @DOC
MINISTERIO DE LA PRESIDENCIA SUBSECRETARÍA SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS Y SERVICIOS DE LA INFORMACIÓN Plataforma de expediente Electrónico @DOC Arquitectura de Sistemas Control de versiones Versión
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Más detallesSistemas Ubicuos 4. Descubrimiento de servicios
Sistemas Ubicuos 4. Descubrimiento de servicios Departamento de Arquitectura y Tecnología de Computadores 1 Descubrimiento de servicios 1. Introducción 2. Protocolos de descubrimiento de servicios 3. Estructura
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesTaller de Sistemas de Información 3. Presentación SCA
Taller de Sistemas de Información 3 Presentación SCA Integrantes: Gustavo Fava Diego Salido Marcos Techera agosto de 2008 TSI 3 1 Introducción a SCA Aplicación: conjunto de componentes de software trabajando
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesLA IMPORTANCIA DE SOA
LA IMPORTANCIA DE SOA En el mundo de negocios de ahora, la habilidad de adaptar la infraestructura de tecnología de información de manera rápida, es imperativa. Muchos están tomando la decisión de invertir
Más detallesIngeniería de Software II Segundo Cuatrimestre 2007
Ingeniería de Software II Segundo Cuatrimestre 2007 Clase 4 Parte 1: Introducción a las Arquitecturas de Software Buenos Aires, 3 de Septiembre de 2007 Diagramas de ejemplo Analizando dibujitos Banco 3
Más detallesFAST-SE: Un Componente JBI para transacciones guiadas por SLAs 1
FAST-SE: Un Componente JBI para transacciones guiadas por SLAs 1 José Antonio Parejo Maestre, Antonio Manuel Gutiérrez Fernández, Pablo Fernández Montes y Antonio Ruiz Cortés. Universidad de Sevilla {japarejo,
Más detallesRBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC
RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción
Más detallesWebServices bajo SOA. SOAagenda team Chile
WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas
Más detallesProyecto CAT Centro Atención al Trabajador
Proyecto CAT Centro Atención al Trabajador 1 Contenido Antecedentes del Proyecto... 3 Modelo Propuesto... 4 Objetivo general... 6 Objetivos específicos... 6 Alcance... 7 Beneficios Esperados... 7 Entorno
Más detallesDISEÑO DE COMPONENTES DE SOFTWARE *
DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detalles1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Más detallesJorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium
Nuevas Funcionalidades y Mejoras de Liferay 6 Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium 1 Porqué Liferay? Liferay es una plataforma para aprovechar todo
Más detallesOLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Más detallesTecnologías de componentes y proceso de diseño de aplicaciones basado en componentes
Tecnologías de y proceso de diseño de aplicaciones basado en Programación orientada a objetos : Lenguajes, Tecnologías y Herramientas Master de Computación Santander, 2009 Patricia López Grupo de Computadores
Más detallesPROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0
Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...
Más detallesIDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008
Service Oriented Network Architecture SONA IDeP SA La Punta, San Luis, Agosto 2008 Nuevos Desafíos La forma de relacionarse entre las empresas y las organizaciones con sus clientes, miembros y empleados
Más detallesOfrezca la nueva tendencia de innovación empresarial con un entorno de red abierta
Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales
Más detallesSIGPRE Sistema de Gestión Presupuestaria
SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009
Más detallesSystem Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.
la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando
Más detallesMª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia
Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos
Más detallesNotas técnicas Tips de SAP Netweaver ABAP JAVA
Teknoda SAPping http://www.teknodatips.com.ar Notas técnicas Tips de SAP Netweaver ABAP JAVA Tip en detalle Nro. 28 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Acceso a una
Más detallesEstrategias de desarrollo de SW para Outsourcing
Estrategias de desarrollo de SW para Outsourcing Antonio Rodríguez Perales Director de Soluciones para Rational Ana López-Mancisidor Arquitecto de Soluciones para la Gestión del Ciclo de Vida de las Aplicaciones.
Más detallesCómo lograr una implementación exitosa de SOA?
Software Huibert Aalbers Certified Executive Software IT Architect BUE Technical Sales, SW Services Manager IBM de Mexico 2007 IBM Corporation Agenda!Interoperabilidad! De dónde viene SOA?!Las distintas
Más detallesBechtle Solutions Servicios Profesionales
Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Más detallesTema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Más detallesRODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide
Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar
Más detallesServicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Servicios Web Capítulo 5: Introducción a los Servicios Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de
Más detallesVersiones Fortimax. Versión SAAS
1 La existencia de diversos medios de información en las organizaciones como son: impresos, documentos electrónicos, imágenes, fotografías, videos, audio y correos electrónicos, ha llevado a que la función
Más detallesESB. Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ Tecnologías de Distribución de Contenidos - UC3M 1
ESB Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ 1 Motivación EAI (Enterprise Application Integration) Una organización tiene distintas suborganizaciones con distintos
Más detallesCapítulo 7: Introducción a la dinámica de servicios Web
Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática
Más detallesCapítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema
Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.
Más detallesEstilos de Arquitectura y. Patrones de Diseño Arquitectónico. Patrones de Arquitectura
Estilos de Arquitectura y Patrones de Diseño Arquitectónico Gastón Mousqués - AR 1 Patrones de Arquitectura Gastón Mousqués - AR 2 Principales Categorías de Patrones (Software) Patrones de Análisis Expresan
Más detallesXV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013
Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesUNIVERSIDAD DE SANTANDER UDES
UNIVERSIDAD DE SANTANDER UDES Programa Nombre Código Facultad Administración e Ingenierias Ingenieria de Sistemas Arquitectura Orientada a Servicios (SOA) Problema? Competencia específica Rango de Aplicación
Más detallesSISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
Más detallesBPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012
BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada
Más detallesF A B R I C I O M U Ñ O Z S. T E N I E N T E T É C N I C O D E A V I A C I Ó N
PROPUESTA DE IMPLEMENTACIÓN DE UNA METODOLOGÍA PARA EL DESARROLLO DE SISTEMAS ORIENTADOS A SERVICIOS EN EL DEPARTAMENTO DE DESARROLLO DE SISTEMAS DE LA DIRECCIÓN DE SISTEMAS DE INFORMACIÓN Y COMUNICACIONES
Más detallesMÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS
MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS DIA 1 Hacia una gestión eficaz de la Organización Negocio: Funciones Procesos vs. Funciones de Negocio Tipos de Proceso: Principal, Soporte,
Más detallesUniversidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal
Universidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal Presenta: Mtro. Israel Ortega Cuevas para la Red Universitaria de Colaboración en Ingeniería de Software y Base
Más detalles