Internet Sellouts Final Presentation Enterprise Architecture Group.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
User’s Guide.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Automated Payment System. Benefits There is minimal training needed No expensive equipment necessary You can maintain your existing banking relationship.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Business Analysis & Data Design ITEC-630 Spring 2008
Federal Acquisition Service U.S. General Services Administration Air Force Advantage!
USDA Advantage!
Federal Acquisition Service U.S. General Services Administration
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
Customer Service Module Course Contents Table of Contents Enter A Request Search A Request Create Invoice (Funeral home request) Search Invoice Manage.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
1 CS 483 Enterprise and Web Application Programming Week 6 Session Beans JSP Tutorial.
The easy way to shop online and explore all around market sitting at home Project Created & Presented By: Siddhant Aggarwal 2374 CSE-B(4 TH YEAR) DITM.
1 Chapter 9 Electronic Commerce and Electronic Business.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
“If you build it, they will come.”. Virtual Business  There is much more that goes into a virtual business than just building the web site.  You will.
Web 2.0: Concepts and Applications 2 Publishing Online.
Antalis-HQ USER GUIDE. Antalis, Europe’s leading distributor of paper, packaging solutions and visual communication products presents you its user web.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Use Cases Yonglei Tao.
WNS1.com Online Training How to use the Western Nevada Supply online store and tools.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
VA Advantage!
Getting Started w/Apache OFBiz
MSS*: Chapter 3 Shopping carts & Payment gateways * McClure, Stuart, Saumil Shah, and Shreeraj Shah. Web Hacking: attacks and defense. Addison Wesley.
MSF Requirements Envisioning Phase Planning Phase.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Requirements Functional requirements  Use-cases
L/O/G/O. Contents of the project Abstraction Electronic shopping system is a system designed to the benefit of two people at the same time a resource.
Your Name Here See Page Notes for Info about Hyperlinks.
Java Petstore : A Case Study Rohit Nambiar July 2005.
CS453: State in Web Applications (Part 1) State in General Sessions (esp. in PHP) Prof. Tom Horton.
GSA Federal Supply Service VITM Virtual IT Marketplace
Brought to you in association with Catalogues, Shopping Carts, and Online Shops.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
By Daniel O’Brien and Scott MacDougall. Daniel O'Brien and Scott MacDougall comprised the development team and shared an equal distribution of roles and.
ELECTROINC COMMERCE TOOLS Chapter 6. Outline 6.0 Introduction 6.1 PUBLIC KEY INFRASTRUCTURE (PKI) AND CERTIFICATE AUTHORITIES (CAs) TRUST
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
 Shopping Basket  Stages to maintain shopping basket in framework  Viewing Shopping Basket.
CSE300 EAIusing EJB & XML CSE Enterprise Application Integration Using EJB and XML by Prithwis Sett Mumtaz Lohawala Nayana Paranjape.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Corporate Express takes the user directly into the vendor’s website and.
This system will help the users to know automatically when certain book requested by them has arrived once they have registered with the website. It will.
Case Study I EIN 6133 Enterprise Engineering Fall, 2015.
User Interface Screen Shots Iron Wind Metals Shopping Cart Project.
Collaborative Systems Developing Collaborative Systems with a Reuse Driven Process.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Navigation: If the tutorial opens up in your web browser, simply click your mouse to advance to the next slide. Use the “Backspace”
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
E commerce Online Shopping Website at Rs. 7920/-.
A Project Report On Online Shopping By: Ruchi Kumari (08ERWCS089)
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Industry’s Best CMS Package For Magento Ecommerce.
NetApp Online Ordering User Tutorial
13 Shopping Cart and Checkout Process
Beyond the BDC\BCS Model
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
Complete 1z0-161 Exam Dumps - Pass In 24 Hours - Dumps4download.us
13 Shopping Cart and Checkout Process
13 Shopping Cart and Checkout Process
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Chapter 9 Web Hosting and E-Business Software
ECT455 Website Engineering
EGN 5621 Enterprise Systems Collaboration Summer B, 2013
Quick Guide for Online Ordering
Establish, configure and maintain a website/system
Presentation transcript:

Internet Sellouts Final Presentation Enterprise Architecture Group

Internet Sellouts Presentation Overview Domain Definition, Commonality Analysis Architecture Variability Analysis, Example Application Enterprise Architecture Reference Applications What Internet Sellouts LLC is NOT

Domain Definition Domain: Online Shopping Cart –A set of reusable components and a basic framework in which to build online shopping carts Framework support product family applications that have a storefront for purchasing goods/services over the Internet Framework models Buyers, Managers, Authentication, Catalogs, and Orders Limited Domain Scope: Not B-to-B, Not Do-It-All Business Systems

Commonality Generic Architecture – Identification of set of requirements in common Identification of actors - Buyer and Manager Browse a catalog Fill a shopping cart by selecting items from catalog Manages shopping cart – update quantity, subtotal prices Buyers check out – billing and shipping information Buyers confirm/track orders Managers CRUD catalogs Coded Commonality for Requirement and Reusable Asset Tracking

Commonality Traceable and Coded Requirements C1 Buyer credential verification, authentication C2 Buyer searches/browses catalog C3 Buyer builds shopping cart C4 Buyer manages the shopping cart, and pricing C5 Buyer checks out – payment, shipping and receipt C6 Buyer tracks order C7 Catalog management

Variability Clients: browser, Java App, Windows App Catalog CRUD: html, command-line, real- time, batch Ordering: carrier choices, expediting options, payment options Authentication: username/PW, App access list, group membership

Domain Architecture

Buyer Client App System Buyer Controller App System Client Mgmt Comp System Catalog Mgmt Comp System Order Mgmt Comp System Authorization Mgmt Comp System

Enterprise Use Cases Buy a product Track an order Manage catalogs

Buy a Product The buyer requests access If access is restricted, the buyer is authenticated The buyer selects items to buy The buyer pays for the items The system gives the buyer a receipt

Track an Order The buyer requests access The buyer provides a tracking number The system provides the status of the order

Manage Catalogs Create a catalog use case Update a catalog use case Delete a catalog use case

Client Mgmt Use Cases Authenticate user Get catalog selection Get item selections Get shipping information Get confirmation Offer receipt

Client Mgmt Facade

Catalog Mgmt Use Cases Select catalog Add catalog Update catalog Drop catalog Add Items Update Items Drop Items

Catalog Mgmt Facade

Order Mgmt Use Cases Price order Place order Get order status Report orders

Order Mgmt Facade

Authorization Mgmt Use Cases Confirm member Add member Update member Drop member

Authorization Mgmt Facade

Reference Applications

Prototypes An online financing application. An online merchandise selling application. An online office supply ordering system.

An Online Financing Application This system allows clients to select the type of financing product they would like to apply for on a website for mortgage loans, car loans and other types of personal loans. DIAE Component on Server – 3 components –User Authentication –Product/Service Offering Selections (Inventory) –A Shopping Cart

An Online Financing Application (cont..) DIAE Component on the Client Side –Package client’s input parameters and communicate with server objects.

An online merchandise selling application Server side DIAE components –Browse Catalog –Shopping Cart –Authenticate Admin user Client side components – Admin Interface Order Status Manager Interface Catalog Manager Interface

An online office supply ordering system Client DIAE Components –Client interface (1…n distinct concurrently running entities). Interact with user. –Shipping interface (1 distinct concurrently running instance) Add, edit, and delete contents of the inventory. Read the checked out orders from the database. Once the order has been filled, delete the entry.

An online office supply ordering system Server DIAE Components –Session management Authenticate user login. Match session id to user credentials. Determine valid session ids. –Inventory Browser Provide a list of office supplies available upon valid request. Filter the list of office supplies based upon search criteria. –Cart Manager Record the item selections for a specific session. At checkout, validate session selections against the session’s user credentials. At checkout, request office location where to ship the requested supplies. Store the result of checkout in database. –Relational Database server (provided as COT software) Store data for the other 3 DIAE server components.

Identifying the Domain

What is the domain? By now the domain should be relatively clear. –Online, client server –Searchable inventory –Select items to receive –Selected items are validated based upon application specific logic. Remember the reference applications.

What is NOT in the domain? Obviously, things that do not meet the criteria previously described –Video games –Word processors –Online message board

More subtly… Real time vending services. –For example: Medical supply retrieval. Juke Box / DJ services –Reasons: Service to fulfill requested order is not in architecture. Real time delivery of order not guaranteed.

More subtly (con’t) … Inventory Management systems. –For example: Stock management for retail store. Factory inventory control. –Reasons: Architecture is designed for browsing the inventory, not managing it. Administrative interface is not well defined enough to provide enough reuse in these areas.

More subtly (con’t) … Free Text Data Repository / Knowledge Base –For example: Internet search engine’s cache MSDN help –Reasons: Search of inventory is not optimized for free text searches. –Some of these could be in the domain. Phone book – Structured data fits architecture.

Adding to the domain. Application domains close to, but not in, the domain can be added. –The current architecture can be extended. –Will incur additional cost to the customer to properly integrate into the architecture. Architect and create new reuse assets Low reuse on these applications