34
CENTRO DE INVESTIGACIÓN Y DE CENTRO DE INVESTIGACIÓN Y DE ESTUDIOS AVANZADOS DEL I.P.N. ESTUDIOS AVANZADOS DEL I.P.N. PRESENTA: GINER ALOR HERNÁNDEZ PRESENTA: GINER ALOR HERNÁNDEZ DEPARTAMENTO DE INGENIERÍA ELÉCTRICA SECCIÓN DE COMPUTACIÓN METODOLOGÍA PARA EL DISEÑO Y CONSTRUCCIÓN DE UN INTERMEDIARIO PARA COMERCIO ELECTRÓNICO B2B MÉXICO, D.F. A 2003. DIRECTOR DE TESIS: DR. JOSE OSCAR OLMEDO AGUIRRE DIRECTOR DE TESIS: DR. JOSE OSCAR OLMEDO AGUIRRE

CENTRO DE INVESTIGACIÓN Y DE ESTUDIOS AVANZADOS DEL I.P.N

  • Upload
    lela

  • View
    44

  • Download
    2

Embed Size (px)

DESCRIPTION

CENTRO DE INVESTIGACIÓN Y DE ESTUDIOS AVANZADOS DEL I.P.N. DEPARTAMENTO DE INGENIERÍA ELÉCTRICA. SECCIÓN DE COMPUTACIÓN. METODOLOGÍA PARA EL DISEÑO Y CONSTRUCCIÓN DE UN INTERMEDIARIO PARA COMERCIO ELECTRÓNICO B2B. PRESENTA: GINER ALOR HERNÁNDEZ. - PowerPoint PPT Presentation

Citation preview

CENTRO DE INVESTIGACIÓN Y DE CENTRO DE INVESTIGACIÓN Y DE ESTUDIOS AVANZADOS DEL I.P.N.ESTUDIOS AVANZADOS DEL I.P.N.

PRESENTA: GINER ALOR HERNÁNDEZPRESENTA: GINER ALOR HERNÁNDEZ

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA

SECCIÓN DE COMPUTACIÓN

METODOLOGÍA PARA EL DISEÑO Y CONSTRUCCIÓN DE UN INTERMEDIARIO PARA COMERCIO

ELECTRÓNICO B2B

MÉXICO, D.F. A 2003.

DIRECTOR DE TESIS: DR. JOSE OSCAR OLMEDO AGUIRREDIRECTOR DE TESIS: DR. JOSE OSCAR OLMEDO AGUIRRE

CONTENIDOCONTENIDO

Antecedentes y Motivación Antecedentes y Motivación Problemas de la Cadena de SuministroProblemas de la Cadena de Suministro Soluciones ActualesSoluciones Actuales Limitaciones de la Solución ActualLimitaciones de la Solución Actual Enfoque PropuestoEnfoque Propuesto Metodología PropuestaMetodología Propuesta Sistema de IntermediaciónSistema de Intermediación Descubrimiento Automático de Servicios WebDescubrimiento Automático de Servicios Web Invocación Automática de Servicios WebInvocación Automática de Servicios Web ResultadosResultados Trabajo a FuturoTrabajo a Futuro PublicacionesPublicaciones ConclusionesConclusiones

ANTECEDENTES Y ANTECEDENTES Y MOTIVACIÓN (1/2)MOTIVACIÓN (1/2)

Primeros Sistemas de Intermediación: MARI, OFFER, Primeros Sistemas de Intermediación: MARI, OFFER, Kasbah, MAGMA y Jango.Kasbah, MAGMA y Jango.

La única información disponible para estos sistemas es La única información disponible para estos sistemas es aquella que se encuentra públicamente disponible en la aquella que se encuentra públicamente disponible en la Web.Web.

Impone serias dificultades para recuperar información Impone serias dificultades para recuperar información con contenido semántico debido a las limitaciones con contenido semántico debido a las limitaciones inherentes de la tecnología HTML que predomina en la inherentes de la tecnología HTML que predomina en la Web.Web.

ANTECEDENTES Y ANTECEDENTES Y MOTIVACIÓN (2/2)MOTIVACIÓN (2/2)

Los intermediarios ofrecen beneficios claros al Los intermediarios ofrecen beneficios claros al conducir un negocio:conducir un negocio:

Reducen tiempo, costos y erroresReducen tiempo, costos y errores

Amplían el número de proveedores potenciales y Amplían el número de proveedores potenciales y disminuyen el tiempo de localizacióndisminuyen el tiempo de localización

Mejoran la gestión de stocks y disminuyen los niveles Mejoran la gestión de stocks y disminuyen los niveles de inventariode inventario

LA CADENA DE SUMINISTROLA CADENA DE SUMINISTRO

La cadena de suministro es un modelo que tiene como La cadena de suministro es un modelo que tiene como función:función:

Coordinar los procesos administrativos de Coordinar los procesos administrativos de proveedores, plantas y centros de almacenamiento y proveedores, plantas y centros de almacenamiento y distribución.distribución.

Asegurar que los bienes sean producidos y distribuidos Asegurar que los bienes sean producidos y distribuidos en las cantidades adecuadas en los lugares y en los en las cantidades adecuadas en los lugares y en los tiempos correctos. tiempos correctos.

Minimizar el costo de operación y satisfacer la calidad Minimizar el costo de operación y satisfacer la calidad del servicio ofrecido.del servicio ofrecido.

PROBLEMAS DE LA CADENA PROBLEMAS DE LA CADENA DE SUMINISTRO (1/2)DE SUMINISTRO (1/2)

Los resultados de la búsqueda de empresas son muy Los resultados de la búsqueda de empresas son muy pobrespobres

La localización de empresas es ineficienteLa localización de empresas es ineficiente

Falta de mecanismos adecuados para la integración Falta de mecanismos adecuados para la integración dinámica de empresasdinámica de empresas

Falta de mecanismos para llevar a cabo la automatización y Falta de mecanismos para llevar a cabo la automatización y coordinación de procesos empresarialescoordinación de procesos empresariales

Interrupciones y retrasos continuos en la cadena de Interrupciones y retrasos continuos en la cadena de producciónproducción

PROBLEMAS DE LA CADENA PROBLEMAS DE LA CADENA DE SUMINISTRO (2/2)DE SUMINISTRO (2/2)

Demandas de clientes no satisfechasDemandas de clientes no satisfechas

Gestión ineficiente de inventarios, almacenamiento y Gestión ineficiente de inventarios, almacenamiento y pedidos pedidos

Uso de datos y operaciones innecesarias en el proceso Uso de datos y operaciones innecesarias en el proceso de comprade compra

Tiempos y costes demasiados altos en la conducción de Tiempos y costes demasiados altos en la conducción de procesosprocesos

SOLUCIONES ACTUALES (1/2)SOLUCIONES ACTUALES (1/2)

Para el desarrollo de una cadena de suministro de nivel Para el desarrollo de una cadena de suministro de nivel global, organizaciones, consorcios y grandes empresas global, organizaciones, consorcios y grandes empresas han desarrollado UDDI. han desarrollado UDDI.

UDDI es el acrónimo de UDDI es el acrónimo de UniversalUniversal Description, Discovery Description, Discovery and Integration.and Integration.

La idea de UDDI es muy simple: dado que existen varias La idea de UDDI es muy simple: dado que existen varias compañías que proveen servicios Web, ¿cómo encontrar compañías que proveen servicios Web, ¿cómo encontrar un servicio que satisfaga las necesidades de un cliente? un servicio que satisfaga las necesidades de un cliente?

La solución que ofrece UDDI es utilizar un registro La solución que ofrece UDDI es utilizar un registro distribuido como un mecanismo común para la distribuido como un mecanismo común para la publicación de las descripciones de los servicios Web publicación de las descripciones de los servicios Web

SOLUCIONES ACTUALES (2/2)SOLUCIONES ACTUALES (2/2)

3.3.

1.1.

2.2.

Registro de Negocios Registro de

Servicios

Compañías registran las descripciones de sus servicios

Compañías registran las descripciones que ellos soportan

El UBR asigna identificadores únicos a los negocios y servicios

4.4.Otros sistemas o compañías preguntan al repositorio para descubrir los servicios de las compañías

5.5. Las compañías usan estos datos para facilitar la integración

UDDI Business Registry

LIMITACIONES DE LA LIMITACIONES DE LA SOLUCIÓN ACTUALSOLUCIÓN ACTUAL

UDDI presenta deficiencias como la dificultad de UDDI presenta deficiencias como la dificultad de localizar a proveedores que ofrezcan productos y localizar a proveedores que ofrezcan productos y servicios que cumplan ciertas características técnicas.servicios que cumplan ciertas características técnicas.

Esto se debe principalmente a que UDDI solo está Esto se debe principalmente a que UDDI solo está enfocado a localizar servicios que los negocios ofrecen enfocado a localizar servicios que los negocios ofrecen y no a cómo estos servicios operan.y no a cómo estos servicios operan.

ENFOQUE PROPUESTOENFOQUE PROPUESTO

Para resolver ésta falta de integración y coordinación, Para resolver ésta falta de integración y coordinación, en éste trabajo se propone un sistema de en éste trabajo se propone un sistema de intermediación capaz de:intermediación capaz de:

Integrar dinámicamente a las empresas en la cadena de Integrar dinámicamente a las empresas en la cadena de suministrosuministro

Coordinar automáticamente los servicios Web que Coordinar automáticamente los servicios Web que ofrecen diversas empresas (proveedoresofrecen diversas empresas (proveedores))

Administrar un repositorio de procesos comerciales que Administrar un repositorio de procesos comerciales que ofrecen las diversas empresasofrecen las diversas empresas

METODOLOGÍA PROPUESTA METODOLOGÍA PROPUESTA (1/3)(1/3)

Para el registro y clasificación de negocios, productos y Para el registro y clasificación de negocios, productos y servicios:servicios:

Envío de información general del negocio al sistema Envío de información general del negocio al sistema mediante documentos XMLmediante documentos XML

Envío de lista de productos del negocio registrado Envío de lista de productos del negocio registrado mediante documentos XMLmediante documentos XML

Envío de lista de servicios del negocio registrado Envío de lista de servicios del negocio registrado mediante documentos XMLmediante documentos XML

Para la optimización de procesos logísticos:Para la optimización de procesos logísticos: Planeación: Planeación:

Establecer estrategias de suministroEstablecer estrategias de suministro Establecer criterios de optimización (precio, fechas de Establecer criterios de optimización (precio, fechas de

entrega) en la búsqueda de productosentrega) en la búsqueda de productos Establecer planes de contingenciaEstablecer planes de contingencia Identificación de dependencias de procesos comercialesIdentificación de dependencias de procesos comerciales

METODOLOGÍA PROPUESTA METODOLOGÍA PROPUESTA (2/3)(2/3)

AbastoAbasto Optimizar costo/servicio/calidadOptimizar costo/servicio/calidad Balance de volumen entre proveedoresBalance de volumen entre proveedores

Producción Producción Minimizar pedidos para inventariosMinimizar pedidos para inventarios

VentasVentas Administración del inventario en base a requerimientos del Administración del inventario en base a requerimientos del

mercadomercado Administración de niveles de inventarios y faltantesAdministración de niveles de inventarios y faltantes Producto/Tiempo/Lugar correctoProducto/Tiempo/Lugar correcto

EntregaEntrega Establecer términos de entrega Establecer términos de entrega Monitoreo de niveles de inventario y estados de pedidosMonitoreo de niveles de inventario y estados de pedidos Determinación de mejores medios de entregaDeterminación de mejores medios de entrega

METODOLOGÍA PROPUESTA METODOLOGÍA PROPUESTA (3/3)(3/3)

Servicio Servicio Aseguramiento de cartera de clientesAseguramiento de cartera de clientes Satisfactibilidad de clientesSatisfactibilidad de clientes

Para la administración del repositorio procesos Para la administración del repositorio procesos comerciales:comerciales: Registro de procesos comerciales descritos en documentos Registro de procesos comerciales descritos en documentos

BPEL4WSBPEL4WS Recuperación de documentos BPEL4WS indexados por el Recuperación de documentos BPEL4WS indexados por el

nombre de servicionombre de servicio Ejecución de procesos comerciales descritos en BPEL4WSEjecución de procesos comerciales descritos en BPEL4WS

SISTEMA DE INTERMEDIACIÓN SISTEMA DE INTERMEDIACIÓN (1/2)(1/2)

Un servicio Web es esencialmente la infraestructura de Un servicio Web es esencialmente la infraestructura de comunicaciones que permite invocar un método público comunicaciones que permite invocar un método público ofrecido por un servidor.ofrecido por un servidor.

Mediante los servicios Web es posible llevar a cabo la Mediante los servicios Web es posible llevar a cabo la integración de organizaciones comerciales.integración de organizaciones comerciales.

SISTEMA DE INTERMEDIACIÓN SISTEMA DE INTERMEDIACIÓN (2/2)(2/2)

EEl sistema de intermediación puede verse como un l sistema de intermediación puede verse como un servidor servidor proxyproxy por su interoperabilidad con otros por su interoperabilidad con otros sistemas o agentes de software en Internet.sistemas o agentes de software en Internet.

Al igual que un Al igual que un proxyproxy, el sistema recibe solicitudes de , el sistema recibe solicitudes de clientes, redirigiendo las solicitudes a otros sistemas y clientes, redirigiendo las solicitudes a otros sistemas y enviando las respuestas a los clientes o a otro destino.enviando las respuestas a los clientes o a otro destino.

DESCUBRIMIENTO DESCUBRIMIENTO AUTOMÁTICO DE SERVICIOS AUTOMÁTICO DE SERVICIOS

WEB (1/2)WEB (1/2)

El descubrimiento de los servicios Web se basa El descubrimiento de los servicios Web se basa principalmente en encontrar los servicios que ofrecen principalmente en encontrar los servicios que ofrecen las organizaciones para satisfacer ciertas necesidades.las organizaciones para satisfacer ciertas necesidades.

Para esto, proponemos un repositorio central en donde Para esto, proponemos un repositorio central en donde se mantengan registrados y clasificados los negocios, se mantengan registrados y clasificados los negocios, productos, servicios y procesos comerciales de las productos, servicios y procesos comerciales de las empresas.empresas.

DESCUBRIMIENTO DESCUBRIMIENTO AUTOMÁTICO DE SERVICIOS AUTOMÁTICO DE SERVICIOS

WEB (2/2)WEB (2/2)

Para la clasificación de negocios, productos y servicios, Para la clasificación de negocios, productos y servicios, se hace uso de ontologías ampliamente aceptadas se hace uso de ontologías ampliamente aceptadas como:como:

NAICS (NAICS (North American Industry Classification SystemNorth American Industry Classification System ))

UNSPSC (UNSPSC (United Nations Standard Products and United Nations Standard Products and Services CodeServices Code ))

RosettaNet (Procesos Comerciales)RosettaNet (Procesos Comerciales)

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (1/6)SERVICIOS WEB (1/6)

La forma en que el sistema lleva a cabo la intermediación La forma en que el sistema lleva a cabo la intermediación electrónica es mediante el análisis de los documentos electrónica es mediante el análisis de los documentos WSDL.WSDL.

Con el análisis de dichos documentos, el sistema invoca Con el análisis de dichos documentos, el sistema invoca de forma automática a los servicios Web, lo cual es una de forma automática a los servicios Web, lo cual es una capacidad adicional que no se ofrece en UDDI.capacidad adicional que no se ofrece en UDDI.

CompañíaCompañíaAA

Repositorio Repositorio dede

RegistroRegistro

Sistema deSistema deIntermediaciónIntermediación

Solicitud enviada alSolicitud enviada alSistema de IntermediaciónSistema de Intermediación

Consulta al repositorio Consulta al repositorio de registrode registro

11

Se crea una solicitudSe crea una solicitudpara el repositorio de registropara el repositorio de registro

22

33

Respuesta de la consultaRespuesta de la consulta

44

Análisis semánticoAnálisis semánticode la información en de la información en documentos WSDL, documentos WSDL,

necesario para crear una solicitud necesario para crear una solicitud de una invocación a unde una invocación a un

servicio Webservicio Web55

Respuesta aRespuesta a la solicitud la solicitud

99

URL del Proveedor delURL del Proveedor delServicio WebServicio Web

Invocación delInvocación delServicio WebServicio Web

66

Respuesta en Respuesta en Formato XMLFormato XML

77

Interpretación de Interpretación de la respuesta del la respuesta del

Servicio WebServicio Web

88

RESULTADOS (1/3)RESULTADOS (1/3)

Desarrollo de un portal de Internet para localizar Desarrollo de un portal de Internet para localizar servicios Web en diversos nodos UDDI y para servicios Web en diversos nodos UDDI y para comparar la funcionalidad de UDDI con el sistema de comparar la funcionalidad de UDDI con el sistema de intermediación.intermediación.

Implementación de la invocación automática a los Implementación de la invocación automática a los servicios Web mediante el análisis de los documentos servicios Web mediante el análisis de los documentos WSDL. WSDL.

Desarrollo de diversas clases en Java WSDP para la Desarrollo de diversas clases en Java WSDP para la extracción de información del repositorio de registros. extracción de información del repositorio de registros.

RESULTADOS (2/3)RESULTADOS (2/3)

Desarrollo de las especificaciones de los servicios Web Desarrollo de las especificaciones de los servicios Web que se utilizaran para modelar un escenario real de que se utilizaran para modelar un escenario real de comercio electrónico B2B. comercio electrónico B2B.

Implementación de los servicios Web de registro de Implementación de los servicios Web de registro de negocios, productos y servicios. negocios, productos y servicios.

Implementación de los servicios Web para la realización Implementación de los servicios Web para la realización de consultas por precio, cantidad, tiempo de entrega y de consultas por precio, cantidad, tiempo de entrega y características técnicas de los productos. características técnicas de los productos.

RESULTADOS (3/3)RESULTADOS (3/3)

Implementación de los servicios Web para la Implementación de los servicios Web para la comunicación con otros agentes o sistemas de comunicación con otros agentes o sistemas de intermediación.intermediación.

Desarrollo de consultas más elaboradas para la Desarrollo de consultas más elaboradas para la búsqueda de proveedores utilizando USML.búsqueda de proveedores utilizando USML.

Desarrollo de diversas clases en Java WSDP para la Desarrollo de diversas clases en Java WSDP para la intermediación con Amazon.comintermediación con Amazon.com

TRABAJO A FUTURO (1/2)TRABAJO A FUTURO (1/2)

IImplementación de los módulos de razonamiento mplementación de los módulos de razonamiento automático para la deducción de consecuencias y la automático para la deducción de consecuencias y la búsqueda en espacios de soluciones más complejos y búsqueda en espacios de soluciones más complejos y estructurados. estructurados.

Búsqueda de productos que reduzcan costos de Búsqueda de productos que reduzcan costos de operación o mejoren la calidad del producto y la operación o mejoren la calidad del producto y la búsqueda de proveedores que reduzcan los tiempos de búsqueda de proveedores que reduzcan los tiempos de entrega.entrega.

TRABAJO A FUTURO (2/2)TRABAJO A FUTURO (2/2)

ConstrucciónConstrucción del repositorio de procesos comerciales. del repositorio de procesos comerciales.

Coordinación, Integración y Composición de procesos Coordinación, Integración y Composición de procesos comerciales mediante BPEL4WS.comerciales mediante BPEL4WS.

Construcción de un portal de Internet que proveerá las Construcción de un portal de Internet que proveerá las interfaces gráficas de los diversos servicios que interfaces gráficas de los diversos servicios que ofrecerá el sistema. ofrecerá el sistema.

PUBLICACIONES (1/2)PUBLICACIONES (1/2)

Automatización de la Cadena de Suministro utilizando Automatización de la Cadena de Suministro utilizando UDDI, XVI Congreso Nacional y II Congreso UDDI, XVI Congreso Nacional y II Congreso Internacional de Informática y Computación de la ANIEI, Internacional de Informática y Computación de la ANIEI, (CNCIIC-ANIEI 2003).(CNCIIC-ANIEI 2003).

Automatización de la Cadena de Suministro en el Automatización de la Cadena de Suministro en el Comercio Electrónico B2B, IX Conferencia de Ingeniería Comercio Electrónico B2B, IX Conferencia de Ingeniería Electrica (CIE2003).Electrica (CIE2003).

Sistema de Intermediación para el Comercio Electrónico Sistema de Intermediación para el Comercio Electrónico B2B basado en Servicios Web, XII Congreso B2B basado en Servicios Web, XII Congreso Internacional en Computación (CIC2003).Internacional en Computación (CIC2003).

PUBLICACIONES (1/2)PUBLICACIONES (1/2)

Lenguajes para la Composición e Integración de Lenguajes para la Composición e Integración de Servicios Web, Ciclo de Conferencias del XXX Servicios Web, Ciclo de Conferencias del XXX Aniversario de la Facultad de Ciencias de la Aniversario de la Facultad de Ciencias de la ComputaciónComputación

ADM: An Active Deductive XML Database System, ADM: An Active Deductive XML Database System, Mexican International Conference on Artificial Mexican International Conference on Artificial Intelligence (MICAI 2004) (En revisión)Intelligence (MICAI 2004) (En revisión)

CONCLUSIONESCONCLUSIONES

Aunque los procesos comerciales se pueden llevar a Aunque los procesos comerciales se pueden llevar a cabo con los métodos tradicionales, el consumo de cabo con los métodos tradicionales, el consumo de tiempo es muy alto.tiempo es muy alto.

Se han obtenido resultados en los cuales, mediante el Se han obtenido resultados en los cuales, mediante el uso de la tecnología disponible, se han automatizado uso de la tecnología disponible, se han automatizado dichos procesos, llevando consigo ventajas adicionales.dichos procesos, llevando consigo ventajas adicionales.

Es de vital importancia que las industrias, servicios y Es de vital importancia que las industrias, servicios y personas empiecen a cambiar en torno a ésta nueva personas empiecen a cambiar en torno a ésta nueva forma de hacer comercio haciendo uso de la tecnología forma de hacer comercio haciendo uso de la tecnología de Internet.de Internet.

Fin de la PresentaciónFin de la Presentación

Gracias por su atenciónGracias por su atención

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (2/6)SERVICIOS WEB (2/6)

Ejemplo de Solicitud al Sistema:Ejemplo de Solicitud al Sistema:

<SOAP-ENV:Envelope <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/eSOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" ncoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">>

<SOAP-ENV:Body><SOAP-ENV:Body>

<get_ProductPrice><get_ProductPrice>

<productCode>43172509</productCode><productCode>43172509</productCode>

</get_ProductPrice></get_ProductPrice>

</SOAP-ENV:Body></SOAP-ENV:Body>

</SOAP-ENV:Envelope></SOAP-ENV:Envelope>

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (3/6)SERVICIOS WEB (3/6)

Ejemplo de Solicitud al Proveedor:Ejemplo de Solicitud al Proveedor:

<SOAP-ENV:Envelope <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/enSOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" coding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">><SOAP-ENV:Body><SOAP-ENV:Body>

<get_ProductFeatures><get_ProductFeatures><productCode>43172509</productCode><productCode>43172509</productCode>

</get_ProductFeatures></get_ProductFeatures></SOAP-ENV:Body></SOAP-ENV:Body></SOAP-ENV:Envelope></SOAP-ENV:Envelope>

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (4/6)SERVICIOS WEB (4/6)

Ejemplo de Respuesta del Proveedor:Ejemplo de Respuesta del Proveedor:

<?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body><soapenv:Body> <get_ProductFeaturesResponse xmlns=""><get_ProductFeaturesResponse xmlns=""> <ProductFeatures><ProductFeatures>

<name>Laser Printer</name><name>Laser Printer</name> <price>210.00</price><price>210.00</price> <quantity>100</quantity><quantity>100</quantity> <deliveryTime>1 week</deliveryTime><deliveryTime>1 week</deliveryTime> <warranty>2 years</warranty><warranty>2 years</warranty>

</ProductFeatures></ProductFeatures> </get_ProductFeaturesResponse></get_ProductFeaturesResponse> </soapenv:Body></soapenv:Body></soapenv:Envelope></soapenv:Envelope>

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (5/6)SERVICIOS WEB (5/6)

Ejemplo de Respuesta del Sistema:Ejemplo de Respuesta del Sistema:

<?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">soapenv:Body>soapenv:Body><get_ProductPriceResponse xmlns=""><get_ProductPriceResponse xmlns=""><ProvidersList><ProvidersList> <Provider><Provider>

<price>210.00</price><price>210.00</price><businessKey>CINVES-UDDI-B2B-1</businessKey> <businessKey>CINVES-UDDI-B2B-1</businessKey>

<accessPoint>http://192.168.50.10:6080/companyA/services/get_ProductFeat<accessPoint>http://192.168.50.10:6080/companyA/services/get_ProductFeatures</accessPoint>ures</accessPoint>

</Provider></Provider>

……

INVOCACIÓN AUTOMÁTICA DE INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (6/6)SERVICIOS WEB (6/6)

……

<Provider><Provider>

<price>180.00</price><price>180.00</price>

<businessKey>CINVES-UDDI-B2B-6</businessKey> <businessKey>CINVES-UDDI-B2B-6</businessKey> <accessPoint>http://192.168.50.10:6080/companyF/services/get_Pr<accessPoint>http://192.168.50.10:6080/companyF/services/get_ProductFeatures</accessPoint> oductFeatures</accessPoint>

</Provider> </Provider>

</ProvidersList></ProvidersList>

</get_ProductPriceResponse></get_ProductPriceResponse>

</soapenv:Body></soapenv:Body>

</soapenv:Envelope></soapenv:Envelope>