Metron Consulting Does Your Istore Load Quick Enough

  • Slides: 27
Download presentation
Metron Consulting Does Your Istore Load Quick Enough Rajavel Ramalingam Sami Vellaiyan Jan 21,

Metron Consulting Does Your Istore Load Quick Enough Rajavel Ramalingam Sami Vellaiyan Jan 21, 2008

ABOUT US • Metron Consulting Specializes in • • • Oracle Applications Implementations SOA

ABOUT US • Metron Consulting Specializes in • • • Oracle Applications Implementations SOA and Web Services Development Java & OA Framework Development OBIEE Development Web 2. 0 Developments using LAMP technologies Custom Reporting Solutions (Using Oracle tools and open source technologies)

Agenda • • • Does Your Istore Load Quick Enough Proposed Solution Demo Solution

Agenda • • • Does Your Istore Load Quick Enough Proposed Solution Demo Solution Istore Setup Q&A

Istore Media Loading Issue • Speed continues to be a critical issue when serving

Istore Media Loading Issue • Speed continues to be a critical issue when serving up Media Objects in i. Store. Slow loading objects contribute significantly to customer abandonment and low overall customer satisfaction. • Caching Media Objects increases loading speed and improves overall robustness of your i. Store. This case-study describes caching media objects that enabled the customer to improve the site performance and reduce the overhead. • The approach encompasses the best format for handling the media objects in an efficient manner o • Discuss how to achieve faster media object loading in i. Store o. Understand how caching media objects can improve the site performance and reduce the overhead o. Understand how to cache media in a flexible way.

Proposed Solution • Caching Media Objects increases loading speed and improves overall robustness of

Proposed Solution • Caching Media Objects increases loading speed and improves overall robustness of your i. Store. Caching media objects will enable the customer to improve the site performance and reduce the overhead. • By caching Media Objects, you realize: • Faster Media object loading • A reduction of database overhead • Media refresh time can be based on store level • Media can be removed from cache as needed • Flexible on/off caching • Easy to maintain and secure media objects • Easy to update media objects • Memory usage that is based on server level • This solution provides the attractive opportunity for istore enabled organizations to increase the site performance and reduce the over head

Proposed Solution

Proposed Solution

Demo Solution • Demo

Demo Solution • Demo

i. Store Summary • Oracle i. Store enables the creation and maintenance of high

i. Store Summary • Oracle i. Store enables the creation and maintenance of high quality web stores which is based on Oracle Database with full integration with Oracle E-Business Suite 11 i. Since Oracle i. Store has look and feel of a website, it allows easier collaboration with customers, suppliers, distributors etc. • Oracle i. Store is fully integrated with Oracle Order Management. Oracle i. Store use Java Server Pages (JSP) technologies to implement web features. • Using same product databased on Oracle inventory, Oracle i. Store provides development of different websites for different customers

i. Store User interfaces Site Administration Application: • The Site Administration Application allows site

i. Store User interfaces Site Administration Application: • The Site Administration Application allows site administrators to create and maintain multiple sites, catalogs, and related business rules, as well as access business and operational reports. Administrative Application is used for • Create Unlimited Number of Sites • Setup Pricelists, Shipping Methods etc. • Build Product Catalog using Oracle Inventory • Change site look and Feel by selecting different Section Templates and Product Display Templates • View and Configure Workflow notifications • View Business and Operational Reports Customer Application • This is the customer-facing application which features shopping carts and lists, cart sharing, a full range of order taking and tracking capabilities, e-

i. Store Components • Business Objects- The schema for storing customer orders, product catalog

i. Store Components • Business Objects- The schema for storing customer orders, product catalog and presentation element (IBE & ASO Database Schema) • Runtime Services & APIs- These include PLSQL and Java based APIs which manipulate the Business Objects (Data) • Configurable Customer Application Templates- All customer application menus and pages are customizable using logical template names • Processing and Routing Templates- In combination with display templates, these templates contain logic and appropriate business flows • Oracle BLAF (Browse Look And Feel) compliant user interface for Administrative and customer application

Display Templates • The bulk of the Customer Application display is presented through the

Display Templates • The bulk of the Customer Application display is presented through the hundreds of Display Templates that are seeded in Oracle i. Store. • Display Templates are of various types, depending upon which areas of the Customer Application they are meant to display. For example, some templates display the shopping cart pages, some display the catalog pages, and other templates display the order tracking pages. • Each template used in the online sites links to a JSP which provides the actual display content. By mapping your own JSPs to the seeded templates, you can provide your own customized content in the sites.

Content Components and Media Objects • Oracle i. Store’s content components and media objects

Content Components and Media Objects • Oracle i. Store’s content components and media objects are reusable content placeholders in the seeded JSPs that allow you to define content for the Customer Application beyond that provided by section or product description information. • This content can be image or html files that you associate with a section or product in order to provide your customers with additional information. It also can be text messages used to prompt or guide the user.

Deep Dive – Catalog and configuring the catalog display

Deep Dive – Catalog and configuring the catalog display

To implement i. Store • • You would create a customer site that any

To implement i. Store • • You would create a customer site that any given customer has access to. Each site has a catalog Each catalog has sections And each section displays products under it along with access to search functionality.

Setting Up Home Page Tabs and Subtabs • Top-level sections of a site’s root

Setting Up Home Page Tabs and Subtabs • Top-level sections of a site’s root node become tabs across the top of the Site Home Page. • The second level sections become the subtabs across the top of the Site Home Page. • The number of tabs and subtabs is controlled by these profile options: • IBE: Number of Menu Tabs --- Specifies the number of menu tabs across the top of the Site Home Page.

Fixed layout:

Fixed layout:

Configurable Layout

Configurable Layout

A Display Template • This choice determines which section elements (name, description, content components)

A Display Template • This choice determines which section elements (name, description, content components) display for each section and how the section looks. • One template could show the section to display such that only the navigable subsections show up as links so that you can navigate:

Responsibilities Needed • i. Store Administrator - Required for Setup content, section, site, templates

Responsibilities Needed • i. Store Administrator - Required for Setup content, section, site, templates etc • i. Store Concurrent Program Administrator-Required for Execute concurrent programs for data refresh • IBE_CUSTOMER : -Required for Placing Orders using i. Store website • CRM HTML Administrator (with all available ROLES): -Required for Setting business users and associate them to appropriate receivables account, Create Roles • Application Developer: - Required for Setting message codes and message text • Application Developer Common Modules (AK_DEVELOPER): -Setup regions, region items/attributes used for Post Sales (Order Tracking)

i. Store Setup – Concurrent Programs • Login as i. Store Concurrent Program Manager

i. Store Setup – Concurrent Programs • Login as i. Store Concurrent Program Manager • Execute Following Concurrent Programs – i. Store Search Insert (To Populate i. Store Item Search Table)- Generally executed only once or for complete refresh – i. Store Section Search Refresh (Can be executed multiple times)

i. Store Setup - Web Server • Oracle i. Store is a JSP based

i. Store Setup - Web Server • Oracle i. Store is a JSP based application hence there is a need of bouncing of Web Server for various occasions – Setting up defaulting rules in order management – Modifying text messages in oracle forms – Modifying lookups in oracle forms – Running Oracle Pricing Concurrent Programs, Building sourcing rules – Adding new items to inventory as well as attribute changes – Setting Site level profile options – Setting up discoverer reports – Applying Patches

i. Store Customizations- Tips • If User Interface requirements are not fulfilled by seeded

i. Store Customizations- Tips • If User Interface requirements are not fulfilled by seeded templates the JSP customizations will be required. • The new JSPs will be created based on seeded JSPs which will be attached to seeded Display Templates using Template Manager screen of i. Store Administrative site • To reflect any changes in JSPs, Item Attributes, Prices etc. Web server will have to be bounced. • To view source code of class files used in JSPs developer needs to have following tools – Java Decompilers e. g. DJ Java Decompiler 3. 9, Jcavaj , JSP editor like JDeveloper or even text editor editplus is sufficient • To get information about JSP is getting displayed (which is not necessarily same as jsp name in URL) while using i. Store site, use following steps – Copy the hard coded texts from JSP page e. g. field label etc. – Login to Oracle Applications as Application Developer and navigate to

Important Tables Views in i. Store Table/View Name Purpose IBE_DSP_ATTACHMENTS_V Stores JSP names attached

Important Tables Views in i. Store Table/View Name Purpose IBE_DSP_ATTACHMENTS_V Stores JSP names attached to various templates IBE_CT_IMEDIA_SEARCH Product Search IBE_SECTION_SEARCH i. Store Section information IBE_DSP_SECTION_ITEMS Sections and Associated Items IBE_MSITE_INFORMATION i. Store Site Information ASO_QUOTE_HEADERS_ALL i. Store Order Header ASO_QUOTE_LINES_ALL i. Store Order Lines ASO_SHIPMENTS i. Store Order Shipment information FND_NEW_MESSAGES All i. Store hardcode messages