查看“分类:Web Services”的源代码
←
分类:Web Services
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:RPC]] == 关于 == Web Services:也叫“XML Web Service WebService”,是一种'''远程调用(RPC)'''技术,是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,并且是轻量级的、独立的通讯技术。 Web Services 可使您的应用程序成为 '''Web 应用程序''':可以向全世界发布信息,或提供某项功能: * Web Services 通过 '''Web''' 进行发布、查找和使用。 * Web services 使用 '''XML''' 来编解码数据,并使用 '''SOAP''' 借由开放的协议来传输数据。(XML 是 Web Services 的基础) === 为什么要使用WebService === 最重要的事情是协同工作: # '''跨平台调用'''(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理); # '''跨语言调用'''(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理); # 可'''远程调用'''(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。 === 特点 === * Web Services 是应用程序组件 * Web Services 使用开放协议进行通信 * Web Services 是独立的(self-contained)并可'''自我描述''' * Web Services 可通过'''使用 UDDI 来发现''' * Web Services 可被其他应用程序使用 === 应用 === Web services 有两种类型的应用: # '''可重复使用的应用程序组件''': #: Web services 可以把可重复使用的应用程序组件作为服务来提供,比如:汇率转换、天气预报或者甚至是语言翻译等等。 # '''连接现有的软件''': #: 通过为不同的应用程序提供一种链接其数据的途径,Web services 有助于解决协同工作的问题。 #* 通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。【跨平台】 == 基础 == Web Services 是通过 '''SOAP''' 在 Web 上提供的软件服务,使用 '''WSDL''' 文件进行说明,并通过 '''UDDI''' 进行注册。 # '''[[Web Services:SOAP|SOAP]]'''(简易对象访问协议):是一种简单的'''基于 XML 的协议''',它使应用程序'''通过 HTTP 来交换信息'''。 #: 简而言之:'''SOAP 是用于访问网络服务的协议'''。 #: SOAP 有两种操作方式: ## '''NO-WSDL''' 模式:使用参数来传递要使用的信息。 ## '''WSDL''' 模式: 使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。 # '''UDDI'''(通用描述、发现及整合):是一种目录服务,企业可以使用它'''对 Web services 进行注册和搜索'''。 # '''[[Web Services:WSDL|WSDL]]'''(Web services 描述语言):是基于 XML 的用于'''描述 Web Services 以及如何访问''' Web Services 的语言。 == 示例 == * Java 使用示例:'''[[Web Services:简单的Java示例]]''' * C# 使用示例:'''[[Web Services:简单的C#示例]]'''
返回至“
分类:Web Services
”。
导航菜单
个人工具
登录
命名空间
分类
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息