- 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流程协同技术
协同技术本身随着计算和网络通讯技术的不断发展,其技术概念及范围也在不断延扩,技术手段和内容也在不断丰富。协同技术从广义上讲,包含人员和人员之间在计算网络设备支持下的工作协同(这是协同的传统定义,如CSCW)、系统和系统间的协同(自动化业务流程)、人与系统间的协同(人员工作流和系统工作流的统一) 三种划分。
协同技术的发展趋势
人员和人员之间在计算网络设备支持下的工作协同又可分为通讯协同和流程协同。通讯协同指的是传统上人们之间通过网络化电子化的通讯手段而进行的信息交流和共享,如电子邮件、即时消息、IP语音和视频实时交流、短信彩信的信息传播、日程计划、网上讨论区、项目管理和任务跟踪等。
上述相关通信手段及其软件技术实现,是主流上被大家所公认的协同技术和协同平台的主要表现形式。
自从计算机支持的协同工作的概念产生,通讯协同就是协同技术中一个非常重要而且迅猛发展的领域。现在,从通讯协同的角度,除了我们在设备和多媒体技术上的快速发展外,更朝向了通讯交互过程中的知识共享、传播的发向发展,发展了很多更便于人们沟通和交流的新技术模式。
例如,目前迅速发展的Web2.0技术,其中的Blog和Wiki就是对传统讨论区和信息发布方式的一个革新,大大加强了人们之间的协同沟通联系。对于企业内一个复杂业务的完成,仅仅提供协同上通信手段的支持是不足够的,它往往需要在业务流程的框架和控制下,协调不同阶段、不同角色的任务参与人,在时间和空间分配的角度下,展开协作。这是一种复杂的高级协同场景,也是现在越来越重要并已逐渐走向实用的工作流协同技术。
基于工作流的协同技术已经成为协同技术中最受关切的技术领域。不光是人与人的协同,系统间的协同、人与系统的协同,它们的核心的实现技术也是工作流,只不过在技术实现过程中还有不同的侧重点罢了。
即使是通信协同手段,现在也更多的要考虑它们在流程协作场景中的应用能力,是否具有流程协作参与能力已经成为通讯系统软件工具的一个越来越重要的参考指标。
基于流程的协同,是目前协同技术发展乃至软件多方面技术发展的关键领域。其中,采用Web服务技术,来实现来实现业务流程交互和集成,用SOA已成为基于流程协同实现的主流趋势。
流程协同技术基本分类
流程协同的核心技术是工作流协同技术,而且在流程协同中,也往往划分人和系统之间交互的不同场景。我们根据人员组织机构和系统间的关系,进行如下分类:系统工作流协同、业务应用系统间的流程集成、以文档交换为中心的工作流。
面向服务的组合型工作流,如以BPEL语言标准为流程定义和描述语言,SOA架构的工作流系统。这种工作流,可以很好的来跨越组织和系统的边界,例如实现企业间的供需链应用。
商业规则驱动的工作流,如以规则引擎的推理预算为驱动,控制流程的流向和执行。
人员工作流协同是用户界面的页面流,如用户在操作系统是的用户界面导航和界面生成。人员和人员间的工作流,如办公系统中的公文撰写和审批等。一个突出的特点就是,企业的组织机构、人员角色、权限控制等成为此类工作流的重要控制信息。
上述分类的流程协同技术,在历史上,根据所解决问题的种类,形成了许多各有侧重的工作流软件产品:有的侧重于文档内容管理中流程协作,如IBM内容管理; 有的侧重于人员任务申请和业务审批,如慧点科技的Galaxy Workflow; 有的侧重于系统级的业务流程集成,如微软的BizTalk。
这些产品,随着应用的逐渐深入,已经开始相互渗透,如以前擅长处理人员工作流的,现在也要处理系统级的数据交换和业务流程自动化,而以前擅长企业业务系统间流程协同的,现在也努力的提供人员组织机构开发支持,和人员表单的开发支持。
现在的趋势已经明显的表现出,这些流程协同技术将逐渐向统一的方向发展。面向SOA的流程集成描述语言BPEL2.0的发布已经反映了这一趋势。并且IBM,微软的新一代工作流系统已经达到或将要达到这一统一。因此,我们将看到,未来的流程协同技术,将统一在SOA的大架构下。
基于SOA的流程协同技术
SOA实质上就是一套松散耦合的服务。在必要的情况下,每一项服务都可以进行构造和替换,而相关的费用很低。松散耦合甚至还可以让架构适应一些改变,并不像传统的紧耦合架构表现得那么脆弱;在一个SOA中,您能够使用一种服务替换另一种服务,无需考虑下列技术:接口问题,它在Web服务和XML的通用标准中已经定义。
这就是通过互用性所体现出来的灵活性。灵活性表现为利用现有资产、遗留应用程序
文档评论(0)