松散耦合的七个级别 TT SOA 技术专题之“松散耦合的七个级别” Pag e 2 o f 21 松散耦合的七个级别 在软件领域,“耦合”一般指软件组件之间的依赖程度。那么,什么是依赖?各种依赖对耦合度和松散度有多大影响?软件耦合可以发生在许多级别。必须区分生成时(编译时 )依赖和运行时依赖。在分布环境中,为了确定系统的耦合程度,必须分析各个级别。下面我们就来具体看一下。 松耦合定义及特点 我们知道松耦合有很多好处,那么什么是松耦合?它有哪些特点?服务和耦合的真正意义究竟是什么?当客户要求一点简单的新功能时,会发生什么呢?你必须要在四个不同的系统上执行变更吗?一定要分别在独立和组合的环境中测试吗?并且一定要牵涉到各自的测试、架构和操作团队吗? 松耦合定义及特点 服务和耦合的真正意义 松散耦合的七个级别 在这部分中,我们将来讲讲松散耦合的七个级别,而且ZapThink 已经发现了七个真正的级别,或者在他们的SOA 提议中,架构师应该考虑松散耦合方面的事情。他们的SOA越大程序和水平的松散耦合,那些系统越能更好的处理变化。 松散耦合的七个级别:实施和服务契约 松散耦合的七个级别:服务策略和流程 TT SOA 技术专题之“松散耦合的七个级别” Pag e 3 o f 21 松散耦合的七个级别:数据模型和基础设施 松散耦合的七个级别:语义层 让松散耦合运行起来 当 SOA 抽象与异质性、点到点集成及紧密耦合应用逻辑相联系的复杂性,它引入了另一种不同的复杂性:分布式、松散耦合及动态组成服务的管理。 治理、质量和管理:让松散耦合运行起来 TT SOA 技术专题之“松散耦合的七个级别” Pag e 4 o f 21 松耦合定义及特点 Daniel Foody, Actional 公司 的 CTO。作为Actional 公司的首席技术总监,Dan Foody 在通过Web 服务把企业系统整合软件向轻松整合的方向转变方面的经验丰富。他是Web 服务标准图队的积极参与者,该团队包括网络服务协同组织(WS-I)和结构信息标准化促进组织(OASIS),在这个团队中,他是Actional 公司在OAISS 管理协议技术委员会的带头人,致力于基于XML 的 Web 服务管理标准。Dan 在应用程序整合技术,包括中间设备、平台和Web 服务方面的经验丰富,在SAP R/3、 DCOM、 CORBA 和 Java 等系统的复杂性方面的拥有渊博的知识。他是各种应用程序标准的作者,并对COM/CORBA 交互作用的OMG 标准作出了突出...