SOA 治理解释
有人知道 SOA 治理是什么吗? SOA 治理和 IT 治理之间有什么区别(或相关性)? 以及如何使用市场上现有的 SOA 平台来应用它?
如果不应用SOA治理,基于SOA平台构建的项目能否成功? 如何? 我这里是从实际的角度来说的。
Does anybody have an idea what SOA Governance is all about? What is the difference (or correlation) between SOA Governance and IT Governance? and How can it be applied using SOA platforms available in the market?
Can a project built on SOA platform be successful without applying SOA Governance? How? I am talking here from a practical point of view.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
从最基本的角度来说,SOA 治理是关于管理服务。 在最基本的层面上,您可能会考虑以下主题:
显然还有其他问题——任何环境都没有硬性的治理解决方案。 治理的必要程度是争论的热点话题。
免责声明:我在 IBM 担任 WebSphere 顾问,因此我的想法受到了这一点以及最常被建议作为上述问题答案的 IBM 产品的影响:WebSphere Service Registry and Repository。
At its most basic, SOA Governance is about managing services. At its most base level, you might think about topics such as:
Obviously there are others - there is no hard-and-fast governance solution for any environment. The degree to which governance is necessary is a hot topic of debate.
Disclaimer: I work for IBM as a WebSphere consultant so my thoughts are influenced by that and the IBM product most often suggested as an answer to the above questions, WebSphere Service Registry and Repository.
SOA 治理是 IT 治理的一个子集,您可以专注于使用 SOA 定义、交付和执行 IT 治理规则。 它也是组织范围,否则除了作为练习之外,它实际上毫无意义。
IT 治理是公司治理的一个子集,至少应该制定一项为公司所做的事情提供商业价值的政策。
下面是一个示例:
政策) 。技术上并且实际上更容易执行。
SOA/IT/公司治理基本上类似于立法者(定义规则的人)、法官/警察(执行规则的人)、其他人我们(那些在规则内交付的人)。
SOA governance is a subset of IT governance where you focus on defining, delivering and enforcing IT governance rules using SOA. It is also organization wide, otherwise it is practically pointless except as an exercise.
IT Governance which is a subset of Corporate governance and should have at least a policy of providing Business Value in things that the company does.
Here's an example:
As you drill down things get more technical and actually easier to enforce.
SOA/IT/Corporate governance is basically analogous to the law makers (those who define the rules), the judge/police (those who enforce the rules), the rest of us (those who deliver within the rules).
“知道 SOA 治理是什么吗?...”
Andrew Ferrier 的回答很好地回答了这个问题。 与任何其他资产一样(如果您以这种方式看待服务),服务治理就是控制资产。 它与代码管理类似,只不过是在企业级别且通常由业务进行。 访问控制、版本控制、所有权等等……都是这个领域的概念。
“在 SOA 平台上构建的项目在不应用 SOA 治理的情况下能否成功?”
这将取决于您对成功的定义。 然而,如果您的意思是可以在没有治理的情况下将 SOA 成功部署到企业中(几乎不考虑服务在生产后如何管理),那么答案是响亮的“是”。 请注意,在未来的某个时刻,企业中部署的服务最终将讨论重用、可访问性和所有权(仅举几例)。 这就是治理的用武之地,你必须手动进行。
"have an idea what SOA Governance is all about?..."
Andrew Ferrier's response answers this question pretty well. Like any other asset (if you look at services that way), services governance is about controlling the asset. It's similar to code management except on an enterprise level and generally by the business. Access control, versioning, ownership, etc... are all concepts in this space.
"Can a project built on SOA platform be successful without applying SOA Governance?"
That will depend upon your definition of success. However, if you mean can you successfully deploy SOA into an enterprise without governance (with little to no regard on how the service will be managed after it's in production), the answer is a resounding "Yes". Just be aware that at some point in the future, a deployed service in an enterprise WILL eventually be discussed with respect to re-use, accessibility, and ownership (to name a few). That's where governance comes in and you will have to do it manually.
首先,让我们弄清楚什么是治理?
治理是确保组织资源的利用方式有助于实现组织目标的过程,并且是以透明和透明的方式完成的。资源可以包括人员、流程或其他物理基础设施。治理的核心是控制决策方式的概念。治理有多种不同类型:
为什么治理变得重要?
过去十年曝光了几起企业丑闻,这些丑闻突显了在缺乏透明度和问责制的情况下做出决策时可能遇到的陷阱。 举个例子,在 20 世纪 90 年代末,企业 IT 部门基于保持领先地位的异想天开的想法启动了许多 IT 项目,但没有任何明确的动机说明这些项目将如何为业务做出贡献。
治理的构建块是什么?
要了解有关 SOA 治理的更多信息,请查找 这篇文章。
参考文献
Prentice.Hall.SOA.Governance.Governing。 Shared.Services.On-Premise.and.in.the.Cloud.Apr.2011.ebookmf.com
SOA 治理实践
服务驱动型企业的面向服务的架构 (SOA) 治理
First, let's figure out What is Governance?
Governance is the process of ensuring that an organization's resource are utilized in a manner in which they contribute to the fulfillment of an organization's goal and it is done in a transparent and measurable manner.The resources can include both people , processes or other physical infrastructure.At the heart of Governance is the concept of controlling how decisions are made.There are a number of different types of Governance:
Why has Governance become important?
The past decade has brought to light several corporate scandals that highlight the pitfalls when decisions are made without transparency and accountability. As an example in the late 90s the corporate IT departments initiated a number of IT projects based on the whimsical notion of staying on the bleeding edge without any clear motivation on how these projects would contribute to the business.
What are the building blocks of Governance?
To find more about what is SOA Governance, Please find this post.
References
Prentice.Hall.SOA.Governance.Governing.Shared.Services.On-Premise.and.in.the.Cloud.Apr.2011.ebookmf.com
SOA Governance in Action
Service-Oriented Architecture(SOA) Governance for the Services Driven Enterprise
请参阅面向服务的架构和SOA 治理 寻求帮助。
See Service Oriented Architecture and SOA Governance for help.
作为大型企业的员工,我们的 SOA 治理方法管理内部标准的使用,例如利用通用消息格式,确保生成的所有 WSDL 符合安全标准,例如确保所有属性都附加正则表达式以进行验证和对齐与我们的战略业务架构。
Being an employee of a large enterprise, our SOA governance approach stewards the usage of internal standards such as leveraging a common message format, ensures that all WSDL produced meets security standards such as ensuring that all attributes have regular expressions attached to them for validation and aligns with our strategic business architecture.
SOA 治理也可以是两层的。 通常,您会将时间花在其内部方面,但 SOA 还旨在解决可能位于完全独立的公司/政府“帐篷”下的合作组织之间的这些问题。
内部标准必须屈服于更大共同体的意愿,至少在互连点上如此。
SOA Governance can also be two-tiered. Often you spend your time on its internal aspects, but SOA was also meant to address these issues among partnered organizations that may be under entirely separate corporate/government "tents."
Internal stadnards must bend to the will of the larger Community, at least at points of interconnection.
从实用的角度来看...
它涉及:
IT 治理范围更广,涵盖从工作站采购到培训软件开发人员。 SOA 治理侧重于软件服务,例如 SOAP 和 REST 服务。 如果组织采用了 SOA,那么 IT 治理应该包含 SOA 治理。
当然,对于创建和运行 SOAP 和 REST 服务,支持“SOA 服务”开发和执行的平台是必要的。 但您创建 SOAP 或 REST 服务这一事实并不意味着您遵循面向服务。 同样,使用 ESB 或编排服务器并不意味着您正在以正确的方式进行 SOA。 成功的 SOA 不仅涉及技术,还涉及治理和架构(理解和应用面向服务的原则和 SOA 设计模式)。
是的,它可以! SOA 治理的主要目标是通过跨应用程序的服务的重用、互操作性、标准化和其他良好属性来实现长期利益。 SOA 治理可帮助您的组织关注企业而不是应用程序。
From a practical point of view...
It involves:
IT governance is broader and spans from procurement of workstation to training software developers. SOA governance focuses on software services, such as SOAP and REST services. IT governance should encompass SOA governance, if the organization has adopted SOA.
Platforms that support the development and execution of "SOA services" are necessary, of course, for creating and running SOAP and REST services. But the fact that you're creating SOAP or REST services doesn't mean you're following service orientation. Likewise, using ESBs or orchestration servers doesn't mean you're doing SOA the right way. Successful SOA is not only about technology, but also about governance and architecture (understanding and applying service orientation principles and SOA design patterns).
Yes, it can! The main goal of SOA governance is to enable long-term benefits due to reuse, interoperability, standardization and other nice properties of services across applications. SOA governance helps your organization to have enterprise focus rather than application focus.