SOA和BPM的ERP系统的分析与实现.docxVIP

  • 3
  • 0
  • 约6.64千字
  • 约 12页
  • 2021-12-08 发布于天津
  • 举报
PAGE 1 PAGE 1 SOA和BPM的ERP系统的分析与实现 分析了传统ERP解决方案所面临的不足,提出了基于面向服务架构和业务流程管理实现ERP系统的解决方案。 0引言 传统ERP在业务流程和服务框架方面仍存在着明显的不足,主要表现在: (1)流程方面在于面向详细事务进行处理,功能不易扩充、业务流程固化、维护成本高、与新环境集成困难,缺乏柔性,企业不能随着商业环境的变化而便利快速地转变业务流程,而企业环境的变化促使企业必需快速地调整业务来响应; (2)在服务框架方面是先建一个集成平台,然后开发各种各样的适配器和连接器去连接已有的子系统。用适配器来进行信息的有效收集、现有集成平台与原有平台的信息转发。集成不能便利、敏捷、低代价地实现异构子系统的集成,难于快速适应企业现代业务变化的需求,而且简单受制于传统分布式对象中间件技术存在的局限性,如C0fuBA、Dc0M、RMI之问的互操作性,客户端与服务端之间的紧耦合。 本文以sOA+BPM结构以借助现有的应用来组合产生新服务的机敏方式。通过采用s0A框架,企业可以最大限度地削减系统间的耦合,从而提高可重用性。通过采用BPM,实现了工作流程的自动化和多个企业系统之间的无缝集成。 1面向服务的体系框架 S0A是一种粗粒度、松耦合的服务结构,使企业变得更加弹性和敏捷性,快速响应业务的需求变更,并具有精确定义的标准化接口。服务的粗粒度是指服务执行了较大的业务功能,并交换了比细粒度更多的数据;服务之间的松耦合是指服务具有中立的接口(没有强制绑定到特定的实现上)特征;标准化接口是指web服务使应用功能得以通过标准化接口(wsDL)供应,并可基于标准化传输方式(HTTP和JMS)、采用标准化协议(SOAP)进行调用。笔者认为:s0A=,即它包括四种主要实体和操作。其中s表示服务;P表示服务供应方;Re表示服务恳求方;砒表示服务注册库;O表示web服务的操作。其体系结构如图1所示: (1)服务:由web服务描述语言(websenriceDescriptionLanguage,wSDL)来描述,wsDL把服务抽象地描述为一组包含在面向文档或面向过程信息的消息上执行操作的端点的集合,多个相关的详细端点结合在一起就构成了服务; (2)服务供应方:服务供应者是一个可通过网络寻址的实体,它接受和执行来自使用者的恳求。它将A的服务和接口契约发布到服务注册中心,以便服务使用者可以发觉和访问该服务; (3)服务恳求方:服务使用者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者依据接口契约来执行服务; (4)服务注册库:服务注册中心是服务发觉的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务供应者接口; (5)web服务的操作:是与web服务相关的操作,主要有:发布,查找,绑定,调用。 图1SOA体系框架 2WS—BPEL 面向服务的业务流程执行语言(B11sinessProcessEecutionLanguageforWebSenrices,WS-BPEL),又叫BPEL4WS,是当前基于流程的web服务合成最常使用的技术。ws.BPEL是IBM的wsFL和微软的xLANG中的优秀成分的组合,允许混合块结构与图结构的流程模型,其规范是web服务规范中对一个服务整个工作流的描述语言,它将一组组已经存在的web服务操作连接起来,并根据某一特定的规则统一描述到某个业务流程中,完成不同服务的整合,实现详细的事务流程,是实现和使用web服务的必要环节。ws—BPEL是一种使用xML编写的编程语言,能够更好地支持平台和语言的无关性;理由:在本文中对BPEL的活动元素没有详细使用。 分析了传统ERP解决方案所面临的不足,提出了基于面向服务架构和业务流程管理实现ERP系统的解决方案。 0引言 传统ERP在业务流程和服务框架方面仍存在着明显的不足,主要表现在: (1)流程方面在于面向详细事务进行处理,功能不易扩充、业务流程固化、维护成本高、与新环境集成困难,缺乏柔性,企业不能随着商业环境的变化而便利快速地转变业务流程,而企业环境的变化促使企业必需快速地调整业务来响应; (2)在服务框架方面是先建一个集成平台,然后开发各种各样的适配器和连接器去连接已有的子系统。用适配器来进行信息的有效收集、现有集成平台与原有平台的信息转发。集成不能便利、敏捷、低代价地实现异构子系统的集成,难于快速适应企业现代

文档评论(0)

1亿VIP精品文档

相关文档