基于SOA开发框架的异构工作流集成方案.pdf

基于SOA开发框架的异构工作流集成方案.pdf

ID:48020813

大小:1.16 MB

页数:7页

时间:2020-01-21

基于SOA开发框架的异构工作流集成方案.pdf_第1页
基于SOA开发框架的异构工作流集成方案.pdf_第2页
基于SOA开发框架的异构工作流集成方案.pdf_第3页
基于SOA开发框架的异构工作流集成方案.pdf_第4页
基于SOA开发框架的异构工作流集成方案.pdf_第5页
资源描述:

《基于SOA开发框架的异构工作流集成方案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第29卷第1期微计算机应用Vol129No112008年1月MICROCOMPUTERAPPLICATIONSJan12008基于SOA开发框架的异构工作流集成方案潘杰陈德周咨聪(上海大学CIMS及机器人中心上海200072)摘要:论述了基于SOA的企业业务流程集成开发框架,并在此基础上提出了一个用于集成异地异构工作流系统的应用解决方案,该方案在微软1NET开发平台上采用微软1NET310开发技术,以低成本、高安全性、高柔性满足异地异构工作流系统之间的业务集成需求。关键词:SOA集成框架Web服务异构工作流集成SOA-BasedSolutiontoHete

2、rogeneousWorkflowSystemIntegrationPANJie,CHENDekun,ZHOUZiCong(CIMS&RobotCenter,ShanghaiUniversity,Shanghai,200072,China)Abstract:AdevelopframeworkforbusinessprocessintegrationforenterpriseswhichisbasedonServiceOrientedArchitectureisdis2cussed1Andinthisbasis,asolutionforintegratedi

3、stributedandheterogeneousworkflowsystemisputforward1ThesolutionintroducetheMS1NET310technologiesinMSdevelopflattomeettheneedofprocessintegrationwithlowcost,highsecurityandhighflexible1Keywords:ServiceOrientedArchitecture,integrationframework,WebService,heterogeneousworkflowintegra

4、tion在现代企业应用环境中,合作的企业常常分别处于异地,而实际业务流程却要跨越这些分布在异地的企业以保持逻辑上更紧密的业务信息与过程的连接。另一方面,苛刻的交货期和高品质要求迫使供需链上的企业采用信息技术提高过程的效率和准确性。然而,企业内外存在多个异构、自治、分布的管理系统,而传统的集成方法采用的专用互连方法集成各异构接口引擎,会导致集成成本高、更改难度大,不能满足企业动态易变的集成需要,更不能满足行业化软件易于实施的要求。1SOA简介SOA是一种软件模型,它可以根据需求,通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。SOA的关键是“服

5、务”的概念,W3C将服务定义为:服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化。一个应用程序的业务逻辑或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。在SOA架构下,以服务或组件形式出现的业务逻辑可以被共享、重用和配置,各个系统通过标准化的服务接口连接起来。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。SOA凭借其松耦合的特性,使得企业可以按照模块化

6、的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而本文于2007-07-03收到。100微计算机应用2008年保护了现有的基础建设投资。2基于SOA的集成开发框架不同种类的操作系统,应用软件,系统软件和应用基础结构相互交织,这便是IT企业的现状。一些现存的应用程序被用来处理当前的业务流程,因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构的投资来解决新的业务需求,为客户,商业伙伴以及供应商提供新的互动渠道。基

7、于SOA的基本概念,提出的集成开发框架(图1),用来解决某个应用程序的业务逻辑或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。如上图所示,集成框架共分为五个层次,从下往上每层的作用和含义如下:(1)应用层:各种异地异构应用系统。从地域上来说可能是企业内部的系统与一些遗留系统,或是企业与其他企业的一些同类系统。从结构上来说,这些系统彼此间没有接口可供互相调用。(2)构件层:OMG对构件的定义是一个物理的、

8、可替换的系统组成部分,它包装了实现体且提供了对一组接口的实现方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。