节点文献
基于J2EE规范的EAI构件平台——RUN AGENT解释性平台
【作者】 王流一;
【导师】 刘玓;
【作者基本信息】 电子科技大学 , 计算机系统结构, 2004, 硕士
【摘要】 许多企业在酝酿和实施基于Internet的电子商务,他们也迫切希望能够实现电子商务系统与企业内部现有应用系统间的无缝连接。因为商业数据和业务规则经常存在于不同的企业应用实现中。为了精确和一致,需要能够从电子商务应用程序访问驻留在不同企业应用实现中所蕴含的数据和业务规则,或将其复制到电子商务应用程序。此外,必须将来自电子商务应用程序的数据发回其企业应用系统中。?所以无论是企业内部信息化还是发展电子商务都涉及到应用系统之间的连接,这一领域的技术通称为企业应用集成(EAI,Enterprise Application Integration)。随着XML和应用服务器等技术的出现和发展(单项技术上出现了BPML等用于描述商业流程的XML标准,还有SOAP,UDDI,WSDL等用于商业流程和Web Service的通讯、注册与发现的一系列XML标准), 跨企业流程层集成逐渐成为EAI的主流。所谓流程层集成就是建立商业流程来整合现有应用,并有一个流程引擎来完成流程的解释执行及消息路由等功能,此类集成将离散的应用转换成商业流程的粘合系统,灵活性高且适合B2B集成,但实现难度最大?。本文从新一代的企业应用集成构件平台出发,提出了企业构件基础商业平台的可行性方案,其主题思想:通过图形化的IDE环境,可视化集成已有的企业应用,持续化到相应xml业务描述文件,存储于业务文档库中;建立一个动态解析执行代理RUN AGENT平台,该平台通过客户端的请求,调用文件库的xml业务描述文件,动态的解析执行,调用相应的模块。该Run Agent平台是基于J2EE框架实现。J2EE支持企业级的,多层次的和完全分布式的web服务,它为企业级的组件开发提供了广泛的支持,便于开发模块化的,可重用的和平台独立性的业务逻辑。在技术上动态解释性RUN AGENT平台属于较前沿的技术,是构件在j2ee框架下二次企业应用快速开发平台,在行业上也称为基础软件构件平台。目前为止,大多数相应平台的产品都采用编译性EAI平台,即是通过IDE工具构件企业应用集成,生成相应的代码,在J2EE平台再次编译部署,这种技术虽然在某种程度上缓解企业应用集成的难度,但在性能上无法与动态解释性RUN AGENT平台相比。动态解释性RUN AGENT平台将与业务相关企业应用平台抽象成更上一层的形式语言(xml描述),在语言层次上更加自然化,极大的减低<WP=5>了系统维护和开发周期。该平台已经在省电力公司部分使用,并且以该平台为基础架构的省eip项目在中国SUN ONE杯大赛中获得一等奖。本文将依次介绍其三个主要部分:ORMapping,RunAgent引擎以及IDE集成工具。
【Abstract】 Many enterprises are now implementing electronic business based on Internet, so they want to realize the connection between electronic business and enterprise’s inner application system. Because commercial data and service rules exist in different enterprise’s application, for exactness it needs that electronic business program accesses enterprise’s data and service rules, and copies these data to the program. So both enterprise’s inner information and electronic business must be concerned with connection between systems, this is called Enterprise Application Integration. With the development of XML and application server, process sets between enterprises become EAI’s mainstream. Process sets are procedures of creating commercial to integrate current application, and use a process engine to finish process’ explanation and message routing. Such sets transfer discrete applications to commercial procedure system, which is flexible and suitable to B2B, but is difficult, either. This paper begins with new enterprise application platform, later it brings forward a feasible policy based on the procedure layer which is integrated to handle EAI. Through graphic IDE environment, it integrates current enterprise application, and uses XML service describing file, then stores them to service document. After that, it creates a new dynamic explaining agent (RUN AGENT platform). The platform calls XML service describe file in file library by client’s request, then dynamic parses and executes, at the same time calls the modules. This plat form is based on J2EE. J2EE supports enterprise, multilayer and distributed web services, and provides widely support to enterprise module development too. It is suitable to develop module, reusable, and independent service logic.Dynamic explain RUN AGENT platform in technology is an advanced technology, and it is a quickly second enterprise application developing platform based on J2EE, which is called basic software frame platform in the field. By now, most platforms’ production uses compile EAI, which creates enterprise application by IDE tool, and generates the code. Then they are compiled and distributed in J2EE. Such technology makes the enterprise application integration less difficult, but it is worse in performance compared with dynamic explaining RUN AGENT platform. The later one abstracts the service concerning enterprise application platform into an upper layer language (XML), which is more natural and lowers the system <WP=7>maintenance and develop period.The paper makes the introduction in three parts: ORMaping,RunAgent engine and IDE integrated tools.
- 【网络出版投稿人】 电子科技大学 【网络出版年期】2005年 01期
- 【分类号】TP311.52
- 【下载频次】100