Interactive Office map is an internal people search solution for enterprises allowing employees to find not just a common contact data but also a location of each other's work desks on the office map. It is available as a desktop application and a native mobile client as well.
The application displays a scalable plan of the office allowing reviewing selected floor's rooms, employees' locations, their desks and unoccupied workplaces. By clicking on the workplace, the window with brief information about the employee pops up. If necessary, the app could provide the user with detailed information about an employee, including his position, phone number, e-mail and so on. Interactive office map is equipped with the possibility of adding contact information to the user's mobile phone address book immediately.
Despite being seemingly simple for the end user, the solution is quite complex from the developer's perspective. It has a client-server architecture consisting of the following components:
We have made a significant effort to make sure that the solution is as much safe and secure as possible.
As the mobile application works with sensitive data like user profiles, it is transferred between the client and the server in XML format over HTTPS.
Server-side components (except for the WCF service) are supposed to be deployed inside an intranet so there is no requirement to use HTTPS to communicate between them.
To download an employee's profile to a mobile device the user should be authenticated. To authenticate a user, his/her domain account is supposed to be used.