文档详情

基于SOA信息系统代码生成工具的研究与实现.doc

发布:2018-12-06约7.05千字共4页下载文档
文本预览下载声明
基于SOA信息系统代码生成工具的研究与实现 摘 要: 为满足当前信息系统领域面临的个性化和根据业务模式变更快速构建业务系统的需求,在该领域引入SOA,Web服务,工作流技术。文章首先结合Web服务技术,提出基于SOA架构的信息系统的体系结构,在传统的B/S结构基础上,采用Ajax技术构造客户端,增强交互性与易用性;并在体系结构的基础上抽象出快速构建业务系统的方法,基于方法提出流程控制与生成工具的核心算法;最后,在算法的基础上,提出代码生成工具的研究与实现,有效简化该领域软件开发过程。 关键词:system for personality and high-speed changes based on business model, SOA, Web Services, Workflow technology was introduced. In this paper, firstly, the information system architecture based on SOA was built, moreover, comparing to the traditional Browser/Server structure, Ajax technology was adopted to create clients, which enhanced interaction and feasibility; Secondly, the method for rapid building business system was proposed, also the algorithm for workflow control and tools was brought forward; Finally, the code generation tools, to reduce the complexity of the software development, were also provided. Key words: SOA;Web services;Workflow; Ajax; BPEL;XML 0 引言 Web Service 是一种以SOAP 为轻量型传输协议、以XML为数据封装标准、基于HTTP 的组件集成技术。Web Service技术能有效地封装分布的数据源,从而极大提高系统的延展性,从根本上保护了业已存在的信息投资,这种松耦合、动态集成的新的分布式计算方式正是今后计算机网络应用的发展方向。 SOA 是一种面向服务的、松耦合架构,能够方便地将Web 服务整合集成,以提供系统级的数据集成和转换,提供了一个更加灵活的开发模式,屏蔽了业务逻辑组建的复杂性。SOA的业务敏捷性使流程服务能够快速组合,对业务流程的变更能够进行快速有效地响应。 各个机构的业务处理方法和管理过程的复杂、多样性导致信息管理系统规模不统一,很难通用。信息管理系统应该个性化地体现出特定机构的管理和业务模式,同时能灵活地随着不同机构的发展而调整和优化。因此如何快速构建符合不同机构个性需求,能够随着管理和业务流程变更优化调整的信息管理系统成为信息管理系统实施和应用效果的关键因素,也是本文提出代码生成工具研究的需求。 Web Services与BPEL4WS Web Services技术是一种新的面向服务的体系架构[2],它提供了在互联网的松耦合环境下完成应用之间互操作和集成的技术框架。Web Services的体系结构是基于服务提供者、服务请求者和服务中介代理三个角色和发布、发现、绑定三个操作构建的。Web Services以XML为技术核心,在此基础上定义了相关的规范。其中主要包括三个规范:简单对象访问协议(简称SOAP),Web服务描述语言(简称WSDL),通用描述、发现和集成协议(简称UDDI)。同传统的分布式模型相比,Web Services体系有三大优势,主要体现在: (1) 应用的分布式。⑵ 松散耦合。⑶ 跨平台性与高度集成性。 由IBM、BEA、Microsoft提出的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)是一种基于XML的流程描述语言,是专为整合Web Services 而制定的一项规范标准。BPEL4WS 语言是一种抽象程度较高的流程描述语言,整个BPEL4WS 语言规范中没有出现任何与底层网络协议相关的部分,所有的信息传输都是基于SOAP协议来完成的。通过BPEL4WS构建标准流程模型来集成复杂的交互,能发挥Web 服务作为集成平台的全部潜力。 基于SOA信息系统体系结构 在基于BPEL4WS规范的工作流管理系统提供
显示全部
相似文档