Become a Columnist Microsoft Exchange Site Microsoft Support SiteMSDN Exchange Site

   

Subscribe to OutlookExchange
Anderson Patricio
Ann Mc Donough
Bob Spurzem
Brian Veal
Catherine Creary
Cherry Beado
Colin Janssen
Collins Timothy Mutesaria
Drew Nicholson
Fred Volking
Glen Scales
Goran Husman
Guy Thomas
Henrik Walther
Jason Sherry
Jayme Bowers
John Young
Joyce Tang
Justin Braun
Konstantin Zheludev
Kristina Waters
Kuang Zhang
Mahmoud Magdy
Martin Tuip
Michael Dong
Michele Deo
Mitch Tulloch
Nicolas Blank
Pavel Nagaev
Ragnar Harper
Ricardo Silva
Richard Wakeman
Russ Iuliano
Santhosh Hanumanthappa
Steve Bryant
Steve Craig
Todd Walker
Tracey J. Rosenblath
 
 

MIIS Deployment for Exchange 5.5

Coding Optimization

Those with a developer background will notice that the code used in the appendix is not the cleanest. While the code functions and meets the requirements of the project, it could certainly be optimized. Development projects can always be fine-tuned, optimized and structured better. This environment is no different. In addition to optimization, there are several optional functions that could be implemented:

·        Better Exception code could be handled. In other words, emails could be sent programmatically to alert the administrator if a disconnect or delete event is triggered.

·        Exception code could also be added to write log files or send an email to alert the administrator of coding violations or MIIS errors.

·        The country code information between AD and Exchange is much different. Currently, the country code format that must be used in Exchange is the two-letter designation as specified in the ISO standards. For example, US for United States and GB for the United Kingdom. A much more sophisticated lookup table could be converted to allow for different standards to be used in Exchange (and compatible with AD) such as United States or U.S.A.

·        The Hide From Address Book flag could be synchronized so that hidden objects could be replicated in the same hidden state

·        The MAPIRecipient attribute could be replicated to force rich text between the systems.

·        A much more sophisticated deprovisioning logic could be put into place to provide “tombstoning” to occur within the MV for deleted source objects.

·        Logic could be added to the code to block rights to objects that are not in the target container. In some instances, a contact in a target system could be “joined” by another object and an attempted write can occur. This is remedied by setting permissions on the containers, but it would be cleaner to implement some logic during the write that verifies the object’s DN matches the folder specified in the provisioning code

MIIS Deployment for Exchange 5.5


Disclaimer: Your use of the information contained in these pages is at your sole risk. All information on these pages is provided "as is", without any warranty, whether express or implied, of its accuracy, completeness, fitness for a particular purpose, title or non-infringement, and none of the third-party products or information mentioned in the work are authored, recommended, supported or guaranteed by Stephen Bryant or Pro Exchange. OutlookExchange.Com, Stephen Bryant and Pro Exchange shall not be liable for any damages you may sustain by using this information, whether direct, indirect, special, incidental or consequential, even if it has been advised of the possibility of such damages.

Copyright Stephen Bryant 2008