SOA中的BPM(六)

日期: 2008-11-13 作者:Colleen Frye翻译:杨君 来源:TechTarget中国 英文

BPM/SOA互不干涉   端对端包括所有运行时的建模,但是这里的标准还需要经过仔细推敲才行,webMethods’ So“这也就是建模和BPMN以及BPEL之间的二分法。”“这两个标准不能同时起作用。”   Oracle Fusion Middleware公司的高级产品部负责人Ashish MohindrooOracle说,公司正在试图“最小化BPMN转化为BPEL的等待时间。”“BPEL在SOA在使用建模语言的过程中扮演着十分重要的角色,它缩小了流程定义和流程执行之间的差距。

如果,你在BPMN中做了一些变化,BPEL也会相应的发生变化。这往返的距离就是我们下一步的工作,即SOA……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

BPM/SOA互不干涉

  端对端包括所有运行时的建模,但是这里的标准还需要经过仔细推敲才行,webMethods' So“这也就是建模和BPMN以及BPEL之间的二分法。”“这两个标准不能同时起作用。”

  Oracle Fusion Middleware公司的高级产品部负责人Ashish MohindrooOracle说,公司正在试图“最小化BPMN转化为BPEL的等待时间。”“BPEL在SOA在使用建模语言的过程中扮演着十分重要的角色,它缩小了流程定义和流程执行之间的差距。如果,你在BPMN中做了一些变化,BPEL也会相应的发生变化。这往返的距离就是我们下一步的工作,即SOA和BPM工具可以紧密的联系在一起提供端对端定义。”

  除了和建模的紧密整合之外,SOA环境下的BPM正在向使用储存库/注册表寻求元数据的方向前进。ZapThink公司的Schmelzer说,“既然业务流程以服务组合的形式表现出来,哪里有服务组合和编排,那里就会有注册表。”“用户查询注册表不仅能够找到服务,还能处理这些服务组合。近来这个领域的活动并不多见,但是我们希望能够未来看到更多注册表中带有元数据份的由流程驱动的服务。”

  Savvion公司的业务经理就是一个例子。一个机构可以将流程作为一个服务发布,并将其签署到其它服务,这样就会成为流程的一部分,Savvion公司的BPM Studio可以在UDDI目录中发布流程。

  CentraSite是由Fujitsu and Software AG共同开发的SOA注册表。该注册表支持UDDI 2.0和3.0,并可以用作Web服务和SOA资产管理平台。UDDI 2.0和3.0包含所有的元数据资产,并提供使用报告。CentraSite这个理念是在Software AG和Fujitsu二者的产品整合在一起才出现的。Software AG公司的Totev说“我们发现中间件外加BPM不足以建成SOA,并令其运转,你需要一个管理/控制环境的地方,并能够理解不同组件之间的关系。”

  King of the mountain

  BPM在运行时间方面也应该有所改进。ZapThink公司Schmelzer认为“现在大部分的BPM工具都是设计时间和建模活动。我们需要运行时间业务流程,因为它可以代表运行系统。”

  他说“这就意味着如果改变了规定的流程,就会改变应用,如果改变了应用和组合,你就会改变运行流程。市场上的运行流程管理工具很少。对于那些拥有可靠的流程驱动的SOA方案的公司来说,他们需要建立工具。

  根据Software AG公司Totev观点,下一步就是要最佳化流程。例如,他说,要想提高时间我们要从步骤2进入步骤3,这可能需要改变流程流或者建立一个新的服务。这种观点就是要控制监测和并最佳化这些流程,并能够使用单个的服务或者BPEL序列甚至是编码。”随着SOA的不断演进,你必须能够在SOA这个框架下做出这些变化。”

  SOA可能一直居于幕后,WebMethods' So说“将SOA看做是终极目标,这种想法是短浅的。”"这点肯定重要,也会产生很大作用,并且在IT共享原则中根深蒂固,我们还有许多工作要做。”

  其中的一个工作很显然就是BPM。

相关推荐

  • 在iBPM和BPM间做选择 不一定非此即彼

    大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 案例分析:多阶段元数据一致性分析在北京银行的应用

    还记得苦逼的程序员们在系统上线当天彻夜加班排查上线脚本问题的场景吗?我们给出的办法使用元数据对比分析场景来解决这类问题,那么北京银行科技部门是如何借助元数据管理工具实现IT运营效率的提升。

  • 三个场景玩转元数据应用

    很多企业也意识到了元数据重要性,并购买了元数据系统,但系统如何发挥价值,是需要考虑的问题。元数据到底应该管理哪些数据?分析哪些环节?看似抽象的系统的功能在企业IT、数据建设中有哪些应用场景?