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

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Encrypting Wireless Data with VPN Techniques
Recall Advanced Telephony Applications Recall by Jusan is a family of call recording systems, part of the Streamline CTI range Today, all.
Handheld Contact Wireless syncing ACT! Blackberry and Windows Mobile 5/6.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
James Martin CpE 691, Spring 2010 February 11, 2010.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Web Server Administration
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
Distributed Information Systems - The Client server model
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
L/O/G/O Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised By.
Presented by, Sai Charan Obuladinne MYSEA Technology Demonstration.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
MVC pattern and implementation in java
Chapter 7: Using Windows Servers to Share Information.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
INTELLIGENT AUTOMATION INC. Extending Rational Rose to support MAS design in UML Intelligent Automation Inc. 2 Research Place, Suite 202 Rockville, MD.
Cognos TM1 Satya Mobile:
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Module 7: Fundamentals of Administering Windows Server 2008.
 An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
CEN Advanced Software Engineering
Martin Nicolay SyncML Client for c´man Framework for Symbian devices
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
SmartReport Backend Reporting Tool © 2003 ITC Software
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Introduction to business component technologies. Component definitions Szyperski: A software component is a unit of composition with contractually specified.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
COMP1321 Digital Infrastructure Richard Henson March 2016.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Web Programming Language
Netscape Application Server
Chapter 2 Database System Concepts and Architecture
#01 Client/Server Computing
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2: System Structures
The Client Server Model
Analysis models and design models
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Windows desktop sharing
AIMS Equipment & Automation monitoring solution
#01 Client/Server Computing
Presentation transcript:

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

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

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

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

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!

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

Teleseminar Nice – Mannheim w3auction 7 SYSTEM ARCHITECTURE – UML

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

Teleseminar Nice – Mannheim w3auction 9 AUCTION SERVER - Architecture

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

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

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

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

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

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

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

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

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

Teleseminar Nice – Mannheim w3auction 19 DATABASE – Relation diagram

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

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

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

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

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

Teleseminar Nice – Mannheim w3auction 25 DEMONSTRATION

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

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

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

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

Teleseminar Nice – Mannheim w3auction 30 THANK YOU FOR YOUR ATTENTION

Teleseminar Nice – Mannheim w3auction 31 AUCTION SERVER - Class Diagram