<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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>Conneva.com</title>
	<atom:link href="http://conneva.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://conneva.com/blog</link>
	<description></description>
	<pubDate>Thu, 20 Nov 2008 13:55:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Literally, a pain in the neck</title>
		<link>http://conneva.com/blog/?p=114</link>
		<comments>http://conneva.com/blog/?p=114#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:54:20 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Fabric / ServiceNet]]></category>

		<category><![CDATA[Web Services]]></category>

		<category><![CDATA[Integration Server]]></category>

		<category><![CDATA[soap/rpc]]></category>

		<guid isPermaLink="false">http://conneva.com/blog/?p=114</guid>
		<description><![CDATA[Originally posted Tuesday, June 08, 2004


Literally, a pain in the neck

The brain damage required to expose IS Flow services as document literal or Soap Message style web services is in sharp contrast to the ease with which you can create Soap RPC web services using Integration Server.
I generally recommend using document literal web services to [...]]]></description>
			<content:encoded><![CDATA[<h2 class="date-header">Originally posted Tuesday, June 08, 2004</h2>
<p><!-- Begin .post --></p>
<div class="post"><a name="108674754345852631"></a></p>
<h3 class="post-title">Literally, a pain in the neck</h3>
<div class="post-body">
<p>The brain damage required to expose IS Flow services as document literal or Soap Message style web services is in sharp contrast to the ease with which you can create Soap RPC web services using Integration Server.</p>
<p>I generally recommend using document literal web services to my clients because they offer more explicit control over error generation, ability to validate the schema(s) associated with the soap messages before processing its payload and the ability to log the raw soap messages received from the business partner or internal customer.</p>
<p>However, the work required to create and test the wrapper services that extract and validate the soap body elements, convert the body into the correct inputs for the &#8220;wrapped&#8221; service and then map the outputs of that service (or exceptions it throws) into a valid soap response is far beyond what is reasonable to expect developers to do these days.</p>
<p>I&#8217;ve toyed with the idea of creating a few utility services to make creating the wrapper service much, much easier, but knowing that WM is planning on replacing the IS soap stack with Glue over the next several releases, that might be a lot of wasted effort.</p>
<p>Generating a WSDL that will invoke your wrapper service is also harder than it should be. For some reason, you can&#8217;t just refer to the input and output documents of your wrapped service. You have to create a new document type that contains a &#8220;holder&#8221; document type. That document type contains only one child, a document reference to the document type you <em>really</em> want to use. When you inspect the generated WSDL the holder document is there, but when you generate a Flow or java client from the WSDL the method only uses the input document of the wrapped service.</p>
<p>BTW, my favorite way to generate Glue java clients from WSDL files is to use Eclipse with the Glue plugins. Just create a new Glue project and then add a web reference. The new web reference wizard prompts you for the location of the WSDL and generates the classes you need. Just add a new class with a main method to invoke your web service and you&#8217;re set. Easy!</p>
<p>Mark</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=114</wfw:commentRss>
		</item>
		<item>
		<title>Photos from IW2008 in Miami</title>
		<link>http://conneva.com/blog/?p=113</link>
		<comments>http://conneva.com/blog/?p=113#comments</comments>
		<pubDate>Thu, 06 Nov 2008 15:14:30 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Integration World]]></category>

		<category><![CDATA[IW2008]]></category>

		<guid isPermaLink="false">http://conneva.com/blog/?p=113</guid>
		<description><![CDATA[Here are a few photos from IW 2008 taken from my iPhone





]]></description>
			<content:encoded><![CDATA[<p>Here are a few photos from IW 2008 taken from my iPhone</p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-6db1f6fd-56df-4769-ab2d-ee8a3107429a.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-6db1f6fd-56df-4769-ab2d-ee8a3107429a.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-c87da708-5c98-4dbf-bc99-a400ec419a4a.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-c87da708-5c98-4dbf-bc99-a400ec419a4a.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-ba50261a-8c90-4af5-9b79-4e2dc24131cc.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-ba50261a-8c90-4af5-9b79-4e2dc24131cc.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-ba4ae376-b508-47df-b707-cec8892cbe0e.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-ba4ae376-b508-47df-b707-cec8892cbe0e.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-bde4b718-563f-4210-bd17-3a5ea681b836.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/11/l-640-480-bde4b718-563f-4210-bd17-3a5ea681b836.jpeg" alt="" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=113</wfw:commentRss>
		</item>
		<item>
		<title>Blogging from iPhone</title>
		<link>http://conneva.com/blog/?p=104</link>
		<comments>http://conneva.com/blog/?p=104#comments</comments>
		<pubDate>Thu, 24 Jul 2008 13:34:34 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://conneva.com/blog/?p=104</guid>
		<description><![CDATA[Apple&#8217;s recent upgrade to the iPhone software introduced the ability to install applications from the AppStore. One of the free apps allows users to access and update their WorsPress blogs from the iPhone. 
The absence of cut and paste and a larger keyboard will keep the iPhone from being a great blogging tool, but it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s recent upgrade to the iPhone software introduced the ability to install applications from the AppStore. One of the free apps allows users to access and update their WorsPress blogs from the iPhone. </p>
<p>The absence of cut and paste and a larger keyboard will keep the iPhone from being a great blogging tool, but it&#8217;s handy for quick updates</p>
<p>Mark </p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=104</wfw:commentRss>
		</item>
		<item>
		<title>Bull Elk in Velvet</title>
		<link>http://conneva.com/blog/?p=105</link>
		<comments>http://conneva.com/blog/?p=105#comments</comments>
		<pubDate>Thu, 24 Jul 2008 13:33:49 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://conneva.com/blog/?p=105</guid>
		<description><![CDATA[Caught this critter on my way home Monday night about two miles from home 

]]></description>
			<content:encoded><![CDATA[<p>Caught this critter on my way home Monday night about two miles from home </p>
<p><a href="http://conneva.com/blog/wp-content/uploads/2008/07/p-640-480-7c55c6d6-cd80-4bbd-97fb-b647378789b5.jpeg"><img src="http://conneva.com/blog/wp-content/uploads/2008/07/p-640-480-7c55c6d6-cd80-4bbd-97fb-b647378789b5.jpeg" alt="photo" width="225" height="300" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=105</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Migration</title>
		<link>http://conneva.com/blog/?p=101</link>
		<comments>http://conneva.com/blog/?p=101#comments</comments>
		<pubDate>Sun, 20 Apr 2008 00:24:20 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Migration]]></category>

		<category><![CDATA[Movable Type]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://conneva.com/?p=101</guid>
		<description><![CDATA[The original Conneva.com website was based on an old version of Movable Type.  Since I have been helping friends setup Wordpress blogs for some time now, I decided it was finally time to migrate the Conneva web site and blog to WP as well.
I have a little work to do on the header images and [...]]]></description>
			<content:encoded><![CDATA[<p>The original Conneva.com website was based on an old version of Movable Type.  Since I have been helping friends setup Wordpress blogs for some time now, I decided it was finally time to migrate the Conneva web site and blog to WP as well.</p>
<p>I have a little work to do on the header images and sidebar nav, but the posts have been ported and its working.</p>
<p>Mark</p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=101</wfw:commentRss>
		</item>
		<item>
		<title>Hong Kong Phooey</title>
		<link>http://conneva.com/blog/?p=100</link>
		<comments>http://conneva.com/blog/?p=100#comments</comments>
		<pubDate>Sun, 02 Apr 2006 00:40:00 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://conneva.com/wordpress/?p=100</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tvtome.com/tvtome/servlet/ShowMainServlet/showid-3724/Hong_Kong_Phooey/">Hong Kong Phooey</a> was one of my favorite Saturday morning cartoons when I was growing up.  There were only 16 episodes ever made, but I must have seen them all more than a few times.</p>
<p>Back in the real world, I just returned from a two-week webMethods consulting assignment in Hong Kong.  My wife joined me after the project was over for a few days of vacation.</p>
<p>I took this photo from Victoria Peak on a foggy evening after we enjoyed a great dinner there.</p>
<p><img alt="Hong Kong Island At Night.jpg" src="http://conneva.com/blog/archives/images/Hong Kong Island At Night.jpg" width="213" height="160" /></p>
<p>I enjoyed the big city life of Hong Kong and was truly impressed by how late the sidewalks and restaurants are crowded with people.  At 11:30 PM there are still hundreds of people going about their normal routines.</p>
<p>However, after living in the wide open west of Colorado for over 10 years, I must admit that I found the relative quiet of Stanley Village and Repulse Bay much more enjoyable.</p>
<p><strong>Update:</strong>  Several months ago, I was contacted by someone from the French publication <a href="http://www.natureetprogres.org/revue_nature_progres/revue_nature_et_progres.html">Nature &#038; Progrès</a>for permission to use the &#8220;Hong Kong Island at Night&#8221; photo in a future edition of their magazine.  My only request was to be given credit for the photo and to receive a copy of the magazine when it was published.  Well, it arrived last week.  Wow, does that mean I am a published photographer now?  I need to add that to my resume!</p>
<p><img alt="nature_et_progres_magazine_cover.jpg" src="http://conneva.com/blog/archives/images/nature_et_progres_magazine_cover.jpg" width="107" height="151" /></p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=100</wfw:commentRss>
		</item>
		<item>
		<title>Suishi USB Drive</title>
		<link>http://conneva.com/blog/?p=99</link>
		<comments>http://conneva.com/blog/?p=99#comments</comments>
		<pubDate>Sat, 01 Apr 2006 17:36:35 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://conneva.com/wordpress/?p=99</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>Now <em>this </em>seems like something for the techno-geek who has everything!</p>
<p><a href="http://conneva.com/blog/archives/images/SuishiUSBDrive.jpg"><img alt="SuishiUSBDrive.jpg" src="http://conneva.com/blog/archives/images/SuishiUSBDrive-thumb.jpg" width="435" height="271" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=99</wfw:commentRss>
		</item>
		<item>
		<title>Recent project work</title>
		<link>http://conneva.com/blog/?p=98</link>
		<comments>http://conneva.com/blog/?p=98#comments</comments>
		<pubDate>Sat, 11 Mar 2006 09:49:24 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://conneva.com/wordpress/?p=98</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>New project, new functional domain.  Wildfire incident management.</p>
<p>I have been updating the design of my custom SOAP processor for webMethods Integration Server to add support for XML Signature and XML Encryption.  I&#8217;m also adding support for additional WS-Security token types to include X509CertificateTokens.</p>
<p>The project calls for using LDAP-based authentication to authenticate service consumers.  Since LDAP authentication requires plain text passwords, using tokens containing only password digests in wsse:PasswordDigest format won&#8217;t do the trick.  I&#8217;m considering building a very simple Security Token Service (STS) that would issue tokens (over SSL) that would contain encrypted user credentials as well as other desired user attributes.  When supplied on subsequent service requests the tokens could be decrypted and used to authenticate against LDAP or the STS could be called again by the custom soap processor to validate the token.</p>
<p>In the last couple of months, I&#8217;ve also joined and become a voting member of the <a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=emergency">OASIS Emergency Management TC</a>.  The TC is working on finalizing the EDXL DistributionElement standard which we will probably use as an envelope for the payload of our Soap messages.  The TC is also working on EDXL-RM which will eventually describe a set of emergency management resource managemnet messages that will be useful in ordering and assigning resources to various types of incidents such as wildfires, hurricanes or the inevitable avian flu outbreak.</p>
<p>We&#8217;re finally getting some much needed snow here in the foothills of Colorado so hopefully we&#8217;ll avoid burning down this summer.  It&#8217;s tempting to add some trap doors to the web services I&#8217;m working on to sramble an entire squadron of air tankers to any fire that is close to our house.  I guess it woudl look a bit suspicous with that many planes and helos circling over one house though! <img src='http://conneva.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
The <a href="www.wmusers.com/forum/">wMUsers </a>software migration went very well and the response from the webMethods user community has been great with over 800 new user registrations and nearly 2000 active users since the move and higher message activity levels than ever before.</p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=98</wfw:commentRss>
		</item>
		<item>
		<title>wMUsers software migration</title>
		<link>http://conneva.com/blog/?p=97</link>
		<comments>http://conneva.com/blog/?p=97#comments</comments>
		<pubDate>Thu, 26 Jan 2006 22:41:56 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[wMUsers]]></category>

		<guid isPermaLink="false">http://conneva.com/wordpress/?p=97</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>This past weekend, I finally pulled the trigger on the migration to new forum software and a new hosting provider at wMUsers.com.  The combination of the new <a href="http://www.vbulletin.com">vBulletin</a>-powered forums and <a href="http://www.hostingmatters.com">HostingMatters </a>plus a little custom style design from <a href="http://www.sekimori.com">Sekimori </a>have been a great improvement.</p>
<p>All in all things have gone very well.  There are still a few broken links to fix and a handful of users have not been able to reset their passwords.  However we&#8217;ve had almost 100 new registrations in the last 4 days (a new record, I think) and the activity levels very healthy.</p>
<p>Thanks to Rob, Ray, Chris, Saurbh, Igor, Mark, Ramesh and all of the other regulars for the great feedback and your continued valuable input!</p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=97</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;You know what we get to do today, Brooks? &#8230;</title>
		<link>http://conneva.com/blog/?p=96</link>
		<comments>http://conneva.com/blog/?p=96#comments</comments>
		<pubDate>Thu, 26 Jan 2006 22:34:26 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://conneva.com/wordpress/?p=96</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><strong>&#8230; We get to play baseball!&#8221;</strong></p>
<p><img alt="The Roookie" src="http://conneva.com/blog/archives/images/rookie.jpg" width="98" height="140" /></p>
<p>That quote, from Dennis Quaid&#8217;s Jimmy Morris character in Disney&#8217;s <a href="http://www.imdb.com/title/tt0265662/">The Rookie,</a> captures pretty well how I feel about going to work when working on something interesting.  I can&#8217;t believe I get paid to do something so much fun.  I wake up early, stay late and generally become a technology-focused dweeb at least until I get past the fun figure-out-how-to-do-something-totally-new phase.</p>
<p>I do feel incredibly lucky to have a job that I like almost all of the time.  It&#8217;s even better when that job happens to be in town and doesn&#8217;t involve too many frequent filer miles.</p>
]]></content:encoded>
			<wfw:commentRss>http://conneva.com/blog/?feed=rss2&amp;p=96</wfw:commentRss>
		</item>
	</channel>
</rss>
