Docstoc

Datacore J2EE practice area_1_

Document Sample
Datacore J2EE practice area_1_ Powered By Docstoc
					                                                      Case Study of a typical Store Front application




         Datacore J2EE practice area
Store Front Case study using J2EE technology




Case study of a typical J2EE project implementation
                                                                                                      Case Study of a typical Store Front application




Contents
1       INTRODUCTION........................................................................................................................................ 3
    1.1          PURPOSE ............................................................................................................................................... 3
    1.2          AUDIENCE ............................................................................................................................................. 3
2       DRIVING FACTORS FOR THE PROJECT............................................................................................ 3

3       IMPLEMENTED SOLUTION ................................................................................................................... 4
    3.1      FEATURE LIST ....................................................................................................................................... 1
       3.1.1   Product Catalog .............................................................................................................................. 2
       3.1.2   User Management............................................................................................................................ 2
       3.1.3   Personalized page ........................................................................................................................... 2
       3.1.4   Customer Account Management ...................................................................................................... 2
       3.1.5   Electronic Payments ........................................................................................................................ 2
       3.1.6   Tax ................................................................................................................................................... 2
       3.1.7   Rules Management .......................................................................................................................... 3
       3.1.8   Content Management ....................................................................................................................... 3
       3.1.9   Work Flow ....................................................................................................................................... 3
       3.1.10     Search engine.............................................................................................................................. 3
       3.1.11     Promotions and advertisements .................................................................................................. 3
       3.1.12     Auctions ...................................................................................................................................... 3
       3.1.13     Community features (Chat / Bulletin boards) ............................................................................. 3
       3.1.14     Shopping Cart ............................................................................................................................. 4
       3.1.15     Monitoring tools ......................................................................................................................... 4
    3.2      FUTURE ENHANCEMENTS ...................................................................................................................... 4
       3.2.1   B2B functionality ............................................................................................................................. 4
       3.2.2   Internationalization ......................................................................................................................... 4
4       IS THIS FOR YOU ? ................................................................................................................................... 5

5       CONTACT INFORMATION ..................................................................................................................... 5

6       TYPICAL CONSUMER INTERACTION WITH CONFETTI .............................................................. 6

7       CONFETTI ARCHITECTURE ................................................................................................................. 1




Case study of a typical J2EE project implementation
                                                            Case Study of a typical Store Front application




 1         Introduction
 1.1       Purpose
           This document is a case study of a typical project engagement in the Store Front
           domain , by Data-Core’s J2EE projects group. This document is intended to
           highlight Data-Core’s expertise in building customized shopping cart applications.

 1.2       Audience
           This document is intended for the Datacore Project sales group as well as potential
           customers who are looking to implement a fully customized store front solution at
           Net speed.


 2         Driving factors for the Project
           The client, a connoisseur of Indian handicrafts wishes to introduce it to a world wide
           audience. This site is meant to give the makers of these goods, access to a wider
           market place by being able to market their artifacts on the Net. The US is the
           intended primary market for these goods.
           Philantrophy and not profit is the main driving force behind this project, for the
           client.
           This project aims to achieve the above vision , by implementing a store front
           solution.




Case study of a typical J2EE project implementation
                                                            Case Study of a typical Store Front application




 3         Implemented Solution

           This White paper describes the proposed solution – A Store Front Solution
           code named - Confetti


           The site will be built using Weblogic server (as the base application server ) and
           Weblogic Commerce and Personalization Servers to provide the components
           required to build a customized store front
           Weblogic was selected because of it’s easy to use and flexible product range , highly
           scalable , open standards (J2EE ) based architecture and platform portability.




Case study of a typical J2EE project implementation
                                                           Case Study of a typical Store Front application


 3.1       Feature List
           This site is built using out of the box components from BEA personalization and
           commerce servers and templates available with these products.




         USER &              ADVISOR                                                         ORDER
         GROUP                                                        CUSTOMER
         MGMT                                                                              PIPELINE
                                                                         MGMT.

                                     RULES                                                          TAX &

    PORTAL                                                                                        PAYMENT
                                                                   ORDER
                    CONTENT                                        MGMT.
                                                                                  CATALOG




                                                              TAG
                                       PAGE                LIBRARIES
                                     TEMPLATES


                                                                  DATA
                                                               LOADING &
                              SYSTEM                            INDEXING
                           ADMINISTRATION
                                                      WebAPP
                                               PACKAGING




Case study of a typical J2EE project implementation
                                                             Case Study of a typical Store Front application


           Some of the major features offered by Confetti are

 3.1.1 Product Catalog
           Every supplier of the artifacts has access to a catalog builder functionality that allows
           him to define the goods for sale - characteristics , price , shipping time etc.
           Categories are pre-defined by the Confetti system administrator . Browser based
           administration screens are available to manage the catalog’s content and hierarchy.
           Catalogs can also be loaded in bulk – this is useful when a new supplier joins
           Confetti the first time.

 3.1.2 User Management
           The system has support for roles to determine the functionality accessible.
           3 main roles defined by the system
                a. Supplier
                b. Customer – further divided into registered / non- registered users.
                c. System administrator

 3.1.3 Personalized page
           A registered user can customize the layout, look and feel and content of the portal for
           himself. Some of the options available are
           a. List of recently viewed items from the catalog
           b. Summary of recent orders made
           c. Wish List – items that you are looking for but not available on Confetti today
           d. Promotions etc.

 3.1.4 Customer Account Management
           Customer can manage their own accounts . This includes changes or cancellation of a
           open order, combining multiple orders, viewing status of orders and refunds if any,
           changing passwords etc.
           Having a customer account also speeds up their order processing, as they do not have
           to enter all this data for the next transaction – likely to result in less abandoned
           shopping carts.

 3.1.5 Electronic Payments
           The customer can make purchases on the Web using a Credit Card or Electronic
           Check. All transactions over the internet are conducted via a secure channel

 3.1.6 Tax
           Address validation and Tax calculation using built in component from Tax Ware.
           Calculates the Sales tax applicable to transactions made by a customer on Confetti.

Case study of a typical J2EE project implementation
                                                               Case Study of a typical Store Front application


           VAT and GST calculations for selected countries is also available.

 3.1.7 Rules Management
           This enables the administrator and to some extent the suppliers to determine the rules
           to personalize the content for a user. e.g. a user who does at least one transaction a
           month is classified as a frequent buyer and hence is the target of promotions for
           frequent buyers.

 3.1.8 Content Management
           Content in Confetti , is the catalog of products under various categories, editorials
           and reviews for the products and banner ads . For Confetti , content is tagged using
           embedded tags in HTML.

 3.1.9 Work Flow
           A standard out of the box work flow is available for every supplier that signs on to
           Confetti. However it is possible to customize the workflow for premium suppliers.

 3.1.10 Search engine
           Allows customers to search for available products . Several search criteria are
           supported
           a. Key word search
           b. Price range
           c. Category search
           Output of the query can be sorted in various ways like price , date etc.
           Also if the user profile is available the results can be tailored (filtered) to fit the
           profile of the user.

 3.1.11 Promotions and advertisements
           Allows a supplier to run marketing campaigns for specific products via promotional
           offers and advertisements.

 3.1.12 Auctions
           Some items may be restricted in number (e.g. antiques like Mughal era paintings)
           and hence bidding for them may be an appropriate sales tool. Confetti has support
           for Auctions to handle such items.

 3.1.13 Community features (Chat / Bulletin boards)
           Customers can chat with a sales advisor or can post messages , reviews on to
           message boards.




Case study of a typical J2EE project implementation
                                                            Case Study of a typical Store Front application


 3.1.14 Shopping Cart
           Allows the user to buy several goods in a single transaction – similar to a shopping
           cart in a super market. Also allows the user to save the selected choices and come
           back and complete the transaction later .

 3.1.15 Monitoring tools
           Allows the suppliers to monitor how their products are performing by allowing them
           to run various reports

 3.2       Future enhancements

 3.2.1 B2B functionality
         Confetti will use XML (possibly a industry standard like ebXML or Rosetta Net) to
         plug in to systems of large shopping chains as well as boutique outlets- to fulfill bulk
         periodic and ad-hoc orders.

 3.2.2 Internationalization
           To be able to search and display the catalog in multiple languages using resource
           bundles.




Case study of a typical J2EE project implementation
                                                           Case Study of a typical Store Front application




 4         Is this for You ?
           Our product / service offerings may be a great match for your needs if you answer
           YES to any of the questions below
         1. Are you considering a Web presence for your business ?
         2. Do you have a existing vanilla store front that you are renting from a service
            provider and wish to take your business to the next level ?
         3. Do you have a product that you think has a potential global market and you wish to
            reach that market in a fast and cost effective manner ?
         4. Are looking to provide a Market place for several suppliers of niche products ?


 5         Contact information
           We are a Weblogic (the leading J2EE application server in the market today) Star
           Partner. Please contact Rahul@Dclgroup.com for additional information on our
           services and product offerings.




            (diagram from Weblogic)




Case study of a typical J2EE project implementation
                                                      Case Study of a typical Store Front application




 6         Typical Consumer interaction with Confetti




Case study of a typical J2EE project implementation
                                                      Case Study of a typical Store Front application




 7         Confetti Architecture




Case study of a typical J2EE project implementation

				
DOCUMENT INFO