<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Toward mailnews Exchange Web Services support: SOAP calls</title>
	<atom:link href="http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/feed/" rel="self" type="application/rss+xml" />
	<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=toward-mailnews-exchange-web-services-support-soap-calls</link>
	<description>Messaging with Mozilla by rkent</description>
	<lastBuildDate>Thu, 09 Feb 2012 02:10:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Brian</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-2877</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sat, 07 May 2011 00:41:38 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-2877</guid>
		<description>I agree that Microsoft will most likely change as they always tend to do. They never seem to stick to the same plan.</description>
		<content:encoded><![CDATA[<p>I agree that Microsoft will most likely change as they always tend to do. They never seem to stick to the same plan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-2867</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Thu, 28 Apr 2011 09:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-2867</guid>
		<description>@rkent: openchange is not a &#039;thing of the past&#039;. You said that you would rather code for future than for the past. Simply because Microsoft has made the strategic decision to prefer EWS does not mean that everyone must use it and there are no alternatives. M$ has proven to change their mind (if they got one) several times in that past. So you should use whatever fits your purpose best and not what you predict some vendor might do or think.

Just my personal view..</description>
		<content:encoded><![CDATA[<p>@rkent: openchange is not a &#8216;thing of the past&#8217;. You said that you would rather code for future than for the past. Simply because Microsoft has made the strategic decision to prefer EWS does not mean that everyone must use it and there are no alternatives. M$ has proven to change their mind (if they got one) several times in that past. So you should use whatever fits your purpose best and not what you predict some vendor might do or think.</p>
<p>Just my personal view..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rkent</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-2857</link>
		<dc:creator>rkent</dc:creator>
		<pubDate>Wed, 20 Apr 2011 16:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-2857</guid>
		<description>No I have not changed my opinion.</description>
		<content:encoded><![CDATA[<p>No I have not changed my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-2856</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Wed, 20 Apr 2011 00:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-2856</guid>
		<description>I&#039;m going to double up the question posed by James, why not use openchange MAPI..? Have you changed your opinion since the original response? Kev</description>
		<content:encoded><![CDATA[<p>I&#8217;m going to double up the question posed by James, why not use openchange MAPI..? Have you changed your opinion since the original response? Kev</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MesQuilla &#187; Blog Archive &#187; Mailnews Exchange Support: the Ews Native layer</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-117</link>
		<dc:creator>MesQuilla &#187; Blog Archive &#187; Mailnews Exchange Support: the Ews Native layer</dc:creator>
		<pubDate>Tue, 16 Mar 2010 19:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-117</guid>
		<description>[...] integration project needed another layer in the architecture. Previously, I have discussed a layer that does SOAP calls, and a second layer that extends Mozilla mailnews objects. (Let me call the Mozilla-specific world [...]</description>
		<content:encoded><![CDATA[<p>[...] integration project needed another layer in the architecture. Previously, I have discussed a layer that does SOAP calls, and a second layer that extends Mozilla mailnews objects. (Let me call the Mozilla-specific world [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MesQuilla &#187; Blog Archive &#187; Mailnews Exchange Support: basic mail infrastructure</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-112</link>
		<dc:creator>MesQuilla &#187; Blog Archive &#187; Mailnews Exchange Support: basic mail infrastructure</dc:creator>
		<pubDate>Wed, 03 Mar 2010 22:31:48 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-112</guid>
		<description>[...] my last report, I was testing and updating the old Mozilla SOAP framework for use in communicating with Exchange [...]</description>
		<content:encoded><![CDATA[<p>[...] my last report, I was testing and updating the old Mozilla SOAP framework for use in communicating with Exchange [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rkent</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-104</link>
		<dc:creator>rkent</dc:creator>
		<pubDate>Thu, 04 Feb 2010 17:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-104</guid>
		<description>Response to Leni:

I&#039;m in the process of trying to understand SOAP better myself, but from my current understanding I would characterize the EWS SOAP as RPC style.

&quot;you might be better off building special-purpose helper libraries on top of XMLHttpRequest&quot;

I am only using a fraction of the webservices extension, and currently plan to build special-purpose helper libraries on top of that. The portion of the webservices extension I am using translates to/from XML into an intermediate format, where information is organized into nsIPropertyBag objects (and I have added some nsIArray to the mix). I still have to have another layer that will translate that to/from the Mozilla mailnews formats. I guess what you are saying is that I can use XML tools like XPath to do some of those same operations. I&#039;ll have to give that a try as well before I get too committed to my current path.

&quot;the webservices extension has more than it’s fair share of edge-case bugs&quot; and so do other SOAP libraries. For example, I read that the AXIS2 library does not work with Exchange Server Web Services. If I am going to fix bugs, I would rather do it in the Mozilla environment at this point in my experience. And I am committed to doing any fixes that I need to the webservices code.</description>
		<content:encoded><![CDATA[<p>Response to Leni:</p>
<p>I&#8217;m in the process of trying to understand SOAP better myself, but from my current understanding I would characterize the EWS SOAP as RPC style.</p>
<p>&#8220;you might be better off building special-purpose helper libraries on top of XMLHttpRequest&#8221;</p>
<p>I am only using a fraction of the webservices extension, and currently plan to build special-purpose helper libraries on top of that. The portion of the webservices extension I am using translates to/from XML into an intermediate format, where information is organized into nsIPropertyBag objects (and I have added some nsIArray to the mix). I still have to have another layer that will translate that to/from the Mozilla mailnews formats. I guess what you are saying is that I can use XML tools like XPath to do some of those same operations. I&#8217;ll have to give that a try as well before I get too committed to my current path.</p>
<p>&#8220;the webservices extension has more than it’s fair share of edge-case bugs&#8221; and so do other SOAP libraries. For example, I read that the AXIS2 library does not work with Exchange Server Web Services. If I am going to fix bugs, I would rather do it in the Mozilla environment at this point in my experience. And I am committed to doing any fixes that I need to the webservices code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rkent</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-103</link>
		<dc:creator>rkent</dc:creator>
		<pubDate>Thu, 04 Feb 2010 17:10:40 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-103</guid>
		<description>(Leni wanted to post this, but he had troubles so sent by private email instead):

When I first began using SOAP I didn&#039;t understand the difference between a document-oriented SOAP api and an RPC-style API.

What I learned was that clients of a document-oriented API get marginal value from a SOAP library in exchange for complexity.  Most of the work is in:
* understanding the document structure and relationships
* parsing and building documents

If Exchange is going with a document-oriented API (like Zimbra did), you might be better off building special-purpose helper libraries on top of XMLHttpRequest.  That&#039;s what zindus did when it switched away from the webservices extension in &lt;a href=&quot;http://www.zindus.com/blog/2008/03/07/testing-release-2008-03-07-soapurl-and-mozilla-soap/&quot; rel=&quot;nofollow&quot;&gt;march 08&lt;/a&gt; and it was definitely the right decision.

Also, the webservices extension has more than it&#039;s fair share of edge-case bugs.</description>
		<content:encoded><![CDATA[<p>(Leni wanted to post this, but he had troubles so sent by private email instead):</p>
<p>When I first began using SOAP I didn&#8217;t understand the difference between a document-oriented SOAP api and an RPC-style API.</p>
<p>What I learned was that clients of a document-oriented API get marginal value from a SOAP library in exchange for complexity.  Most of the work is in:<br />
* understanding the document structure and relationships<br />
* parsing and building documents</p>
<p>If Exchange is going with a document-oriented API (like Zimbra did), you might be better off building special-purpose helper libraries on top of XMLHttpRequest.  That&#8217;s what zindus did when it switched away from the webservices extension in <a href="http://www.zindus.com/blog/2008/03/07/testing-release-2008-03-07-soapurl-and-mozilla-soap/" rel="nofollow">march 08</a> and it was definitely the right decision.</p>
<p>Also, the webservices extension has more than it&#8217;s fair share of edge-case bugs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rkent</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-102</link>
		<dc:creator>rkent</dc:creator>
		<pubDate>Wed, 03 Feb 2010 17:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-102</guid>
		<description>openchange is the open-source option that has been suggested to me before. There are a variety of reasons why I am not looking at this initially.

First, as I understand it the direction that Microsoft is moving is away from MAPI and towards EWS as &quot;true exchange support&quot;. Their Outlook for Mac (Entourage), for example, as I understand it, never used MAPI, and is being rewritten to rely completely on EWS. As an new effort, I would rather code to the future rather than the past. Your posting implies that EWS is not real Exchange support, but I don&#039;t think that is correct for the future.

Second, openchange does not list Windows as supported, while this is important to TB&#039;s user base.

Third, openchange is under a GPL license. As I said in my posting, I&#039;m not ready to commit myself to that path at this point in time.</description>
		<content:encoded><![CDATA[<p>openchange is the open-source option that has been suggested to me before. There are a variety of reasons why I am not looking at this initially.</p>
<p>First, as I understand it the direction that Microsoft is moving is away from MAPI and towards EWS as &#8220;true exchange support&#8221;. Their Outlook for Mac (Entourage), for example, as I understand it, never used MAPI, and is being rewritten to rely completely on EWS. As an new effort, I would rather code to the future rather than the past. Your posting implies that EWS is not real Exchange support, but I don&#8217;t think that is correct for the future.</p>
<p>Second, openchange does not list Windows as supported, while this is important to TB&#8217;s user base.</p>
<p>Third, openchange is under a GPL license. As I said in my posting, I&#8217;m not ready to commit myself to that path at this point in time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://mesquilla.com/2010/02/01/toward-mailnews-exchange-web-services-support-soap-calls/comment-page-1/#comment-101</link>
		<dc:creator>James</dc:creator>
		<pubDate>Wed, 03 Feb 2010 16:52:16 +0000</pubDate>
		<guid isPermaLink="false">http://mesquilla.com/?p=593#comment-101</guid>
		<description>If you want true exchange support, why not use the http://www.openchange.org/ native MAPI support?</description>
		<content:encoded><![CDATA[<p>If you want true exchange support, why not use the <a href="http://www.openchange.org/" rel="nofollow">http://www.openchange.org/</a> native MAPI support?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

