如何构建有效的企业级SOA治理

本文讲的是如何构建有效的企业级SOA治理,【IT168 资讯】企业级面向服务架构(EnterpriseSOA)能够在不断变化的市场环境下迅速做出业务反应,并能有效控制成本。这是一个以业务驱动为基础的软件架构体系,更好的让企业以及战略合作伙伴能够共享和重用服务。
  更进一步来说,企业级SOA治理将会作为这个包罗万象的应用框架的放大器,最大程度发挥其优势。这一点对于处在一个遗留系统无限增长的企业内部将会是绝好的手段,迅速有效的将其汇集起来并精心整理以获得更好的成长。
  “企业级SOA治理”一词主要是指在SOA的实施和演化过程中企业所需要确定的流程,策略以及相关的控制机制从而完全的符合业务需求变化。这些治理的原则是从结构和控制上保证SOA实施的主动性,以及更进一步的达到企业级服务可重用性。
  SOA治理是按照特定的行业标准对企业级服务路线的指导。
  治理可以确保一致性,保证统一的语义可以在所有的解决方案中重复利用。它是用以区别基本Web服务和企业级服务的关键所在。
  真正能够取得成功的企业级SOA需要一个全盘的并且能够不断发展与改进的治理手段,这其中可能会包括人,流程以及技术方面的问题。企业级SOA的主动性依托于治理手段这一基础是否会在某一范围内遭到限制。为了确保企业级SOA优势能够充分实现,治理必须深入到业务与IT之间最关键的核心战略去。企业级SOA的治理将包含流程,指导方针和相关程序等多个方面,而这些都需要系统化的得以发展并不断成熟。
  一个有效的企业级SOA治理需要建立起全面的管理方法,并能够将企业的业务经营策略,IT策略和规划,以及业务活动与企业级SOA的解决方案整合并排列到一起。
  对于大多数的企业而言,企业级SOA治理的一部分内容其实已经存在。比如,传统的IT治理则可以是作为企业级SOA治理的一个基础部分。但是,企业级SOA治理远远比这要多的多,它涉及到整个组织架构、技能甚至是程序是否能够完全符合业务需求。突出的能力和有效的控制确保了企业级SOA所能带来持续性的利益好处。
  对于企业规划和转型而言,企业级SOA的实现要求有一个全面完善的管理方法。这其中最为挑战性的一点则是在没有新的管理方法成型或是使用的情况下,如何在通向企业级SOA成功道路上准确识别并且优先划分好每一步。IT部门和业务部门通力合作,从业务需求转化以及流程方面出发,针对企业服务的开发以及可能正在进行中的通过企业级SOA所提供的解决方案共同确定并建立起新的流程。同时,工作人员也需要去发展一些新的技能,这样他们才能确保在新的企业理念指导下扮演好新的任务角色。只有当工作人员都能够准确的认识到在设计以及实施企业级SOA解决方案中的任务角色时,他们才能真正认识到企业级SOA的应用所能够带来的业务用途。
  企业级SOA实施中,健全的决策性原则以及强劲的升级程序必须到位。从以往应用为中心的方式转变为当前以流程为中心的方式需要对业务流程的细节以及其背后的业务事件有一个全面的了解。
  在传统的企业家架构中,IT与业务之间的有着各自完全不同的处理方式,而企业级SOA的出现正是对这种传统方式的一次革命性转变。这种理念上思维方式的转变具有着重要的意义。简单来说,IT部门需要深入的了解企业需求,最大程度上顺应业务需求变化并能够准确使用商业语言对功能进行描述;同时,业务部门必须在交流中明确的表示出什么是他们所需要的,什么是他们所支付的,只有这样才能使IT部门理解在业务层次的含义,提供准确的底层架构用以交付,并能有效处理服务与业务之间的关系。
  这种相互之间的理解是企业服务设计,开发,使用和重用的关键所在,也是与业务需求保持同步的前提。有效的SOA治理正是打造这种认识的关键。企业级的SOA功能中心服务将作为核心内容去驱动这种认识。
  企业级SOA是基于对业务策略和目标有一个明确的认识。业务流程的确定和设计将同样基于这样的一个明确认识。这样的方法可以准确的判定这些企业级服务哪些是适合于某一特定业务流程的,哪些是已经准备好了可进行重复使用的,哪些还需要进行新的开发,哪些是符合企业级服务所需的粒度。
  企业级SOA的最终目标是要在变化的业务和IT环境中最大化响应速度,同时加快产品项目的交付周期。企业级的SOA功能中心可以通过必备的技能,专业知识并能准确加以引导,从整体的角度出发提供解决方案,减少风险。同时所需要的服务可以很好的定制并整合到一起,用以支持和推进业务流程的发展。
  企业级SOA所能带来的优势是异常明显的:有效提升业务策略敏捷性,为IT增大产量。但是,赢得这些优势的先决条件是在设计时期和运行时期都能达到一个高度的治理自动化程度。你可以利用企业级治理工具和一些涵盖了几乎所有阶段企业服务的生命周期管理工具去做到这一点。自动化治理工具可以帮助确保企业服务能够遵从设计原则并支持重复利用。
  团队建设已经证明其在整个企业级SOA发展中的作用。全球企业级SOA社区所产生的价值将直接取决于其开放式的意见互换。对于企业级SOA而言,理念的共享需要更多的关注于协作的创造去推动整个企业服务,企业级SOA的底层架构以及相关的治理内容。
  在企业级服务团体中分享最佳的实践经验能够有效的促进工作,例如服务的抽象和统一。在企业级团队中,通过对标准化服务的使用,或者是根据特定需求而打造的服务,更多的专业知识以及经验的分享能够大大降低产品开发所需要付出的努力。
  SOA所能带来的卓越价值已经超出了我们的想象。对于一个企业范围而言,SOA的真正收益已经越来越多的表现在了生产效率的显著提升方面。企业级的面向服务架构对于最终用户而言不仅仅只是确保了流程上的完整性与灵活性,而且更提供了一个有利于软件生态系统的发展环境。

时间: 2024-07-31 07:05:42

如何构建有效的企业级SOA治理的相关文章

《SOA与REST:用REST构建企业级SOA解决方案》目录—导读

献词 SOA与REST:用REST构建企业级SOA解决方案 谨以此书献给ChristophSchittko,他毫无顾忌的审阅评注使我们在本书书稿已经提交印刷之后仍然决定改变内容结构,而后续的变化极大地提升了书稿的质量. --Thomas Erl 献给亲爱的妻子Michelle,献给我的父母Rob和Sue,献给我的孩子Genevieve和Matthew.感谢你们多年来的支持与鼓励! --Benjamin Carlyle 献给我的家人及我的Esperanza. --Cesare Pautasso 向

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.1节如何使用案例研究

第 2 章 案例研究背景 SOA与REST:用REST构建企业级SOA解决方案 2.1 如何使用案例研究 2.2 案例研究背景之一:中西部大学联盟(MUA) 2.3 案例研究背景之二:KioskEtc有限公司 2.1 如何使用案例研究 案例研究示例是在现实场景中探索抽象话题的有效手段.这一简短的章节根据背景资料建立起一个持续的故事情节.后续一些章节将以与本章中所描述场景相关的案例研究示例作为结束,为了更容易地识别这些部分,使用了浅灰色背景. 案例研究调查了两个组织的IT和业务环境.中西部大学联盟

SOA治理中的角色

在过去的几年甚至是数十年间,许多大型机构中的IT部门成长起来.这些机构有许多运行在使用IMS和CICS的主机系统上的应用:还有许多运行在Unix平台上的命令行的应用:此外还有些基于客户/服务和4GL的应用,甚至还有那些由不幸的使用第一代面向对象思想的用户实现的UI.最后,所有的这些都得粘合起来,或者换句话说:众多到不同的集成技术,从基于文件接口的技术到数据库复制技术,从API访问到屏幕界面的抓取,还有RPC.CORBA等,以及至少跨两个EAI平台的集成技术.或者用别的话说:尽管许多大企业的IT表

SOA治理:服务生命周期管理流程示例

什么是SOA治理? SOA治理是业务与IT治理的交集,注重服务生命周期以确保SOA的业务价值. SOA治理是对服务生命周期的有效管理,而服务生命周期是SOA治理的关键目标. 图 1. SOA 治理 的定义 IBM 的方法:SOA 治理和管理方法 IBM 的治理方法包括两个不同的成功方面:定义和 执行.SOA 治理和管理方法(SOA Governance and Management Method,SGMM)是一种端到端的定义方 法,通过设计.实现和改进 SOA 治理来进行.SGMM 为您提供了确

形似而神不似:云计算治理与SOA治理

当你在公共云中部署若干应用和服务时,你已放弃了对其的一些控制权.你可能会冒着若干安全性.一体化以及金融方面的风险.为了应对云计算的这一挑战和早期SOA的挑战,你可能会考虑实施某种形式的云计算治理. 不同SOA的治理环境与云计算架构的治理环境之间有着一定的相同之处与之处.有关观察人士表示,当云计算应用运行时其治理的运行将占据较高的优先级.人们是否会提升至云计算而放弃SOA治理?对于Layer 7 科技公司的CTO Scott Morrison来说,这是糟糕的一个决定. "在现实中,你所应该做的事是

SOA 治理:真的需要还是在浪费时间?

在IT出版物和大会中,"治理"这个词被不断地提及已经有一段时间了,但从技术范围来讲,这些讨论通常最多算是隔靴搔痒.而这篇文章从IT治理的基本概念开始,到对设计阶段以及随后的运行阶段的治理,对开发者来说是一个很好的指导. 想象一个正在实施SOA项目的组织.每一个人都因为充足的项目预算和新的业务和技术机会而感到兴奋--看起来机会来了,但每个人同时也感受到了一定的压力.这时我们遇到了"SOA治理"女士,她负责保证关于服务的一切事物都正常运转.治理女士需要关注SOA的大方向

如何保障企业级SOA的信息安全?

毋庸讳言,"安全"是当前信息技术应用领域热门话题之一,无论是操作系统,还是应用软件,安全总是作为一项重要考量,特别是在商业应用领域,信息安全是业务运作的基本要求之一.企业级SOA在提供价值链上企业之间信息共享和业务流程自动化的同时,也对信息安全提出新的挑战.基于企业级SOA更加容易实现跨越企业边界的业务系统自动化和信息共享,开放的数据访问和网络服务调用给商业运作带来便利,同时也更加容易受到攻击,如果没有提供良好的安全防护机制,开放网络服务无疑等于打开了潘多拉宝盒.网络服务最常见的安全隐

云计算让SOA治理变复杂

云计算的另一个问题是人们对云计算的陌生.也许随着云计算的日益普及.并最终成为主流,这一担心会烟消云散,但是毕竟还需要一段时间. "随着云计算和SOA不断融合,对治理策略.治理技术的需求日益迫切."从事SOA和云计算咨询的Linthicum公司合伙人http://www.aliyun.com/zixun/aggregation/16482.html">David Linthicum说:"如今,我们的很多客户还处在云计算模式的试验阶段,包括制定云战略.通过一些小的

《SOA与REST:用REST构建企业级SOA解决方案》—第1章1.3节本书的组织方式

1.3 本书的组织方式 本书从第1章和第2章开始,分别包含了介绍性内容和案例研究的背景.这里对后续章节进行简要概览. 1.3.1 第一部分:基础知识 第3章:服务简介 在REST和SOA语境下,服务相关的术语和概念将有所不同.该章对服务进行了简单介绍,并为避免后续章节出现混乱而做了必要的解释. 第4章:SOA术语和概念 该章是与SOA.面向服务及服务组合等主题相关的关键术语和概念的概览. 第5章:REST约束和目标 该章对REST约束和架构设计目标进行了简要介绍.对于已经熟悉REST的读者,请务