- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA架构协同工作流应用研究
基于SOA架构协同工作流应用研究
[摘要]随着机构组织管理的多元化及协作化,对信息技术应用要求也越来越高,协同应用、信息共享、业务流程重组是当今IT应用的主流,本文论述了如何在SOA架构下,以SOA服务作为业务流程环节构建工作流应用,从而实现跨组织及异构系统的协同应用和信息共享。
[关键词]SOA架构 协同工作流 业务流程 BPEL
中图分类号:TP3文献标识码:A 文章编号:1671-7597(2008)1210055-01
一、协同工作流应用技术
(一)工作流定义
根据WfMC(工作流管理联盟)规范,工作流被定义为:全部或部分,由计算机支持或自动处理的业务过程。
工作流管理系统:通过管理工作活动序列,调用与各种活动步骤相关的人员、IT资源,对业务过程进行自动化处理。
所有的工作流管理系统都支持以下3种功能特性:
1.建立时期功能:定义、模拟工作流过程,及其组成活动;
2.运行时期控制功能:运行环境中管理工作流过程及其执行顺序;
3.运行时期和用户、第三方程序的交互,处理各种活动的执行。
(二)协同工作流
现代企业及政务事务管理中,70%以上都是由两个或两个以上的员工共同参与协作来完成的任务,比如生产流程、业务流程、各类行政申请流程、财务审批流程、人事处理流程、质量控制及客户服务流程等。通过现代化的技术手段将这些流程自动化(工作流),并对其进行有效的管理可提高企业运作效率,降低成本,增强企业规范化和标准化。
除组织内业务处理需要流程化,组织及企业还需要与外部进行各方面联系,协同工作。尤其是供应链关联环节,流程应用不仅是在组织内应用,还需要组织之间进行应用关联和协同工作。要达到高效、协同,需要对工作流应用进行拓展,要求工作流能适应跨不同机构组织、跨异构系统应用,实现以业务协同、信息共享。协同的方式主要有任务协同、资源协同。
二、SOA技术架构
(一)SOA架构
面向服务的体系结构(Service-Oriented Architecture,SOA)主要是为解决业务服务和IT资源相结合而产生的一种架构设计规则。它以组件设计为基础,支持将业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。SOA的核心思想是面向服务,业务人员最关注的是企业应用服务,SOA通过改变IT架构,使业务和IT对齐,这样至少可以带来以下几大好处:
1.保持IT与业务的一致性,从而可构建一个结构灵活、可重用的业务应用系统。
2.IT资产最大化应用:SOA提供了一个抽象层,通过这个抽象层,企业可以继续利用它在 IT 方面的投资。
3.更易于集成和管理复杂性:在面向服务的架构中,集成点是规范而不是实现。这提供了实现透明性,并将基础设施和实现发生的改变所带来的影响降到最低限度。通过提供针对基于完全不同的系统构建的现有资源和资产的服务规范,集成变得更加易于管理,因为复杂性是隔离的。当更多的企业一起协作提供价值链时,这会变得更加重要。
(二)SOA生命周期
SOA的两个核心点是服务和架构,SOA实施过程就是确定应用系统架构,并定义出应用服务组件,下面通过介绍SOA生命周期来了解如何实施SOA。
SOA的实施包括四个阶段:建模、组装、部署、管理控制:
1.建模。通过对业务的分析,构建相应的服务模型,并作优化。
2.组装。对业务流程进行了建模和优化后,开发人员可以开始构建新的服务和/或重用现有的服务,然后对其进行组装以形成组合应用程序,从而实现这些流程。
3.部署。进行了建模和组装后,要将组成SOA的资产部署到安全的集成环境中。
4.管理。部署后,需要从IT和业务两个角度对系统进行管理和监视。在“管理”步骤中收集的信息用于帮助实时地了解业务流程,从而能更好地进行业务决策,并将信息反馈回生命周期,以进行持续的流程改进工作。
三、基于SOA架构的协同工作流
(一)SOA开发框架
协同应用主要是要实现通过调用不同组织机构的不同应用共同完成某一项事务工作,其目标是实现“业务关联”、消除“信息孤岛”,把业务关联的各个环节按SOA服务模型方式,通过建模、组装、部署等过程有机的组织起来,并在业务关联过程中,实现信息资源源共享,要实现协同应用,必须有一个基本开发框架,经过开发实践,在SOA服务模型中采用以下架构。如图1。
如上图所示,开发框架共分为五个层次:
1.应用层:各种异地异构应用系统。从地域上来说可能是企业内部的系统与一些遗留系统,或是企业与其他企业的一些同类系统。从结构上来说,这些系统彼
您可能关注的文档
最近下载
- 陈永鑫《茉莉花二重奏》吉他谱.pdf VIP
- 购买社会组织服务-社会救助照料支持服务方案投标文件(技术标).doc
- PowerFlex 700变频器用户手册(中文).pdf
- 年产15万平米水泥预制板生产建设项目环评环境影响报告表(新版环评).pdf VIP
- BOSS效果器GT8音色.doc VIP
- BOSS GT-8中文说明书.pdf
- 医学科研方向研究进展汇报.pptx
- 地球表部圈层相互作用.ppt
- 通用汽车网络安全随机数生成规范CYS9000 - Random Number Generator Security.pdf VIP
- 地球科学概论 第10讲 _生物圈——[武汉大学 地球科学概论].pdf VIP
文档评论(0)