Now that we have succeeded in creating, updating and deleting calendar items and mastered Exchange Impersonation, it’s time to turn our attention to having Exchange notify us about what it is doing. Part 4 of this series is going to provide a detailed code walk-through of some code that leverages the Subscription API.
The example includes two code examples – one for Java programmers and one for OpenEdge programmers. The OpenEdge version writes updates through the OpenClient via the OpenEdge AppServer to an OpenEdge database.


Exchange Web Services – Starting out
Apr 20
Posted by Bruce Gruenbaum in Commentary, Exchange Web Services, Java, OpenClient, OpenEdge, OpenEdge AppServer, SOA, Web Development, n-tier Development | 7 Comments
A couple of months back, a gentleman who has now become a friend and business partner, came to me and asked me if there was any way to get at all the calendar items in his sales organization’s calendars with the intention of integrating it with his Progress OpenEdge CRM system. Jim is using Exchange 2007 for his e-mail and calendaring solutions.
I was aware that Microsoft had released a new API for Exchange in Exchange 2007 called Exchange Web Services (EWS), and so I said that I needed to do a little research on the API, but I was pretty sure that it was possible. Sure enough, MSDN has some documentation of the API and Microsoft is touting it as the replacement for all APIs that communicate with Exchange. Web Services – how hard can it be?
Tags: ABL, Apache ActiveMQ, Application Server, AppServer, EWS, Exchange EWS, Exchange Web Services, Glassfish AppServer, Java, Java OpenClient, Microsoft Exchange 2007, OpenEdge AppServer, OpenEdge OpenClient, Progress AppServer, Progress OpenClient