About ADI Practice Areas Service Offerings Technology Careers Home
Case Study
Search  
 
 
You are here :: Home : Case Study - Im2go
   
Go back
IM2GO

Background
Im2go is named after Instant Messaging – IM, since it is essentially a messenger suite. The objective of Im2go was to provide a set of components which could be used to implement solutions that require Instant Messaging as an ‘end-user application’ or as a middleware service. By middleware we mean a software solution that can be re-used to develop further IM applications. The Im2go Messenger suite comprises of popular instant messaging service libraries and components that provide basic IM functionalities like presence, messaging, conversation, and shared-content capabilities, using which various IM solutions can be written.

Business Requirement
The aim of the project was also to develop a universal solution that would run over multiple platforms and devices. Hence different versions of the messaging components were made available for Windows desktop (Win32), Java, Windows CE, Palm OS, EPOC and some components were also accessible through data-enabled mobile devices like WAP phones.

Solution
Since the IM components were targeted across multiple platforms, the system design had to be flexible enough so as to accommodate differences on the various target platforms. Additionally the Im2go messenger had to support both text as well as graphical messaging. Coupled with the above requirements the system was designed such that additional services (like VoIP, Games, etc.) could be easily integrated and launched. The final system design which came after a good deal of research and study, proved very efficient with the smooth implementation of Im2go bearing testimony to this fact.

With the above requirements, Im2go spanned across 11 calendar months with a relatively large team comprising 3 C++, 3 Java, 1 Win CE, 1 EPOC, and 1 Palm developer, 2 Quality Assurance Engineers, and a Program Coordinator. Im2go has set an example in terms of ADI’s excellent design and development capabilities. It’s also given us great insights into developing multi-platform, multi-device solutions that can be easily integrated with other 3rd party solutions with minimal efforts.

   
Technology Used
  C++
  Java
  Windows CE
  Palm
  EPOC
  XML
  SMS
  WAP
   
 
Contact Us | ADI Products | Sitemap | Privacy Policy Copyright © 2004-5 Amiga Development India. | All Rights Reserved.
  Site best viewed at 1024 X 768 monitor resolution.