欢迎来到天天文库
浏览记录
ID:9853374
大小:514.00 KB
页数:4页
时间:2018-05-12
《基于soa信息系统代码生成工具的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于SOA信息系统生成工具的研究与实现基于SOA信息系统代码生成工具的研究与实现摘要:为满足当前信息系统领域面临的个性化和根据业务模式变更快速构建业务系统的需求,在该领域引入SOA,Web服务,工作流技术。文章首先结合Web服务技术,提出基于SOA架构的信息系统的体系结构,在传统的B/S结构基础上,采用Ajax技术构造客户端,增强交互性与易用性;并在体系结构的基础上抽象出快速构建业务系统的方法,基于方法提出流程控制与生成工具的核心算法;最后,在算法的基础上,提出代码生成工具的研究与实现,有效简化该领域软件开发过程。关键词
2、:SOA;Web服务;工作流;Ajax技术;BPEL商业流程执行语言ResearchandImplementationofCodeGenerationToolsforInformationSystembasedonSOAArchitectureAbstract:Tomeettherequirementsofrapidbuildingbusinesssystemforpersonalityandhigh-speedchangesbasedonbusinessmodel,SOA,WebServices,Workflowtec
3、hnologywasintroduced.Inthispaper,firstly,theinformationsystemarchitecturebasedonSOAwasbuilt,moreover,comparingtothetraditionalBrowser/Serverstructure,Ajaxtechnologywasadoptedtocreateclients,whichenhancedinteractionandfeasibility;Secondly,themethodforrapidbuilding
4、businesssystemwasproposed,alsothealgorithmforworkflowcontrolandtoolswasbroughtforward;Finally,thecodegenerationtools,toreducethecomplexityofthesoftwaredevelopment,werealsoprovided.Keywords:SOA;Webservices;Workflow;Ajax;BPEL;XML---------------------------------基于S
5、OA信息系统生成工具的研究与实现0引言WebService是一种以SOAP为轻量型传输协议、以XML为数据封装标准、基于HTTP的组件集成技术。WebService技术能有效地封装分布的数据源,从而极大提高系统的延展性,从根本上保护了业已存在的信息投资,这种松耦合、动态集成的新的分布式计算方式正是今后计算机网络应用的发展方向。SOA是一种面向服务的、松耦合架构,能够方便地将Web服务整合集成,以提供系统级的数据集成和转换,提供了一个更加灵活的开发模式,屏蔽了业务逻辑组建的复杂性。SOA的业务敏捷性使流程服务能够快速组合,
6、对业务流程的变更能够进行快速有效地响应。各个机构的业务处理方法和管理过程的复杂、多样性导致信息管理系统规模不统一,很难通用。信息管理系统应该个性化地体现出特定机构的管理和业务模式,同时能灵活地随着不同机构的发展而调整和优化。因此如何快速构建符合不同机构个性需求,能够随着管理和业务流程变更优化调整的信息管理系统成为信息管理系统实施和应用效果的关键因素,也是本文提出代码生成工具研究的需求。1WebServices与BPEL4WSWebServices技术是一种新的面向服务的体系架构[2],它提供了在互联网的松耦合环境下完成应
7、用之间互操作和集成的技术框架。WebServices的体系结构是基于服务提供者、服务请求者和服务中介代理三个角色和发布、发现、绑定三个操作构建的。WebServices以XML为技术核心,在此基础上定义了相关的规范。其中主要包括三个规范:简单对象访问协议(简称SOAP),Web服务描述语言(简称WSDL),通用描述、发现和集成协议(简称UDDI)。同传统的分布式模型相比,WebServices体系有三大优势,主要体现在:(1)应用的分布式。⑵松散耦合。⑶跨平台性与高度集成性。由IBM、BEA、Microsoft提出的业务
8、流程执行语言(BusinessProcessExecutionLanguageforWebServices,BPEL4WS)是一种基于XML的流程描述语言,是专为整合WebServices而制定的一项规范标准。BPEL4WS语言是一种抽象程度较高的流程描述语言,整个BPEL4WS语言规范中没有出现任何与底层网络协议相
此文档下载收益归作者所有