A Realization of the Dynamic Procurement Web Service in Practical Use Case 13 Dec. 2003 Takashi KOSHIDA Matsue National College of Technology.

Slides:



Advertisements
Similar presentations
Cultural Heritage in REGional NETworks REGNET E-SHOP.
Advertisements

E-shop Workshop Building an electronic storefront for your business.
PICTO Enterprise Resource Planning (ERP) System
ITSF STORE BUSINESS SOLUTION PRESENTATION. STORE MODULE INCLUDES: Material Management Purchasing Components Handling Shipments Receiving of parts Store.
UDDI v3.0 (Universal Description, Discovery and Integration)
1 Understanding Web Services Presented By: Woodas Lai.
PROACTIS: Supplier User Guide
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
USDA Advantage!
1 UNIFIED DYNAMIC INVOCATION SYSTEM FOR WEB SERVICES ICCSA June 200 4 Takashi KOSHIDA Matsue National College of Technology Nara Institute of Science.
1 Automated Dynamic Invocation System for Web Service with a User-defined Data Type EOOWS June 200 4 Takashi KOSHIDA Matsue National College of.
1 An Effective Dynamic Invocation System for Web Service BAI March 200 4 Takashi KOSHIDA Matsue National College of Technology Nara Institute of.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
UDDI Ashish Jain University of Colorado 3 October, 2001.
An Overview of Database Access on the Web An Overview of Database Access on the Web Using ASP and Microsoft Database Technology Sheffield Hallam University.
GROUP 1 Presentation Web Services “a major shift in the way we think about software architecture and distributed computing” Presented by: Dan Alperovich.
Introducing StoreTrader Live Pharmacy Edition The real-time PoS system for independent pharmacies.
Leader in Industry Specific B2B Websites Since 1997 Leader in Industry Specific B2B Websites Since 1997 Developed Hundreds of Vendor and Agency Websites.
Overview and key features.  Each page will be embedded SEO friendly tag  Tags are editable for users.
WNS1.com Online Training How to use the Western Nevada Supply online store and tools.
ICT in Organisations. ICT used in Sales Customer Databases Computerised order systems Analysis of sales patterns and trends.
Java Petstore : A Case Study Rohit Nambiar July 2005.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
A Model for Web Services Discovery with QoS SHUPING RAN CIS Eyhab Al-Masri, & Razieh Niazi Paper Reading, Critiquing, and Presenting.
Purchasing – A/P Contents: Basic Procurement Process
IT Enabled Supply Chain Management Bent Steenholt Kragelund
What is e-commerce?. What e-commerce is… Business to business (B2B) trading where companies trade and exchange information using the World Wide Web. Business.
Outline An Introduction to Market Advantage Basic Information Ordering Customized Marketing Collateral Ordering Promotional and other Material Question.
 Shopping Basket  Stages to maintain shopping basket in framework  Viewing Shopping Basket.
University of Southern California Enterprise Wide Information Systems Customer Order Management Instructor: Richard W. Vawter.
Web Services An Introduction Copyright © Curt Hill.
2015 Market Research Report on Global Water and Wastewater Treatment Chemicals Industry Published: Jan 2015 Single User License: US$ 2600 Corporate User.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
1 Design and Implementation of A Primitive Web Service iiWAS September 2005 Takashi KOSHIDA Matsue National College of Technology.
( Etnok ) September 5 th 2011 Social Activities Management S.A.M.
1 A Dynamic Procurement B2B System using Primitive Web Services BAI July 200 5 Takashi KOSHIDA Matsue National College of Technology.
Source-to-Pay (S2P) Initiative Coupa Supplier Network Training
Spanish internet ordering system – Slide 1
Interset Support Overview March 2017
Leverandørportal M3 User Group Denmark 2012
Training Documentation – Replacing GSPR with RFQ 2.0
Component and Deployment Diagrams
MRP: Material Resource Planning
Moveware Client Wiki.
Recent trends in estimation methodologies
Intracompany Stock Transfer Scenario Overview
Inventory Transactions庫存交易
Distributed web based systems
What is Commerce According to Dictionary.com
Intracompany Stock Transfer Scenario Overview
To Logon: URL: Input: Login ID (user address)
Welcome to the Facilities Contract Processes
Send Invoices From QuickBooks To Gmail – An A To Z Guide After QuickBooks Online teamed up with Google, it has been as simple as possible for you to invoice.
How to invoice HSBC Hong Kong – Guide for suppliers
Wsdl.
How E-Commerce Improves Brick and Mortar Stores Explaining the Post-2002 Productivity Slowdown Rachel Soloveichik.
Service-centric Software Engineering
Sales Order Process.
First Time Set-up Guide
Supplier name / number appears ACTIONS:
Curtain Style QUOTATION Curtain Style
Introduction to Servlets
Intracompany Stock Transfer Scenario Overview
Frequently Asked Questions: Home Delivery
ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์
Product Training RMA Where “Lean” principles are considered common sense and are implemented with a passion! ©2008 TTW.
Purchase Document Management
EDT Web Portal User Guide
Presentation transcript:

A Realization of the Dynamic Procurement Web Service in Practical Use Case 13 Dec. 2003 Takashi KOSHIDA Matsue National College of Technology

The content of my presentation  Introduction    ・some background 2. System model ・an overview of this system model 3. System function and Database structure   ・ Wholesaler ・ Manufacturer ・ Grocery association 4. Conclusion

Before beginning, ×grocery name → ○ goods name I must apologize for my mistakes in the proceedings. Please change your copies as shown. In 3. System function and database structure, ×grocery name  → ○ goods name  grocery classification …→  ○ goods classification … ×and another grocery … →  ○ goods … ×manufacture → ○ manufacturer

1.Introduction The B2B system is now widely used. But it is limited to regular transactions. However, SOAP,UDDI and WSDL has enabled world wide business transactions. But, we think, not enough. Because , It is difficult to find a Web service that we want to use、 to know how to use it、 and to make client program for executing a Web service.

A GUI for retrieval (IBM UDDI registry) Business name But,we must find a Web service through the information on the window.

So, we developed a proto-type system to confirm the merits and demerits of this technology. This proto-type system is a procurement system for food and beverage distribution.

The make up of the Web service Web service is the distributed processing technology on the Web. XML is used for data exchange. Service Requester Service Provider SOAP retrieval registration/publish execution UDDI WSDL

Our Web service registration businessEntity tModel

Regular business Manufacturer 2. System model I will present an overview of this system.To demonstrate a practical case, we assume a procurement system dealing with distribution of goods between a wholesaler, retailers and manufacturers. We propose one additional database, which acts dynamically to help identify Web services. The grocery association manages the database and assists the wholesaler to find manufacturers and Web services. RegistrarService ・findMakerByProductCode ・getMakerDetail MakerService ・PriceAndAvailable ・RequestOrder UDDI registry Grocery association Regular business Manufacturer 10.Return relevant retrieved data as a middleman 9.if stock or goods are unavailable, wholesaler must find another supplier 5.Return stock availability 4.Confirm stock availability 6. make an order if there is sufficient stock available and the price is reasonable, 7.Return receipt of order if there is sufficient stock available, Retailer Wholesaler 3.make an order 13. make an order 8. Return an order receiving acknowledgement 15.Return an order status 14.Return receipt of order 12.Return stock availability 11.Confirm stock availability Temporary Business connection manufacturer

There is a problem. It is difficult for a wholesaler to find a new supplier by directly retrieving from the UDDI registry. So, we assume the grocery association will help the wholesaler to find the new manufacturer.

3. System function and database structure 3.1 Wholesaler I will explain this system in detail. The wholesaler stores the order to the ”order” table. Next, the wholesaler retrieves the “Manufacturer” table using “JAN code” and confirms stock using manufacturer’s Web service . “Order” table (9) Voucher NO. Retailer ID JAN code Goods name Request quantity Ordered delivery day Delivery shop Ordered time Completion code “Manufacturer” table (6) Manufacturer’s name JAN code Goods name Web service’s name Number of web service’s method Access point “PriceAndAvailable” execution “WebService” table (3) Manufacturer’s name Web service’s Method name of web service

A JSP for an order The retailer inputs these items. JSP in Wholesaler (Voucher of order) JAN code quantity goods name Total price

The wholesaler confirms an order in this window. And if there are no problems, (Contents of order voucher) JAN code goods name quantity “PriceAndAvailable” is executed to confirm stock.

3.2 Manufacturer Web service : “MakerService” two methods: Stock/quote service : “PriceAndAvailable” wholesaler Goods JAN code “RequestOrder” Return available stock and price to the wholesaler receiving Stock quantity Goods JAN code Goods name Price per item “Stock” table (4)

This is an execution result from “PriceAndAvailable” method. < Ordered quantity Available stock As the available stock is sufficient, “RequestOrder” is executed to make an order. And, Unit:bottle

Order service : “RequestOrder” “RequestOrder” method updates the “ReceivingOrder” and “Wholesaler” table. “ReceivingOrder” table (8) Ordered goods name Voucher NO. JAN code of ordered goods Price per item Ordered goods quantity Total price Ordered delivery day Real delivery set “Wholesaler” table (4) Wholesaler name Voucher NO. Wholesaler ID Receiving order day create RequestOrder wholesaler execute

If, out of stock or insufficient stock available, The wholesaler must find a manufacturer that can supply the goods. There are two ways. One is to retrieve directly from the UDDI registry. b. The other is to ask the grocery association to find the supplier.

It is not easy to find a supplier. Direct retrieval from the UDDI registry We developed several retrieval programs by using UDDI4J. We can retrieve by using “name” (this means “business name”) or “description” in the “businessEntity” tag. But, It is not easy to find a supplier.

b. The assistance of the grocery association We assumed that the grocery association provides the manufacturer’s information to help the wholesaler to retrieve useful data from the UDDI registry, and to execute manufacturer’s Web service. That is, in advance, The grocery association must already have the maker’s information.

3.3 Grocery association Web service : “RegistrarService” two methods : Maker retrieval service : “findMakerByProductCode” Presentation service of company information : “getMakerDetail” “Product” table (2) Goods classification code Goods classification name 1111 wine Ex.

Case : Out of stock In this example, they are short of beer. Ordered quantity is 7200bottles and There are only 4800bottles available. So, to make good the shortfall (2400bottles), the wholesaler searches for a beer maker. ordered quantity stock quantity > All available stock is ordered by using “RequestOrder” method.

This is the current order status. Beer is insufficient, so a status mark is ”△“.

Next, the wholesaler retrieves a beer maker with the assistance of the grocery association. (retrieval of manufacturer) category beer “findMakerByProductCode” is executed. And,

wholesaler This method retrieves the maker like this. Maker retrieval service : “findMakerByProductCode” “Product” table (2) Goods classification code Goods classification name 4444 Beer Ex. wholesaler Beer Out of stock This method retrieves the maker like this. Goods classification code businessKey Manufacturer’s name Business contents Product names Capital Main bank Stockholders Customers “MakerInfo” table (9) UDDI registry retrieval

Beer makers were found. businessKey Maker name AccessPoint of Web service (Manufacturer are founded.) To access more detailed information about this maker, “getMakerDetail” is executed.

wholesaler Maker’s information service: “getMakerDetail” ・personName ・Phone ・Email ・address UDDI retrieval wholesaler For selecting maker Goods classification code businessKey Manufacturer’s name Business contents Product names This method retrieves the UDDI registry and presents some important information. Capital Main bank Stockholders Customers “MakerInfo” table (9)

This is the detailed information about the maker. (Name) (businessKey) (capital) (stockholder) (product contents) (main bank) products Shortage goods This maker produces the needs to make goods the shortage. So,

The wholesaler confirms the stock for this temporary business connection. “PriceAndAvailable” method is executed. Goods name

This is a result of stock quotation from the temporary business connection. There are sufficient stocks and price is reasonable, so the wholesaler makes an order. Stock quantity Shortage quantity “RequestOrder” is executed.

This is the final order status. After ordering, the status mark changes to a circle.

4.Conclusion The UDDI registry is the core of Web service’s technology. But in practice, it is difficult to quickly discover necessary Web services from the UDDI registry. important We can easily find Web services, that we really need.

The Semantic UDDI registry We introduced the concept of a business association like the grocery association to complement the UDDI registry. For unity and consistency, it is not so good that we need other database to act as middlemen. So, as Next step The Semantic UDDI registry