The Goal: Building high performance and scalable exchange service for check lists.
Used Technologies: ASP.NET, Ajax, NUnit, log4net, Java for Blackberry, XML, SyncML, WBXML,
ADO.NET, SMTP, POP3, MSSQL 2000/2005
Frameworks: .NET Framework 2
Architecture:

About:
The Mobile Check Lists System provides functionality for working with distributed check
lists (task lists) from mobile devices. It allows to share a check lists between users,
synchronize shared lists and shown progress for lists. The exchange service for check lists
contains three main parts: exchange server, featured Ajax web client and mobile BlackBerry
client. Krendls Ltd is responsible for built exchange server and web client for check lists
system. System allows working with check lists on client's mobile in disconnected mode and
lazy data synchronization when connection to server is allowed (mobile devices do not have
stable connection to server). As a result main communication protocol for the check lists
exchange server and clients is SyncML and byte coded XML - WBXML. Web client is featured
Ajax version of BlackBerry mobile client. It allows working with check lists in real time
and immediately shows synchronized data from other clients.
Solution:
Krendls Ltd delivered the Mobile Check Lists System for a client.
The work-scope includes:
- Built high performance and scalable data layer for server side.
- Implemented SyncML protocol for check lists synchronization.
- Implemented server side exchange business logic.
- Built featured Ajax client for check lists system.