70 likes | 191 Views
System Architecture. Illinois Phone. Major Components. Windows Phone 7 Mobile Phone Application User – End Perspective Google App Engine Administration Console Handles authentication, user access and relays information Desktop Application Provides the system end gateway for user access.
E N D
System Architecture Illinois Phone
Major Components • Windows Phone 7 • Mobile Phone Application • User – End Perspective • Google App Engine • Administration Console • Handles authentication, user access and relays information • Desktop Application • Provides the system end gateway for user access
Structural Architecture XML-RPC
Room Authentication System • QR Code on door contains an encrypted message • Phone takes a photograph and sends encrypted message along with personally identifiable information over encrypted XML-RPC GPS QR Code Device ID
Room Authentication System • Data is sent using a custom encryption protocol that signs the data using the device ID to prevent spoofing of data • Once authorized a reply is sent containing a string and a randomly generated number • String:<message on QR code><random number> • Opens up a time ticket for a specified time (2mins) to allow access to the resources in the room
Room Resource Access • Passcode is received by the desktop client and is allotted for the given session to enable access to resources • Passcode: <private code> + <public code received on phone> • A time ticket session of 2 minutes is kept, once expired the process of authentication needs to be repeated • Data is relayed through Google App Engine
Siebel Integration • Currently using Google App Engine to emulate infrastructure in Siebel Center such as calendaring, e-lock access and user restrictions • E-Locks have no API, but one can be developed in the future • Campus Calendaring system on Exchange Server which is being upgraded • Once transitioned calendaring can be integrated into this system • User restriction can be easily integrated by connecting to the university Active Directory server