首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于SOA架构的企业集成系统设计与实现
来源:本站整理  作者:佚名  2009-07-06 14:05:45



(2)基于微软ActiveX的Web体系结构
    基于ActiveX的Web结构的运行机制是:浏览器下载ActiveX控件、脚本或文档并在本地运行,它们可以作为分布式组件对象模型(Distributed ComponentObiect Model,DCOM)客户,利用DCOM的对象远程过程调用(Object Remote Procedure Call,ORPC)机制访问应用服务器中的DCOM对象;也可通过服务器上的Internet服务应用程序接口(ISAPI)等接口访问后端数据库。因此,在基于ActiveX的Web体系中,客户端与应用服务器之间采用ORPC进行通信,而应用服务器与数据库之间是采用ISAPI进行通信,整个Web体系中的核心技术是COM/DCOM技术。
    (3)基于SUN公司的Java RMI的Web体系结构基于Java RMI的Web结构的运行机制是:客户方程序是一个Java Applet或JavaBeans对象,通过RMI内部通信机制(Jaya RMI是SUN公司用Java语言建立的分布对象环境)调用应用服务器上的Java对象,继而以JDBC等方式访问数据库。因为Java RMI是用纯Java环境实现的,Java语言本身的可移植性使得RMI具有很强的跨平台性。此外,在处理纯Java对象之间的通信时,RMI具有较高的效率。
3.4 三种Web系统体系结构的比较
   
基于CORBA、微软ActiveX和SUN Java RMI的Web体系结构的主要差别比较如表1所示。

4 基于SOA架构的系统开发与集成
   
传统的EAI解决方案是私有的和复杂的,因而不能实现必要的灵活性和适应性。Web Service为实现EAI提供了一种全新的机制,它为本地和远程服务的定义、发布和访问提供了一整套开发标准的方法。它能彻底地改变传统EAI中点对点的集成方式。
    本应用实例是某生产彩电企业信息系统。将其销售系统分解为描述彩电信息、订单服务、购买服务三个功能,分别包装成Web服务发布到网上,用户查到这些Web服务后,就可以直接调用他们。该实例实现了Web服务的创建、部署和客户对Web服务的调用。销售系统Web服务和客户端实现是基于Java的J2 SD-K1.4.1-01开发环境,以TomcatServer 4.1作为Web服务器,Web服务是利用JAX-RPC技术来创建,生成相应的WSDL文档并部署在Tomcat上,客户端利用JAX-RPC提供的xrpcc工具生成Web服务的存根,以Servlet通过存根调用Web服务的方法。
    彩电信息Web服务refrilnforService的实现如下:
    (1)首先定义接口tvlnformation和接口实现类tvlnforlmpl,实现接口的方法getRefrilnfor。
    (2)用JAX-RPC提供的xrpcc工具根据配置文件tvforServiceConfig.xml生成tvforService.wsdl文档和服务器配置文件refnInforServiceConfjg.proper.ties。命令为:xrpcc-classpath refriappServer-d refriappServer-server-keep tvlnforServiceConfig.-Xml。
    (3)用deploytool工具将彩电信息Web服务部署在Tomcat上。
    以客户端调用tvlnforServiceWeb服务来说明如何用Web服务。
    ①根据配置文件tvInforCIienfConfig.xml,用xrpCc工具从WSDL文档的描述生成tvlnforServiceWeb服务的客户端类(tvlnfor-Stub存根和支撑类)。命令为:xrpcc-dtviappClient-client-keeptvlnforConfig.xml。
    ②在findTvServlet中通过JAX-RPC调用服务实现类tvforService-Im pl的方法getTvlnfor。
    ③在findBook.html中调用findTvServlet,取得彩电信息。
    其他彩电生产系统,人事管理系统等应用的实现部署情况与此类似。各种企业应用不管是遗留系统还是外部企业系统,无论处于不同平台,使用不同对象技术的CORBA,DCOM,EJB,以及不同的编程语言,只要能以Web服务进行封装,将其统一在一个Web Service技术层面上,就能像插件一样嵌人消息服务总线,实现松耦合SOA架构,从而实现了敏捷的企业应用集成EAI及企业信息系统的可扩展功能。

5 结 语
    传统EAI技术点对点的集成方式不能灵活、低代价地实现异构系统的集成,难以适应企业快速的业务变化需求。SOA架构提供了一种松耦合的服务模式,大大降低了应用系统的集成和维护难度。Web Service技术,能够去除原来处在不同平台,使用不同对象技术的CORBA,DCOM,EJB构架的实现差异,将其统一在一个Web Service技术层面上,这也使得它成为现阶段构建基于SOA架构集成系统的重要手段。然而Web Service技术现在尚未成熟,应该进一步针对面向服务的SOA体系架构的其他实现技术如Session Bean,JINI等,进行研究和探索,比较其各自的优势和适用范围,在企业EAI实践中,能够根据原有信息系统的实际情况,灵活选用不同的SOA技术手段,高效率地实现企业信息集成。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:92,074.22000 毫秒