|
 CUSTOMER QUOTE
"... The ODC team at Anovatek took on a challenging role to assume developmental responsibility of a mature RFID application in a matter of weeks - and then on top of that, turnaround an early prototype application into a full deliverable in a matter of several months. The Anovatek team has been very professional and accommodating whenever asked to meet our tight product rollout timelines... We look forward to growing our relationship with Anovatek with more of our software products. "
- Alan Christensen - Founder, CTO - Stratum Global and leading RFID Guru
THE CHALLENGE
The client, one of the reputed leaders in the delivering quality professional services for innovative RFID Solutions, wanted the prototype which was with very little functionalities to be completed in a phased manner without changing the architecture.
The main objective was to develop the prototype into a fully operational, ready to deploy package. The application needs to be deployed on four different devices with different operating systems.
► Intermec 750/IP4 with Pocket PC 2003 OS
► Symbol MC9000w with Windows Mobile 2005 OS
► Psion 7535 with Win CE4.2 and 5.0 OS (both OS versions are available)
►Falcon 5500 with Win CE 5.0 OS
The first major challenge was to understand the architecture and of the existing skeletal code which was highly complicated and also multithreaded for obvious reasons. The code had no documentation either.
The next challenge was to run the same application on different devices without changing the business logic or re-code for each new device. Each device had its own way i.e. APIs to interact with its respective RFID readers. In one OS the menus are displayed on top right corner of the screen and in the other it is displayed at bottom right corner. For e.g. so if we place a button on bottom right corner, it would overlap with the menu. Besides not all the devices were shipped to the development site, the team was to work remotely with them.
Anovatek Solution
Anovatek team was able to crack the code logic and work around it and also follow the same architecture while coding. The skeletal code had lot of mock ups which were practically difficult to implement. Client had a sharp deadline for the release of the software. The offshore team worked really hard understanding the business logic and interacting with the client on a day to day basis and with overlapped timings to suit the on site team time.
Some of the functional aspects of the application were:
► Memory management through advanced memory management techniques (e.g. Eliminating memory leak) to optimize the performance in limited memory space.
► Mobile Database optimization (Normalization) through eliminating redundancy, inducing referential integrity, etc.
► Optimized the tree building process through the use of 'Lazy read' algorithm . RFID Reader interface capabilities for Intermec, Symbol, Falcon and Psion devices.
► RFID Reader distance management through program.
|