技术开发 频道

SOA与中间件、基础件的发展

    SOA的抽象模型 

    要理解实施SOA,首先要对SOA的架构有个认识,SOA架构分为四大功能模块:

    *开发服务
    *发布服务
    *查找服务
    *使用服务
 
    服务提供者开发出各种各样的有用的服务,经过严格测试后把服务发布到公共的服务注册表上,服务请求者通过查找服务注册表获得所需要的服务,然后便可以使用所需要的服务了。

    SOA架构可以抽象为如下的模型:


    SOA的非常好的实践

    Web Services作为SOA的非常好的实践具有如下特征:

    标准

    Web Services的规范包括SOAP、WSDL、UDDI、XML,以及其他一系列的标准,这些标准是每一个Web Services实现必须要实现的。目前绝大部分的Web Services产品都支持这些标准,尤其是各大国际IT巨头。

    松散的耦合

    互操作

    每个Web Services产品之间的互操作在很大的程度上决定了Web Services的成败,因此国际组织WS-I为Web Services互操作制定了标准以及测试包。

    基于中间件

    Web Services的大部分产品都基于某个中间件产品,因此可以把遗留应用中的功能组件包装成服务。因而这在很大的程度上可以保证现有的投资不至于浪费。

    APUSIC与SOA

    金蝶中间件(APUSIC)作为专业的中间件公司一直专注于中间件产品的研发,其通过了Sun公司的J2EE国际认证的旗舰产品Apusic应用服务器在中国的中间件市场扮演了重要的角色。经过多年的实践,Apusic应用服务器已有广泛的用户,金蝶中间件公司不仅提供给用户高效稳定的中间件产品,而且培训用户如何正确的使用中间件产品,帮助客户对客户的应用进行架构设计,因此中间件公司对中间件的优势和局限性有深刻的体会,从而更加确认SOA对于构建将来的应用的重要性。为了更好的满足用户的需求金蝶中间件公司已在Apusic应用服务器3.0中集成了Web Services的功能,已经开始在实际应用中实施SOA。Apusic Web Services是完全基于国际标准来实现的,支持SOAP、WSDL、UDDI、JAX-RPC、SAAJ、JAXM、JAXP等等标准。在开发Web Services时Apusic一直非常注重与其他产品的交互,经过测试Apusic Web Services可以与Bea Weblogic和Microsoft .NET等产品的Web Services实现互操作。并且可以通过WS-I(www.ws-i.org)的WS Base Profile 1.0互操作性测试。

0
相关文章