TOGAF与SOA你了解几何?

  作者:CIO时代
2010/2/26 16:13:37
所谓TOGAF,即Open Group的架构框架,是目前商业企业领域较有影响的企业架构框架,关键是架构开发方法。

本文关键字: SOA TOGAF

企业如何推进信息化?是采用世界级的标准来推进?还是各自为政?TOGAF到底有哪些作用呢?TOGAF与SOA的结合是否就是最完美的解决方案?在SOA措施中,你是如何决策,到底用还是不用TOGAF呢?TOGAF代表了国际先进的系统架构,金蝶将其引入国内后会产生哪些方面的影响?SOA究竟可以从TOGAF借鉴到什么?

一、何谓TOGAF?其作用何在?

所谓TOGAF,即Open Group的架构框架,是目前在商业企业领域较有影响的企业架构框架之一,其关键是架构开发方法。目前TOGAF已被80%的福布斯全球排名前50的公司使用,并支持开放、标准的SOA参考架构。

TOGAF可以从四个角度描述企业架构:业务架构(Business),业务策略、管理、组织和关键业务流程;数据(信息)架构(Data),组织逻辑和物理数据资产、数据管理资源的结构;应用架构(Application),被部署的单独应用系统、它们之间的交互、以及它们与组织核心业务流程之间关系的蓝图;技术架构(Technology),软硬件逻辑上的能力,这些能力要求对业务、数据和应用服务的部署提供支持。该架构包括IT基础设施、中间件、网络、通信、处理流程和标准。

TOGAF是为组织设计、评估和建立正确的架构来服务的,包含架构开发方法(ADM)、基础架构和资料库。它促进了架构组件的结构、架构组件的相互关系、设计和发展的原则和指导方针的定义。

总的来说,TOGAF更像是一种方法学,就如同ISO9001等,它为建立企业架构指定标准、实施认证,同时对企业进行指导,使企业建立的架构具备:

1)弹性:构造以服务基础的资讯科技应用,以方便快速转型、重构业务流程、和使用应用程序

2)敏捷性:更快的提供对齐业务的应用

3)扩展企业领域:提供机会,利用现有的业务能力进入新市场。使用创新的方法,采用一套松耦合的IT服务,提供更好的商业服务增加市场占有率。

4)降低成本:通过提供机会,以合并多余的应用功能和从过时的和越来越昂贵的应用解耦功能,同时利用现有的投资。

5)融合:整合企业的各种应用和组织。

TOGAF可以作为企业信息系统顶层设计方法论的理论基础;可用于检查系统架构或企业级别的技术;可用于评估给定组织的软件架构;对正在规划其架构但是不打算全面改造现有架构的组织很有帮助。

二、TOGAF与SOA结合是否完美?

面向服务架构(SOA)是一种架构模式,开放组织架构框架(TOGAF)是一种架构框架。如果你把SOA当作一种技术而不是一个架构,这样在架构框架中就看不到任何价值了。即便把SOA看作是一个架构,你也只是觉得自己在开发并实施SOA,并且在这个过程中没有得到来自TOGAF的任何帮助。

但是,在SOA开发和实施过程中可以使用TOGAF架构开发方法(ADM),ADM能够为你的架构工作提供结构,在SOA环境下使用TOGAF可以带来的收益包括:TOGAF为SOA提供了一种架构方法;TOGAF ADM覆盖了SOA整个生命周期;使用像TOGAF ADM的标准方法可以降低项目风险;TOGAF可以更好的将业务策略与优先顺序对齐。

除了ADM以外,TOGAF的最新版本包含了一个内容框架,通过该内容框架,可以帮助我们构建并设计架构成品。当定义服务模型、目录和注册表时,可以参考内容框架,它所提供的元模型可以帮助架构小组描述并编目服务,同时将服务定义和业务架构整合在一起。在元模型中,业务和IS服务相互分离,这已经成为了一种规范,同时也高度重视对于IS服务的部署,部署IS服务支持业务价值的。

同时TOGAF也为内容元模型提供服务扩展,除了业务服务的核心理念之外,还创建了IS服务概念,这样可以更为准确的模拟服务组合。应用直接支持IS服务,创建IS服务抽取层,这样可以放松对业务范围的限制,同时风险承担者也能赋予IS服务目录形式。内容元模型还指导SOA实践者如何定义服务目录,如何将服务定义整合到全部业务和解决方案架构当中。

SOA是属于技术架构层面的东西,而TOGAF企业架构方法论恰恰又是包含了技术架构层面的规划策略,因此,这也就找到了二者的切合点:

在依据TOGAF进行企业架构规划的过程中,当对企业的业务架构进行规划时,就可以为未来技术架构实现面向SOA的方式提供铺垫(因为众所周知,SOA架构是主张面向服务的,主张功能化组件的,即:一个功能化组件封装为一个服务,对外开放)。

TOGAF与SOA的结合使得企业在架构体系方面有了保障,使之能够建立符合标准、易于扩展而且面向服务的架构,比如开发服务、业务创新与优化服务、管理服务、基础设施服务、交互服务、流程服务、信息服务、伙伴服务、业务应用服务、接入服务等。因此TOGAF与SOA的结合肯定是一个优秀的解决方案。

三、SOA实施中如何决策是否用TOGAF?

TOGAF是一种通用的架构框架,并不专门针对某一个具体的行业、架构模式、布局或者技术。通过进一步了解,我们认识到业务和技术团体都可以开展SOA措施,每个小组的侧重点不同但是他们的活动是互补的,并且在服务理念这一点相交。因此TOGAF的实施需要顺应当地的文化以及机构的管理流程,同时还有架构模式以及技术策略。

开发小组的现有策略是令ADM类和其他模式的扩展以及SOA保持独立,这些具体模式的扩展往往局限于某个单独的章节或者单独的文档,例如开发小组SOA工作组出版的SOA源书,ADM中包含了SOA实践的许多方面,尽管还没有和SOA最佳实施完全对齐。

如果你已经采用了SOA方法,并且这种方法行之有效,那么ADM短期内无法增加业务价值,但是这并不影响你对ADM做出评估,你能够从TOGAF上学到很多有价值的知识,但是如果你还没有采用SOA方法,或者在实施SOA的过程中遇到了问题,这时候就需要考虑ADM了。这时你需要投资很多时间和精力学习并修整ADM,但是和长期取得的收益相比,这一切都是值得的。

对于中小企业来说,才用SOA建立企业架构还不错,但使用TOGAF就有些力不从心了。TOGAF整个体系较为庞大,使用成本不低。(即使TOGAF是免费提供给任何企业在内部使用的,但学习成本?认证成本?

四、金蝶引入TOGAF将产生什么影响?

“加入TOGAF是为了解决金蝶和企业界在产品开发中存在的困惑。”金蝶中间件总经理奉继承表示,SOA是软件业的大势所趋,但SOA究竟该怎么认证却成了业界最大的困惑。

对金蝶而言加入开放群组,将推动金蝶企业架构更符合国际标准,今后金蝶中间件,EAS、BOS等都遵循TOGAF方法,金蝶三大产品的顾客将逐步使用这一标准。

同时,金蝶目前正处于由产品型公司向服务型公司转型的过程中,引进TOGAF是重要的战略步骤,金蝶将有能力为顾客提供具有特殊价值的服务内容。

责编:孙群
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918