A USA-based data storage services company
delivers comprehensive services using both
established and emerging technologies.
Key Problems
The Company decided to launch a new System
for remote data management. The System was
to be a distributed multi-tier business
application with desktop, Web-based, and
mobile clients intended for data exchange.
The distinguishing feature of this system
would be the use of remote devices that
would store, process, and synchronize data.
The System would be using encryption for
data exchange.
To cut costs and reduce the time-to-market,
the Company determined to engage subcontractors
known for quality and inventive software
development. The Company turned to Russian
software development companies Arcadia,
Inc. and BCC. Both companies have been providing
software development services since the
early nineties and are well known in the
international market for quality and reliability
of their software development services.
One of the best Russian PDA teams is working
at Arcadia, Inc.
Arcadia, Inc.
Solution
Arcadia, Inc. was contracted to develop
client applications for Windows CE and Palm
OS-based devices for the System. BCC was
responsible for the server modules, Web
modules, and the desktop client application.
The two companies came to an agreement over
synchronization of their respective software
development processes and worked out an
appropriate project development plan.
Arcadia developed SyncAgent, the client
application for Windows CE and Palm Devices
with the following functionalities:
Communication and data exchange with
the BCC-developed server application,
Data synchronization for different
types of storage systems (File System,
Pocket Outlook),
Backup/Restore for the file system
Adjustments of service functions, visualization
of processes and their results, schedule
management, and automatic performance
of functions according to the schedule.
A set of components for managing different
object classes was implemented in the SyncAgent
application.
Arcadia and BCC developed the System on
time and on budget. BCC and Arcadia proved
their ability to cooperate successfully
in software projects development. Now BCC
and Arcadia provide maintenance of the System.
The Customer was pleased to work with the
Russian partners.
Employed technologies:
Target platforms: OS WinCE 3.0 (Pocket
PC), Palm OS Programming language: C++ Development environment: MS eMbedded
Visual Tools 3.0, Metrowerks Code Warrior
for Palm OS Synchronization protocol: SyncML
v.1.0