10.07.2015 Views

Ambience Project ³Find a Meeting´ Video - Sidi Mohammed Senouci

Ambience Project ³Find a Meeting´ Video - Sidi Mohammed Senouci

Ambience Project ³Find a Meeting´ Video - Sidi Mohammed Senouci

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

position of each iPAQ every 2-3 seconds. The positionis then filtered with previous position estimates toproduce a more reliable smoothed position for the usein the demonstration.L3$4&OLHQW'HYLFHClient devices are equipped with Familiar Linuxoperating system and Blackdown Java RuntimeEnvironment. Actual client application software is Java1.3.1 Standard Edition compatible. All messagingbetween clients and server is based on XML, whichcan be easily extended to future needs. Choosingopen standards, such as Java and XML , gives thebenefit of flexibility and the support for wide variety ofdifferent client devices and environments.L3$4*UDSKLFDO8VHU,QWHUIDFH*8,The iPAQ runs a Java based application GUI toenable the user to select and control the availableapplications. It provides a simple user interface thatallows the user to switch between a number of viewsthat control each application for:xxxxxxMap – display map of local areaSend – send messages to delegates presentFind – locate places or peopleMsg – read received messagesDoc – documents viewerInfo – display status information of the system([PDSOHVRIWZRVXFK*8,VFUHHQVDUHVKRZQLQ)LJXUH )LJXUH)LJXUH0DS$SSOLFDWLRQ)LJXUH)LQG$SSOLFDWRQIn general the interfaces provide:x Graphical map of building and visual andtextual instructions on how to proceedx Ability to select recipients from the list ofattendeesx Send messages with subject and messagefieldsx View received documents,QWHJUDWHG6HUYHU6\VWHPThe applications are made accessible to the usersfollowing a client-server architecture. The Tomcatservlet container from the Apache SoftwareFoundation [Tom] is used, implementing theapplications as servlets 1 .Following a scheme that resembles the popular webservices scheme [ws], the communications betweenthe GUI (client) and the server rely on the http protocoland the data exchanged between the clients and theserver are encoded using XML.The communications are secured using the SSLprotocol. The use of X-509 certificates provide formutual authentication of clients and server. Thesesecurity mechanisms are supported by the ApacheTomcat server.Finally, the data manipulated by the server and theapplications are managed by an SQL relationaldatabase that supports concurrent accesses,synchronisation and permanent storage. “MySQL” , an1 A servlet is a small program that runs on a server.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!