Presentation is loading. Please wait.

Presentation is loading. Please wait.

Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.

Similar presentations


Presentation on theme: "Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS."— Presentation transcript:

1

2 Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS Prof. Dr. Wolfgang EFFELSBERG

3 Teleseminar Nice – Mannheim w3auction 2 CONTENT Project goals 3rd generation auctioning System architecture Auction server Database Client applications Experience Demonstration Conclusion Outlook

4 Teleseminar Nice – Mannheim w3auction 3 PROJECT GOALS Provide online auctions over a wireless LAN Allow users to also participate with notebook and desktop PCs connected to the Internet Provide different auction algorithms Provide an administrator interface Allow multiple auctions at the same time

5 Teleseminar Nice – Mannheim w3auction 4 3rd GENERATION AUCTIONING Like traditional auctions –Live –Fast –Interactive –Entertaining Like online auctions –Worldwide –Easy to participate

6 Teleseminar Nice – Mannheim w3auction 5 SYSTEM ARCHITECTURE - Local Access point Auction server Administration client User clients Usually in one auctioning room One human auctioneer Only the auctioneer can create auctions!

7 Teleseminar Nice – Mannheim w3auction 6 SYSTEM ARCHITECTURE - Internet Internet UMTS WLAN LAN Wireless Devices Stationary PCs Auction Server Dialup Open scenario worldwide! Non-guided, the auction server acts self-sufficient Everybody can create his own auctions

8 Teleseminar Nice – Mannheim w3auction 7 SYSTEM ARCHITECTURE – UML

9 Teleseminar Nice – Mannheim w3auction 8 AUCTION SERVER - Features Based on J2SE –Platform independent Intelligent auction algorithms –Moderation –Entertainment Extensible –Dynamically loadable algorithms –Open architecture

10 Teleseminar Nice – Mannheim w3auction 9 AUCTION SERVER - Architecture

11 Teleseminar Nice – Mannheim w3auction 10 AUCTION SERVER - Architecture -Basic class that contains and connects other components -Manages dynamic loading of algorithms

12 Teleseminar Nice – Mannheim w3auction 11 AUCTION SERVER - Architecture -Central place to store data: -Users -Auctions -Categories -Errors

13 Teleseminar Nice – Mannheim w3auction 12 AUCTION SERVER - Architecture -Stores system errors and warnings in the DataStore

14 Teleseminar Nice – Mannheim w3auction 13 AUCTION SERVER - Architecture -Direct access to control the server via console: -stop the server -load/unload algorithms

15 Teleseminar Nice – Mannheim w3auction 14 AUCTION SERVER - Architecture -Waits for connect requests on a TCP/IP port -New connections are established

16 Teleseminar Nice – Mannheim w3auction 15 AUCTION SERVER - Architecture -Logical representation of a client connection -Based on a TCP/IP client socket -Allows communication in both directions -Permanently listens for incoming messages, initiates appropriate action for each request

17 Teleseminar Nice – Mannheim w3auction 16 AUCTION SERVER - Architecture -Auctioneer role (logic processing) -Autonomous termination -Broad variety of auction types -English and Dutch auction algorithms included -Custom algorithms can be added easily at runtime

18 Teleseminar Nice – Mannheim w3auction 17 AUCTION SERVER - Architecture -Starts auctions automatically at specified time -Creates algorithm instances to allow users to enter and bid

19 Teleseminar Nice – Mannheim w3auction 18 AUCTION SERVER - Architecture -Different time / time zones on clients and server -Users should neither wait unnecessarily long nor miss an auction -Auctions happen in real- time -Unstable connections in wireless environment -Detect connection loss and ensure synchronous times

20 Teleseminar Nice – Mannheim w3auction 19 DATABASE – Relation diagram

21 Teleseminar Nice – Mannheim w3auction 20 DATABASE – Java interconnection JDBC class to connect to the mySql database management system The auction server and the database are interconnected by TCP and can be located in different places Implementation of methods to –Insert new tuples into relations –Select tuples with different criteria –Delete tuples from relations

22 Teleseminar Nice – Mannheim w3auction 21 CLIENT APPLICATIONS - Requirements Executable on Compaq iPAQ under Windows CE as well as on regular desktop or notebook PC Graphical User Interface based on AWT (due to iPAQ VM) Support two-way communication according to w3auction protocol Provide auction user and server admin functionality

23 Teleseminar Nice – Mannheim w3auction 22 CLIENT APPLICATIONS - Architecture Client CommunicatorClientGUI UserServer

24 Teleseminar Nice – Mannheim w3auction 23 ONE OR TWO APPLICATIONS ? Core functionality User functionality Create auctions Browse auctions Participate(bid) Maintain user account Communication Framework Admin functionality Maintain user accounts Control current connections View error log Supervise ongoing auctions Add and delete categories

25 Teleseminar Nice – Mannheim w3auction 24 OUR CHOICE : TWO SEPARATE APPLICATIONS Clear structure Administrator is never a user,  always overhead Easy implementation through concept of inheritance

26 Teleseminar Nice – Mannheim w3auction 25 DEMONSTRATION

27 Teleseminar Nice – Mannheim w3auction 26 EXPERIENCE - Project Using new technologies: –iPAQ –Wireless LAN –OO design and programming –UML and Rational Rose A complete project: –Analysis –Implementation –Database management –Test –Documentation

28 Teleseminar Nice – Mannheim w3auction 27 EXPERIENCE – Tele-cooperation Language difficulties and distance Weekly videoconference between Nice and Mannheim Very long discussions about the functionality in the beginning Use of TWIKI website to exchange documents and CVS for version control

29 Teleseminar Nice – Mannheim w3auction 28 CONCLUSION w3auction system operational User client and admin client easy to use Object oriented design and implementation proved to be very powerful

30 Teleseminar Nice – Mannheim w3auction 29 OUTLOOK Security Integrate settlement Usability study to improve the user interface Screen layout should be adapted to notebook and desktop PC

31 Teleseminar Nice – Mannheim w3auction 30 THANK YOU FOR YOUR ATTENTION

32 Teleseminar Nice – Mannheim w3auction 31 AUCTION SERVER - Class Diagram


Download ppt "Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS."

Similar presentations


Ads by Google