SOA落地 BPM市场出现
在今天这个激烈竞争的环境中,面对兼并、重组以及发现最新的市场机会等压力,一些聪明的企业领导人已经意识到与IT部门密切合作带来的好处。特别随着SOA(Service-Or
iented Architecture)战略在很多大企业中的落地,更多的企业意识到IT和业务部门的合作能够帮助企业提高生产率、节省开支、提高竞争能力。
字串9
但是,要抓住这些新的机会,实现SOA的价值,企业必须改进它们的业务流程,防止“重复制造车轮”。而当一个企业中各个部门各自为政、相互独立时,这是非常容易发生的。
例如,很多企业都有订单处理、出差借还款流程。如果在一个大企业中每个部门或者团队都一个自己的系统来处理这种流程,对小部门来说也许效率很高,但是,对整个企业来说,并不是一个高效的解决办法。如果企业有一个统一的流程来办理这些业务,肯定能给企业带来更高的效率和成本节约。
字串4
解决上述问题,实现业务流程的自动化或者提高其自动化程度,同时无需企业投入更多的资源,是今天很多企业在瞬时万变的市场中立于不败之地所必需的。这一需求导致了业务流程管理(Business Process Management,BPM)市场的出现。
BPM的需求增加
字串1
BPM是一门综合利用软件和业务知识来推动流程的改善和促进创新的学科。有人认为BPM是在SOA的基本原理之上提出来的,它有两个目的,一个是让企业在新的市场条件下能更快速地进入市场,如企业自身发生兼并或者重组之后,另一个是快速响应外部竞争对手的行动变化。 字串4
BPM日益受到重视不是没有原因的,下面这些因素起到了很大推动作用: 字串4
* 保证在企业范围内的一致性,特别是在法规遵从方面; 字串4
* 为了最大化企业的生产率而优化业务流程; 字串4
* 实现人工流程的自动化,以减少流程运行所需的时间; 字串7
* 整合复杂的、冗余的流程; 字串6
* 为企业提供统一的视图以降低企业的风险。
字串8
一个成功的BPM解决方案会对现有的流程进行重组,让它们满足业务目标,最终提高企业的盈利水平。BPM的价值还体现在它能实现业务人员与IT人员更密切的合作。而BPM最有价值的地方在于它把业务流程的控制权力交还给业务管理者,BPM通过提供给决策者最新的业务信息,使得他们不再依赖IT的支持就能实时地做出更科学的决策。 字串8
BPM的流行以及与SOA的关系越来越密切,其原因在于BPM能让业务流程更有效、更高效,让企业更容易适应变化了的业务需求。在SOA中部署BPM正是技术的需要,因为为了克服应用孤岛的阻碍,企业需要一个灵活的业务环境。
一旦在SOA架构中BPM实现了业务流程的自动化和改进,BPM就能实现让IT流程自动适应业务的需要的目标。正是由于这个原因使得BPM的应用日益广泛。事实上,IDC的分析人士认为,到2009年BPM工具市场将达到30亿美元。
字串2
BPM在SOA中的作用
字串9
在SOA战略部署BPM来改进业务流程的威力在于它有可能让一直处于追随地位的企业成为行业领导着,并且保证它们持续的成功。不过,要达到这个目的,必须保证业务流程与具体的信息技术和应用无关,保证集成技术与实现流程的应用和资源无关,否则,流程逻辑很可能是基于某一个专门的技术平台硬编码而成,如果是这样的话,将来需要修改的时候就会非常昂贵,从而导致整个BPM的最终目的落空。
字串3
在业务流程在SOA架构中实现之前,需要对它们进行建模,这一点现在越来越重要,特别是对BPM需要越来越强烈的今天。但这里首先需要理解BPM不仅是一门管理的学科,还是一个技术平台,而且在一个比较大型的BPM项目中,建模一个辅助但非常关键的步骤。 字串2
作为一门管理的学科,BPM一改过去认为经营活动就是一些分散的业务组织、各种系统和指标的观点,BPM认为,经营活动是一些与高层经营目标密切联系的超越具体功能的流程。作为一种技术平台,BPM提供了一组软件工具用来进行性能优化,让那些抽象的性能指标具体化,把它们与流程数据联系起来,实现流程的自动化和流程活动的监控,并提供一个可以灵活地进行性能改进的平台。
字串4
BPM最迷人的地方在于,BPM能通过利用或重用企业现有的技术投资给企业提供更高的灵活性。一旦企业认识到这一点,企业就能更好地理解建模是如何帮助管理,以及BPM通过SOA实现企业更好的经营。
企业充分认识BPM在SOA中的作用是非常重要的。BPM对于SOA的重要程度正如在SOA中部署业务流程之前需要对业务流程建模一样,因为BPM能让企业从以前通过硬编码实现流程的自动化中解脱出来,从而给企业更大的灵活性,而这种灵活性正是现代企业所必须的。BPM的另一个好处是,不用硬编码以后,企业能实现业务流程的持续改进,而且能非常容易地在整个企业内部共享。
随着企业开始注意到SOA给企业经营带来好处,它们也正在意识到建模是SOA成功的最重要的步骤之一。这主要是基于这样的事实,即建模帮助企业在流程实现之前将内部的流程与企业的战略和目标结合起来。更具体来说,建模有助于企业可视化地理解和记录业务流程,这对于缩小目前在企业的业务部门与IT部门之间对业务理解的差异非常有帮助。因为业务流程是定义好的一组为了完成某一任务的活动,而建模能在流程部署之前确保最佳实践能被纪录下来,并在整个企业内部进行交流。
字串3
例如,业务分析师能通过建模定义不同的场景,分别对应不同的资源位置、在整个决策过程的不同决策点时的假设和其他的参数,来看看哪一个情形成本最低、平均周转时间最快、最不可能违背服务级别协议或者符合其他的约束条件。此外,这种模拟还有助于在真正部署前对新的流程进行分析,揭示流程中的瓶颈,从而节省时间和成本。 字串7
持续地改进流程
在SOA中部署BPM还有助于业务流程的下一步改进。今天,为了快速适应市场的变化,企业需要不断改进流程以提高竞争力,同时需要实现以前相互独立的各部门之间的协作。这种
流程的改进能在企业范围内减少冗余,同时促进最佳实践的广泛采用。例如,一旦某个企业的一个团队或者一个部门之外还有其他团队或者部门共享了某个业务流程,这个流程就有必要不断改进,因为它的生产效率的改进将惠及很多人。
字串9
为了保证BPM的成功并对企业有价值,IT部门实现和集成流程自动化组件的速度和灵活性必须能跟上业务分析人员重新设计流程的速度和灵活性。
正如BPM需要不断改进以增加流程设计的灵活性,在现实世界里应用集成系统也需要不断改进以实现新的、更灵活的流程的自动化。这种改进的前提是保证流程和服务实现的相互独立,同时保证集成技术和具体的应用之间的松耦合。这正是SOA发挥作用的地方,因为SOA提供了一种能保证流程独立于实现手段的技术。
要发挥BPM的作用,需要实现能完成业务功能自动化的现有应用与将来的应用之间的集成。如果能够以动态的方式重用和重新集成,这种自动化将会更灵活。基于各种标准的SOA基础设施可以提供自动化所需要的灵活性,而Web服务可以实现跨部门和跨企业的动态集成。
字串9
SOA认为IT资源是不断变化的,在SOA的基础设施中,业务流程决定了如何使用和何时使用这些IT资源,以及随着时间的推移它们之间的通信将会如何变化。流程与如何用某个具体的自动化组件来实现它之间的相互独立使得技术资源的应用非常灵活,正如BPM解决方案提供的流程建模工具一样,企业能够把改进流程的工作和管理技术资源的工作的结合起来。如果这两者一起做的话,企业就能获得灵活地、低成本的应对市场快速变化的能力。 字串1
Tags:
责任编辑:您的评论
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
精彩推荐
最新资讯


您的位置: