<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blogs.czapski.id.au</title>
	<atom:link href="http://blogs.czapski.id.au/feed" rel="self" type="application/rss+xml" />
	<link>http://blogs.czapski.id.au</link>
	<description>Formerly Java CAPS, OpenESB and related - of late HL7 tooling and solutions using WebLogic and SOA SUitye and HL7.</description>
	<lastBuildDate>Tue, 13 Dec 2011 03:12:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Using Rhapsody 4.01 with GlassFish v2.x-bundled Message Queue JMS and &#8220;com.sun.jndi.fscontext.RefFSContextFactory&#8221;</title>
		<link>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-glassfish-v2-x-bundled-message-queue-jms-and-com-sun-jndi-fscontext-reffscontextfactory</link>
		<comments>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-glassfish-v2-x-bundled-message-queue-jms-and-com-sun-jndi-fscontext-reffscontextfactory#comments</comments>
		<pubDate>Tue, 13 Dec 2011 03:12:33 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[com.sun.jndi.fscontext.RefFSContextFactory]]></category>
		<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[jms]]></category>
		<category><![CDATA[Rhapsody]]></category>
		<category><![CDATA[Rhapsody 4.01]]></category>
		<category><![CDATA[Sun Java System Message Queue]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=679</guid>
		<description><![CDATA[Recently I had an occasion to work on an integration project which required the Rhapsody 4.01-based integration solution to receive messages from a JMS Topic hosted by the Sun Java System Message Queue bundled with the Oracle/Sun GlassFish v2.x JMS . Product documentation and Internet searches did not offer assistance in terms of how the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I had an occasion to work on an integration project which required the Rhapsody 4.01-based integration solution to receive messages from a JMS Topic hosted by the Sun Java System Message Queue bundled with the Oracle/Sun GlassFish v2.x JMS . Product documentation and Internet searches did not offer assistance in terms of how the Rhapsody JMS Adapter needs to be configured to support this. While there are a number of articles which discuss the topic of configuring JMS Client to interact with GlassFish-hosted SJSMQ JMS Server, none of the solutions described in these articles worked for me. A degree of experimentation and creative adaptation resulted in a working configuration. This article discusses this solution for the benefit of these who will be faced with this problem and for my own benefit if I need to do this again in the future.</p>
<p>In this article I deal with JMS client access to the JMS destinations using the &#8220;com.sun.jndi.fscontext.RefFSContextFactory&#8221;, to which references can be found on the Internet but which is not documented as well as I would have liked when I had a need to use this method.</p>
<p>Here I use Windows conventions for directory and file paths. For Unix, adjust as required. I assume that you have a GlassFish 2.x installation, perhaps as part of a Sun/Oracle Java CAPS SOA infrastructure or as part of the Oracle Healthcare Master Person Index infrastructure. I also assume that you need to create a Rhapsody integration solution using GlassFish environment-hosted JMS topics and/or queues. This last may or may not be your motivation. Except for the Rhapsody bits, the method should hold for any JMS client, but I have not tried this method in any other client deployment. Perhaps someday I will.</p>
<p>The article is available at <a href="http://blogs.czapski.id.au/wp-content/uploads/2011/12/Rhapsody_4.01_and_GlassFish-bundledJMS_v1.0.0.pdf">http://blogs.czapski.id.au/wp-content/uploads/2011/12/Rhapsody_4.01_and_GlassFish-bundledJMS_v1.0.0.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-glassfish-v2-x-bundled-message-queue-jms-and-com-sun-jndi-fscontext-reffscontextfactory/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Rhapsody 4.01 with WebLogic JMS for 10.3</title>
		<link>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-weblogic-jms-for-10-3</link>
		<comments>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-weblogic-jms-for-10-3#comments</comments>
		<pubDate>Sat, 10 Dec 2011 22:47:31 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[HSIE]]></category>
		<category><![CDATA[jms]]></category>
		<category><![CDATA[Rhapsody]]></category>
		<category><![CDATA[Rhapsody 4.01]]></category>
		<category><![CDATA[WebLogic JMS]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=674</guid>
		<description><![CDATA[Recently I had an occasion to work on an integration project which required the Rhapsody 4.01-based integration solution to receive messages from a WebLogic-based JMS Topic. Product documentation and Internet searches did not offer assistance in terms of how the Rhapsody JMS Adapter needs to be configured to support this. While there are a number [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I had an occasion to work on an integration project which required the Rhapsody 4.01-based integration solution to receive messages from a WebLogic-based JMS Topic. Product documentation and Internet searches did not offer assistance in terms of how the Rhapsody JMS Adapter needs to be configured to support this. While there are a number of articles which discuss the topic of configuring JMS Client to interact with WebLogic JMS Server, none of the solutions described in these articles worked for me. A degree of experimentation and creative adaptation resulted in a working configuration. This article discusses this solution for the benefit of these who will be faced with this problem and for my own benefit if I need to do this again in the future.</p>
<p>The article can be found at <a href="http://blogs.czapski.id.au/wp-content/uploads/2011/12/Rhapsody_4.01_and_WebLogicJMS_10.3_v1.0.0.pdf">http://blogs.czapski.id.au/wp-content/uploads/2011/12/Rhapsody_4.01_and_WebLogicJMS_10.3_v1.0.0.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2011/12/using-rhapsody-4-01-with-weblogic-jms-for-10-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle SOA Suite 11g B2B HL7 v2 Inbound to WebLogic JMS Queue</title>
		<link>http://blogs.czapski.id.au/2011/05/oracle-soa-suite-11g-b2b-hl7-v2-inbound-to-weblogic-jms-queue</link>
		<comments>http://blogs.czapski.id.au/2011/05/oracle-soa-suite-11g-b2b-hl7-v2-inbound-to-weblogic-jms-queue#comments</comments>
		<pubDate>Sat, 28 May 2011 07:18:19 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[hl7v2]]></category>
		<category><![CDATA[jms]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>
		<category><![CDATA[WebLogic JMS]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=667</guid>
		<description><![CDATA[I notice that people used to the eGate/Java CAPS way of doing things, when looking at migrating to the SOA Suite for HL7 messaging, are trying to reproduce the pattern &#8220;HL7v2Adapter?JMS Queue&#8221;. This is not necessary when using SOA Suite but can be done if one insists. This article walks through the process of implementing [...]]]></description>
			<content:encoded><![CDATA[<p>I notice that people used to the eGate/Java CAPS way of doing things, when looking at migrating to the SOA Suite for HL7 messaging, are trying to reproduce the pattern &#8220;HL7v2Adapter?JMS Queue&#8221;. This is not necessary when using SOA Suite but can be done if one insists. This article walks through the process of implementing this pattern using Oracle SOA Suite 11g R1 PS3.</p>
<p>The process will follow these steps:<br />
1. Obtain and configure the QBrowser tool for JMS browsing<br />
2. Obtain and configure the HL7 Sender tool<br />
3. Create two WebLogic JMS Queues to be used in the solution<br />
4. Create and deploy a HL7 v2 Inbound Trading Partnership Agreement<br />
5. Submit HL7 v2 messages and inspect them in the corresponding JMS Queue<br />
6. Repeat steps 4 and 5 for another inbound stream</p>
<p>The cmplete article, which can be found at <a href="http://blogs.czapski.id.au/wp-content/uploads/2011/05/SOASuite_HL7v2_Inbound_to_JMS.pdf">http://blogs.czapski.id.au/wp-content/uploads/2011/05/SOASuite_HL7v2_Inbound_to_JMS.pdf</a>, will demonstrate that Oracle SOA Suite B2B HL7 infrastructure can be configured to receive message streams over multiple inbound MLLP channels and deliver each stream to a distinct JMS destination, much as eGate and Java CAPS solutions used to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2011/05/oracle-soa-suite-11g-b2b-hl7-v2-inbound-to-weblogic-jms-queue/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using QBrowser v2 with WebLogic JMS for 10.3</title>
		<link>http://blogs.czapski.id.au/2011/05/using-qbrowser-v2-with-weblogic-jms-for-10-3</link>
		<comments>http://blogs.czapski.id.au/2011/05/using-qbrowser-v2-with-weblogic-jms-for-10-3#comments</comments>
		<pubDate>Sat, 28 May 2011 05:28:09 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[jms]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>
		<category><![CDATA[QBrowser]]></category>
		<category><![CDATA[WebLogic JMS]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=662</guid>
		<description><![CDATA[WebLogic Server does not include a convenient tool to browse JMS destinations. Freely downloadable QBrowser version 2 tool, with some configuration, can be used to provide easy to use functionality to work with WebLogic JMS destinations. This article discusses how QBrowsers should be configured to work with the JMS destinations managed through the WebLogic Server [...]]]></description>
			<content:encoded><![CDATA[<p>WebLogic Server does not include a convenient tool to browse JMS destinations. Freely downloadable QBrowser version 2 tool, with some configuration, can be used to provide easy to use functionality to work with WebLogic JMS destinations. This article discusses how QBrowsers should be configured to work with the JMS destinations managed through the WebLogic Server 11g (10.3), which was the current version at the time this article was written.</p>
<p>The complete article is available at <a href="http://blogs.czapski.id.au/wp-content/uploads/2011/05/QBrowser_for_WebLogicJMS_10.3.pdf">http://blogs.czapski.id.au/wp-content/uploads/2011/05/QBrowser_for_WebLogicJMS_10.3.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2011/05/using-qbrowser-v2-with-weblogic-jms-for-10-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle SOA Suite 11g R1 PS3 HL7 Messaging &#8211; HL7 v2.3.1 A19 Query Processor</title>
		<link>http://blogs.czapski.id.au/2011/04/oracle-soa-suite-11g-r1-ps3-hl7-messaging-hl7-v2-3-1-a19-query-processor</link>
		<comments>http://blogs.czapski.id.au/2011/04/oracle-soa-suite-11g-r1-ps3-hl7-messaging-hl7-v2-3-1-a19-query-processor#comments</comments>
		<pubDate>Fri, 08 Apr 2011 07:26:54 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[A19 Query]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[hl7 v2]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[hl7v2]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>
		<category><![CDATA[soa]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=656</guid>
		<description><![CDATA[The Oracle SOA Suite 11g R1 B2B functionality can be used for HL7 v2.x delimited messaging, both inbound and outbound. I have a series of articles which provide step-by-step instructions for developing HL7 v2.x delimited messaging solutions for processing inbound and outbound messages, with varying ACK patterns &#8211; http://blogs.czapski.id.au/?s=hl7+soa+suite. This article discusses how an A19 [...]]]></description>
			<content:encoded><![CDATA[<p>The Oracle SOA Suite 11g R1 B2B functionality can be used for HL7 v2.x delimited messaging, both inbound and outbound. I have a series of articles which provide step-by-step instructions for developing HL7 v2.x delimited messaging solutions for processing inbound and outbound messages, with varying ACK patterns &#8211; <a href="http://blogs.czapski.id.au/?s=hl7+soa+suite">http://blogs.czapski.id.au/?s=hl7+soa+suite</a>.</p>
<p>This article discusses how an A19 Query processing solution can be implemented using the SOA Suite 11g R1 PS3.<br />
We have a client sending a HL7 v2.3.1 A19 QRY request, asking for demographic details for a patient specified by an ID. The HL7 v2.3.1 A19 ADR response will carry a PID segment with basic demographics. The client identifies itself with MSH-3 (Application ID) of &#8220;A19QRY&#8221; and MSH-4 (Facility ID) of &#8220;CLI1&#8243;. The query processor is identified by the client with MSH-5 (Application ID) of &#8220;A19ADR&#8221; and MSH-6 (Facility ID) of &#8220;GWYQ&#8221;.</p>
<p>The complete article is to be found at <a href="http://blogs.czapski.id.au/wp-content/uploads/2011/04/09_SOASuite11gR1PS3_HL7_A19_Processor_v1.0.0.pdf">http://blogs.czapski.id.au/wp-content/uploads/2011/04/09_SOASuite11gR1PS3_HL7_A19_Processor_v1.0.0.pdf</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2011/04/oracle-soa-suite-11g-r1-ps3-hl7-messaging-hl7-v2-3-1-a19-query-processor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HL7 Sender, HL7 Listener and HL7 Proxy &#8211; developer tools I always wanted</title>
		<link>http://blogs.czapski.id.au/2010/12/hl7-sender-hl7-listener-and-hl7-proxy-developer-tools-i-always-wanted</link>
		<comments>http://blogs.czapski.id.au/2010/12/hl7-sender-hl7-listener-and-hl7-proxy-developer-tools-i-always-wanted#comments</comments>
		<pubDate>Wed, 29 Dec 2010 04:12:47 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hl7]]></category>
		<category><![CDATA[HL7 Listener]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[HL7 Proxy]]></category>
		<category><![CDATA[HL7 Sender]]></category>
		<category><![CDATA[hl7 v2]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[hl7v2]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=643</guid>
		<description><![CDATA[New release, v0.7, is available &#8211; see link below for downloadable archive. Throughput masurements were added. Manpages were updated. I spend considerable time working with HL7. In the past I used SeeBeyond ICAN and Sun Java CAPS products, and OpenESB with HL7 Binding Component,  to rapidly create MLLP senders and receivers for the HL7 solutions I was [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>New release, v0.7, is available &#8211; see link below for downloadable archive. Throughput masurements were added. Manpages were updated.</p></blockquote>
<p>I spend considerable time working with HL7. In the past I used SeeBeyond ICAN and Sun Java CAPS products, and OpenESB with HL7 Binding Component,  to rapidly create MLLP senders and receivers for the HL7 solutions I was building and testing. I also tried, at various times, 7 Scan, Interface Explorer and more recently HL7 Browser. For the blog articles I am writing on HL7 I need simple tooling that allows me to send HL7 v2 delimited messages from a file to a MLLP listener and receive acknowledgements, receive HL7 messages from a sender and retrun acknowledgements, and recently to combine multiple sender message streams into a single stream, with correct acknowledgement handling. The tooling has to be free for me to distribute with the projects and the articles and to use in my day job as well.</p>
<p>Not finding anything that would fit the bill, and that would work reliably enough, I developed my own tools.</p>
<p>I embellished the basic sender a bit so I could send multiple messages, one after the other, from a file, delay between successive sends, generate MSH-10, replace MSH-3-1, MSH-4-1, MSH-5-1 and MSH-6-1, and increase timeout for acknowledgements.</p>
<p>The tools are all old fashioned command line tools &#8211; no graphical user interface.</p>
<p>CMDHL7Listener &#8211; man page: <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Listener.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Listener.pdf</a></p>
<p>CMDHL7Sender - man page: <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Sender.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Sender.pdf</a></p>
<p>CMDHL7Proxy &#8211; man page: <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Proxy.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7Proxy.pdf</a></p>
<p>Deprecated Distribution: <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7_v0.5.zip">http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7_v0.5.zip</a></p>
<p>Current Distribution: <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7_v0.7.zip">http://blogs.czapski.id.au/wp-content/uploads/2010/12/CMDHL7_v0.7.zip</a></p>
<p>Release 0.5 and 0.7 are free to use by anyone for any purpose and will stay that way. There may not be future releases <img src='http://blogs.czapski.id.au/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
I used HAPI 1.0.1 libraries for HL7 processing &#8211; <a rel="nofollow" target="_blank" href="http://hl7api.sourceforge.net/">http://hl7api.sourceforge.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2010/12/hl7-sender-hl7-listener-and-hl7-proxy-developer-tools-i-always-wanted/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Healthcare Enterprise – IT Architecture Building Blocks &#8211; Canonical Message Model for a HL7 Enterprise</title>
		<link>http://blogs.czapski.id.au/2010/10/healthcare-enterprise-%e2%80%93-it-architecture-building-blocks-canonical-message-model-for-a-hl7-enterprise</link>
		<comments>http://blogs.czapski.id.au/2010/10/healthcare-enterprise-%e2%80%93-it-architecture-building-blocks-canonical-message-model-for-a-hl7-enterprise#comments</comments>
		<pubDate>Sat, 23 Oct 2010 01:02:09 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Canonical Message Model]]></category>
		<category><![CDATA[eai patterns]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hl7]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[hl7 v2]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[IT Architecture]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=639</guid>
		<description><![CDATA[In any but the simplest of HL7 messaging environments there will be multiple sources and multiple destinations of HL7 messages. It is very unlikely that all, or even a majority of these, will use exactly the same HL7 message structures in terms of versions, optional/mandatory segments, extension Z segments, and so on. A sensible approach [...]]]></description>
			<content:encoded><![CDATA[<p>In any but the simplest of HL7 messaging environments there will be multiple sources and multiple destinations of HL7 messages. It is very unlikely that all, or even a majority of these, will use exactly the same HL7 message structures in terms of versions, optional/mandatory segments, extension Z segments, and so on. A sensible approach to dealing with these kinds of issues, and a key component of the HL7 Enterprise Architecture, is the so called Canonical (or Common) Message Model (CMM). The CMM works hand-in-glove with the enterprise architecture in which transformation to/from the CMM is performed at the edges of the integration domain. This article discusses major considerations and works through the mechanics of deriving a Canonical Message Model for a fictitious Healthcare Enterprise and implementing it using the Oracle SOA Suite 11g HL7 tooling as an example. The article will also discuss and illustrate a mechanism for injecting arbitrary metadata into the canonical message, generated by the B2B Document Editor, in such a way that it is ignored by the Edge-dwelling B2B infrastructure but is significant to the SOA infrastructure.</p>
<p>The text of the article is available at <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/10/HB01_OSS11g_HL7CannonicalMessageModel_v1.0.1.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/10/HB01_OSS11g_HL7CannonicalMessageModel_v1.0.1.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2010/10/healthcare-enterprise-%e2%80%93-it-architecture-building-blocks-canonical-message-model-for-a-hl7-enterprise/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating Java CAPS 5/6 Assets to Oracle SOA Suite 11g &#8211; HL7 JCD to Spring Component Migration</title>
		<link>http://blogs.czapski.id.au/2010/10/migrating-java-caps-56-assets-to-oracle-soa-suite-11g-hl7-jcd-to-spring-component-migration</link>
		<comments>http://blogs.czapski.id.au/2010/10/migrating-java-caps-56-assets-to-oracle-soa-suite-11g-hl7-jcd-to-spring-component-migration#comments</comments>
		<pubDate>Wed, 06 Oct 2010 06:30:30 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Java CAPS]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hl7]]></category>
		<category><![CDATA[hl7v231]]></category>
		<category><![CDATA[Java CAPS Migration]]></category>
		<category><![CDATA[java caps repository]]></category>
		<category><![CDATA[Java Collaboration]]></category>
		<category><![CDATA[JCD Migration]]></category>
		<category><![CDATA[migrattio]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[spring component]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=632</guid>
		<description><![CDATA[This article is of potential interest to these Sun/SeeBeyond customers who have an investment in moderate and large Java Collaboration Definition-based transformation and mapping rules, and who are looking for ways to reuse as much as possible of the Java code involved, when migrating to the Oracle SOA Suite. The example developed in this article [...]]]></description>
			<content:encoded><![CDATA[<p>This article is of potential interest to these Sun/SeeBeyond customers who have an investment in moderate and large Java Collaboration Definition-based transformation and mapping rules, and who are looking for ways to reuse as much as possible of the Java code involved, when migrating to the Oracle SOA Suite. The example developed in this article comes from the healthcare domain and uses the HL7 OTDs (Object Type Definitions). This is a deliberate choice because all but the most trivial HL7 transformations will involve hundreds of lines of Java code, therefore are a good candidates for migrating to the SOA Suite Spring Component as means of preserving the code and the effort invested in developing it. This does not make the method domain-specific. On the contrary, the method is applicable to all other domains where JCDs with significant transformation and mapping rules content are used.</p>
<p>Discussion in this article addresses a subset of technologies available in the Java CAPS and in the SOA Suite. Specifically, the Java Collaboration Definitions supported in Java CAPS 5.x and in Java CAPS 6/Repository, and the Spring Component supported in the SOA Suite 11g R1 PS2. Both use the Java programming language and related runtime environment to implement processing logic.  There is no discussion pertaining to JBI-based technologies or Java CAPS BPEL-based technologies. There is no discussion about other ways in which Java logic can be deployed as part of a Oracle SOA Suite solution.</p>
<p>The HL7 eWay and JCD based Java CAPS solution will be ported to the Oracle SOA Suite 11g B2B and Mediator-based environment. HL7 Adapters will be replaced with the Oracle “Healthcare Adapters”, provided by the SOA Suite B2B HL7 support infrastructure. Routing will be provided by the Mediator component and transformation logic will be ported to the Spring Component.</p>
<p>This article walks through the process of “extracting” JCD source and related archives from Java CAPS, developing a stand-alone Java application which uses the JCD source, encapsulating JCD source in a Spring component and finally reproducing Java CAPS HL7 solution functionality in an equivalent SOA Suite solution.</p>
<p>The complete article is available at <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/10/08_HL7JCD2SpringComponentMigration_v1.3.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/10/08_HL7JCD2SpringComponentMigration_v1.3.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2010/10/migrating-java-caps-56-assets-to-oracle-soa-suite-11g-hl7-jcd-to-spring-component-migration/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oracle SOA Suite 11g R2 B2B &#8211; Receiving a Stream of Multiple HL7 v2 Message Types</title>
		<link>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-receiving-a-stream-of-multiple-hl7-v2-message-types</link>
		<comments>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-receiving-a-stream-of-multiple-hl7-v2-message-types#comments</comments>
		<pubDate>Tue, 31 Aug 2010 00:40:02 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[HL7 Example]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[hl7 v2 xml]]></category>
		<category><![CDATA[hl7v231]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=621</guid>
		<description><![CDATA[In this article I discuss and illustrate a “SOA-less” solution in which the Oracle SOA Suite 11g R2 B2B receives a stream of different HL7 v2 delimited messages types (A01 and A03) using a single inbound adapter. The messages are converted into their “equivalent” HL7 v2 XML messages. I say “SOA-less” because all the work [...]]]></description>
			<content:encoded><![CDATA[<p>In this article I discuss and illustrate a “SOA-less” solution in which the Oracle SOA Suite 11g R2 B2B receives a stream of different HL7 v2 delimited messages types (A01 and A03) using a single inbound adapter. The messages are converted into their “equivalent” HL7 v2 XML messages. I say “SOA-less” because all the work is done entirely within the B2B part of the SOA Suite – no OSB or SOA Composites are involved.</p>
<p>This article demonstrates one way in which different message types can be accepted through one inbound adapter.</p>
<p>The complete text of the article is availabloe at <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/08/07_Oracle_SOA_Suite_B2B_Receiving_Stream_of_Multiple_HL7_v2_Message_Types_v1.0.2.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/08/07_Oracle_SOA_Suite_B2B_Receiving_Stream_of_Multiple_HL7_v2_Message_Types_v1.0.2.pdf</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-receiving-a-stream-of-multiple-hl7-v2-message-types/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oracle SOA Suite 11g R2 B2B Quick HL7 v2 Delimited to HL7 v2 XML Conversion</title>
		<link>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-quick-hl7-v2-delimited-to-hl7-v2-xml-conversion</link>
		<comments>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-quick-hl7-v2-delimited-to-hl7-v2-xml-conversion#comments</comments>
		<pubDate>Mon, 30 Aug 2010 07:07:14 +0000</pubDate>
		<dc:creator>Czapski Michael</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[healthcare]]></category>
		<category><![CDATA[hl7]]></category>
		<category><![CDATA[hl7 messaging]]></category>
		<category><![CDATA[hl7 v2 delimited]]></category>
		<category><![CDATA[hl7 v2 xml]]></category>
		<category><![CDATA[Oracle B2B]]></category>
		<category><![CDATA[Oracle SOA Suite]]></category>

		<guid isPermaLink="false">http://blogs.czapski.id.au/?p=614</guid>
		<description><![CDATA[In this article I discuss and illustrate a “SOA-less” solution which uses the Oracle SOA Suite 11g R2 B2B functionality to convert HL7 v2 delimited messages into their equivalent HL7 v2 XML messages. I say “SOA-less” because all the work is done entirely within the B2B part of the SOA Suite – no OSB or [...]]]></description>
			<content:encoded><![CDATA[<p>In this article I discuss and illustrate a “SOA-less” solution which uses the Oracle SOA Suite 11g R2 B2B functionality to convert HL7 v2 delimited messages into their equivalent HL7 v2 XML messages. I say “SOA-less” because all the work is done entirely within the B2B part of the SOA Suite – no OSB or SOA Composites are involved.</p>
<p>The article text is available at <a href="http://blogs.czapski.id.au/wp-content/uploads/2010/08/06_Oracle_SOA_Suite_B2B_Quick_HL7v2_Delimited_to_HL7v2_XML_Conversion_v1.0.0.pdf">http://blogs.czapski.id.au/wp-content/uploads/2010/08/06_Oracle_SOA_Suite_B2B_Quick_HL7v2_Delimited_to_HL7v2_XML_Conversion_v1.0.0.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.czapski.id.au/2010/08/oracle-soa-suite-11g-r2-b2b-quick-hl7-v2-delimited-to-hl7-v2-xml-conversion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

