Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI,...
-
Upload
christine-henry -
Category
Documents
-
view
212 -
download
0
Transcript of Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI,...
![Page 1: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/1.jpg)
1Teleseminar Nice – Mannheim w3auction
W3 AUCTION
Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI,
Annabelle LE SONN, Dorothée ROBERT,Gunnar WIEDENFELS
Prof. Dr. Wolfgang EFFELSBERG
![Page 2: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/2.jpg)
2Teleseminar Nice – Mannheim w3auction
CONTENT
• Project goals• 3rd generation auctioning• System architecture• Auction server• Database• Client applications• Experience• Demonstration• Conclusion• Outlook
![Page 3: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/3.jpg)
3Teleseminar Nice – Mannheim w3auction
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
![Page 4: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/4.jpg)
4Teleseminar Nice – Mannheim w3auction
3rd GENERATION AUCTIONING
• Like traditional auctions– Live– Fast– Interactive– Entertaining
• Like online auctions– Worldwide– Easy to participate
![Page 5: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/5.jpg)
5Teleseminar Nice – Mannheim w3auction
SYSTEM ARCHITECTURE - Local
Access point
Auction server
Administration clientUser clients
• Usually in one auctioning room
• One human auctioneer
• Only the auctioneer can create auctions!
![Page 6: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/6.jpg)
6Teleseminar Nice – Mannheim w3auction
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
![Page 7: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/7.jpg)
7Teleseminar Nice – Mannheim w3auction
SYSTEM ARCHITECTURE – UML
![Page 8: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/8.jpg)
8Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Features
• Based on J2SE– Platform independent
• Intelligent auction algorithms– Moderation – Entertainment
• Extensible– Dynamically loadable algorithms– Open architecture
![Page 9: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/9.jpg)
9Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
![Page 10: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/10.jpg)
10Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Basic class that contains and connects other components
- Manages dynamic loading of algorithms
![Page 11: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/11.jpg)
11Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Central place to store data:
- Users- Auctions- Categories- Errors
![Page 12: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/12.jpg)
12Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Stores system errors and warnings in the DataStore
![Page 13: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/13.jpg)
13Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Direct access to control the server via console:
- stop the server - load/unload algorithms
![Page 14: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/14.jpg)
14Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Waits for connect requests on a TCP/IP port
- New connections are established
![Page 15: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/15.jpg)
15Teleseminar Nice – Mannheim w3auction
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
![Page 16: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/16.jpg)
16Teleseminar Nice – Mannheim w3auction
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
![Page 17: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/17.jpg)
17Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Architecture
- Starts auctions automatically at specified time
- Creates algorithm instances to allow users to enter and bid
![Page 18: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/18.jpg)
18Teleseminar Nice – Mannheim w3auction
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
![Page 19: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/19.jpg)
19Teleseminar Nice – Mannheim w3auction
DATABASE – Relation diagram
![Page 20: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/20.jpg)
20Teleseminar Nice – Mannheim w3auction
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
![Page 21: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/21.jpg)
21Teleseminar Nice – Mannheim w3auction
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
![Page 22: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/22.jpg)
22Teleseminar Nice – Mannheim w3auction
CLIENT APPLICATIONS - Architecture
ClientCommunicator ClientGUI
UserServer
![Page 23: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/23.jpg)
23Teleseminar Nice – Mannheim w3auction
ONE OR TWO APPLICATIONS ?
Core functionalityUser 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
![Page 24: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/24.jpg)
24Teleseminar Nice – Mannheim w3auction
OUR CHOICE : TWO SEPARATE APPLICATIONS
• Clear structure• Administrator is never a user, always overhead• Easy implementation through
concept of inheritance
![Page 25: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/25.jpg)
25Teleseminar Nice – Mannheim w3auction
DEMONSTRATION
![Page 26: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/26.jpg)
26Teleseminar Nice – Mannheim w3auction
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
![Page 27: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/27.jpg)
27Teleseminar Nice – Mannheim w3auction
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
![Page 28: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/28.jpg)
28Teleseminar Nice – Mannheim w3auction
CONCLUSION
• w3auction system operational• User client and admin client easy
to use• Object oriented design and
implementation proved to be very powerful
![Page 29: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/29.jpg)
29Teleseminar Nice – Mannheim w3auction
OUTLOOK
• Security• Integrate settlement• Usability study to improve the
user interface• Screen layout should be adapted
to notebook and desktop PC
![Page 30: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/30.jpg)
30Teleseminar Nice – Mannheim w3auction
THANK YOU FOR YOUR ATTENTION
![Page 31: Teleseminar Nice – Mannheim w3auction 1 W3 AUCTION Vanessa BOUCHET, Lars KLOSE, Heiko KOPITZKI, Annabelle LE SONN, Dorothée ROBERT, Gunnar WIEDENFELS.](https://reader035.fdocuments.us/reader035/viewer/2022070413/5697bfba1a28abf838ca031d/html5/thumbnails/31.jpg)
31Teleseminar Nice – Mannheim w3auction
AUCTION SERVER - Class Diagram