利用这种方式.NET网络服务能够应用到丰富的Windows客户端应用程序、Smartphones、PDA、网络浏览器或Java程序中。同样,一个J2EE网络服务能够被相同的客户使用。或者,这类在不同平台上的网络服务实际上能够在彼此之间进行直接对话。这时关键的优势-能够让构建在不同平台和技术上的服务在部门内、部门间以及与客户、公司和政府等外部用户之间进行通信和共同操作。
同时,可以通过使用Web服务来实现互操作和SOA,包括在Internet上以基于XML的消息访问数据库与业务逻辑及激活web service;在Internet上打破时空限制;许多的服务提供者;运算无处不在;承接历史,照顾现状, 考虑未来;IT 正确的IT架构使企业生产力成几何倍数增长。
网络服务协议
基于网络服务互操作性堆栈的开放标准的核心组件(如图2)
图2 网络服务协议
这些协议是几本构建块,以提供现今以使用的SOA和提供现今以使用的SOA和提供真正独立于厂商的互操作性。这些协议是作为一个跨行业倡议而开发的。微软、国际商业机器公司、SAP、BEA、Verisign等公司发起并参与其中,其策略是:
◆ 与平台经销商和主题事务专家合作发布满足每个功能领域要求的规范。
◆ 加速这些规范的广泛采用。
◆ 开展一系列互操作性研讨会,从而制定出这些协议有效实施方案-关键步骤是通过经证实的跨厂商的实施和支持来保证规范具有实际意义。
这种方式确保能够获得产业的广泛支持,并且使得定义的标准和协议能够在业界大部分企业的工作技术和产品中得到支持。这些标准的开发已经得到了厂商广泛参与,在互操作性实验室中共同工作,以证明这些标准实现了真正的跨系统和跨应用的互操作性。将实际的实验室和反馈作为这些标准开发过程的一部分,这一做法本身就意味着这些标准在发布时就已经拥有来自主要信息技术厂商的广泛支持。这有助于避免那种闭门造车脱离实际的标准,而这样的情况恰恰就在以前的一些标准开发尝试中给我们带来了困扰。
通过协议堆栈逐步建立更多细节:
文章来源于领测软件测试网 https://www.ltesting.net/