Projects


A partial list of the projects we have completed or are currently developing is as follows:

Monitoring of distributed  application servers using SNMP

The solution is made up of a SNMP manager, an extension agent, and MIB, which together allow monitoring of the application servers. Using the extension agent, the application servers transmit status information to the SNMP manager. The Manager has a MFC based user interface to display status of all application servers on the LAN. Using the sophisticated querying and filtering user interface, an administrator can customize the view for monitoring status, load levels, errors, transactions, performance etc.

Technologies used: Win32, MFC, SNMP api, COM+, MSI

 

Video Content Manager

Win32 based high performance multi-threaded application to replicate video content to several video servers simultaneously. The content manager uses Point to Point ATM connections for control, and Point to multi point ATM connections for transferring video streams.

Technologies used: Win32, Winsock 2.0, ATM

 

COM objects for a network management application

Scriptable COM objects to allow access to system services from Visual basic application. The set of COM objects included objects for access to network performance counters on windows NT and Windows 9x, IP address renewal using DHCP, etc.

Technologies used: Win32, COM

 

Tracking Log Collector

TLC is a systems management product for capacity planning and billing of large Microsoft Exchange systems. The product is made up of several mailbox agents that collect MS Exchange tracking logs from different MS Exchange servers, and store the mail traffic data in an SQL 7 database for further analysis. Using an MMC based administration front end, the data is then analyzed for billing, service level agreement violations, connector usage, delivery/non delivery reports etc.

Technologies used: MAPI, DAPI, EDK, ODBC, SQL, XML, MFC, MMC, Crystal Reports, Setup APIs

 

Provisioning for Hosted Microsoft Exchange

This software infrastructure is based on the MAPS framework from Microsoft and provides comprehensive automation of various tasks related to provisioning and managing Microsoft Exchange 2000 services in a hosted environment. The set of features includes tools for the ASP (Application Service Provider) admin to enable services for new customer organizations, including creation of public folders, global address lists, offline address books, billing etc. in a transactional framework. Additionally, there is an interface for self service by delegated administrators of the customer organizations.

Technologies used: MAPS, Active Directory, CDOEX, ASP, VB Script, Java Script

 

MSX Agent for secure file transfer via Email

A Microsoft Exchange mailbox agent was developed to handle the secure transfer of insurance applications and receipts via e-mail between an European Insurance company and its business partners.  The agent sends/receives S/MIME formatted emails. The emails can be optionally signed and/or encrypted, and the certificates can be optionally checked for validity against certificate revocation lists (CRLs).

Technologies used: CAPI, S/MIME, Win32, MAPI, LDAP, MIME

 

Workflow for Medical Transcription

This solution is being designed to automate the process of medical transcription industry. Designed around Microsoft technologies, the final solution will comprise of an IVR system and a data center administration component that will be deployed in US, complemented by a VB/SQL server based workflow management system deployed in a transcription center in India.

Technologies used: IVR, SQL Server, VB, MS Exchange, FTP

 

WAMS

This was a directory integration project between MSX and a proprietary directory product. The solution was in the form of a mailbox agent that receives requests in emails with attachments in LDIF format requesting mailbox creation/modification/deletion on MS Exchange server. Based on the  requests, the agent takes the appropriate action on the mailbox using DAPI.

Technologies used: MAPI, DAPI, EDK, FTP, HTTP, MFC, SETUP APIs

 

WAMS PreProcessor

A preprocessor for WAMS, the command line tool picks up the files using ftp from a specified server and mails them as an attachment to the WAMS mailbox agent.

Technologies used: WinInet (for FTP), MAPI

 

ESD

ESD is a file transport application based on e-mail that can zip and encrypt the files. It can run as a service or as an application. The application/service can be configured to pick up files from anywhere on the LAN, and send to any destination over email. The email mechanism includes an ability to configure different passwords over destinations, delivery receipts for reliable delivery, resend in case of transport failures.

Technologies used: MAPI, DAPI, EDK, MFC, Setup APIs

 

PAGEGATE

An MS Exchange Gateway used to send messages to any SMS device. User can send 'mails' addressed to a SMS device, which are delivered to the appropriate mobile service provider through a dial up link, using protocols like TAP and UCP.

Technologies used: MAPI, DAPI, EDK, MFC, Setup APIs

 

Eform for Police department of a European city

An Outlook forms based solution, designed and customized for managing workflows for police operations during large events like Rock shows, trade shows etc.

Technologies used: Outlook forms/objects, CDO, VB script

 

SYSFREN

System Folder Rename mailbox agent. This application is meant for multi-lingual Exchange installations running English virus scanners. In an Microsoft Exchange mail system, the language in which the mail folders will be named is dependent on the language of the client that first accesses the mailbox, which is usually English because the server based virus scanner is usually the first client to access a newly created mailbox. This is a problem in Europe, since the clients are usually not English. The Sysfren agent periodically scans the exchange mailboxes and changes the names of the 'Mail System Folders' (Inbox/ Outbox etc. and folders created by Outlook client (Task, Calender etc.) of all the mailboxes with the specified names.

Technologies used: MAPI, DAPI, EDK, MFC, Setup APIs

 

PFCA

A Public folder cleanup mailbox agent. This application is intended to prevent the misuse of public folders as mail storage. The tool scans a list of configured public folders periodically for deleting messages, which are not modified for a specified time. The tool sends a warning mail to the folder owner allowing the folder owner to move the message to a different location, before deleting the messages.

Technologies used: MAPI, DAPI, EDK, MFC, Setup APIs

 

Export of Outlook Express contacts

This application is used to export a large number of contacts with their relevant details from Outlook Express. One of the key features of this application is an ability to export folders and groups associated with the contacts, as well as a stand alone lists of folders and groups.

Technologies used: Win32, WAB API

 

Various Mapi based tools and utilities

·         Bulk Mailer - a stress testing tool used to send bulk mails to configured recipients

·         Bulk Profile creator – a stress tool to create profiles for large number of users in MS Exchange. This combined with bulk mailer is used to generate controlled email traffic between different users in an Exchange setup.

·         SearchContact  - a command line tool is used to find and output information of a given contact in the Outlook Contact folder in the user profile. Used in batch files for automation.

·         CategoriesUpdate  - a command line tool that is used when the same personal folder (.pst) file is used on different machines, or between different profiles. This tool scans all entries in a pst file, creates a list of all categories used in that profile and then updates the registry with the complete list. Without this tool, the categories have to be manually added.

 

Parsing PDLs for a print manager application

A dll to parse printer output files (Epson ESC/P2, Epson ESC/Page, and PDF) to get page count and copy count of print jobs.

Technologies used: Win32, COM

 

Browser based defect tracking product for intranets

A workflow management product for keeping track of defects in multiple projects at the same time, and also for analysing trends in defects.

Technologies used: ASP, ADO

 

Browser based intranet application to track employee leave resources

Workflow management applications for automating the process of leave applications, approvals and integrating with an existing salaries+HR module.

Technologies used: ASP, ADO

 

Win95 File System driver for video streaming on ATM networks

This is a specialised file system driver using kernel mode ATM transport and fine tuned caching algorithms to provide real time video streaming experience to windows 95 clients.

Technologies used: Win95 DDK.

 

Specialized Ethernet drivers for LAN Analyzer product

This is a specialized ethernet driver that allows capture and playback of error packets. A special driver was needed because most drivers do not allow capture of error packets.

Technologies used: NT DDK.

 

Device Drivers for ATM Adapters

NDIS (3.1, 4.0 and 5.0) compatible drivers for ATM (PCI/ISA based 25 mbps) NICs.

Technologies used: NT DDK.

 

Com port redirectors for windows 95 and windows NT

A set of kernel mode drivers and a multi-threaded win32 server application allowing any client application to use a modem on a remote windows 95 or NT server.

Technologies used: Win32, TDI interface, Win95 ddk, NT DDK