了解下JAVA的集成医疗保健服务,第 2 部分
还得说上一点,就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服务形貌言语文件中界说接口)。CXF供应几种随时可用的拦阻器并同意您增加您本人的拦阻器。拦阻器处置特定的事情,您能够设置一系列拦阻器来详细处置您的营业逻辑需求。比方,您能够设置以下的拦阻器链:
拦阻器从服务客户处吸收服务哀求并将其转换为另外一种格局。
另外一个拦阻器依据哀求创立Java对象。
第三个拦阻器挪用营业逻辑并同哀求挪用一同传送Java对象。
另外一个或多数拦阻器可包括实践的营业逻辑。
第五个拦阻器从营业逻辑使用程序处提取新的Java对象。
第六个拦阻器将Java对象转换为XML格局并向服务客户发还呼应。
我将不在本文中会商创建或设置CXF拦阻器的详细细节。相反,我将利用一个复杂默许的现成的拦阻器组合,该组合可挪用RadiologyDepartment使用程序。
<p>
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading) 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 是一种使网页(Web Page)产生生动活泼画面的语言 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 是一种为 Internet发展的计算机语言
页:
[1]