这意味着能够跨下面这些系统利用业务信息和实用程序:
•使用不同数据模型的系统
•使用不同技术实施的系统
•往往使用不同安全政策/程序的系统
•通常隐藏在企业或者业务部门防火墙后面的系统
即便是在一家公司里面,如果不同的业务部门在解决方案方面作出不同选择,同样要考虑这样因素。在这样一种环境下,集中式的中心辐射型(hub and spoke)架构即便采用集群也根本不具有良好的扩展性。如果我们试图部署到中心辐射型系统组成的分布式集群,路由和业务规则的集中管理这一传统强项也会变成弱项。
有了ESB,企业就能够从少量充当聚合点的初始容器无缝扩展到由局部化集成点组成的多层网络。
但是新平台迅速成为自己成功的牺牲品,原因在于一旦新平台向外扩展,大多数企业变得完全依赖它们,这样几乎不可能安排时间让系统停运,以便维护或者改进。任何停运时间都会马上影响销售或者增加成本。
能够管理实行变化的成本,这是任何解决方案的关键;而ESB在这方面同样很出色。使用轻便的分布式容器,这意味着新服务随时可以从中央服务器“动态”部署到远程节点上,不会带来任何停运时间。
这还意味着,使用中央消息总线可确保服务下线后,与活动业务流程有关的消息被留在队列上,直到重新开始处理。
比较旧的解决方案,比如中心辐射型引擎,也许能在业务部门内部扮演集成解决方案的角色;而ESB却是把横跨企业、需要利用各组件的诸多业务流程联系起来的必然解决方案,它采用了一种商定、安全的方式,往往有着不同的架构、用不同技术实施。
标准化有望让包括业务流程执行语言(BPEL)引擎在内的异构组件可以连接到不同厂商的ESB。ESB改变了集成的意义,能够迅速引入规范的SOA机制,有望带来技术和经济方面的显著效益。
模拟和优化构建BPM生态系统
你的BPM流程应当包括了解风险这个环节,以便作出的决策不但最有希望成功,而且大有益处。因而,如今的业务绩效管理需要预测分析应用软件,让公司能够作出尽量提高成功概率、又能缓解风险、了解不确定因素的决策。
使用建模和模拟技术,让公司能够深入了解业务规划的各种可能结果、量化这些结果的概率和影响,并且作出风险和回报经过权衡的决策。结果就是得到更有价值的决策。
往往会在实践中需要模拟和优化,这是由于实际环境的系统大多过于复杂,无法通过反复试验来进行测试。如今,越来越多的业务流程管理软件厂商提供模拟功能,以便扩展建模功能、提高分析水平。
模拟旨在充当这种手段:通过设计假设场景,评估模型环境下流程变化和新流程带来的影响。进一步的模拟能够在“真实”环境下作出实际决策之前,分析及检验决策。因为模拟接近现实,它还允许把不确定因素和可变因素加入到流程绩效的预测当中。
一旦表示某个系统或者流程的模拟模型开发完毕,你可能希望根据某个绩效指标,在一组可行的选择中找到最佳配置。
对简单的流程而言,也许只要通过反复试验或者列举所有可能的配置就能找到最佳配置。如果流程很复杂,配置又依赖许多战略性选择,那么采用反复试验方法所取得的成功非常有限。这种情况下,你可能需要利用优化工具来帮助寻找最佳配置。
模拟模型的优化针对这样的情形:分析师想看到哪几组模型规范(如输入参数以及/或者结构性假定)可能会得到最佳绩效。
比如在制造领域,你可能希望设计一种优化模型,力求通过控制员工和机器的数量,从而最大程度地缩短周期时间,同时限制资本投资和运营成本,另外最大程度地提高所有资源的利用率。
针对这种优化问题的模型将包括与人力和机器有关的决策可变因素,以及基于周期时间(通过对生产设施进行模拟获得)的绩效衡量指标。
如果提议改变业务流程以便改进绩效,就可以人为地模拟及优化预测的改进措施。这时就可以分析及量化对最终目标进行改动的敏感性,从而降低实际实施的风险。
风险可能需要添加、移除及修改流程、处理时间、所需资源、调度表、流程内部的工作率、技能水平和预算。
绩效目标可能包括吞吐量、成本、库存、周期时间、资源及资本利用率、启动时间、现金流量和废料。
在业务流程管理和改进这个环境下,可以认为模拟是了解及传达进行变化引起的不确定因素的一种方式;而模拟提供了管理这种不确定因素的一种方式。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。