1 / 28

Agenda

Web Services for Transmitting Product Information in the Context of Business-to-Business Integration. Stefan Kuhlins and Bjørn-Henrik Zink University of Mannheim Chair of Information Systems III Prof. Dr. Dr. Martin Schader Germany. Introduction. Web Services and The Semantic Web.

Télécharger la présentation

Agenda

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. Web Services for Transmitting Product Information in the Context of Business-to-Business Integration Stefan Kuhlins and Bjørn-Henrik ZinkUniversity of MannheimChair of Information Systems IIIProf. Dr. Dr. Martin SchaderGermany

  2. Introduction • Web Services and The Semantic Web • Conclusion and Future Work Agenda • Introduction • Web Services and The Semantic Web • Conclusion and Future Work

  3. Online Shopping • Example • A consumer has decided to purchase a Sony DSC-P10 digital camera • Information gathering • A known vendor URL • Example www.amazon.com • Search engine • Example www.google.com

  4. Search Engines • Search for • Sony DSC-P10 136,000 hits • Problems • Information flooding • Not all offers are found

  5. Comparing Prices • Manually very cumbersome • Suboptimal result • Automation

  6. Price Comparisons • Providing consumers with an overview of price and availability of products • Rely on an exchange of information between distributed heterogeneous information systems • Desirable to find a solution that automatically discovers online shops and integrates with them

  7. Online Shops • Reach as many potential customers as possible because this raises the chances of selling products • Listing product information at price comparers • Relatively modest IT budget • Find an inexpensive way to make price comparers aware of them and come across a technical solution that does not require highly sophisticated technical skills

  8. Information Extraction • Wrappers • Parse and extract information directly from Web pages • When HTML pages change the wrapper must be adjusted manually to avoid malfunction • XML based Web services • Enable data aggregation and integration of heterogeneous information systems over the Internet through open standards that are widely supported • Despite of semantic advances, such as, XML Schema, RDF, OWL, SOAP, WSDL, UDDI, and ebXML, it cannot be certain that software routines can determine the intended interpretation of Web services operations

  9. Example for non-standardized WS • Web service 1 • Products search (String regex) { … } • Web service 2 • Books getBooks (String author, String title) { … }

  10. Research Idea • A multitude of standard interface descriptions that other business applications can reuse • Support for automatic implementation, deployment, discovery, and execution

  11. Elm@r Project • Electronic Market • http://elektronischer-markt.de/http://projekt.wifo.uni-mannheim.de/elmar/ • Reference implementation of the shopinfo.xml-Standard • Project is aided by the „Dieter Schwarz Stiftung“ • At present, 245 participating shops and 750,000 products

  12. Direct Registration • Online Shops register directly at price comparers, product search engines, shop directories, and so on • Shop data is submitted every time • Name, URL, E-Mail, Logo, … • Exchange of product information is handled individually Price Comparer 1 Online Shop Price Comparer 2 … Price Comparer n Shop information

  13. shopinfo.xml • Shop file • Contains shop data • Describes access to product information • Download from online shop web sites • http://www.imaging-one.de/shopinfo.xml Price Comparer 1 Online Shop Price Comparer 2 … Price Comparer n Shop file

  14. Service Oriented Architecture • WSDL • Contains master data • Describes access to product information Registry 2. find 1. register Online Shop Price Comparer 3. communicate WSDL

  15. Introduction • Web Services and The Semantic Web • Conclusion and Future Work Agenda • Web Services and The Semantic Web

  16. Web Services • A software system designed to support interoperable machine-to-machine interaction over a network. • It has a machine-processable WSDL interface. • Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, conveyed using Hypertext Transfer Protocol (HTTP) with an XML serialization in conjunction with other Web-related standards.

  17. Web Services Process • Define semantics and service description • Involved parties become known to each other • Implement service description and semantics • Exchange SOAP messages

  18. Semantics and Service Description • Direct communication • Provider publishes service description and semantics • Requester publishes service description and semantics • Industry or academic organization publishes service description and semantics

  19. Product Web Services Interface public interface ShopSearchServices extends Remote { SearchResponse EANSearch(EANSearchRequest esr) throws RemoteException, SearchServicesException; SearchResponse ProductSearch(ProductSearchRequest psr) throws RemoteException, SearchServicesException; SearchResponse KeywordSearch(KeywordSearchRequest ksr) throws RemoteException, SearchServicesException; SearchResponse PromotionSearch(String id) throws RemoteException, SearchServicesException; }

  20. Web Services Discovery • Manual Discovery • Obtaining the information directly from a provider • Simple • Lack of automation • Discovery Mechanisms • ebXML and UDDI registries • Automatic discovery • Online shops must be acquainted with the UDDI or ebXML standards

  21. Online Shop Solution • Automatic Source Code Generation • Automatically generate Java source files from the WSDL definition • Integrating the Backend System • Integrate backend systems into the generated source code • Compiling and Deploying the Web service • Compilation and deployment using available tools • Publishing the Web service • Using an UDDI registry, the Online Shop can associate the ServiceBinding with a WSDL tModelKey

  22. Price Comparer Solution • Search Registry for WSDL compatible Web services • Querying registries to find suitable Web services using a tModelKey • Generate Client-Stubs • Client-stubs are generated automatically from a WSDL file • Invoke Web services • Request Online shops by their service endpoints

  23. Summary 1. StandardWSDLDocument 2a 2b Online Shop Price Comparer 5. 3. 4. UDDI / ebXML

  24. Introduction • Web Services and The Semantic Web • Conclusion and Future Work Agenda • Conclusion and Future Work

  25. Conclusion and Future Work • Automatic implementation, deployment, discovery, and execution • The described process can be applied in any business scenario that relies on information transmission between multiple providers and requesters • Demands involvement of information providers and requires suitable WSDL documents • A comprehensive comparison work including the latest development of Web services solutions in the industry will be addressed in the future

  26. Outlook • Online Shops • Improved visibility of their offerings • Price Comparers • Increased number of integrated online shops • Provide more and better information • Users • Enhanced market transparency • Find what they are searching for Improved Online Shopping

  27. Thanks for your attention

More Related