1 / 34

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

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.

lela
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 DIRECTOR DE TESIS: DR. JOSE OSCAR OLMEDO AGUIRRE MÉXICO, D.F. A 2003.

  2. CONTENIDO • Antecedentes y Motivación • Problemas de la Cadena de Suministro • Soluciones Actuales • Limitaciones de la Solución Actual • Enfoque Propuesto • Metodología Propuesta • Sistema de Intermediación • Descubrimiento Automático de Servicios Web • Invocación Automática de Servicios Web • Resultados • Trabajo a Futuro • Publicaciones • Conclusiones

  3. ANTECEDENTES Y MOTIVACIÓN (1/2) Primeros Sistemas de Intermediación: MARI, OFFER, Kasbah, MAGMA y Jango. La única información disponible para estos sistemas es aquella que se encuentra públicamente disponible en la Web. Impone serias dificultades para recuperar información con contenido semántico debido a las limitaciones inherentes de la tecnología HTML que predomina en la Web.

  4. ANTECEDENTES Y MOTIVACIÓN (2/2) Los intermediarios ofrecen beneficios claros al conducir un negocio: • Reducen tiempo, costos y errores • Amplían el número de proveedores potenciales y disminuyen el tiempo de localización • Mejoran la gestión de stocks y disminuyen los niveles de inventario

  5. LA CADENA DE SUMINISTRO La cadena de suministro es un modelo que tiene como función: • Coordinar los procesos administrativos de proveedores, plantas y centros de almacenamiento y distribución. • Asegurar que los bienes sean producidos y distribuidos en las cantidades adecuadas en los lugares y en los tiempos correctos. • Minimizar el costo de operación y satisfacer la calidad del servicio ofrecido.

  6. PROBLEMAS DE LA CADENA DE SUMINISTRO (1/2) • Los resultados de la búsqueda de empresas son muy pobres • La localización de empresas es ineficiente • Falta de mecanismos adecuados para la integración dinámica de empresas • Falta de mecanismos para llevar a cabo la automatización y coordinación de procesos empresariales • Interrupciones y retrasos continuos en la cadena de producción

  7. PROBLEMAS DE LA CADENA DE SUMINISTRO (2/2) • Demandas de clientes no satisfechas • Gestión ineficiente de inventarios, almacenamiento y pedidos • Uso de datos y operaciones innecesarias en el proceso de compra • Tiempos y costes demasiados altos en la conducción de procesos

  8. SOLUCIONES ACTUALES (1/2) Para el desarrollo de una cadena de suministro de nivel global, organizaciones, consorcios y grandes empresas han desarrollado UDDI. UDDI es el acrónimo de UniversalDescription, Discovery and Integration. La idea de UDDI es muy simple: dado que existen varias compañías que proveen servicios Web, ¿cómo encontrar un servicio que satisfaga las necesidades de un cliente? La solución que ofrece UDDI es utilizar un registro distribuido como un mecanismo común para la publicación de las descripciones de los servicios Web

  9. Otros sistemas o compañías preguntan al repositorio para descubrir los servicios de las compañías 4. 4. Las compañías usan estos datos para facilitar la integración 5. 5. SOLUCIONES ACTUALES (2/2) Compañías registran las descripciones de sus servicios 1. 1. Registro de Negocios Registro de Servicios Compañías registran las descripciones que ellos soportan 2. 2. UDDI Business Registry El UBR asigna identificadores únicos a los negocios y servicios 3. 3.

  10. LIMITACIONES DE LA SOLUCIÓN ACTUAL UDDI presenta deficiencias como la dificultad de localizar a proveedores que ofrezcan productos y servicios que cumplan ciertas características técnicas. Esto se debe principalmente a que UDDI solo está enfocado a localizar servicios que los negocios ofrecen y no a cómo estos servicios operan.

  11. ENFOQUE PROPUESTO Para resolver ésta falta de integración y coordinación, en éste trabajo se propone un sistema de intermediación capaz de: • Integrar dinámicamente a las empresas en la cadena de suministro • Coordinar automáticamente los servicios Web que ofrecen diversas empresas (proveedores) • Administrar un repositorio de procesos comerciales que ofrecen las diversas empresas

  12. METODOLOGÍA PROPUESTA (1/3) Para el registro y clasificación de negocios, productos y servicios: • Envío de información general del negocio al sistema mediante documentos XML • Envío de lista de productos del negocio registrado mediante documentos XML • Envío de lista de servicios del negocio registrado mediante documentos XML Para la optimización de procesos logísticos: • Planeación: • Establecer estrategias de suministro • Establecer criterios de optimización (precio, fechas de entrega) en la búsqueda de productos • Establecer planes de contingencia • Identificación de dependencias de procesos comerciales

  13. METODOLOGÍA PROPUESTA (2/3) • Abasto • Optimizar costo/servicio/calidad • Balance de volumen entre proveedores • Producción • Minimizar pedidos para inventarios • Ventas • Administración del inventario en base a requerimientos del mercado • Administración de niveles de inventarios y faltantes • Producto/Tiempo/Lugar correcto • Entrega • Establecer términos de entrega • Monitoreo de niveles de inventario y estados de pedidos • Determinación de mejores medios de entrega

  14. METODOLOGÍA PROPUESTA (3/3) • Servicio • Aseguramiento de cartera de clientes • Satisfactibilidad de clientes Para la administración del repositorio procesos comerciales: • Registro de procesos comerciales descritos en documentos BPEL4WS • Recuperación de documentos BPEL4WS indexados por el nombre de servicio • Ejecución de procesos comerciales descritos en BPEL4WS

  15. SISTEMA DE INTERMEDIACIÓN (1/2) Un servicio Web es esencialmente la infraestructura de comunicaciones que permite invocar un método público ofrecido por un servidor. Mediante los servicios Web es posible llevar a cabo la integración de organizaciones comerciales.

  16. SISTEMA DE INTERMEDIACIÓN (2/2) El sistema de intermediación puede verse como un servidor proxy por su interoperabilidad con otros sistemas o agentes de software en Internet. Al igual que un proxy, el sistema recibe solicitudes de clientes, redirigiendo las solicitudes a otros sistemas y enviando las respuestas a los clientes o a otro destino.

  17. DESCUBRIMIENTO AUTOMÁTICO DE SERVICIOS WEB (1/2) El descubrimiento de los servicios Web se basa principalmente en encontrar los servicios que ofrecen las organizaciones para satisfacer ciertas necesidades. Para esto, proponemos un repositorio central en donde se mantengan registrados y clasificados los negocios, productos, servicios y procesos comerciales de las empresas.

  18. DESCUBRIMIENTO AUTOMÁTICO DE SERVICIOS WEB (2/2) Para la clasificación de negocios, productos y servicios, se hace uso de ontologías ampliamente aceptadas como: • NAICS (North American Industry Classification System) • UNSPSC (United Nations Standard Products and Services Code) • RosettaNet (Procesos Comerciales)

  19. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (1/6) La forma en que el sistema lleva a cabo la intermediación electrónica es mediante el análisis de los documentos WSDL. Con el análisis de dichos documentos, el sistema invoca de forma automática a los servicios Web, lo cual es una capacidad adicional que no se ofrece en UDDI.

  20. 2 Se crea una solicitud para el repositorio de registro 1 Solicitud enviada al Sistema de Intermediación Sistema de Intermediación Repositorio de Registro Compañía A 3 Consulta al repositorio de registro 9 Respuesta a la solicitud 4 Interpretación de la respuesta del Servicio Web Respuesta de la consulta 8 7 Respuesta en Formato XML Invocación del Servicio Web Análisis semántico de la información en documentos WSDL, necesario para crear una solicitud de una invocación a un servicio Web 6 URL del Proveedor del Servicio Web 5

  21. RESULTADOS (1/3) • Desarrollo de un portal de Internet para localizar servicios Web en diversos nodos UDDI y para comparar la funcionalidad de UDDI con el sistema de intermediación. • Implementación de la invocación automática a los servicios Web mediante el análisis de los documentos WSDL. • Desarrollo de diversas clases en Java WSDP para la extracción de información del repositorio de registros.

  22. RESULTADOS (2/3) • Desarrollo de las especificaciones de los servicios Web que se utilizaran para modelar un escenario real de comercio electrónico B2B. • Implementación de los servicios Web de registro de negocios, productos y servicios. • Implementación de los servicios Web para la realización de consultas por precio, cantidad, tiempo de entrega y características técnicas de los productos.

  23. RESULTADOS (3/3) • Implementación de los servicios Web para la comunicación con otros agentes o sistemas de intermediación. • Desarrollo de consultas más elaboradas para la búsqueda de proveedores utilizando USML. • Desarrollo de diversas clases en Java WSDP para la intermediación con Amazon.com

  24. TRABAJO A FUTURO (1/2) • Implementación de los módulos de razonamiento automático para la deducción de consecuencias y la búsqueda en espacios de soluciones más complejos y estructurados. • Búsqueda de productos que reduzcan costos de operación o mejoren la calidad del producto y la búsqueda de proveedores que reduzcan los tiempos de entrega.

  25. TRABAJO A FUTURO (2/2) • Construcción del repositorio de procesos comerciales. • Coordinación, Integración y Composición de procesos comerciales mediante BPEL4WS. • Construcción de un portal de Internet que proveerá las interfaces gráficas de los diversos servicios que ofrecerá el sistema.

  26. PUBLICACIONES (1/2) • Automatización de la Cadena de Suministro utilizando UDDI, XVI Congreso Nacional y II Congreso Internacional de Informática y Computación de la ANIEI, (CNCIIC-ANIEI 2003). • Automatización de la Cadena de Suministro en el Comercio Electrónico B2B, IX Conferencia de Ingeniería Electrica (CIE2003). • Sistema de Intermediación para el Comercio Electrónico B2B basado en Servicios Web, XII Congreso Internacional en Computación (CIC2003).

  27. PUBLICACIONES (1/2) • Lenguajes para la Composición e Integración de Servicios Web, Ciclo de Conferencias del XXX Aniversario de la Facultad de Ciencias de la Computación • ADM: An Active Deductive XML Database System, Mexican International Conference on Artificial Intelligence (MICAI 2004) (En revisión)

  28. CONCLUSIONES Aunque los procesos comerciales se pueden llevar a cabo con los métodos tradicionales, el consumo de tiempo es muy alto. Se han obtenido resultados en los cuales, mediante el uso de la tecnología disponible, se han automatizado dichos procesos, llevando consigo ventajas adicionales. Es de vital importancia que las industrias, servicios y personas empiecen a cambiar en torno a ésta nueva forma de hacer comercio haciendo uso de la tecnología de Internet.

  29. Fin de la Presentación Gracias por su atención

  30. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (2/6) Ejemplo de Solicitud al Sistema: <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <get_ProductPrice> <productCode>43172509</productCode> </get_ProductPrice> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  31. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (3/6) Ejemplo de Solicitud al Proveedor: <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <get_ProductFeatures> <productCode>43172509</productCode> </get_ProductFeatures> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  32. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (4/6) Ejemplo de Respuesta del Proveedor: <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <get_ProductFeaturesResponse xmlns=""> <ProductFeatures> <name>Laser Printer</name> <price>210.00</price> <quantity>100</quantity> <deliveryTime>1 week</deliveryTime> <warranty>2 years</warranty> </ProductFeatures> </get_ProductFeaturesResponse> </soapenv:Body> </soapenv:Envelope>

  33. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (5/6) Ejemplo de Respuesta del Sistema: <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> soapenv:Body> <get_ProductPriceResponse xmlns=""> <ProvidersList> <Provider> <price>210.00</price> <businessKey>CINVES-UDDI-B2B-1</businessKey> <accessPoint>http://192.168.50.10:6080/companyA/services/get_ProductFeatures</accessPoint> </Provider> …

  34. INVOCACIÓN AUTOMÁTICA DE SERVICIOS WEB (6/6) … <Provider> <price>180.00</price> <businessKey>CINVES-UDDI-B2B-6</businessKey> <accessPoint>http://192.168.50.10:6080/companyF/services/get_ProductFeatures</accessPoint> </Provider> </ProvidersList> </get_ProductPriceResponse> </soapenv:Body> </soapenv:Envelope>

More Related