基于WebService的业务系统集成模型资料下载.pdf
《基于WebService的业务系统集成模型资料下载.pdf》由会员分享,可在线阅读,更多相关《基于WebService的业务系统集成模型资料下载.pdf(4页珍藏版)》请在冰豆网上搜索。
WebSenrice;
耦合;
SOA中图分类号:
TP39309文献标识码:
A文章编号:
10017119(2013)04004403IIltegratedM0delofEnterpriseII曲珊ationSystemBasedonWebService|s“nCAu珊W“n,l,埘29y珊曙(AnhuiVocationalCollegeofPolicer0mcers;
Anhui230031,China)Ab酣ract:
WehaveanalyzedthepdncipJeandimplementaionpmcess“mese门矗ceo矗entedsofmareaIhitectufeT量lesystemintegrat主ontecInologybasedonWebSenriceisalsostudiedItisfoundthereexistsdefectSsuchasweakcouplingaJldpoorexp锄sibilitynenmeapproachbySO拥7ebsewiceispmposednesystemcaJlchangethe印plicationpr0一gramintoserviceswhichc粕beprovidedtorequestersorotllerservicesThennewseicescanbeimplementedaccordingtothecombinationofactllalneedTheparation0foperatinglogicandoperatingda乇adecrease出ecouplingbetweenbusinessanddataIIthask舭ercompatibility锄dabilityofinteractioncomparedwithtraditionalEAImethodsKeywords:
8ystemimegmti帆;
webseice;
coupling;
SOA随着企业信息化建设的快速发展,企业内部对于业务系统的灵活性和各类系统之间的协调性提出了更高的要求,因此需要一种有效的应用集成模式对现有的信息系统加以改进,形成符合EAI(enterprise印plicationintegration)标准的异构应用集成方案。
面向服务的体系架构(sOA)凭借其松耦合的特性,为信息系统的基础架构建设提供了可用的参考模型【1。
WebSen,ice作为SOA的重要实现方式,已成为基于Web的系统设计与开发的研究热点。
提出了一个基于WebSeice模式的资源共享和业务处理模型,设计并实现了系统关键层,并结合J2EE技术给出了业务系统集成的解决方案。
面向服务的体系结构研究作为一种粗粒度、松耦合的服务架构,sOA的服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型闭。
SOA体系结构中的组件必须具有以下3种角色中的一种或多种:
Sen,icepmvider,Servicerequester,ServicebrokernWebService是采用面向服务体系架构的主流技术,通过开放及标准的协议与接口来解决异构系统之间的通信及交互问题【3。
图1给出了服务请求者和服务提供者之间的交互模型,系统间通过接口所定义的描述使用WebServices进行交互,通常是为H甲或XML来传递SOAP消息。
具体步骤为:
(1)服务请求者与提供者相互(至少是一方)识别到对方。
(2)就各自代理间所要共同遵循的服务描述与语收稿日期:
20120827基金项目:
安徽省教育厅青年教师资助项目(2008jqll65)。
作者简介:
孙传群(1974一),男,安徽合肥人,硕士,讲师,主要研究方向:
计算机网络安全及基于ssH2应用开发。
万方数据第4期&
掣驰Entlty。
竺6ClIm【一InDuf孙传群等基于WElbService的业务系统集成模型45PlDvjdaEnnIva嬲“InmlCSallalll岱WSDR刨龇。
-R叩。
啦。
+Agcntmt叮薯tAgcnt图1请求者与服务提供者间的交互模型Fig1Interactionmodelbetweenrequesterandprovider图2基于SOA的WebServi集成Fig2IntegradonmodelofWebSenicebasedonSOA义,双方达成共识。
(3)双方将服务描述与语义提交给各自的代理,并由它们来实现。
(4)各方代理进行消息传递,帮助服务请求者与提供者完成任务。
2基于WebService的集成系统模型21基于SoA的Webser、,i集成方案现有的EAl模式在企业内部业务流程的调整与重组上存在结构紧凑、扩展性差等问题,为此提出基于SOA的WebSenrice集成方案,如图2所示。
首先需要对已有应用系统根据业务需求、服务对象及功能结构上进行分析与归类,并将用于表示层的模块封装成Web服务,请求者通过对这些web服务调用进行资源访问。
应用服务器采用WSDL进行服务描述【4】,请求者以uDDI注册的形式查询和发现所需服务,进一步生成SOAP信息并传递给请求处理器,请求处理器负责解析客户请求,然后调用webSe耐ce生成相应的SOAP应答,从而实现异构系统应用程序之间的集成。
图中的Sen,erA与SeerB同时充当着SOA模型标准中的Seicepmvider和reqIlester的角色,客户端系统为支持SoA架构的松耦合系统,UDDI注册库存储所有可用服务的信息,实现基于web服务的注册和发现机制。
22系统服务层次设计在基于WebSen,ice的集成方案设计过程中,针对SOA的松散耦合特性及其架构特点圈,分为表示层、服务发布层、业务逻辑层、数据访问层和数据库的5层组件服务层次。
对于某些相关联的服务,可以通过服务之间优化组合产生有价值的新型应用,系统架构如图3所示。
其中,表示层为用户交互界面,使用基于J2EE的软件模型提供用户对Web的访问方式,对于下层服务的调用用户完全透明;
服务发布层利用WebSeice发布服务,通过将业务逻辑层中的各种管理业务以Facade模式封装成易用的、粒度比较大的业务中间件,发布各种业务,接受界面逻辑层调用,并通过Ticket认证实现调用的安全性;
业务逻辑层包含了许多细粒度的服务,以中间件的形式实现企业的人事、财务、销售等部门的业务逻辑管理,同时还负责对各类事务的处理和连接的操作;
数据访问层提供对数据库的各种读写服务,可通过JDBC对数据操作保持相关逻辑。
该方案的优势为:
(1)业务逻辑层中的应用程序以服务的形式可以满足网络中不同位置、不同结构的资源请求调用,使系统具有较强的复用性和灵活性。
(2)原有系统中的标准功能组件也能够通过基于Web的服务接口进行封装和访问,因此在一定程度上图3基于WebSen,ice的软件系统架构Fig3Sonware8ystemstmctuI-eb鹊edonWebSen,ice万方数据46科技通报第29卷降低了开发的成本。
password勺;
(3)对于开发人员来说只需要利用其熟悉的方法实现服务,而不必考虑采用何种技术。
(4)组件重用增强了系统服务在创建及修改过程中的安全性。
23基于J2EE的Web实现在具体实现中采用ApacheAxis进行web服务调用。
其中,包含除了UDDI外的对整个WebSeice协议栈的支持功能。
在业务逻辑层建立业务管理服务器,建立Commons、Co诚gure、kg、Status、Container、ProXy和console等模块,将这些模块的功能进行合理分布并实现。
系统对于客户化开发业务服务的实现与整合主要依靠两个独立对象Page和seice的设计,在具体开发过程中严格遵守SOA架构各层次约定的规范。
与UDDI注册中心结合的部分程序代码为:
,C0nstlllctaUDDIPmxyobjectUDDIPmxYpmxY=newUDDIProxy0;
trySelectthedesiredUDDIServerNodePmxYsetInquiry