Web Services (Parte 2)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Web Services (Parte 2)"

Transcripción

1 EGRIET (Parte 2) Profs. María Feldgen y Osvaldo Clúa 1 2: Introducción a Introducción Ejemplo de Modelo Operacional Básico de Estándares principales de Otros estándares de la industria Software y herramientas Estrategias de las grandes empresas de software. Sun ONE (Sun Open Net Environment) IBM e-business Microsoft.NET 2 - Profesores María Feldgen y Osvaldo Clúa 1

2 Introducción a Se basan el concepto de las arquitecturas orientadas a servicios ( service-oriented architecture (SOA)). Estas arquitecturas permiten que componentes de software se pueden ver como servicios. Según Gartner, "Web services son componentes de software débilmente acoplados que se despachan sobre tecnologías estándar de Internet Son aplicaciones comerciales modulares que se auto describen, que muestran su lógica de negocio como servicios sobre la Internet por medio de interfaces programables y que usan los protocolos de la Internet para proporcionar un forma de encontrarlos, de suscribirse a los mismos y de invocarlos. 3 Ejemplo de un agente de viajes Registry del Sistema de Turismo Sistema de reservas Aerolíneas Encontrar servicios Registrar servicios Sistema de Alquiler de autos Sistema de reservas Hoteles Service Requestor Invocar servicios Servidor del Sistema de Reservas de Turismo Sistema de Mapas e Información Sistema de Tarjetas de Crédito 4 - Profesores María Feldgen y Osvaldo Clúa 2

3 Ejemplo 1. El agente de viajes (Service Requestor) despliega sus Web services mostrando las aplicaciones comerciales 2. El proveedor del servicio registra sus servicios comerciales con descripciones usando un registro (registry) público o privado. 3. El cliente descubre los Web services usando un buscador (search engine) u obteniéndolos directamente del registry. Luego invoca los Web services realizando reservas y otras funciones sobre la Internet desde cualquier plataforma o dispositivo. 4. En el caso de empresas grandes, las aplicaciones comerciales consumen estos servicios para proveer servicios de viajes a sus empleados por medio de la intranet de la empresa. 5 Aplicaciones sobre Web Las soluciones B2B sobre Web existentes están construidas con tecnologías propietarias y propias. Es difícil interconectarlas con aplicaciones de otras empresas y agregar nuevas aplicaciones. El ideal es que aplicaciones comerciales e información puedan interactuar con las de otras empresas B2B (e-marketplace) usando XML para codificar datos entre aplicaciones sobre la Internet. Comprador XML Internet XML XML Socio Vendedor 6 - Profesores María Feldgen y Osvaldo Clúa 3

4 Visto desde la perspectiva de una arquitectura de aplicación de n capas, el web service es una interface de acceso (programado) al servicio que luego se implementa por otros tipos de middleware. El acceso consiste de un proceso que trata el requerimiento de servicio agnóstico (un listener) y una fachada que contiene las operaciones para esa lógica de negocio. La lógica de negocio está implementada por una plataforma de middleware tradicional. XML Request XML Reply LISTENER FACHADA DEL NEGOCIO Middleware LÓGICA DEL NEGOCIO Arquitectura Web Service Genérica 7 La Plataforma La plataforma básica es XML mas HTTP. HTTP es el protocolo clásico del Web. XML provee un metalenguaje en el cual se pueden definir lenguajes especiales para expresar interacciones complejas entre clientes y servicios o entre componentes de un servicio compuesto. Detrás de la fachada del Web Server, el mensaje XML se convierte en un requerimiento en el formato de middleware y la respuesta se convierte nuevamente a XML. La plataforma requiere de servicios de soporte, tales como: descubrimiento, transacciones, seguridad, autenticación y otros. Estos son los servicios que definen una plataforma. 8 - Profesores María Feldgen y Osvaldo Clúa 4

5 Características Básicas de se basan en mensajería XML se integra sobre múltiples plataformas de aplicaciones comerciales sobre la Internet, incluyendo J2EE, CORBA y Microsoft.NET se puede usar cualquier lenguaje de programación tales como Java, C, C++, Perl, Python, C#, y/o Visual Basic, y sus componentes de aplicación existentes permite un acceso uniforme desde cualquier aplicación, sobre cualquier plataforma o dispositivo (No es presentación como en HTML) cada componente se muestra como un servicios con su propia funcionalidad. 9 Características usan protocolos estándar de industria, tales como HTTP accesibles a través de los firewalls pueden ser usados por cualquier tipo de cliente. varían en funcionalidad desde un requerimiento simple hasta una transacción comercial compleja que usa múltiples recursos. se localizan dinámicamente y se invocan desde registros públicos y privados basados en estándares (UDDI y ebxml) o RPC-XML 10 - Profesores María Feldgen y Osvaldo Clúa 5

6 Modelo Operacional Básico Servicio de descubrimiento Service Broker Servicio de registro Service Requestor Servicio de invocación Service Provider 11 Roles y Relaciones Service Provider (Proveedor del servicio). Es responsable de la ejecución y despliegue de los Web services. Define los servicios y los publica usando el service broker. Service broker o service registry (Intermediario del servicio). Es responsable del registro y descubrimiento de los Web services. El broker lista los diferentes tipos de servicios, sus descripciones y ubicación. Service requestor (Cliente del servicio). Es el responsable de la invocación del servicio, ubica el Web service usando el service broker, invoca el servicio y lo ejecuta en el service provider Profesores María Feldgen y Osvaldo Clúa 6

7 Estándares Principales de Los estándares principales y tecnologías para construir y habilitar Web services son XML SOAP WSDL UDDI ebxml. 13 Extensible Markup Language (XML) (Repaso) es el estándar de facto para estructurar datos, contenido y formatos para documentos electrónicos es el lenguaje universal para intercambio de información entre aplicaciones, sistemas y dispositivos sobre Internet Profesores María Feldgen y Osvaldo Clúa 7

8 SOAP (Simple Object Access Protocol) es una especificación de un protocolo que define una forma uniforme de pasar datos codificados en XML. También define una forma de invocar procedimientos remotos (RPC: Remote Procedure Call) usando a HTTP como el protocolo de comunicación. SOAP parte de la premisa que no importa si el middleware es simple o complejo, todos requieren un WAN wrapper (envoltorio). el envío de mensajes como texto XML plano tiene ventajas en términos de que asegura la interoperabilidad y en el middleware se acepta el costo del parsing y la serialización XML, para su visibilidad en todas las redes. 15 SOAP es un protocolo simple de mensajería XML sobre los protocolos HTTP, SMTP, FTP y otros de Internet. Permite el intercambio de información entre dos o mas pares y permite que se comuniquen en un ambiente de aplicación distribuida. es independiente del modelo de objetos de la aplicación, del lenguaje y de la plataforma o dispositivo sobre el cual corre es un protocolo del W3C y de Sun Microsystems, IBM, HP, SAP, Oracle y Microsoft. Estas empresas participan en el W3C XML protocol-working group. ebxml de UN/CEFACT usa SOAP. usa XML Infosets como formato para los mensajes y sus reglas de codificación para representar datos y mensajes Profesores María Feldgen y Osvaldo Clúa 8

9 SOAP y XML Infoset Un mensaje SOAP se define formalmente como un XML Infoset, que provee una descripción abstracta de su contenido. Infosets pueden tener diferentes representaciones on-the-wire, un ejemplo es como un documento XML 1.0 [XML 1.0]. XML Infoset (XML Information set): Un information set es una colección de ítems de información de un documento XML en particular. Un ítem de información es un modelo abstracto de una parte de un documento XML, que se caracteriza por tener ciertas propiedades, que se marcan en negrita (bold) y corchetes en la especificación (ejemplo [children]). Hay 11 tipos de ítems de información. 17 WSDL ( Definition Language) Provee a los service providers una forma de describir el formato básico de un pedido de Web service sobre diferentes protocolos o codificaciones. Se usa para describir: QUE es lo que puede hacer un Web service, DONDE reside y COMO se invoca. Asume que el mecanismo de invocación de objetos remotos es por SOAP/HTTP/MIME. En los UDDI registries describe los aspectos de los Web services, incluyendo los detalles de vinculación del servicio, las descripciones en.. WSDL son un subconjunto de descripciones de un servicio UDDI Profesores María Feldgen y Osvaldo Clúa 9

10 WSDL Define a los servicios como colecciones de extremos de la red (network endpoints) o puertos (ports). Un documento WSDL usa los siguientes elementos en la definición de servicios: Types un contener de definiciones de tipos de datos usando algún tipo de sistema (tal como XSD). Message una definición abstracta con tipos de los datos que se transmiten. Operation una descripción abstracta de una acción soportada por el servicio Port Type un conjunto abstracto de operaciones soportadas por uno o mas endpoints. Binding un protocolo concreto y especificación de datos para un port type en particular. Port un endpoint en particular, definido como una combinación de un binding y una dirección de red Service -- una colección de endpoints relacionados. Resumiendo, WSDL es una plantilla (template) de cómo se describen servicios y los usan los clientes 19 UDDI (Universal Description, Discovery and Integration Service) Provee un mecanismo para que los clientes dinámicamente puedan encontrar otros web services. Usando una interface UDDI, una aplicación comercial se puede conectar dinámicamente con los servicios provistos por una aplicación comercial externa de otra empresa. Un UDDI registry tiene dos tipos de clientes: aplicaciones comerciales que quieren publicar un servicio y sus interfaces de uso, y clientes que quieren obtener servicios de un cierto tipo y vincularse por medio de programas a ellos Profesores María Feldgen y Osvaldo Clúa 10

11 UDDI Es una capa superior sobre SOAP y asume que requerimientos y respuestas son objetos UDDI enviados como mensajes SOAP. No soporta descubrimiento con todas las opciones (por ejemplo búsquedas limitadas geográficamente o vinculación y negociación de contratos tipo elance). Se espera que UDDI sea la base para servicios de capas superiores soportadas por otros estándares. el UDDI working group incluye a Sun Microsystems, IBM, HP, SAP, Oracle y Microsoft. 21 Resumen de servicios UDDI Información del negocio: White pages: Información tal Publish: Como el como nombre, dirección, número contenido en un objeto proveedor del servicio de teléfono y otra información de BusinessEntity. Contiene la se registra contacto dependiendo del tipo información sobre servicios, del negocio. categorias, contactos, URLs, y otros necesarios para interactuar con un determinado negocio Yellow pages: Información que categoriza a los negocios. Se basa en estándares Green pages: Información técnica sobre los Web services que provee un negocio dado. Find: Como una aplicación encuentra un Web service en particular Bind: Como una aplicación se conecta e interactúa con un Web service luego de encontrarlo Information del servicio: Describe grupos de Web services. Están contenidos en un objeto BusinessService. Information de la vinculación (Binding): Los detalles técnicos necesarios para invocar un Web service. Incluye URLs, información sobre nombres de métodos, tipos de argumentos, etc. Corresponde al objeto BindingTemplate. Detalle de especificaciones del servicio: Son metadatos de las distintas especificaciones que implementa un determinado Web 22 service. Se denominan tmodels - Profesores María Feldgen y Osvaldo Clúa 11

12 ebxml define un mercado electrónico global en el cual las empresas se encuentran unas a otras y realizan operaciones comerciales y transacciones cooperativamente, define un conjunto de especificaciones para empresas para conducir negocios electrónicos sobre Internet estableciendo un estándar común para especificar procesos de negocio modelado de información comercial colaboración en procesos de negocio perfiles de colaboración de socios, acuerdos y mensajería. 23 ebxml es una iniciativa de United Nations Center for Trade Facilitation and Electronic Business (UN/CEFACT) y la Organization for the Advancement of Structured Information Standards (OASIS). Otras organizaciones de estándares como Open Travel Alliance (OTA), Open Application Group, Inc. (OAGI), Global Commerce Initiative (GCI), Health Level 7 (HL7, una organización de estándares dedicados a la salud), y RosettaNet (un comité de estándares XML ) lo han adoptado Profesores María Feldgen y Osvaldo Clúa 12

13 Framework de ebxml ebxml Business Process Service Specifications (BPSS). ebxml CPP/CPA. ebxml Messaging Service Handler (MSH) ebxml registry ebxml Core components 25 Otros estándares de la industria Hay múltiples iniciativas y estándares de la industria para Web services que están disponibles. Los mas populares son: Choreography Interface (WSCI) Flow Language (WSFL) Directory Services Markup Language (DSML) XLANG Business Transaction Protocol (BTP) XML Encryption (XML ENC) XML Key Management System (XKMS) XML Signature (XML DSIG) Extensible Access Control Markup Language (XACML) Security Assertions Markup Language (SAML) Hay múltiples alternativas actualmente en desarrollo 26 - Profesores María Feldgen y Osvaldo Clúa 13

14 WSCI ( Choreography Interface) Define el flujo de mensajes intercambiados en un proceso de comunicación particular de Web services. Describe un modelo de flujo de mensajes colectivo de los Web services Provee una vista global de los procesos involucrados en la interacciones que ocurren por la comunicaciones de los Web services. Integra procesos de negocios y Web services Es una iniciativa de Sun Microsystems, BEA, Intalio, y SAP. Mas información en el Sun XML Web site en 27 WSFL ( Flow Language) Es un lenguaje basado en XML de IBM para describir composiciones de Web services. Estas composiciones son modelos de flujo y modelos globales. Los modelos de flujo se usan para modelar procesos de negocio o workflows basados en Web services. Los modelos globales se usan para modelar vínculos entre interfases de Web services que permite la interacción de un servicio con una operación en una interfase de otro. Las composiciones modelan patrones de interacción entre socios del mismo proceso de negocio, jerarquías, pares, etc. Mas información en el IBM Web site en Profesores María Feldgen y Osvaldo Clúa 14

15 DSML (Directory Services Markup Language) Define un esquema XML para representar información estructural de directorio, como si fuera un documento XML. Permite publicar y compartir la información del directorio usando protocolos de Internet (HTTP, SMTP y otros) Permite el intercambio de información entre diferentes servicios de directorio y la interoperabilidad entre ellos. No define los atributos para la estructura del directorio ni para acceder a la información, sino que define la entradas al directorio, el esquema del directorio o ambas. Se usa sobre cualquier protocolo de directorio estándar como ser LDAP Este estándar de Bowstreet lo adoptaron IBM, Oracle, Sun, Microsoft y otros. Mas información en 29 XLANG Define una especificación estándar basada en XML para definir flujos de procesos de negocio en Web services. Define la notación para expresar acciones y operaciones complejas en Web services. Es similar a WSDL, Microsoft desarrolló esta especificación y la implementó en Microsoft BizTalk server 2000, especialmente para tratar con la integración de aplicaciones comerciales Profesores María Feldgen y Osvaldo Clúa 15

16 BTP (Business Transaction Protocol) Provee soporte para transacciones distribuidas basadas en Web services Implementa two-phase commit transaction engines. BTP es de OASIS para desarrollo de aplicaciones comerciales (B2B) de gran escala, que permitan transacciones distribuidas en Web services. Mas información en el OASIS Web site en 31 XML ENC (XML Encryption ) Es un estándar basado en XML Mantiene seguridad sobre los datos por medio de encriptado usando la representación XML. Garantiza un intercambio de datos seguro entre las partes. Mas información en el W3C Web site en Profesores María Feldgen y Osvaldo Clúa 16

17 XKMS (XML Key Management System) Es un estándar basado en XML para integrar la infraestructura de clave publica ( public key infrastructure (PKI)) y certificados digitales Se usa para hacer seguras las transacciones o Web services sobre Internet Consiste de 2 partes: XML Key Information Service Specification (X-KISS): define un protocolo para un servicio seguro y certero que resuelve información de clave publica contenida en los elementos XML-SIG. XML Key Registration Service Specification (X-KRSS): describe como está registrada la información de clave pública. Mas información sobre XKMS, en el W3C Web site en 33 XML DSIG (XML Signature) es un estándar basado en XML para especificar la sintaxis en XML y las reglas de procesamiento para crear y representar firmas digitales. una firma digital XML agrega autenticación a las transacciones basadas en XML, integridad de los datos y soporte para el no repudio de datos durante el intercambio de información entre pares. Mas información en el W3C Web site en Profesores María Feldgen y Osvaldo Clúa 17

18 XACML (Extensible Access Control Markup Language) Es un estándar basado en XML para especificar políticas y reglas para acceder información de recursos de Web y de Web services Define las reglas y los permisos de acceso a los recursos compartidos entre los pares. Es una las iniciativas de seguridad del OASIS security services technical committee. Mas información en el Web site en 35 SAML (Security Assertions Markup Language) define un framework basado en XML para intercambio de información de autenticación y autorización. Usa un protocolo genérico basado en formatos de mensajes de requerimiento y respuesta en XML El protocolo puede usarse sobre múltiples modelos de comunicaciones y capas de transporte. El objetivo es proveer un solo sign-on para las aplicaciones participantes en Web services. Es del OASIS security services technical committee. Mas información en el OASIS Web site en Profesores María Feldgen y Osvaldo Clúa 18

19 Software y Herramientas La siguiente es una lista de software y de las herramientas mas populares para el desarrollo de aplicaciones con : BEA Systems Products Cape Clear Products IBM Products IOPSIS Products Oracle Products Sun Products Systinet Products 37 Productos de BEA Systems BEA WebLogic Server 7.0 provee soluciones para Web services con soporte para todos los estándares y protocolos de Web services. El BEA WebLogic Integration Server permite crear Web services complejos que se pueden ofrecer con integridad transaccional, seguridad y confiabilidad usando los estándares ebxml BTP. Mas información sobre BEA Systems Products, ver el Web site en Profesores María Feldgen y Osvaldo Clúa 19

20 Productos de Cape Clear Provee la infraestructura para Web services. CapeConnect y CapeStudio: permiten el desarrollo de Web services basados en los estándares XML, SOAP, WSDL y UDDI. Cape Clear permite construir aplicaciones comerciales con diversas tecnologías tales como Java, EJB, CORBA, y Microsoft.NET. Estos componentes se pueden ofrecer como Web services sobre Internet. Mas información sobre Cape Clear Systems Products, ver el Web site en 39 Productos de IBM IBM WebSphere Application Server 4.5 provee la infrastructure para el desarrollo de Web services. Tool Kit (WSTK) bundle (es parte de WebSphere Studio) es un ambiente de ejecución para uso de los desarrolladores para crear, publicar y hacer pruebas de aplicaciones de Web services basados en los estándares XML, SOAP, WSDL y UDDI. Genera WSDL wrappers para aplicaciones existentes sin necesidad de reprogramación. WSTK está disponible para download en Profesores María Feldgen y Osvaldo Clúa 20

21 Productos de IOPSIS B2Beyond suite insight y W2Net es un framework para desarrollo de servicios integrados (Integrated Services Development Framework (ISDF)) Permite la creación, ensamblado, despliegue y publicación de basado en los estándares XML, SOAP, WSDL y UDDI. Provee herramientas para desplegar en los servidores de aplicaciones J2EE basados en Web. 41 Productos de Oracle Oracle9i Release 2 application server provee una infraestructura para desarrollo de aplicaciones J2EE para Web services que soportan los estándares SOAP, UDDI y WSDL. Tiene herramientas para definir y coordinar procesos comerciales usando Web services integrado con aplicaciones antiguas y sistemas back-end Profesores María Feldgen y Osvaldo Clúa 21

22 Productos de SUN Como parte del Java community process, Sun tiene APIs basadas en tecnología Java y XML y su implementación llamada JAX Pack para desarrollo y pruebas de Java y los estándares abiertos para Web services. Java Developer Pack (JWSDP) es un conjunto de tecnologías especificas para Web services. Sun ONE Application Server 7.0, llamado iplanet Application Server 6.0, provee infraestructura J2EE y estándares abiertos para la implementación de Web services. Sun ONE suite es el componente mas importe del Sun's Open Net Environment (Sun ONE), un ambiente de software para Web services para clientes y desarrolladores para migrar a la siguiente generación de Web services. 43 Productos de Systinet Provee la infraestructura para Web services y productos tales como WASP Server, WASP Developer y WASP UDDI, para el desarrollo de Web services basados en los estándares XML, SOAP, WSDL y UDDI. Permite también que aplicaciones comerciales desarrolladas con diversas tecnologías tales como Java, EJB, CORBA y Microsoft.NET sean mostrados como Web services sobre Internet. Permite la integración con aplicaciones basadas en J2EE y soporta frameworks de seguridad basados en la API GSS y Kerberos. Provee APIs para Java XML especiales para Web services Profesores María Feldgen y Osvaldo Clúa 22

23 Estrategias de grandes empresas de software. Hay soluciones y estrategias para el framework de Web services, que incluyen la arquitectura, plataforma y soluciones de software para desarrollar y desplegar Web services. Estos frameworks que son conjuntos de productos se usan para desarrollar, implementar, lograr interoperabilidad y adhesión a los estándares de la industria para habilitar Web services. Los mas populares son: Sun ONE (Sun Open Net Environment) IBM e-business Microsoft.NET 45 Sun ONE (Sun Open Net Environment) Sun ONE es la visión de software de Sun, basada en los estándares abiertos, su arquitectura, plataforma y solución para construir y desplegar servicios sobre demanda, que sirven como soporte para el desarrollo y despliegue de Web services. La arquitectura de Sun ONE's esta basada en SOAP, WSDL y UDDI Usa a Java/J2EE como la tecnología de ejecución principal. Mas información sobre Sun ONE en Sun Web site en Profesores María Feldgen y Osvaldo Clúa 23

24 IBM e-business Es la arquitectura conceptual de IBM, con productos basados en estándares abiertos para el desarrollo y despliegue de Web services. Se base en Java/J2EE y los protocolos estándares SOAP, WSDL y UDDI tiene un conjunto de tecnologías para Web services para Dynamic e-business. Mas información en el IBM Web site en 47 Microsoft.NET Define un framework y un modelo de programación para la plataforma.net para el desarrollo y despliegue de Web services basado en estándares y todo tipo de aplicaciones. El framework tiene 3 capas que son: el sistema operativo Microsoft, los enterprise servers, los bloques de construcción.net building blocks usando Visual Studio. Las interfaces para los Web services basados en.net se desarrollan usando los.net building blocks que provee Microsoft Visual Studio. El framework.net soporta SOAP, WSDL y UDDI. Mas información en el Microsoft Web site en Profesores María Feldgen y Osvaldo Clúa 24

25 Lista de estándares de W3C Grupos de del W3C La actividad está coordinada por un Coordination Group, que se compone de 4 Working Groups: XML Protocol Working Group ( Addressing Working Group ( Choreography Working Group ( Description Working Group ( Y un Interest Group: Semantic Interest Group ( El grupo que terminó su trabajo en esta actividad es el: Architecture Working Group ( 49 XML Protocol Working Group Recommendaciones: SOAP Version 1.2 Part 0: Primer SOAP Version 1.2 Part 1: Messaging Framework SOAP Version 1.2 Part 2: Adjuncts SOAP Version 1.2 Specification Assertions and Test Collection XML-binary Optimized Packaging SOAP Message Transmission Optimization Mechanism Resource Representation SOAP Header Block 50 - Profesores María Feldgen y Osvaldo Clúa 25

26 Drafts: Addressing Working Group Addressing - Core Addressing - SOAP Binding Addressing - WSDL Binding Addressing XML Schema Addressing WSDL Binding XML Schema 51 Choreography Working Group Drafts: Choreography Requirements Choreography Model Overview Choreography Description Language 52 - Profesores María Feldgen y Osvaldo Clúa 26

27 Description Working Group Drafts: Description Language (WSDL) Version 2.0: Primer Description Language (WSDL) Version 2.0 Part 1: Core Language and schema Description Language (WSDL) Version 2.0 Part 2: Adjuncts and SOAP binding schema, HTTP binding schema Description Language (WSDL) Version 2.0: SOAP 1.1 Binding Describing Media Content of Binary Data in XML Discussion of Alternative Schema Languages and Type System Support in WSDL Description Requirements 53 Architecture Working Group Recomendaciones: Architecture Architecture Requirements Glossary Architecture Usage Scenarios Web Service Management: Service Life Cycle OWL ontology 54 - Profesores María Feldgen y Osvaldo Clúa 27

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS 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 detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La 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 detalles

Introducció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 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 detalles

5.1 Introducción a Servicios Web

5.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 detalles

PORTAL 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 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 detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA 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 detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. 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 detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE 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 detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Service Oriented Architecture: Con Biztalk?

Service 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 detalles

Service Oriented Architecture

Service 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 detalles

Servicios Web Ubicuos Activados por Voz

Servicios Web Ubicuos Activados por Voz Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz

Más detalles

Gerencia 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 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 detalles

PROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD

PROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD PROTOCOLOS DE INTEROPERABILIDAD APLICACIÓN PRÁCTICA EN INFOMED PRESENTA: ING. VICTOR RICARDO DÍAZ COORDINADOR DEL GRUPO DE DESARROLLO CNICM - INFOMED GRUPO DE DESARROLLO: DESARROLLO@INFOMED.SLD.CU OBJETIVO

Más detalles

Servicios Web Estándares, Extensiones y Perspectivas de Futuro

Servicios Web Estándares, Extensiones y Perspectivas de Futuro Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones 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 detalles

Desarrollo y servicios web

Desarrollo 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 detalles

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Introducció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 detalles

Ingeniería de Software en SOA

Ingenierí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 detalles

E-Government con Web Services

E-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 detalles

Universidad 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 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

Servicios Web: Orquestación y coreografías

Servicios 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 detalles

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

TEMA 5. Otras arquitecturas distribuidas IV. Web Services TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:

Más detalles

Aplicaciones y Servicios Web (Web Services)

Aplicaciones y Servicios Web (Web Services) Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB

Más detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices 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 detalles

Capítulo 7: Introducción a la dinámica de servicios Web

Capí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 detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

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

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 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 detalles

Tema 6: Comparativa CORBA/Servicios Web

Tema 6: Comparativa CORBA/Servicios Web Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y

Más detalles

Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)

Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services) Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de

Más detalles

Oracle Service Bus: Entorno de Desarrollo

Oracle Service Bus: Entorno de Desarrollo Oracle Service Bus: Entorno de Desarrollo Mayo 2012 Versión 1.1 ÍNDICE 1. Introducción al Oracle Service Bus I. Conceptos II. Ventajas del OSB III. Arquitectura Mensajería adaptable Seguridad Unificada

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducció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 detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una

Más detalles

Servicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.

Servicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m. Servicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.es/jaf/ 1 UDDI Universal Description Discovery and Integration 2

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

Una puerta abierta al futuro

Una 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 detalles

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones

Más detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El presente documento describe la importancia que está tomando el cómputo distribuido en INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como

Más detalles

La Intranet Gubernamental como elemento clave de la Interoperabilidad

La 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 detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

La 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 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 detalles

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República

Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación

Más detalles

5. ARQUITECTURA DE SERVICIOS WEB (WS)

5. ARQUITECTURA DE SERVICIOS WEB (WS) TEMA 12 5. ARQUITECTURA DE SERVICIOS WEB (WS) 5.1. Introducción Desde mediado de la década de los 90, con la aparición y extensión de Internet a niveles jamás pensados, ha existido siempre la necesidad

Más detalles

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Web Services. Introducción

Web Services. Introducción Web Services Introducción Como indica su nombre, Web Services son servicios ofrecidos a través s del World Wide Web. En un escenario típico, t una aplicación n de negocios envía a una solicitud de servicio

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Plataforma 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 detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO 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 detalles

Generador GeneXus JAVA

Generador GeneXus JAVA Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

Más detalles

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca Ing. WILSON ALFREDO ORTEGA ORDOÑEZ Ing. JUAN CARLOS MENDEZ CAMACHO Universidad del Cauca Facultad

Más detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente

Más detalles

9.1 Conceptos básicos

9.1 Conceptos básicos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Zuñiga, Víctor Alejandro 9.1 Conceptos básicos En este capítulo, se analizarán cinco arquitecturas diferentes y se discutirá cómo están

Más detalles

Curso SOA and Java Web Services with JAX-WS

Curso SOA and Java Web Services with JAX-WS Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura

Más detalles

ARQUITECTURAS 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 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 detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

IDeP. Service Oriented Network Architecture SONA. IDeP SA La Punta, San Luis, Agosto 2008

IDeP. 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 detalles

Controle los documentos mediante una administración de directivas detallada y ampliable.

Controle los documentos mediante una administración de directivas detallada y ampliable. Microsoft Office SharePoint Server 2007 es un conjunto integrado de funcionalidades de servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar administración de contenido y búsqueda

Más detalles

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com Servicios web Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías

Más detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. El API es definido al nivel de código fuente y proporciona el nivel de GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Sustitución de certificados administrativos en soporte papel por medios telemáticos

Sustitución de certificados administrativos en soporte papel por medios telemáticos Sustitución de certificados administrativos en soporte papel por medios telemáticos I Congreso Español de Informática Jornadas Científico-Técnicas en Servicios Web Granada, Septiembre 2005 Francisco Lova

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

Centro 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 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 detalles

Servicios Web con Java EE

Servicios 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 detalles

Servicios Web con Java EE

Servicios 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 detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

René Monroy Gabriel Vázquez. Seite 1

René Monroy Gabriel Vázquez. Seite 1 1.- SOA, Arquitectura Orienta a Servicios 2.- Qué es la arquitectura orientada a servicios? 3.- Integración de aplicaciones, gente y procesos a las necesidades y objetivos de la organización. René Monroy

Más detalles

Plataforma de expediente Electrónico @DOC

Plataforma 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 detalles

Administración de servidores WINDOWS

Administración de servidores WINDOWS Administración de servidores WINDOWS Tema 1. Active Directory Francisco Medina López paco.medina@gmail.com http://www.paconetworks.com/cursos Centro Coapa Dirección General de Servicios de Cómputo Académico

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

Indice TECNIMAP CACERES 2000 1

Indice TECNIMAP CACERES 2000 1 Indice Introducción 2 Enterprise Information Portals (EIP) o Portales Corporativos 3 Qué es un Enterprise Information Portal? 3 Necesidades a cubrir por un EIP 4 Servicios proporcionados por plataforma

Más detalles

ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps

ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...

Más detalles

Sistema de Información Integrada del Área Social

Sistema de Información Integrada del Área Social Sistema de Información Integrada del Área Social Resumen de Requerimientos Técnicos 22 de Diciembre de 2008 Página 1 de 5 Contenido 1 Generalidades... 3 2 Alcance y objetivos... 4 3 Arquitectura de referencia

Más detalles

ARC 108 Component Model

ARC 108 Component Model ARC 108 Component Model Evolución Tecnológica de RNOM Banco de Previsión Social Tabla de Contenidos ARC 108 Component Model 1. INTRODUCCIÓN 3 2. OBJETIVO 4 3. NOTACIÓN 5 4. ARQUITECTURA GLOBAL 6 4.1. DIAGRAMA

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Capacitación Efectiva SOA y Web Services con Java

Capacitación Efectiva SOA y Web Services con Java Descripción: SOA es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad

Más detalles

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración L25. Servicios Web en Integración L25. en ASP.NET Tipo de proyecto Archivos.ASMX Igual que los.aspx, UN URL Imports System Imports System.Web.Services

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

WbS Web Services. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Web Services

WbS Web Services. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Web Services WbS Web Services Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Web Services Servicios web. Interfaz red a una aplicación basada en tecnologías internet

Más detalles

WebSphere es una familia de productos de software propietario de IBM

WebSphere es una familia de productos de software propietario de IBM WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede

Más detalles

Introducción a los Servicios Web

Introducción a los Servicios Web Introducción a los Servicios Web Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Algunas cifras (muy aproximadas) La compañía de investigación de mercado IDC estima

Más detalles

Notas técnicas Tips de SAP Netweaver ABAP JAVA

Notas 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 detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV 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 detalles

Redes P2P y Java: JXTA

Redes P2P y Java: JXTA UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Redes P2P y Java: JXTA Computación en la Red Andrés Marín López Introducción En entornos de computación ubicua los usuarios conectan

Más detalles

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS

ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ARQUITECTURAS DE SOFTWARE ORIENTADAS A SERVICIOS ANDRES CAMILO ROJAS M. Universidad Piloto de Colombia Ingeniería de Sistemas Séptimo Semestre CONCEPTOS: AGENDA Que es Arquitectura de Software Que es una

Más detalles

Administración Pública. Intercambio de datos y sustitución de certificados en soporte papel. HP Consulting & Integration

Administración Pública. Intercambio de datos y sustitución de certificados en soporte papel. HP Consulting & Integration Administración Pública Intercambio de datos y sustitución de certificados en soporte papel HP Consulting & Integration Intercambio de datos y sustitución de certificados en soporte papel Índice Servicio

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

IMPLEMENTACIÓN ONBASE UNITY CLIENT SERVER Y MOBILE ACCESS FOR IPAD.

IMPLEMENTACIÓN ONBASE UNITY CLIENT SERVER Y MOBILE ACCESS FOR IPAD. VICEPRESIDENCIA DE OPERACIONES VICEPRESIDENCIA ADMINISTRATIVA IMPLEMENTACIÓN ONBASE UNITY CLIENT SERVER Y MOBILE ACCESS FOR IPAD. BANCÓLDEX Página 1 de 9 Tabla de contenido 1. DEFINICIONES... 3 2. USUARIOS

Más detalles