Index Changes

Difference between version and version     

Back to HL 7 Processor, or HL 7 Processor Info


At line 1 changed 586 lines.
<!--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<style type="text/css"> /* <![CDATA[ */
@import "/branding/css/tigris.css";
@import "/branding/css/inst.css";
/* ]]> */</style>
<link rel="stylesheet" type="text/css" href="/branding/css/print.css" media="print" />
<script src="/branding/scripts/tigris.js" type="text/javascript"></script>
<script src="/branding/scripts/alm.js" type="text/javascript"></script>
<style type="text/css">
/* <![CDATA[ */
@import "/branding/css/alm.css";
/* ]]> */
</style>
<title>
open-esb: HL7 Processor
</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="version" content="4.5.2.148.4" />
<!-- ========================================= -->
<!-- Start of BPELSE Landing Page head section -->
<!-- ========================================= -->
<style type="text/css">
@import url("css/OpenEsb.css");
#cnlogo {display: none}
#collabnet {display: none}
.topline {display: inherit}
#toptabs {display: inherit}
#breadcrumbs {display: inherit}
#navcol {display: none}
#bodycol .infomark {display: none}
#footer {display: inherit}
.componentInfoBox {
background-color: #ecede7;
padding: 10px;
border: 1px solid #dcdcd4;
margin-bottom: 15px;
}
.componentInfoBox li a {
text-decoration: underline !important;
}
#OesbCentercol a:visited {
text-decoration: underline !important;
}
</style>
<script type="text/javascript" src="misc_functions.js"></script>
<!-- ======================================= -->
<!-- End of BPELSE Landing Page head section -->
<!-- ======================================= -->
</head>
<body class="composite">
<div id="collabnet">
<div id="login">
<div>
<a href="https://www.dev.java.net/servlets/Login?detour=https://open-esb.dev.java.net/BPELSE.html">Login</a>
| <a href="https://www.dev.java.net/servlets/Join">Register</a> </div>
</div>
<a href="http://www.collab.net/special/clickpbc0502.html" id="cnlogo">
<span class="alt">CollabNet Enterprise Edition</span></a>
</div>
<div class="topline">
<div class="topbar">
<div id="banner">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>
<div><a href="http://www.java.net"><img src="/branding/images/header_jnet_new.jpg" width="500" height="60" alt="The Source for Java Technology Collaboration" /></a></div>
</td>
<td class="right" style="vertical-align:middle">
<div id="domainlinks">
<div id="loginbox">
<div>
<a href="https://www.dev.java.net/servlets/TLogin?detour=https://open-esb.dev.java.net/BPELSE.html">Login</a> | <a href="https://www.dev.java.net/servlets/Join">Register</a> </div>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
EVERYTHING TO THE TOP ARE COMMENTS
-->
<div id="toptabs">
<table cellpadding="4" cellspacing="0" border="0"><tr>
<td> <a href="https://www.dev.java.net/servlets/StartPage">My pages</a></td>
<th><a href="http://community.java.net/projects/">Projects</a></th>
<td><a href="http://community.java.net/">Communities</a></td>
<td><a href="http://www.java.net">java.net</a></td>
</tr></table>
</div>
<div id="breadcrumbs">
<a href="https://www.dev.java.net/servlets/ProjectList">Projects</a> >
<a href="https://glassfish.dev.java.net/"
>glassfish</a>
>
<strong> <a href="https://open-esb.dev.java.net/"
>open-esb</a>
</strong> </div>
<table border="0" cellspacing="0" cellpadding="4" width="100%" id="main">
<tr>
<td id="navcol">
<dl class="navgroup">
<dt>Get Involved</dt>
<dd>
<ul>
<li><a href="https://java-net.dev.java.net/">java-net Project</a></li>
<li><a href="http://www.java.net/request_project.csp">Request a Project</a></li>
<li><a href="http://community.java.net/help_wanted/">Project Help Wanted Ads</a></li>
<li><a href="http://community.java.net/projects/publicize.csp">Publicize your Project</a></li>
<li><a href="http://today.java.net/cs/user/create/bl?x-layout=content">Submit Content</a></li>
<li><a href="/servlets/OpenCollabNet">Site Help</a></li>
</ul>
</dd>
</dl>
<dl id="projecttools" class="navgroup">
<dt>Project tools</dt>
<dd>
<ul>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectHome">Project home</a></li>
</ul>
</dd>
<dd><ul>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectNewsList">Announcements</a></li>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectForumView">Discussion forums</a></li>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectMailingListList">Mailing lists</a></li>
</ul></dd>
<dd><ul>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectDocumentList">Documents &amp; files</a></li>
<li>
<a href="https://open-esb.dev.java.net/source/browse/open-esb/"
>CVS</a>
</li>
</ul></dd>
<dd><ul>
<li> <a href="https://open-esb.dev.java.net/servlets/ProjectIssues">Issue tracker</a></li>
</ul>
</dd>
<dd>
<!-- ================================== -->
<!-- Begin code from project_tools.html -->
<!-- ================================== -->
<!-- Import style sheet; this should formally go into the <head> section, but it also works when done here
(tested on IE6, IE7, FF2, FF3, Opera9.5, Safari3.1(Win), Safari3(Mac)
-->
<link rel="stylesheet" type="text/css" href="https://open-esb.dev.java.net/oe.css"/>
<link rel="icon" type="image/png" href='https://open-esb.dev.java.net/images/openesb16x16.png'/>" />
<!-- ==================== Menu Structure ==================== -->
<script type="text/javascript" src="https://open-esb.dev.java.net/menu.js" ></script>
<div id="z_menu_02"><table width="100%"><tr><td>
<div id="z_menu_01">
<script>writeOEMenu();</script>
</div>
</td></tr></table></div>
<!-- ==================== End menu ==================== -->
<!-- ==================== Search area ==================== -->
<div id="oesearch" style="vertical-align: bottom">
<br/>
<br/>
<form action="https://open-esb.dev.java.net/SearchResults.html" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="013607241216432041017:tcd_nlc0tem" />
<input type="hidden" name="cof" value="FORID:11" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="20" />
<input type="submit" name="sa" value="Search" />
</div>
</form>
</div>
<!-- ==================== End search area ==================== -->
<script>
/**
* Moves the menu to the top of the page
*/
function placemenu() {
var tomove = document.getElementById("z_menu_02");
var removed = tomove.parentNode.removeChild(tomove);
var target = document.getElementById("toptabs");
target.parentNode.insertBefore(removed, target);
}
/**
* Modifies the banner image
* Walks the tree (no tree walker defined in IE6) to find the java.net image
* and replaces it with the OE image
*/
function modifyBannerImage(node) {
if (node.childNodes != null) {
for (var i = 0; i < node.childNodes.length; i++) {
var n = node.childNodes[i];
if (n.nodeName == "IMG") {
n.src = "https://open-esb.dev.java.net/images/ESBLogoTag-304x60C.jpg"
n.alt = "The Open Enterprise Service Bus: Open Standards + Open Source";
n.width = 304;
n.height = 60;
n.parentNode.href = "https://open-esb.dev.java.net";
} else {
modifyBannerImage(n);
}
}
}
}
/**
* Loads a script dynamically
*/
function dhtmlLoadScript(url) {
var e = document.createElement("script");
e.src = url;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
}
/**
* Function to load when loading is complete; can be used to change
* the windows's URL after Google is finished.
*/
var loadOnComplete;
/**
* Tries to invoke Google analytics when the script is loaded
*/
function google() {
if (typeof urchinTracker == "undefined" || !urchinTracker) {
window.setTimeout(google, 200);
} else {
_uacct = "UA-993823-1";
urchinTracker();
if (loadOnComplete) {
window.setTimeout(loadOnComplete, 200);
}
}
}
/**
* Called on load of the page
*/
function oeload() {
// Statcounter
dhtmlLoadScript("https://secure.statcounter.com/counter/counter.js");
// Google
dhtmlLoadScript("https://ssl.google-analytics.com/urchin.js");
window.setTimeout(google, 100);
}
/**
* Adds a new function to be called on load of the page. Note that
* changing the URL of the page will interrupt the Google Analytics
* loading. Set loadOnComplete instead.
*/
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) oldonload();
func();
}
}
}
/**
* Moves the search area
*/
function moveSearch() {
var tomove = document.getElementById("oesearch");
var removed = tomove.parentNode.removeChild(tomove);
var domainlinks = document.getElementById("loginbox").parentNode;
domainlinks.parentNode.appendChild(removed);
domainlinks.parentNode.style.cssText = "vertical-align: bottom";
}
/**
* Reads a cookie
*/
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
/**
* Turns on navbar if the navbar cookie is set
*/
function checkNavBar() {
if (readCookie("navbar")) {
var navbar = document.getElementById("navcol");
if (navbar) {
navbar.style.display = 'block';
}
}
}
/**
* Executed while the page is loading
*/
// =======================================================================
addLoadEvent(oeload);
placemenu();
modifyBannerImage(document.getElementById("banner"));
moveSearch();
checkNavBar();
// =======================================================================
</script>
<!-- Google Analytics -->
<!-- MOVED TO oeload
<script src="https://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-993823-1";
urchinTracker();
</script>
-->
<!-- the following code is required by statcounter for project Open ESB. REMOVE ONLY if this file is included in a project other than Open ESB -->
<!-- Start of StatCounter Code -->
<script type="text/javascript" language="javascript">
var sc_project=2077605;
var sc_invisible=1;
var sc_partition=19;
var sc_security="f8b7737d";
sc_https=1;
</script>
<!-- MOVED TO oeload
<script type="text/javascript" language="javascript" src="https://secure.statcounter.com/counter/counter.js"></script>
<noscript><a href="http://www.statcounter.com/" target="_blank"><img src="https://c2.statcounter.com/counter.php?sc_project=2077605&java=0&security=f8b7737d&invisible=1" alt="website stat" border="0"></a></noscript>
-->
<!-- End of StatCounter Code -->
<!-- ================================== -->
<!-- End code from project_tools.html -->
<!-- ================================== -->
</dd>
</dl>
<form action="https://open-esb.dev.java.net/servlets/Search" method="get">
<dl id="searchbox" class="navgroup">
<dt>Search</dt>
<dd>
<div>
<select name="scope">
<option value="project" selected="selected">This project</option>
<option value="domain" >All projects</option>
</select>
</div>
<div>
<input type="hidden" name="resultsPerPage" value="40" />
<input type="text" name="query" size="10" maxlength="99" />
<input type="submit" name="Button" value="Go" />
</div>
<div>
<a href="https://open-esb.dev.java.net/servlets/Search?mode=advanced">Advanced search</a> </div>
</dd>
</dl>
</form>
<dl id="helptext" class="navgroup">
<dt>How do I...</dt>
<dd>
<ul>
<li> <a href="http://www.collab.net/rn/" onclick="return launch(this.href, 1)"
title="Note: link may open in new window" class="helplink">
Get release notes for CollabNet 4.5.2?</a>
</li>
<li><a href="https://open-esb.dev.java.net/nonav/servlets/HelpTOC" onclick="return launch(this.href, 1)"
title="Note: link may open in new window" class="helplink">Get help?</a></li>
</ul>
</dd>
</dl>
<div class="strut">&nbsp;</div>
</td>
<td id="midcol">
<div id="bodycol">
<!-- ========================================= -->
<!-- Start of BPELSE Landing Page body section -->
<!-- ========================================= -->
<table id="OesbMainTable" width="100%" boder="0" cellspacing="0" cellpadding="0">
<tr id="OesbTopSpacerRow" height="4"></tr>
<tr id="OesbMainTr" height="300" align="center" valign="top">
<!-- ========================================= -->
<!-- Left Side Navigation Column -->
<!-- ========================================= -->
<td id="OesbLeftNavcol" width="170">
<script type="text/javascript" src="LeftColumnNavGroups.js"></script>
<img src="images/a.gif" width=170 height=1>
</td>
<td id="OesbLeftSpacercol" width="2">
</td>
<!-- ============================================= -->
<!-- Main Column: Page contents are displayed here -->
<!-- ============================================= -->
<td id="OesbCentercol">
<table id="OesbMainTable" width="100%" boder="0" cellspacing="0" cellpadding="0">
<!-- Open ESB Banner -->
<tr>
<td style="text-align:left; vertical-align:top">
<div style="margin:0px 10px 0px 10px">
<p>
<img style="margin:0px 10px 0px 0px; border: 2px solid #E7E7E7;" align="left" height="100%" src="images/BindingComponent.gif">
<span style="color:#EE6B00; font-size:16px; font-weight:bold;">HL7 Processor</span><br>
<p>
!!!HL7 Processor
At line 588 removed 1 line.
</p>
At line 590 changed 4 lines.
<p>
We will use the HL7 Binding Component, the File Binding Component, the JMS Binding Component, the SOAP/HTTP Binding Component, the BPEL
2.0 Service Engine, the JavaEE Service Engine, the HL7 Encoder and EJB-based Web Services in a JBI-based solution.
</p>
We will use the HL7 Binding Component, the File Binding Component, the JMS Binding Component, the SOAP/HTTP Binding Component, the BPEL 2.0 Service Engine, the JavaEE Service Engine, the HL7 Encoder and EJB-based Web Services in a JBI-based solution.
At line 595 removed 1 line.
<p>
At line 597 removed 1 line.
</p>
At line 599 changed 16 lines.
<p>
The particular business problem and the particular solution came about because once upon a time there was intent to build a series of
related OpenESB projects – HL7 Processor, MDM Processor and IEP Processor that would:
<ul>
<li>receive HL7 v2.x delimited messages</li>
<li>convert HL7 v2.x messages to their equivalent XML format</li>
<li>split message stream into ADT A01s, ADT A03s and other</li>
<li>convert A01s to an abbreviated Custom Patient XML format</li>
<li>convert A03s to an abbreviated Custom Discharge format</li>
<li>send Custom Patients to a JMS Queue for processing by a MDM solution</li>
<li>send Custom Discharges to a JMS Queue for processing by an IEM solution</li>
<li>have the MDM process Custom Patients into a Master Patient Index</li>
<li>have the IEP process Custom Discharges to flag excessive length of stay</li>
</ul>
</p>
<p>
The particular business problem and the particular solution came about because once upon a time there was intent to build a series of related OpenESB projects – HL7 Processor, MDM Processor and IEP Processor that would:
* receive HL7 v2.x delimited messages</li>
* convert HL7 v2.x messages to their equivalent XML format</li>
* split message stream into ADT A01s, ADT A03s and other</li>
* convert A01s to an abbreviated Custom Patient XML format</li>
* convert A03s to an abbreviated Custom Discharge format</li>
* send Custom Patients to a JMS Queue for processing by a MDM solution</li>
* send Custom Discharges to a JMS Queue for processing by an IEM solution</li>
* have the MDM process Custom Patients into a Master Patient Index</li>
* have the IEP process Custom Discharges to flag excessive length of stay</li>
At line 624 removed 1 line.
</p>
At line 626 changed 135 lines.
<div class="componentInfoBox">
<!-- CHANGE DOWNLOAD LINKS HERE //-->
<p>
<div style="margin-top: 5px;">
<table cellspacing="3" border="0">
<tbody>
<tr height="26px">
<td colspan="2" style="text-align: left; vertical-align: top; padding-bottom: 5px;"><span style="font-family: Arial, Helvetica, sans-serif;color: rgb(231, 111, 0); font-weight: bold; font-size: 16px;">Downloads</span></td>
</tr>
<tr>
<td style="text-align: left; vertical-align: top;" width="20"> <a href="http://java.sun.com/javaee/downloads/ea/"><img src="images/DownloadIcon.gif" align="middle" height="20" width="18"></a> </td>
<td style="padding: 0px;">
<table style="border-collapse: collapse; border: 1px solid rgb(153, 153, 153);" cellpadding="0" cellspacing="0" width="80%">
<tbody>
<tr>
<td style="padding: 5px; background-color: rgb(245, 245, 245); color: #3E6A8F; font-size: 12px; font-weight: bold;">Supplementary Material:</td>
</tr>
<tr>
<td style="padding: 5px; background-color: rgb(203, 203, 203); font-size: 12px;"><a href="http://mediacast.sun.com/users/Michael.Czapski-Sun/media/00_HL7Processor_example_final.zip">HL7 Processor Example</a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</p>
<br />
</div>
<div class="componentInfoBox">
<!-- CHANGE DOCUMENTATION LINKS HERE //-->
<p>
<span style="color:rgb(231, 111, 0); font-size:16px; font-weight:bold;">Documentation</span><br>
<ul><li><a href="http://mediacast.sun.com/users/Michael.Czapski-Sun/media/00_HL7_Example_Development_Instructions_Final.pdf">Full Documentation</a></li></ul>
</p>
<br />
</div>
<div class="componentInfoBox">
<!-- CHANGE ISSUE TRACKER NAME HERE //-->
<p>
<span style="color:rgb(231, 111, 0); font-size:16px; font-weight:bold;">Issues</span><br>
<ul><li><a href="https://open-esb.dev.java.net/IssueTracker.html">Issue Tracker</a></li></ul>
</p>
</div>
</div>
</td>
</tr>
<!-- Open ESB Main Navigation Toolbar -->
<!-- Open ESB Main Content -->
<tr>
<td>
<div style="margin:0px 10px 0px 10px;">
</div>
</td>
</tr>
<tr>
<td height="200" style="text-align:center; vertical-align:middle">
</td>
</tr>
</table>
</td>
<td id="OesbRightSpacercol" width="2">
</td>
<!-- ========================================= -->
<!-- Right Side Navigation Column -->
<!-- ========================================= -->
<td id="OesbRightNavcol" width="170">
<script type="text/javascript" src="RightColumnNavGroups.js"></script>
<img src="images/a.gif" width=170 height=1>
</td>
</tr>
</table>
<!-- ======================================= -->
<!-- End of BPELSE Landing Page body section -->
<!-- ======================================= -->
</div>
</td>
</tr>
</table>
<div id="footer">
<p><a href="http://today.java.net/pub/q/java_net_rss"><img src="/branding/images/xml.gif" width="36" height="14" alt="XML" style="vertical-align:middle"/></a>&nbsp;<b>java.net RSS</b></p>
<table border="0" cellspacing="0" cellpadding="4" width="100%">
<tr>
<td><a href="http://www.collab.net/special/clickpbc0502.html" id="poweredby"><span class="alt">Powered by CollabNet</span></a></td>
<td><a href="http://java-net.dev.java.net/feedback.html" onclick="return launch(this.href, 1)" title="Note: link may open in new window" class="helplink">Feedback</a> |
<a href="http://java.net/faq.csp">FAQ</a> |
<a href="http://java.net/presscenter/">Press</a> |
<a href="http://www.collab.net/developers/tools/" onclick="return launch(this.href, 1)" title="Note: link may open in new window">Developer tools</a> <div>
<a href="http://java.net/terms.csp">Terms of Use</a> |
<a href="http://www.sun.com/privacy">Privacy</a> |
<a href="http://www.sun.com/suntrademarks/">Trademarks</a> |
<a href="https://java-net.dev.java.net/sitemap.html">Site Map</a>
</div>
<p>&#169; 1995 - 2007 CollabNet. CollabNet is a registered trademark of CollabNet, Inc.</p>
</td>
<td><a href="http://www.sun.com" onclick="return launch(this.href, 1)"><img src="/branding/images/logo_sun_small.gif" id="logosun" width="61" height="29" alt="Sun" /></a>
<a href="http://www.oreilly.com" onclick="return launch(this.href, 1)"><img src="/branding/images/montague_logo_oreilly.gif" id="logooreilly" width="74" height="19" alt="Oreilly" /></a></td>
</tr></table>
<!-- Begin SiteCatalyst code-->
<script language="JavaScript"
src="https://www.dev.java.net/branding/images/s_code_remote.js "></script>
<!-- End SiteCatalyst code -->
</body>
</html>
!!Downloads
* [Full Documentation|http://mediacast.sun.com/users/Michael.Czapski-Sun/media/00_HL7_Example_Development_Instructions_Final.pdf]
* [HL7 Processor Demonstration Screencast|http://mediacast.sun.com/users/Michael.Czapski-Sun/media/HL7Processor_Exercise_Screencast.avi]
* Supplementary Material: [HL7 Processor Example|http://mediacast.sun.com/users/Michael.Czapski-Sun/media/00_HL7Processor_example_final.zip]

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This page (revision-9) was last changed on 06-Jul-09 10:16 AM, -0700 by FrankKieviet