TechTarget中国网站推荐

SOA监管:时机、场合、方法

2008-1-30  选择字号:  | |
打印本文章
正在加载数据...

  SOA监管是一个复杂的主题。与SOA监管有关的事情非常繁杂,令人头疼。有技术元素,如注册库或存储库、策略管理、策略实施代理、安全性提供者、服务虚拟化,以及看似无穷无尽的其他技术列表;但还存在非技术元素,如组织结构、激励模型和监管流程。因此就出现了我们的问题——SOA监管有着如此之多的元素,我应该在何时、何处开始?如何入手?

  我做的是产品营销,所以,您应该期待看到关于应选用哪种技术的答案,无论我提到了哪种产品,都应假设我准备告诉您这就是正确的产品。毕竟,这就是大多数产品营销人员的做法,对吗?好吧,一会儿我就掀开我这种产品的盖头来,现在是目标明确的过程。

  有两件事需要先说明。第一,SOA监管需要的是多种人员、流程和技术的协同努力。如果仅关注一个方面,忽略其他方面,那么就只能得到一个不完整的监管解决方案。第二,对于何时、何处、如何应用监管这一问题不存在错误答案。

  让我们从“何时”开始。简单的答案是:无论何时开始应用监管,都不会太早或太迟。然而,与尽早开始监管相比,较晚开始监管的机会成本很高。理论上来讲,一旦有了一个服务,就应该开始应用监管。遗憾的是,通常事实并非如此。大多会等到出现问题,且其SOA引入了过多的混乱而非解决业务问题时。一旦它成为问题,再去纠正方向、应用监管,成本就要远远高出在SOA计划中较早开始监管的成本。因而,不应等到遇到麻烦才开始在组织中实施监管。如果腿上有伤,您会等到无法走路时才去看医生吗?

  接下来是“何处”。SOA监管应深入组织,跨越IT和业务的边界。许多人错误地将SOA监管与监管服务联系在一起。这并不完全正确。您需要监管所构建的服务,包括功能和业务服务,但也应为BPM流程应用监管,因为BPM流程很可能称为SOA工件的消费者,此外其自身也有可能会作为服务公开。最终,尝试管理整个项目时,在各个独立资产的级别上进行监管可能有些过分,还应在项目级别上应用监管。

  最后就是“如何”。要讨论这个问题,就要花一些时间思索要考虑多少个方面,这样我将在某些入口点使之保持高级别。启动SOA监管计划的方法有许多种。可以归结为您的麻烦在何处;您希望得到怎样的结果。示例如下:

  您已构建并部署了服务,但目前还没有对于存在哪些服务、它们用在何处或连接到其他哪些资产的可见度。在这种情况下,您可能希望首先使用一项 SOA管理 解决方案,来覆盖服务网络中的服务,并获得生态系统的一个快照。

  您深谋远虑,希望尽早应用监管。为此,您希望加以控制,来确保以正确的方式产生正确的服务。此处,您希望从带有策略管理功能的 注册库/存储库 开始,在流程和服务开发出来时进行编目,确保其符合关于开发方式的规则。

  或许您的组织极具安全性和管控意识。在这种情况下,您可以首先着眼于 安全性解决方案。基于策略的安全性解决方案允许您在应用程序代码以外管理和监管安全性,因此赋予了您轻松适应新安全性需求的最大灵活性。

  接下来是关于服务虚拟化的概念。许多组织都会从实现 服务总线 入手,但未意识到他们正在监管——尽管只是松散地应用。服务虚拟化是实施变更管理、版本控制和运行时策略遵从的一种常见及有效方法,这将打破与后台流程和服务的脆弱连接,隐藏与这些流程和服务的通信有关的复杂性。

  上面只是关于可选入手方式的一些例子,但这些例子都是面向技术的。之前我提到过,监管不仅仅是技术。通常情况下,尝试所有这些选项对于组织结构和流程而言是必须的。这实际上也应该就是您的起点。如若没有定义正确的组织结构和流程,技术方面的价值就会受限,因为不了解它们所应用的是怎样的结构。换句话说,技术因素应作为一种途径,在流程和其他因素(如愿景、架构方向等)中提供可靠性和响应性。

  以上内容显然并非SOA监管必要任务的详尽列表,SOA监管是一个广博复杂的主题。底线就是:您需要识别出最大的麻烦或需求在哪里,并从那里入手。您的SOA监管框架随后就可以随着SOA的发展演进而演进了。

 

来源:IT168    作者:Mike Stamback    
相关的专家答疑
SOA经历了一个不太好过的夏天。最优秀最顶尖的SOA博客们对SOA未来的公开反思已经持续了好久,并且表达出了忧伤的情绪。可以看出,大家对SOA已经感到有些疲劳了……
讨论关于SOA注册(Registry)的声音还没有退去,人们又更多地意识到SOA中另一个关键的组件存储库(Repository)。
SOA监管是一个复杂的主题。与SOA监管有关的事情非常繁杂,令人头疼。有技术元素,如注册库或存储库、策略管理、策略实施代理、安全性提供者、服务虚拟化,以及看似无穷无尽的其他技术列表;但还存在非技术元素,如组织结构、激励模型和监管流程。因此就出现了我们的问题——SOA监管有着如此之多的元素,我应该在何时、何处开始?如何入手?
新的Iona Artix 注册/存储库(Registry/Repository)软件于上周被Iona科技公司揭开了他神秘的面纱
分析家指出,随着上周HP公司宣布以$4.5亿元的价格收购Mercury Interactive公司之后,SOA存储库市场展开了新的篇章,进入一个更为成熟的阶段。然而,互用性标准则是被忽略的部分,大概需要两年的时间来准备。
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……