来源:希赛2008-08-04
进入21世纪,随着web服务等相关标准的出现和成熟,soa开始从概念走向实用。 soa不是某个产品,也不是某个技术,而是一种软件设计架构和方法。...其次,实现soa的web服务技术尚不成熟,标准还处在发展之中。目前,很多企业对于soa的认识还仅限于一种“整合”it技术的概念,人们对于soa认识的误区还有很多。
来源:希赛2008-08-04
web服务是可以用于创建soa的一套标准。...尽管没有web服务标准也可能创建soa(例如,在soap之前,人们已经在http或jms上使用xml来实现相似的结果),但运用web服务标准却是我们目前针对与外部软件交互的最佳方法。
来源:希赛2008-08-04
web服务并不是实现soa的惟一方式。前面刚讲的corba是另一种方式,这样就有了面向消息的中间件(message-orientedmiddleware)系统,比如ibm的mqseries。...通过使用基于xml的语言(称为web服务描述语言,webservicesdefinitionlanguage,wsdl)来描述接口,服务已经转到更动态且更灵活的接口系统中,非以前corba中的接口描述语言
来源:希赛2008-08-04
基于消息的接口可以采用同步和异步协议实现,web服务对于soa服务接口来说是一个重要的标准。...当使用者调用一个web服务时,被调用的对象可以是cics事务、dcom或corba对象、j2eeejb或tuxedo服务等,但这与服务使用者无关。
来源:希赛2008-08-04
web服务从本质上就非常适合用于构造soa解决方案。...本文的重点是服务接口设计抽象层面的东西: 设计与开发方法 服务粒度 操作签名 开发方法 基于xml和web服务的编程模型和开发工具定义了三种构建web服务的方法: 自底向上 各种先进的集成开发环境
来源:希赛2008-08-04
这些封装出的大量web服务之间如何进行通信,完全可以借助于消息中间件,利用消息中间件产品的可靠传输功能来保证不同服务之间的有效沟通。 ...soa架构成为下一代web服务的基础架构势不可挡,用户的认知并不是阻碍soa得以广泛应用的关键因素,就目前而言,soa的实践还缺乏一个良好的应用基础。
来源:希赛2008-08-04
三、策略驱动 尽管它往往被认为是最不为人所了解的原则,但对于实现灵活的web服务,它或许是最有力的。单纯依靠wsdl无法交流某些业务交互要求。...八、符合标准 当通过web的服务实现时,最原始的(基本的)面向服务的架构(soa)的模型仅仅提供了很低程度上的关于可靠性、安全性以及事务管理的标准化机制。
来源:希赛2008-08-04
由于按soa原则而构造实现的服务、应用程序以及跨组织操作所具有的松耦合特性,这种环境往往更加容易暴露现有安全实现的弱点或局限性,因此缺乏良好的编程模型将严重威胁web服务的安全。