Store Front Module Introduction to the Fusion Order Demo

3-2 Oracle Fusion Middleware Developers Guide for Oracle SOA Suite ■ StoreFrontService: This project provides access to the storefront data and provides transaction support to update data for customers, orders, and products. ■ StoreFrontUI: his project provides web pages that the customer uses to browse the storefront, place orders, register on the site, view order information, and update the user profile. Figure 3–1 shows the Home page of the Store Front module user interface. It shows the featured products that the site wants to promote and provides access to the full catalog of items. Products are presented as images along with the name of the product. Page regions divide the product catalog area from other features that the site offers. Figure 3–1 StoreFrontUI Home Page From the home page, you can browse the web site as an anonymous user, then log in as a registered customer to place an order. The Fusion Order Demo application ships with predefined customer data. Because the Fusion Order Demo application implements Oracle ADF security to manage access to Oracle ADF resources, only the authenticated user can view orders in their cart. For more information about the Store Front module, see Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework.

3.1.2 WebLogic Fusion Order Demo Application

The WebLogic Fusion Order Demo application processes orders placed in the Store Front module. It uses the following Oracle SOA Suite components: ■ Oracle Mediator ■ Oracle BPEL process ■ Human workflow using a human task Introduction to the SOA Sample Application 3-3 ■ Oracle Business Rules ■ Spring ■ Oracle User Messaging Service ■ Oracle Business Activity Monitoring ■ Oracle Metadata Repository Once an order has been placed by using the Store Front module, the WebLogic Fusion Order Demo application processes the order. When processing an order, it uses various internal and external applications, including a customer service application, a credit validation system, and both an internal vendor and external vendor. For example, the internal vendor InternalWarehouseService and external vendor ExternalPartnerSupplier, are sent information for every order. As part of the order process, they each return a price for which they would supply the items in the order. A condition in the process determines which supplier is assigned the order. For information about SOA composite applications, see Chapter 1, Introduction to Building Applications with Oracle SOA Suite.

3.2 Setting Up the Fusion Order Demo Application

This section describes how to prepare the environment to run the WebLogic Fusion Order Demo application.

3.2.1 Task 1: Install Oracle JDeveloper Studio

Install Oracle JDeveloper 11g Studio Edition to create the WebLogic Fusion Order Demo application. You can download Oracle JDeveloper from: http:www.oracle.comtechnologyproductsjdev11index.html Ensure that you download and install 11g and that it is the Studio Edition, not the Java Edition. You can verify these details in Oracle JDeveloper from the Help About menu option. In order to create and deploy SOA composite applications and projects, you must install the Oracle SOA Suite extension. For instructions on installing this extension for Oracle JDeveloper, see the Oracle Fusion Middleware Installation Guide for Oracle JDeveloper.

3.2.2 Task 2: Install the Fusion Order Demo Application

Throughout this tutorial, you must view or use content from Fusion Order Demo in your Oracle JDeveloper environment. The Fusion Order Demo is contained within a ZIP file. To access the ZIP file: 1. Download the Fusion Order Demo application ZIP file FusionOrderDemo_ R1PS4.zip. You can download the ZIP file from: http:www.oracle.comtechnologyproductsjdevsamplesfodindex.ht ml 2. Unzip the file to a temporary directory. This tutorial refers to this directory as DEMO_DOWNLOAD_HOME.