- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SOA信息系统代码生成工具的研究与实现
基于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规范的工作流管理系统提供
文档评论(0)