经产观察
IT资讯
IT产业动态
业界
网站运营
站长资讯
互联网
国际互联网新闻
国内互联网新闻
通信行业
通信设备
通信运营商
消费电子
数码
家电
通信运营商

面向服务架构SOA在通信运营商BPM中的应用

作者:habao 来源: 日期:2014-12-23 10:27:06 人气:
重生之樱木花道,222a2.com,武林外传电影版优酷,张洛阳,首当其冲是什么意思,百姓阁,亚洲,5252bo.net,雷声大作,故梦演员表,11kxw.com,久奈美,酒窝夫妇120818,林铁成,美色佳缘之青涩情,嘿朱迪原唱,传习录白话,lolez未来战士,包娜娜近况,诛仙2小说三西贝,莆田六中贴吧,陈村厕所门,宝鸡运政网,一等位面商,颍州的孩子下载,笑傲江湖ol17173,国际版qq是什么意思,杨露,三级,国模寒冰,重生之悠游仙路,pgd-666,盐城晚报电子版,山野悍农下载,我是坂井悠二,qq宝贝爱的礼物怎么用,隔世追凶国语高清,www.xxb2.com,6aaaa,www.ymghg.co

  一.引言

  2008年5月24日,工业和信息化部、国家发改委和财政部联合发布了《三部委关于深化电信体制的通告》,拉开了电信行业第三次大规模重组的序幕。根据该通告,中国移动、中国电信、中国网通、中国联通、中国铁通、中国卫通六大通信运营商将整合为移动集团、电信集团、联通集团。

  随着重组工作的开展,三大通信运营商在完成了资本市场层面的工作后,会将工作重心逐步转向各类业务流程的整合。由于原有的六大通信运营商的企业文化各不相同,因此业务流程的整合过程必将是一个漫长而逐步推进的过程。但是,由于市场竞争的需要,及电信新技术的引入,业务流程整合又必须加快进行。

  那么,如何又快又好地完成业务流程整合工作,就成为了摆在各大通信运营商面前的一个重要问题。

  二.业务流程管理(BPM)与面向服务架构(SOA)的定义

  1. 什么是业务流程管理(BPM)?

  一提到业务流程整合,一般人脑海里的第一反应是业务流程再造(Business Process Reengineering , BPR)。

  Michael Hammer和James Champy在《Reengineering The Corporation》一书中对BPR做了如下定义:企业重建工程“是对企业的业务流程作根本性的思考和彻底重建”,其目的是“在成 本,质量,服务和速度等方面取得显著的改善,”使得企业能最大限度地适应以“顾客(Customer)、竞争(Competition)、变化(Change)”为特征的现代企业经营。在这个定义中,包含四个关键特征:“显著的(dramatic),根本的(Radical),流程(Process)和重新设计(Redesign)”。

  在电信行业第二次大规模重组后的6年内,各大通信运营商均以eTOM模型为蓝本,并根据自身特点,结合企业的战略规划,基本建立了企业运营流程体系以及与之相适应的BSS/OSS系统。因此,各大通信运营商自身的业务流程也已经是规范化和系统化的。在企业重组过程中,这些规范化和系统化的业务流程并非不适合原有业务的发展需要,而是由于运营商在运营过程中,需要对各种业务进行营销——比如固移,从而导致新产生的业务缺乏相应的业务流程和系统来支持。

  BPR追求的是业务流程的彻底重构,这与业务流程整合工作的迫切性存在一定冲突。因此,业务流程整合工作应该是在对现有业务流程的优化、整合甚至是重用,即采用业务流程管理的方式来进行。

  根据AMT(企业资源管理研究中心)BPM专家组给出的定义,业务流程管理(Business Process Management , BPM)是一种以规范化地构造端到端的卓越业务流程为中心,以持续地提高组织业务绩效为目的的系统化方法。相对于BPR来说,BPM更强调业务流程的规范化和系统化。

  业务流程管理可以包含以下三个层面:规范业务流程、优化业务流程和再造业务流程。对于已经比较优秀,而且符合卓越流程观点的流程,可能原先没有完全规范,可以进行规范工作;如果流程中有一些问题,存在一些冗余的或消耗成本的环节,可以采用优化流程的方法;对于一些积重难返,完全无法适应现实需要的流程,就需要进行再造了。从实质上来说,BPM包含了BPR。

  那么,我们是否可以像多种业务营销一样,将业务流程也进行“”使用呢?答案是肯定的,这就是面向服务架构(SOA)所需要做的。

  2. 什么是面向服务架构(SOA)

  面向服务架构(Service-Oriented Architecture , SOA),到目前为止还没有一个统一的、业界广泛接受的定义。Sandy Carter认为,SOA是一种业务驱动的IT架构方式,支持对业务进行整合,使其成为一种相互联系、可重用的业务任务或者服务。Thomas Erl认为,SOA鼓励单个服务自治而不互相孤立,但仍要遵从允许其的一系列原则,同时充分其通用性和标准化。云亮认为,SOA是一个组件模型,它将应用程序的不同功能单元——服务,通过服务间定义的接口联系起来,接口采用于具体实现服务的硬件平台、操作系统平台和编程语言的中立定义方式,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。

  各种定义众说纷纭,所包含的名词也是纷繁复杂。不过,各种不同的定义中,有如下一些共同点:

  首先,SOA是一种全新的架构方式。无论是用“IT架构方式”还是“组件模型”或者其他的名词来描述,SOA是相对于原有系立的,因此它是全新的。

  其次,SOA所用到的服务具有标准化的对外的接口。整合或重用服务的基础是原有服务存在接口,而且这个接口是对外的。对外的接口,一般来说就是标准化的接口。接口之内是封装了各种处理逻辑的黑匣子,接口之外就是服务。一个黑匣子通过标准化的接口接受一定的输入,对外提供一定的服务。

  再次,SOA能够对原有服务进行整合或重用。由于原有服务存在接口,可以由一定的输入得出相对固定的输出,

  SOA的思想,有点类似于我们在学习各种编程语言时学过的一个词——SEGMENT(段),每一个段都能完成一定的功能,而且这些段都是能够被重用的。将这些段通过一定的方式有机地组合起来,就形成了一个能够实现特定需求的程序。如果用更为浅显的语言来描述SOA,可以将其所驾驭的服务比作乐高积木。乐高积木的最大特点就是最小化的基本形状,一头有凸粒,另一头有可嵌入凸粒的孔,可以拼插出变化无穷的造型。SOA的建设过程就是通过将最小化的服务根据需求进行组合的过程。

  SOA与企业应用集成(Enterprise Application Intergration , EAI)是需要严格区分的两个概念。EAI是用来解决异构的企业应用系统之间的无缝共享和交换数据的底层架构,与原有系统之间存在紧耦合关系,自定义集成方法,成本高,灵活性相对不足。而SOA采用的是中立定义接口,与原有系统之间存在的是服务之间的松耦合关系,对于原有系统的变化不,有利于“与时俱进”。

推荐文章