针对开发人员和架构师的SOA治理
SOA治理已经成为一个重大的问题。企业的IT小组和CIO围绕SOA、企业体系结构、软件开发生命周期(SDLC)等制订一些新的治理策略。从开发人员的视角了解IT治理,包括治理里程碑、治理的重要性,以及如何使日常工作更有效率等考虑因素。通过理解这一视角,您可以了解如何避免在治理问题方面与开发团队发生冲突。
一般说来,有关治理的文章讨论的主题是,随着公司在面向服务的体系结构(SOA)中逐渐成熟,治理所充当的角色发生的变化。企业体系结构(EA)小组开发治理策略和过程,而CIO则会组建委员会执行治理,与此同时,应用程序开发小组也在思考治理对他们有何影响。应用程序小组往往会有一种自以为是的态度: “企业里的那些家伙,他们不了解我的工作和事务的优先顺序。我没有时间和资金处理这个!”
本文会向应用程序开发团队阐明治理的价值。它还能帮助架构师理解开发小组的观点,并了解如何调整他们发出的消息才能更容易被接受,受到较少的抵触。
什么是治理?
最近有一篇developerWorks文章“SOA治理简介”(这篇文章的链接,请参阅参考资料),对治理进行了详细讨论。它将治理定义为一套建立和执行的方法,用来使某个小组同意在一起工作。
治理意味着授权。它提供一个策略和最佳实践的框架,可以用这个框架定义谁有权做出何种类型的IT决策。它还能指定应对这些决策负责的人员。很多分析人员已经清晰地划定了治理和管理之间的区别,而重申这一区别是十分重要的。
治理与具体的IT决策无关;它会决定有能力做出这些决策的人员所充当的角色。管理则通过治理指导原则获得授权,并做出具体的IT决策。
您感到困惑吗?想想您的SOA项目;这种项目中的治理比传统项目中的更复杂。现在您构建的服务规模更小了,大家都希望(而且应该)重用它们。治理策略经过定义,用来控制这些服务的生命周期以最大程度地实现重用。您必须经常对各种问题进行监视,例如,是谁公布了服务,服务是怎样设计和构建的,由谁支付其费用,由谁管理安全性,等等。
治理是SOA项目成功的关键。没有治理,您就不能充分理解SOA的价值;没有治理,您手头的工具可能会变得一团糟。
为什么要治理?
治理的价值也许还不甚明显。可能要到第一个SOA项目完成后,您才会开始意识到治理策略的重要性。不过,许多SOA的实践者都会有强烈的感受,认为您应当预先定义这些策略,甚至在您开始第一个项目以构建服务之前就应进行定义。
治理能围绕服务创建、服务发现、服务标识和重用等制订规则和策略,以避免混乱。它针对服务的执行方式定义了服务水平协议(SLA),令使用者和提供者都能明白他们所受的限制和抱有的预期。简单地说,治理为提供者和使用者提供了相同的服务质量视图。治理还可以定义在整个企业内注册和发现服务的流程,从而避免或减少冗余服务和重复工作。
治理策略确保您遵循标准的流程,并使流程中的每一步都有适当的文档记录。这可以使法律、法规和其他遵从性规定(如Sarbanes-Oxley法案)得以执行。
- 1从合肥OA前期看如何应对信息化生态链中的各方
- 2我国电子商务的发展呈现六大特点
- 3华为新解:知识力密集型企业急先锋
- 4国产合肥OA突破中小企业低成本发展购置困局
- 5网络信息并非准确 IT部门应防范浪费
- 6中国企业创新发展面临人力资源管理短板
- 7来自于企业移动计算设备的安全威胁
- 8如何在重要任务环境中管理虚拟化
- 9SaaS特征分析 扫清障碍即可特立独行
- 10融合网络在企业中应用是未来的趋势
- 11IT服务最终用户的成熟起点
- 12企业信息化思考 流程考核还需小心行事
- 13中小企业IT系统被动管理是软肋
- 14企业信息化要从基础管理做起
- 15SaaS创建理想模式还是盈利模式
- 16开启HR信息化旅程 中小企业eHR之道
- 17注意整合服务器过程中易犯的十个错误
- 18中小软件应避免独立运营SaaS?
- 19产品生命周期管理市场进入三国时代
- 20软件测评能力是IT监理应具备的关键能力
- 21泛普OA软件对XX控股集团的协同OA需求总结如下:
- 22高人支招 巧妙绕开合肥OA实施六大陷阱
- 23如何实施开源项目 保持其顺畅运行
- 24Google自爆数据中心基础设施
- 25如何确保中小企业数据中心的物理安全
- 26寇卫东博士谈SOA的标准化之路
- 27两个场景解析何为资源端SOA化
- 28正确实施SOA将给企业带来革命性转变
- 29寇卫东:SOA实施先易后难大局为先
- 30合肥OA要走出服务链断裂的迷局
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼