SOA在企业发展中的影响

豆豆网   技术应用频道   2008年04月16日  【字号: 收藏本文

内容摘要:提供一个安全可靠并完全适用的SOA并非易事,由于所提到的这些复杂因素,需要通过不同的方式确保SOA质量问题。在一个复杂的系统环境下,质量测试必须深入到各个环节,才能转化为高质量的交付应用。

  面向服务架构与我们传统意义中封闭式的应用有很多的不同。SOA架构下的应用是多层次的,其生命周期也是具有多阶段性,并且有着高度的可重用性,随着企业的不断发展,来自其自身内部或者是外部的变化也会给其带来多方面的影响。它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

  提供一个安全可靠并完全适用的SOA并非易事,由于所提到的这些复杂因素,需要通过不同的方式确保SOA质量问题。在一个复杂的系统环境下,质量测试必须深入到各个环节,才能转化为高质量的交付应用。

  架构与接口的连贯性

  具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。

  对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。

  举例来说,架构与接口必须遵循一定的政策和标准来在组织内部保持一致性。为了达到这样的连贯性,企业必须在设计和开发阶段就开始推动标准化和特定政策的实行。一旦可定义的政策开始实行,SOA资产中的连贯性和基本信任就算达成了。

来源:IT专家网    作者:Heven    责编:豆豆技术应用

正在加载评论...