2. OBI-enablement for Net.Commerce

Lots of e-Commerce buying and selling solutions are running today, and lots of commercial merchant servers are available today. These systems already provide many of the basic functionality required by B2B e-Commerce, e.g. catalog, shopping cart and purchase order composition support. There is no reason to construct OBI-style solutions from scratch.

This paper describes an OBI extension to IBM's leading merchant server Net.Commerce so as to make it capable of serving as an OBI-enabled selling (merchant) server, as well as an OBI-enabled buying server. Our extension is designed as add-on components that can be installed after the base Net.Commerce system is up and running. Our effort should shed some light to how to make an existing e-Commerce solution OBI-ready. We focus on the OBI Selling Server (OBI/SELL) in the rest of the paper, and then a summary of the OBI Buying Server (OBI/BUY).

Net.Commerce, like many of the existing merchant servers, mainly serves the B2C paradigm. It already provides many of the services required for B2B e-Commerce. Such features include:

  • Web server with basic security features
  • User ID and password based user management
  • A catalog facility for universally presenting all the goods and services a merchant is to offer
  • Shopping cart support for purchase order composition
  • A browsing and searching facility to assist users finding goods and services they want
  • Purchase order fulfillment support for goods and services delivery
  • Payment module integration for the actual billing

However, a number of new features need to be added and some of the ones above need to be enhanced to support B2B e-Commerce.

In our enhancement to Net.Commerce, the OBI/SELL provides the OBI functionality needed for a merchant to participate as a selling organization in OBI transactions, while the OBI/BUY provides the OBI functionality needed for an organization to participate as a buying organization in OBI transactions.

The OBI selling server, OBI/SELL, must support the following capabilities (in addition to those already provided by Net.Commerce):

  • Digital certificate based requisitioner processing
  • Web-based secure and reliable message exchange ( both Purchase Order Request, POR, and Official Purchase Order, PO) with OBI/BUY
  • Trading partner relationship management
  • Net.Commerce shopping cart and OBI object ( both PO's and POR's) conversion, which also include OBI/EDI message encoding and decoding

The OBI selling server, An OBI/BUY, must support the following capabilities (in addition to those already provided by Net.Commerce):

  • Secure and reliable message exchange with OBI/SELL
  • Trading partner relationship management
  • Net.Commerce shopping cart and OBI objects ( both POR's and PO's) conversion
  • Plug-in into buying organization's approval and back-end processes

Although the capability list for both the OBI/SELL and OBI/BUY look very similar, they are functionally different, which requires slightly different design and implementation. This will be made clear through the rest of this document.



BACK TO INDEX PAGE | PREVIOUS SECTION | NEXT SECTION