Android---55---Web Service概述

Web Service 是什么?

/*w3school*/

Web Services 是应用程序组件

Web Services 使用开放协议进行通信

Web Services 是独立的(self-contained)并可自我描述

Web Services 可通过使用UDDI来发现

Web Services 可被其他应用程序使用

XML 是 Web Services 的基础

/***/

Web Service 是一个用于支持网络间不同机器相互操作的软件系统,它是一个自包含、自描述和模块化的应用程序

它可以在网络中被描述、发布和调用,可以将它看做是基于网络的、分布式的模块化组件。

Web Services 可使您的应用程序成为 Web 应用程序。

Web Services 通过 Web 进行发布、查找和使用

Web Services是建立在通用协议的基础之上,如HTTP、SOAP、UDDI、WSDL等,

这些协议在操作系统、编程语言和对象模型的选择上没有任何倾向,因此有着很强的生命力。

通常我们所说的WebService都是远程的某个服务器对外公开了某种服务,或者理解为对外公开了某个功能

或者方法,而我们可以通过编程来调用该服务以获得我们需要的信息,而不用去想改方法是用什么语言写的以及怎样实现的。

Web services 平台的元素:

SOAP (简易对象访问协议)

UDDI (通用描述、发现及整合)

WSDL (Web services 描述语言)

什么是 SOAP?

(Simple Object Access Protocol) 简单对象访问协议

基本的 Web services 平台是 XML + HTTP。

SOAP 指简易对象访问协议

SOAP 是一种通信协议

SOAP 用于应用程序之间的通信

SOAP 是一种用于发送消息的格式

SOAP 被设计用来通过因特网进行通信

SOAP 独立于平台

SOAP 独立于语言

SOAP 基于 XML

SOAP 很简单并可扩展

SOAP 允许您绕过防火墙

SOAP 将作为 W3C 标准来发展

SOAP是一种轻量级的、简单的、基于XML的协议,被设计用于分布式环境中交换格式化和固化信息的简单协议

SOAP允许一个应用程序向另一个应用程序发送XML消息,SOAP消息是从SOAP发送者传送到SOAP接受者的单路消息

任何应用都可以作为消息的发送者和接收者。

SOAP仅定义消息结构和消息处理的协议,与底层的传输协议独立。

SOAP依赖于XML文档来构建,一条消息就是一份特定的XML文档。

什么是 WSDL?

WSDL (Web Service Description Language) Web Service描述语言

WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。

WSDL 指网络服务描述语言

WSDL 使用 XML 编写

WSDL 是一种 XML 文档

WSDL 用于描述网络服务

WSDL 也可用于定位网络服务

WSDL 还不是 W3C 标准

是一种用来描述Web服务的XML语言,它描述了Web服务的功能、接口、参数、返回值等,便于用户绑定和调用服务。

什么是UDDI?

UDDI (Universal Description ,Description and Integration) 统一描述、发现和整合协议

UDDI 是一种目录服务,通过它,企业可注册并搜索 Web services。

UDDI 指通用的描述、发现以及整合(Universal Description, Discovery and Integration)。

UDDI 是一种用于存储有关 web services 的信息的目录。

UDDI 是一种由 WSDL 描述的网络服务接口目录。

UDDI 经由 SOAP 进行通迅。

UDDI 被构建于 Microsoft .NET 平台之中。

UDDI两个特点:

基于Web

分布式

通过使用UDDI,WebService提供者可以对外注册Web Service,从而允许其他企业来调用该企业注册

的Web Service 。Web Service提供者通过UDDI注册中心的Web界面,将他所提供的Web  Serviced的信息加入UDDI

注册中心。该Web Service就可以被发现和调用

Web Service的使用者也通过UDDI注册中心查找、发现自己所需要的服务。当Web Service使用者

找到自己所需的服务之后,可以将自己绑定到指定的Web Service提供者,再根据该WebService对应的WSDL文档来调用对方的服务

参考:

http://blog.csdn.net/lyq8479/article/details/6420398

http://www.w3school.com.cn/webservices/ws_platform.asp

时间: 2024-10-18 04:15:05

Android---55---Web Service概述的相关文章

Android平台调用Web Service:线程返回值

接上文 前文中的遗留问题 对于Java多线程的理解,我以前仅仅局限于实现Runnable接口或者继承Thread类,然后重写run()方法,最后start()调用就算完事,但是一旦涉及死锁以及对共享资源的访问和随时监控线程的状态和执行顺序和线程返回值等就不行了. Callable 和 Future 简介 Callable接口代表一段可以调用并返回结果的代码;Future接口表示是执行异步任务时的状态.返回值等信息.所以说Callable用于产生结果,Future用于获取结果. 1. Callab

Android平台调用Web Service:引入线程

接上文 遗留问题 MainActivity的onCreate方法中如果没有有这段代码: // 强制在UI线程中操作 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Bu

Android平台调用Web Service:演示样例

近期在学习Android,随着移动设备的流行,当软件走上商业化的道路.为了争夺市场,肯定须要支持Android的,所以開始接触了Android,只是仅仅了解皮毛就好,由于我们要做管理者嘛.懂点Android.管理起来easy些. Android学起来也简单,封装的更好了,一个个的控件,像是又回到了VB的赶脚. 以下将通过一个演示样例解说怎样在Android平台调用Web Service. 我们使用互联网现成的Webservice.供查询手机号码归属地的Web service,它的WSDL为htt

Android平台调用Web Service:示例

最近在学习Android,随着移动设备的流行,当软件走上商业化的道路,为了争夺市场,肯定需要支持Android的,所以开始接触了Android,不过只了解皮毛就好,因为我们要做管理者嘛,懂点Android,管理起来容易些. Android学起来也简单,封装的更好了,一个个的控件,像是又回到了VB的赶脚. 下面将通过一个示例讲解如何在Android平台调用Web Service.我们使用互联网现成的Webservice,供查询手机号码归属地的Web service,它的WSDL为http://we

Android调用web Service

---恢复内容开始--- 继总结过web service后,再总结一下android中使用web service. 在android中使用web service需要使用到一个第三方开源的类库——ksoap2.他是一个SOAP Web Service客户端开发包.是android平台上高效.轻量级的SOAP开发包. 使用SOAP需要引入第三方的jar包:ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar.如何加入jar包就不在赘述.下面讲

Android Web Service学习总结(二)

上篇文章做好了准备工作,现在就实践(android平台调用web service实现号码归属地查询) 1.    Ksoap2-android简介 在Android平台调用web service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP).在Android平台中我们并不会直接使用ksoap2,而是使用ksoap2 android.KSoap2 Androi

Web Service学习笔记

Web Service概述 Web Service的定义 W3C组织对其的定义例如以下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来运行远程系统的请求服务. 这里我们从一个程序猿的视角来观察web service.在传统的程序编码中,存在这各种的函数方法调用.通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法须要的參数P,方法A运行完毕后,返回处理结果R.这样的函数或方法调用

Web Service相关规范

Web Service概述 Web Service是一个平台独立的.低耦合的.自包含的.基于可编程的Web应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序. 在Web Service的体系架构中有三个角色:服务提供者(Service Provider),也叫服务生产者:服务请求者(Service Requester),也叫服务消费者:服务注册中心(Service Register),也叫服务代理,服务提供

Web Service学习笔记(webservice、soap、wsdl、jws详细分析) (转)

Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计.Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务. 这里我们从一个程序员的视角来观察web service.在传统的程序编码中,存在这各种的函数方法调用.通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数P,方法A执行完毕后,返回处理结果R.这种函数或方法调用通常发

Android开发之使用Web Service进行网络编程

使用Web Service进行网络编程 Android应用通常都是执行在手机平台上.手机系统的硬件资源是有限的,无论是存储能力还是计算能力都有限.在Android系统上开发.执行一些单用户.小型应用是可能的, 但对于须要进行大量的数据处理.复杂计算的应用.还是仅仅能部署在远程server上,Android应用将仅仅是充当这些应用的client. 为了让Android应用与远程server之间进行交互,能够借助子Java的RMI技术,但这要求远程server程序必须採用Java实现:也能够借助于C