摘要:
架构web service: 什么是web服务?
内容:
web对象
web service "stack"
web服务的类别
web服务: 当今的技术最亮点
参考资料
作者简介
相关内容:
为什么需要web服务?
柴晓路 (fennivel@uddi-china.org)
chief sys......
摘要:
架构web service: 描述与注册,发布web服务
内容:
soap消息示例
xml schema建模
wsdl服务描述
uddi服务发布
总结
参考资料
作者简介
相关内容:
交互界面,web服务定义的核心
实战web服务
基于web服务的应用、解决方案和开发平台
什么是web服务?
为什么需要web服务?
ws......
运用C#创建一个.Net下的WebService
微软在其.net战略中,对其主推的web service做了大肆的宣扬.现在,web service正如火如荼地发展着,相关的各项新技术层出不穷.web service的发展正构筑着互联网时代美好的明天.在本文中,我将向大家介绍web service的一些基本知识.如何用c#建立一个web service.通过文章,我们还将对wsdl.uddi以及未来的web service有一个大致的了解.
为什么需要web service?
以前,分布式的应用程序逻辑需要使用分布式的对象模型,通过使用dcom.corba.rmi之类的基本结构,开发人员仍可拥有使用本地模型所提供的丰富资源与精确性,并可将服务置于远程系统中.
当已经有中意的中间件平台(rmi.jini.corba.dcom 等等)时,我们为什么还要为web而烦恼呢?中间件确实提供了强大的服务实现手段,但是,这些系统有一个共同的缺陷,那就是它们无法扩展到互联网上:它们要求服务客户端与系统提供的服务本身之间必须进行紧密耦合,即要求一个同类基本结构.然而这样的系统往往十分脆弱:如果一端的执行机制发生变化,那么另一端便会崩溃.例如,如果服务器应用程序的接口发生更改,那么客户端便会崩溃.为了能扩展到互联网运用,我们需要一种松散偶合的基本结构来解决这个问题.如此的情况下就迎来了web service的诞生.
什么是web service?
web service 是一种新的web应用程序分支,他们是自包含.自描述.模块化的应用,可以发布.定位.通过web调用.web service可以执行从简单的请求到复杂商务处理的任何功能.一旦部署以后,其他web service应用程序可以发现并调用它部署的服务.
web service是一种应用程序,它运用了web网络技术与基于组件开发的精华成分.可以使用标准的互联网协议,像超文本传输协议(http)与xml,将功能纲领性地体现在互联网与企业内部网上.像dcom.rmi.iiop等基于组件的对象模型已经流行了较长一段时间了.然而这些模型都是依赖于一个特定的对象模型协议.web service扩展了这些模型,使之可以与简单对象访问协议(simple object access protocol,soap)以及xml通信以根除特定对象模型协议带来的障碍.可将webservice视作web上的组件编程.(参见如图1)
web service基本上是利用超文本传送协议(http)与soap来使商业数据可以在网上获得.它将商业对象(com对象.java beans等)显露给在http上的soap调用并执行远程功能调用.因此,web service的使用者可以在远程对象上通过soap与http在web上进行方法调用.
图1
soap调用是一类能引起在位置b上的web service组件程序执行的调用.之后,程序执行的结果就以xml文档的形式返回给在位置a上的用户.
在图1中,在位置a的用户怎么知道在位置b的用户的一些情况的呢?这个就要涉及到一个通用标准.服务描述语言(service description language, sdl),soap契约语言(soap contract language,scl)以及网络可访问性规格语言(network accessible specification language,nassl)都是为了这个目的而建立的xml类语言....
下一页 摘要:
架构web service: 交互界面,web服务定义的核心
内容:
api概述
catalog service
member service
feedback service
order service
描述与注册: 发布web服务
参考资料
作者简介
相关内容:
实战web服务
基于web服务的应用、解决方案和开发平台 ......