劳虎(Tiger)--SOA 教徒

tiger_hsiaoID:tiger_hsiao
33647次访问,排名3183好友0人,关注者4
tiger_hsiao的文章
原创 12 篇
翻译 0 篇
转载 0 篇
评论 42 篇
劳虎的公告
萧百龄 (笔名:劳虎)--曾担任独立技术咨询顾问,并曾服务于专注于XML数据库及XML相关领域的德商Software AG公司,担任解决方案研发经理。目前就职于SOA软件的领导厂家- BEA Systems大中国区,担任首席SOA顾问(之前为 BEA 台湾分公司技术总监)。 过去任务涉及Unix/Linux系统及网站管理、HTML、Perl、面向对象分析及设计、Java、中间件(包括应用服务器、Portal、应用与数据集成)、XML、Web services等不同的科技领域。在W3C推广XML技术的初期,1999年著作《无废话XML》。
最近评论
vacccn:维思工作交流平台(维思协同信息综合数据上报信息服务),该服务采用互联网服务的形式提供,您无需购买服务器,也无需安装软件,只需要申请注册一个单位帐户即可,注册通过之后我们将会通过邮件或者QQ信息的方式将单位服务注册信息卡,信息卡内容包括系统管理员和客服中心的用户名的和初始密码通知您,您就可以进入自己单位进行相关的维护操作了。
申请注册成功之后,您将拥有一套独立的系统架构,在系统管理中……
vacccn:请专家进入到维思服务交流平台指导意见,该平台是采用Ruby On Rails 基于REST风格进行开发个一个协同信息上报统计系统。简约、使用、采用WEB2.O技术开发是它在技术上最大的特点。
celetium:专家好!

我在一个不大不小的公司,我们也在作集成,场商也提SOA这个概念。看了你的文章,也大致知道SOA的层次。但对于如何落地,还是颇有疑惑:
1)各个架构层的功能是否都有专门的软件来对应?
2)BizService如何来标准化?我们已经用WebService了,但服务做成多大粒度,跨越多少个业务对象,实在没什么经验。
3)一个更为困难的问……
junhong:写的相当流畅,我喜欢,呵呵~~
有空来聊聊junhong.h!at!huawei.com
ss:222222
文章分类
    收藏
      相册
      我的相册
      特别推荐
      欢迎加入 SOA 专家群
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 乐见 SOA 和 EA 融合之势 收藏

      新一篇: PaaS 是继 SOA, SaaS 后的自然产物

      观察过去一年 SOA 在美国的发展,一个愈来愈明显的趋势是,SOA 和传统 EA (Enterprise Architecture;企业架构) 领域逐渐在协作和融合。不久前,美国知名的 SOA 顾问大卫·林锡肯,David Linthicum 在一个由 The Open Group 主办的大会上预言:五年后,大家将不再像现在这么看待 SOA,因为 SOA 将逐渐融入 EA,变成只是 EA 实践中的一部份。此话一出,引发各方激烈的讨论。


      对于绝大多数 IT 从业人员来说,"EA" 一直是个模糊而遥远的名词,尽管它已经悄悄存在约二十来年了(这点,从 EA 相关书籍数量之少,便可看出)。在许多世界五百强、一千强的大企业中,尽管在 IT 中存在着 EA 的组织,但这些架构师在组织外的其他 IT 同事眼中,往往是一小撮象牙塔里的文书官僚 (paper-pushers),对于他们实际的工作内容,往往非常陌生,也不关注;许多项目实施团队,对于 EA 架构小组所制定的各种标准和规范,甚至采取 “上有政策,下有对策” 的态度。


      要正确了解什么是“企业架构”?首先必须先对 “Enterprise”、即“企业”有一个清楚的界定。制定 EA 规范的机构 The Open Group,对 “Enterprise” 所下的定义是:

      若干个组织的集合体,具有共同的目标和/或单一的财务底线。
      一个企业可以是:

      • 一个政府机关
      • 整个公司
      • 某公司的一个分支
      • 一个单独的部门
      • 一个组织链,所有权同属于某群人/组织
      • 一个“延伸型企业”,其中包括伙伴、供应商,和客户,以及内部的业务单位

      由此可见,EA 架构方法论,对“企业”适用的范围,相当具有弹性。不过,任何企业或组织在实施 EA 之前,应先在宪章中,对 “企业” 的范畴,有清楚的界定。必也正名乎。


      把 EA 中的 "E" 交待了以后,我们可以把 EA 简单定义为:一套管理企业 IT 转型计划和变革的一连串动态过程和方法论。它为企业提供一个何去何从的地图,为业务和 IT 变化提供路线,计划,和蓝图。作为一个专业科目,EA 的任务在通过架构督导和治理,来促成业务和 IT 的紧密配合。


      在这里,我们看到一个在 SOA 领域不断出现的关键词 -- governance(常见翻译包括:治理、管控、督导、监管)。由此可看出,EA 和 SOA 有着相同的总目标 -- 让业务和 IT 更紧密地配合 (alignment),以 IT 作为重要的竞争工具,进而达成企业的战略目标,包括为客户提供更好的服务、提升客户满意度,进而为股东创造最大的价值。至于 SOA 究竟为 EA 带来什么样的新思维和新方法,稍后再来谈 。


      上面对于 EA 的解释,比较抽象。我们可以进一步用城市规划 (City Planning) 来比喻:EA 要做的工作,就是一个城市的整体规划,具体的工作和内容,涉及多几种角色,包括市政府领导(业务拥有者、stakeholder)、建筑师(架构设计)、土建包商(项目管理)、专业施工团队(程序员)。大家都知道,软件设计有许多灵感来自可重复套用的建筑模式 (Design Patterns),被 Gamma 等进一步体系化,一转眼已经走过一轮生肖了;其实 EA 甚至更早便从建筑中得到灵感,例如著名的 Zachman (扎克曼)框架体系,正是受建筑和航天工业的启发,这是二十年前的事了(注:"ch" 在此发 /k/ 的音,美国著名的投资银行 Goldman Sachs,和一家大银行 Wachovia 名字中的 "ch",也是相同的发音)。扎克曼以建筑作比喻,让规划者能将复杂的企业架构内容,分解成水平六层不同的视角来分析,就像前面比喻的城市规划,市政府领导、建筑师、包商,和施工队成员,各层有各层关注和需要的信息;在纵向的维度,再根据六大问句来切割 -- What(数据)、How(功能)、Where(网络)、Who(人、演员)、When(时间、事件)、Why(动机)-- 来一一整理出不同层面的架构信息。扎克曼提供了一个很好的逻辑分类结构,来描述企业信息化的方方面面。


      除了扎克曼架构外,其他几个最主流的 EA 架构,包括 The Open Group 的 TOGAF(The Open Group Architecture Framework;读作:偷盖夫)、美国联邦政府的标准架构 FEA、美国国防部的 DoDAF。


      TOGAF 的主干是一个包括业务、信息、应用,和技术架构的四维模型:

      • 业务架构:定义业务战略、业务驱动因素、治理 (governance)、组织结构、角色定义,和重要的业务流程
      • 信息/数据架构:描述一个组织的逻辑数据模型、物理结构,和数据管理资源,包括数据的规类、与业务应用的关系、数据的使用和管理策略等
      • 应用架构:对要部署的应用系统,提供一个蓝图,应用间的相互关系,和他们与核心业务流程之间的关系
      • 技术架构:描述用来支持业务、数据、应用服务部署的基础设施能力,包括中间件、网络、通信等软硬件,及相关的平台和技术标准等

      TOGAF 提供一套详细的方法过程(称作 ADM; Architecture Development Method),依据业务需求,来指导企业架构的开发。ADM 和 Zachman、FEA
      等框架间没有冲突或矛盾,而是为所有的框架,提供一个从收集、记录现况,然后制定未来蓝图愿景,再分析鸿沟,并制定如何填满鸿沟的计划;一个自上而下的规划过程。


      看到这里,可能有人会问:EA 工作如果做得好,规划出来的项目都能一一落实,是不是就不需要 SOA 了?换一个角度问,SOA 是否给传统 EA 领域,带来什么新的理念和方法?


      前面一开始提到,多年下来,许多企业的 EA 组织,在一般 IT 同事的心目中,往往是一群定标准规范、做 PPT、画蓝图,定架构发展路线图的理论家。换句话说,EA 规划和项目的执行成效,落实与否之间,往往有一个断层。在许多企业中,EA 的角色,最后往往流于只是在制定软硬件采购标准这类的工作。但制定标准规范这件事本身,并不能使业务更加敏捷灵活(应该说只有比较间接的帮助),而这样的贡献,更是很难订出指标来衡量其绩效;在这样的恶性循环之下,EA 的 ROI 很难得到充分的支撑。


      有人批评 SOA 的 “S”,认为到底什么是“服务”,已经说不清楚了;而这两年市场上关于 SOA 的炒作和杂音,似乎只让问题更为加剧。这是个非常有趣的话题,因为 SOA 给 EA 带来的关键价值,我认为其实正在于此 -- 表面上看,“服务” 的确是个模糊的概念,从业务人员、架构师,到程序员,各自对“服务”的解读,都不相同;但这恰好是 SOA 给 EA 、传统面向应用的需求管理,和项目交付方式,所带来的最大价值。“服务”概念的出现,其最大意义,在于提供了我们一个能贯穿从业务需求、架构规划、项目交付,一路到上线后的运营监控的统一概念 -- 一个具有很长的生命周期、能够全程管理的单元。业务功能能通过“服务”来沟通,并且针对个别服务,制定契约来规范它的功能,以及效能指标、安全要求等非功能性需求。用扎克曼层次化的概念来看,尽管“服务”在各个层次所着重的内容不同,但最终是个统一贯穿的概念;更重要的,是它跨越了传统 EA 和项目交付两大迭代,让 EA 所规划出来的模型和规范,能真正贯彻、落实到项目的执行,甚至于上线后的生产运营,和监控管理(第三个迭代),将绩效反馈给业务的 stakeholder,形成一个能不断迭代精炼的闭环。这是 SOA 概念及方法论给 EA 和传统面向应用的需求、项目管理方式,所带来最大价值。

       

      发表于 @ 2007年09月26日 10:21:00|评论(loading...)|编辑

      旧一篇: 2007 SOA 市场探温

      评论

      #andy 发表于2007-10-01 21:47:45  IP: 221.231.51.*
      征途私服 最新版本同步GF双线主机,南北互通上线

      征途私服将你的梦想变成了现实,从开服到现在同时在线人数达到2000人,征途私服新区测试,免费下载登陆器发放金牌帐号,并可获得金色装备。金牌帐号上线35级,并可到凤凰城的宠物饲养员领取替身宝宝,宝宝无需充值,随时随刻可以修炼,经验和爆率是官方的十倍,并增加了技能自练系统,无需购买,只要达到相应等级,系统自动生成技能

      GF里面老虎机,开箱子全部改为经验换充值,全面开放,绝对免费

      网站地址1:http://www.zt000.cn

      网站地址 2:http://zt.xpwow.com

      征途私服登陆器下载

      已经开放三组服务器:南方电信,北方网通.中国铁通.适合全国玩家进入游戏.

      全新BOSS,全新场景,做你在GF无法做的一切!!

      新开征途私服 网站地址:http://www.zt000.cn

      最新征途私服 帐号注册:http://www.zt000.cn

      以下网址为我们的空间提供方,万分感谢!希望各位朋友去看看,可以更换你的XP开机画面哦

      开机画面之家 http://www.xpwow.com

      #zq521520 发表于2007-10-02 00:08:46  IP: 222.244.83.*
      支持
      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © 劳虎