img img img img img  
Home Development Partners Resellers About  
img   img IMI GAL Exporter for Microsoft Exchange Server is a small utility for Exchange Admin to export GAL (Global Address List) to a Microsoft Access table.

MAPI - CDO Address Book Sample Performance Tests
This is a sample application, that demonstrates MAPI/CDO differences and performance.

Differences Between CDO, Simple MAPI, and Extended MAPI
(according Microsoft)

MAPI (Messaging Application Programming Interface)

A messaging architecture and a client interface component.
As a messaging architecture, MAPI enables multiple applications to interact with multiple messaging systems across a variety of hardware platforms.
As a client interface component, MAPI is the complete set of functions and object-oriented interfaces that forms the foundation for the MAPI subsystem's client application and service provider interfaces. In comparison with Simple MAPI, Common Messaging Calls (CMC), and the Active Messaging Library (CDO), MAPI provides the highest performance and greatest degree of control to messaging-based applications and service providers.

CDO Microsoft® Collaboration Data Objects

A technology for building messaging or collaboration applications. Also called OLE Messaging; in version 1.1 it was called Active Messaging. It is designed to simplify the creation of applications with messaging functionality, or to add messaging functionality to existing applications.
CDO is MAPI shell, or in other word, CDO does not represent a new messaging model, but rather an additional scripting interface to the Messaging Application Programming Interface (MAPI) model.

The following figure shows the CDO Library as a layer that is built on top of MAPI. This is similar to the way function calls to the Common Messaging Calls (CMC) interface are mapped to the underlying MAPI interfaces.

img It is important to recognize that the CDO Library does not offer access to all of the features of MAPI. In particular, it is designed primarily for clients and is not suitable for service providers.

The following table summarizes the programming interfaces that Microsoft provides for MAPI.

 Programming interface  Description
Simple MAPI
Functions for Visual Basic version 3.0 and later, Visual Basic for Applications, DELPHI, and C/C++ client developers that allow access to the Inbox (no access to MAPI properties). Most developers should probably use either CMC or MAPI rather than Simple MAPI.

 CDO Library Programmable messaging objects for Visual Basic/Visual Basic for Applications, DELPHI and C/C++ developers.
MAPI OLE Component Object Model (COM) interfaces for DELPHI*, C/C++ developers. Full access to all MAPI programming interfaces. Implemented and called by clients, service providers, and MAPI itself.
DELPHI* - with custom kit.

MAPI - CDO Address Book Application, only enumerate (count) recipients on Global Address Book (Microsoft Exchange Server GAL). The following table summarizes result:

 Users/Mailbox Time (min:sec:msec)**
 10  00:00:019 00:00:120
 100  00:00:150 00:01:612
 500  00:00:882
 1000  00:01:973 00:25:847

Tested with:
CPU 1 - Genuine Intel x86 Family 5 Model 4 Stepping 3
~233 MHz (Pentium 233 MMX)
System BIOS - Award Modular BIOS v4.51P
Total Physical Memory - 163256 KB (160MB)
OS Type - Microsoft (R) Windows NT (TM) Server
Version - Version 4.0 (Build 1381: Service Pack 6)

CPU/OS Processes - 49
Microsoft Exchange Server Version 5.5
(Build 2650.24: Service Pack 3)
DELPHI Version 5.0 (Build 5.62)

Compiled Application:

For more information, please write
IMI Attendees Print IMI Attendees Print
IMI Attendees Print is small utility specially designed for Microsoft Outlook users to print the names of the people who have been invited to a meeting and response status - Accepted, Declined, Tentative, None. From Outlook, there no direct way to print the response status....
Attendees Print
img img
User can select Mailboxes, Distribution Lists, Custom Recipient properties from any Recipient container in the Organization Tree and export it. Then he can easy print the Global Address List.
img img
IMI Mailbox Statistics for Microsoft Exchange Server is small utility for Exchange Admin to get, print and export (inventory) Mailbox resources statistics, intended to cover the lack of print capabilities in the current version of the Exchange Admin.
img img
IMI GAL Modify is a small and fast utility for Exchange Admin to modify the Mailbox attributes on Microsoft Exchange Server 5.5. Not needed the Microsoft Exchange Admin. Work also on Microsoft Windows 95/98/Me.
Copyright © 2017 IMIBO
Privacy Statement