Chapter 5 An Introduction to the Sample Application Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Application Overview • An online application is a subcategory of a larger family of enterprise application called e-commerce systems • An e-commerce system enables buyers and suppliers of products and services to conduct business-to-business transactions in a virtual marketplace. • The three concepts underlying auctions are : - Auction - Bid - Exchange Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Application Overview • • • • An auction has a number of interesting characteristics : An auction item is usully specialized There are only a few buyers or sellers Sellers and buyers are often anonymous An auction is often used when where is a single supplier for product and potentially many customers Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Problem Statement Online Auction application must address the needs of its stakeholders and users : • The sellers need to reach the largest possible number of potential buyers to obtain competitive purchase offers for their items or services • The buyers require access to a large and diverse catalog of items and want control over the amount of money they are willing to pay for those items • Both the buyers and sellers want the option of remaining anonymous until they decide to complete the exchange transaction Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Problem Statement • The auction site owner wants to provide an environment in which sellers and buyers meet frequently and anonymously and complete frequent exchanges, and want to make a profit by charging a fee to the seller for completed exchanges • The Online Auction application must provide a secure, virtual environment in which sellers can advertise their items, buyers can bid on them, and the administrator can effectively support this ecommerce solution. Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Stakeholders and Users • The term “Stakeholders” refers to people or organization directly involved in making or influencing key decisions about the functionality and properties of the Online Auction application • The term “users” represents individuals or legal entities who use the Online Auction application and support its operation Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Stakeholders Concerns and Responsibilities Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Users Concerns and Responsibilities Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Functional Features and Constraints Typical features of an online auction system • Management of user accounts • Placing items for auction • Browsing a structured catalog of open auctions and placing bids • Managing auctions • Maintaining system security Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Functional Features and Constraints Typical constraints of an online auction system, when a seller accepts a bid and auction is closed : • The seller receives payment for the auction item from the Buyer • The Buyer receives the purchased items • The Sellers pays the transaction fee to the Auction Site Owner Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098 Other Requirements and Properties • Nonfunctional Properties • User environment • Deployment environment Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared by Agus Widodo D2098