Part 1 : Developer Roadmap – Development Technologies for Exchange Server 2010

This two part article is targeted for the developer audience, if you’re the developer who want to create a develop custom application for Exchange Server 2010 or already has custom application designed for previous versions of Exchange Server 2010. Some Exchange programming technologies that are available in versions of Exchange earlier than Microsoft Exchange Server…

1

Monitoring Event Sink # 32 – Best Practices: Performance related issues with Event sinks

I would like to share certain best practices – in order to improve the performance or overcome performance related issues associated with event sink and Programming guidelines for event sinks before you develop for your reference. Exchange store events do not by themselves generate Windows Event Log entries. The underlying ExOLEDB provider generates performance counters…


Monitoring event sink # 28 – Attachments Are Missing When You Use an Event Sink to Modify the Stream of Messages

One of my customer reported that they have a store event sink, which is used to modify the stream of incoming messages in Exchange Server environment (2003). But their attachments are missing when they open & view the message in Microsoft Outlook or in Microsoft Outlook Web Access (OWA); But contrarily when we view the…

1

Monitoring event sink # 27 – After you register an event sink on a mailbox store, the Microsoft Exchange Information Store service does not start in Exchange Server 2003

One of my customer had migrated from Exchange server 2000 to Exchange Server 2003, where had an event sink registered on a mailbox store. But his Store.exe (Exchange Information Store service) stops responding for one of the following events:  • You restart the Microsoft Exchange Information Store service. • Store.exe automatically starts after a restart…

1

Monitoring event sink # 26 – Implementing onTimer Event sink

Timers & Events: Whenever we talk about the event sink and we plan to implement the event sink that should trigger within a specified time or interval, then we will go for onTimer Event sink. Basically Timers have scope, in the same way as other events. With timers, however, no event occurs in that location…

1

API’s that are not included in Exchange Server 2007 ?

When you migrated from Microsoft Exchange 2000 & 2003, where they provide several API’s that are not included in Microsoft Exchange Server 2007. Please find the following API’s that are not included in the Exchange Server 2007 environment & the recommended technologies to migrate to. APIs that are not included in Exchange 2007 API Status…


Monitoring event sink # 23 – OnsyncSave global Events causing notifications

One of my customer who has reported that on Exchange Server 2000 his Store event sink (onSyncSave) for global events causing the notifications for the couple of empty flags. When we analyzed his event sink, he registered it as, regevent add onsyncsave sink.sink.1 “file://./backoficestorage/%userdnsdomain%/MBX/SystemMailbox{GUID}/StoreEvents/GlobalEvents/<reg>” This issue happens whenever he created a new user and immediately…


Monitoring event sink # 21 – Exchange Server 2007 & Store Event sink registration

One of my customer developed with a store event sink (onsave;ondelete) in x64bit Exchange 2007 server. He want to know in which server role that we need to register the   event sink along with COM+ application? Yep, that’s true. As you know in Exchange Server 2007 it has various server roles like hub, transport, edge…


Monitoring Event sink # 15 – Check event registration and its item properties

Whenever if we work with event sink, we need to check the event registration, what’re the associated items, its item properties and its importance (whether it is required or not)… Event Registration  To receive event notifications, you must register with Exchange by creating and saving event registration items. Event Registration items  An item becomes an event registration item…

1

Monitoring Event Sink # 14 – Advanced Queuing Engine and SMTP sinks

Advanced Queuing Engine – SMTP Architecture The advanced queuing engine is a key component in Exchange 2003 message handling, because all messages must pass through this engine, even when sender and recipient are located on the same server running Exchange Server 2003. This enables Exchange Server 2003 transport components to process every message. No e-mail message can bypass…


Monitoring event sink # 13 – Best practices for Event sink registration

Event sink registration – Best practices It’s must to know when we try to register the event sink in Excahge environment. The following guidelines are helpful when you create event registration items: The scope of an event sink is restricted to a single store. Event registration items are automatically hidden when saved. To be instantiated…

1

Monitoring Event Sink # 12 – Event Sinks firing order

“Which order the event sinks are getting fired” ?   This is a common question asked by customers, whenever we work event sink related cases.  Take this small example example, when registering for synchronous event notifications, you can set a priority. It specifies when the notification will occur relative to the other event registrations waiting on the…