Order Capture System

Order Capture System (OCS) is a new component in TIBCO Fulfillment Orchestration Suite to create, manage, and submit TIBCO Fulfillment Orchestration orders.

This component is a web application which you can use to do the following:
  • Select subscribers
  • Browse validated products, services, or bundles from TIBCO Product and Service Catalog
  • Create orders for selected subscribers and submit them to TIBCO Order Management - Long Running
To construct an order, Order Capture System requests information from the following systems:
  • TIBCO Product and Service Catalog, which provides product definitions for subscribers
  • A subscriber inventory, which provides subscriber details (such as names, addresses, IDs, and segments)
  • A subscriber item inventory, which provides information about the subscribers' provisioned products.
  • Offer and price​ engine (OPE), which provides the eligible products for a specific subscriber, validates the order, and provides the price of what is provisioned.

Order Capture System then submits the orders to TIBCO Order Management - Long Running.

The following figure illustrates the interconnection between Order Capture System and the Fulfillment Orchestration sub-systems:

Order Capture System Architecture

Order Capture System is an optional component that is a part of Fulfillment Orchestration and shipped within TIBCO Order Management - Long Running.

Order Capture System Architecture

The Order Capture System application is a web application hosted in a Tomcat server. The Tomcat hosted application accesses external systems to browse the product catalog and create, submit, and amend orders in TIBCO Order Management - Long Running.

The web application is composed of 2 parts:

  • A javascript part running in the browser called Order Capture System UI, which accesses the Tomcat hosted application
  • A Tomcat hosted java application responsible for accessing the storage and external systems called Order Capture System Server

Order Capture System User Interface

Order Capture System UI is a tool for browsing products, services, or bundles in the TIBCO Product and Service Catalog, creating new orders for selected subscribers, and submitting them to TIBCO Order Management - Long Running.

You can use Order Capture System UI to do the following:

  • Select a subscriber.
  • View subscriber details.
  • Browse the catalog.
  • Select items from the list of products.
  • Add items (products or bundles) to the shopping cart.
  • Review the shopping cart.
  • Edit selected items.
  • Submit an order to TIBCO Fulfillment Orchestration Suite (such as a new order, an amended order, an updated order, or a ceased order).

Order Capture System External Systems

Order Capture System is a web based application that is used to browse products and bundles, and submit, amend, or cancel orders to TIBCO Fulfillment Orchestration Suite. To construct an order, the server part of Order Capture System connects to the multiple external systems and sends them requests.

The nominal path to construct and submit an order is as follows:

  1. Search for and select a subscriber.

    When you search for a specific subscriber, Order Capture System connects to a subscriber inventory service to retrieve a list of subscribers matching your search criteria. You can then select a specific subscriber from this list.

  2. Configure the products or bundles for the selected subscriber.
    This involves three different external systems:
    • TIBCO Product and Service Catalog, which provides the definitions of products and bundles
    • An eligibility service, which provides the eligible products or bundles for the selected subscriber
    • A pricing service, which provides the prices of the products or bundles.
    Note: Within TIBCO Order Management - Long Running, both eligibility and pricing are grouped into TIBCO Offer and Price Engine (OPE).

  3. After the products and bundles are configured, you can submit the order to TIBCO Order Management - Long Running

Order Capture System uses a database to store data.

Subscriber Inventory Order Capture System uses this service to select subscribers based on a specific search string. For more information on the WSDL defining this service, see TIBCO Order Management - Long Running Web Services guide. This interface is not implemented in TIBCO Fulfillment Orchestration Suite. Instead, it must be implemented by projects that have access to a CRM.
For demonstration purposes, Order Capture System provides a hosted implementation, where you can create demo subscribers and subscriber details. This implementation is on by default and can be toggled on or off from the Order Capture System configuration file. For more information, see the TIBCO Order Management - Long Running Administration guide.
Note: Demo Subscriber Directory is for demonstration purposes only.
TIBCO Product and Service Catalog

TIBCO Product and Service Catalog defines and manages life cycles of commercial and technical offerings. It also contains the metamodel for the services and products you can browse and choose from. Characteristics, such as name and type of attributes of the services and products, are configured by the catalog. Order Capture System accesses the TIBCO Product and Service Catalog segment and product information through an offline export. For more information, see TIBCO Product and Service Catalog User's Guide.

Offer and Price

In the TIBCO Fulfillment Orchestration Suite, this interface is implemented by the TIBCO Offer and Price Engine. This engine determines which products are eligible for the subscriber, based on the current shopping cart and the subscriber's purchased products or services. This engine also determines pricing information based on the product, service IDs, and characteristics you are viewing or selecting.

TIBCO Order Management - Long Running

Order Capture System uses TIBCO Order Management - Long Running to browse products, submit new orders, and cancel or amend existing orders. Order Capture System accesses TIBCO Order Management - Long Running through the Order Management web service. The WSDL used is $OM_HOME/schemas/wsdl/http/OrderServiceHTTP.wsdl. For more information on how to configure the web service details, see the TIBCO Order Management - Long Running Administration guide.

Database

Order Capture System uses a database to retain information gathered from external systems. For example, it retains characteristic values for products that a subscriber has selected until the order is submitted to TIBCO Order Management - Long Running. After the order is submitted, it is discarded from Order Capture System and the master copy is stored within TIBCO Order Management - Long Running. Therefore, the database can be considered as a temporary cache for Order Capture System. Data within this database can be safely discarded; only uncommitted work is lost.