面向服务架构与流程:SOA和BPM的致胜组合

来源:互联网 发布:rides数据库 编辑:程序博客网 时间:2024/04/28 07:32
SOA已成为 BPM 的一个重要基础,它使流程服务能够快速组合,从而编排成更大的端到端流程。

  SOA 和业务流程管理的致胜组合

  当今的企业面临着一组新的挑战,它们需要提高灵活性、敏捷性和响应能力,否则就会完全丧失各种机会。关键的挑战是要确保企业的基础设施支持灵活性。由于业务流程要依赖于许多关键业务应用,而这些应用可能散布在整个企业的各个部门中,因此应用整合是提供这种敏捷性,并将企业转变为随需应变企业的基本步骤之一。

  有些企业可能会随业务问题的出现而每次都建立一个新的应用来解决这一问题。其他一些企业则可能会提出一个通过企业服务总线(ESB)连接的面向服务架构(SOA)的企业构想。不管怎样,企业都需要能够根据业务而灵活改变IT基础设施的能力,以便使其架构能够随着业务的扩展而发展。在企业通过设计可重用的业务流程来实现自动化和流线化任务时,这种能力尤为重要。例如,某个企业想要设计一个安置新员工的流程,该企业就需要确保他们基于可重用组件来制定政策,以便于以后不必重写代码就可以快速而轻松地作出流程修改。

  在 SOA 上实施 BPM 解决方案以获得业务灵活性

  为了跟上当今业务需求的变化步伐,很多企业都在努力提高其基本业务流程的运行速度和对市场变化的响应速度。业务流程管理(BPM)可以减少企业的低效之处,帮助企业主动跟上市场的变化步伐。如今,很多企业都在广泛应用BPM,覆盖了从财务一致性管理到自动处理贷款和信用检查等多种业务流程。SOA已成为 BPM 的一个重要基础,它使流程服务能够快速组合,从而编排成更大的端到端流程,这是因为企业需要基于"服务"来设计可以灵活更改的流程,这些流程并没有被"写死"到应用程序的代码结构中的,不会导致以后无法更改。

  IBM 面向未来的应用程序与流程整合技术

  IBM 最近宣布了 WebSphere MQ 和 WMQ Workflow 的新版本,这将使企业能够实现全球性的异构系统整合,同时管理人员交互和系统对人的流程。这些版本所包含的新特性和增强功能可帮助企业更有效、更高效地流线化和整合应用程序,从而提高业务灵活性。这些产品是对 IBM 用于创建可重用业务流程的解决方案的补充:WebSphere Business Integration Modeler 和 WebSphere Process Server。

  借助 WebSphere MQ Version 6.0,企业可以根据需要来选择不同的IT战略,升级或者扩充现有的IT基础设施。当前的经济环境中充斥了合并、收购和公司接管等案例,因此企业必须快速适应不断变化的业务环境。然而,随着企业的应用程序、Internet 服务和贸易合作伙伴的增多,其应用程序之间的信息交换日益困难,这是由于不同平台上的不同编程语言、不同编程模型和数据表示法引起的。WebSphere MQ 在不同应用程序、协议和平台之间搭起了一座桥梁。WebSphere MQ V6 中的新功能使用户能够跨不同平台轻松交换和管理信息,以更灵活、适应性更强和更易管理的方式整合新的和现有的业务应用程序,以及整合 web 服务。增强的队列管理和跟踪路由功能使用户能够查看谁在对消息做些什么,同时使企业得以更多地了解消息管理情况。

  IBM WebSphere MQ Workflow V3.6 利用了基于 MQ 的基础设施,专门用于交易自动化和业务流程管理,可以与任何外部应用程序、Web 服务以及企业人员进行交互。该产品支持一系列的开放标准,因此可易化整合。MQ Workflow V3.6 扩展了对企业工作流整合解决方案的支持,支持运行在分布式平台或 z/OS 系统上的健壮的业务流程管理解决方案。新功能使用户能够动态管理人员,灵活复制 LDAP 人员。

  IBM WebSphere Business Integrator Modeler 减少了更新、创建或整合应用程所需的资源。这一模型驱动的开发工具可以帮助企业提高开发工作效率,降低维护成本,确保最终解决方案的质量和一致性。此外,建模工具使企业能够利用基于 SOA 的模块化中间件平台和开发工具有效地重新设计业务流程。

  像 WebSphere Business Integrator Modeler 这样的工具可以完成传统系统分析人员过去经常做的工作,即编制流程文档和详细描述每一步中必然发生的情况。在没有建模工具时,系统分析人员就要翻阅一堆纸质的业务流程文档,然后开发人员会将该业务流程转变成应用程序。有了 WBI Modeler,您就可以和业务人员坐在一起,以一种远为高效的方式实现相同结果:确定每个人需要做的任务,明确各个流程预期花费的时间,收集所有相应的业务流程需求和细节。

  支持广泛的标准和使用多种工具的能力并不是促使采用建模工具的惟一动力。 对于许多企业而言,更重要的是能够将已经设计完成的业务流程模型导入基于标准的开发工具,从而节省大量的时间和精力。得到的流程模型代码也可以导入 WebSphere Application Server 等应用服务器,并可与 BPEL 引擎一起运行。开发人员随后可以在 WebSphere Process Server 中测试它们与 Process Choreographer 的交互,以不断改进该流程。

  这些 WebSphere 解决方案使企业能够比以前任何时候都更有效、更高效地流线化和整合应用程序和业务流程。


  阅读关于 SOA BPM IBM 的全部文章

文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有