|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
利用ApacheServiceMix作为HealthcareServiceBus
HealthcareServiceBus(HSB)使各类医疗保健使用程序互连和互操纵从而托付高效的服务。本文由两部分构成,个中第1部分 会商了经由过程利用Java™BusinessIntegration(JBI)系统布局对医疗保健服务举行聚合。第2部分将为您显现怎样利用一个开源JBI完成—ApacheServiceMix—作为一个HSB。您将设置使用程序作为已托管的ServiceMix外部服务、进修怎样互连多个JBI情况、并懂得怎样集成医疗保健互操纵性的行业尺度到ServiceMix。
经由过程毗连各类医疗保健使用程序到JavaBusinessIntegration(JBI)服务器,你能够为医疗保健构建一个企业服务总线(HealthcareServiceBus,HSB)。本文由两部分构成,个中第1部分先容了JBI、注释其构架、并会商了它怎样被用作一个聚合诸如Prescription应用程序、Radiology-Department使用程序和Donor-Group使用程序的HSB。
第2部分将演示怎样设置这些服务使JBI服务器能够作为HSB启动。我将向您展现怎样利用ApacheServiceMix(一个盛行的JBI开源完成)作为HSB。起首我将先容ServiceMix和其主要组件之一。然后将形貌怎样利用该组件来设置使用程序作为已托管在ApacheServiceMix上的外部服务。第三部分将先容怎样互连两个JBI情况,以便毗连到个中一个JBI情况的使用程序可与毗连到另外一个JBI情况的使用程序互连和互操纵。最初一部分将供应一些有关怎样集成HL7(HealthcareLevel7,在第1部分中先容的通用的医疗保健尺度)功效到JBI的秘诀。
先容ApacheServiceMix
ApacheServiceMix可承载JBI使用程序,如图第1部分的、5、6和7所示。为了完成JBI情况组件,ServiceMix利用了盛行的开源Spring框架。您可使用SpringXML设置在JBI情况内设置服务,这使得必要实例化的Java类复杂了然。
除完成JBI标准之外,ServiceMix绑缚了一些有效的预设置组件,可间接在您的JBI使用程序中利用。回忆第1部分中的将外部和内部服务夹杂到JBI中,为了完成RadiologyDepartment使用程序之类的外部服务,您必要ServiceEngine(SE)。ServiceMix供应各类可反复利用的SE,您能够用它们来创建您的外部服务。关于本文,您将利用一个称为CXFServiceEngine(CXFSE)的ServiceMixSE。
CXFSE是一个开源ApacheCXFWeb服务框架的包装器。它使得您能够在ServiceMix使用程序中利用ApacheCXF的功效。ApacheCXF同意您创建完整与外部营业逻辑集成的Web服务使用程序。CXFSE有很多功效,使其合用于HSB之类的使用程序。
ApacheCXF利用了拦阻器的观点来与Web服务的营业逻辑集成Web服务前端(也就是说,在Web服务形貌言语[WSDL]文件中界说接口)。CXF供应几种随时可用的拦阻器并同意您增加您本人的拦阻器。拦阻器处置特定的事情,您能够设置一系列拦阻器来详细处置您的营业逻辑需求。比方,您能够设置以下的拦阻器链:
拦阻器从服务客户处吸收服务哀求并将其转换为另外一种格局。
另外一个拦阻器依据哀求创立Java对象。
第三个拦阻器挪用营业逻辑并同哀求挪用一同传送Java对象。
另外一个或多数拦阻器可包括实践的营业逻辑。
第五个拦阻器从营业逻辑使用程序处提取新的Java对象。
第六个拦阻器将Java对象转换为XML格局并向服务客户发还呼应。
我将不在本文中会商创建或设置CXF拦阻器的详细细节。相反,我将利用一个复杂默许的现成的拦阻器组合,该组合可挪用RadiologyDepartment使用程序。
<p>
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|