菜鸟想问下web services
最近刚接触web services,大概用易做图了,但是用他的目的是为了跨平台使用?就是不同的程序(PHP,JAVA,.NET)都可以用他吗?
不是很明白什么场合用web service比较好 --------------------编程问答-------------------- 1、无非是跨防火墙的通信、应用程序集成等,另外系统运行机制的特殊要求也是使用原因之一。
2、Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。应用程序经常需要从运行的一台主机上的程序中获取数据;或者把数据发送到主机或其它平台应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。通过Web Service,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。
XML Web services 提供了在松耦合环境中使用标准协议(HTTP、XML、SOAP 和 WSDL)交换消息的能力。消息可以是结构化的、带类型的,也可以是松散定义的。
3、最常用的是将功能和数据发布,供其它应用程序使用。例如一些数据,由于安全性问题,不能提供数据库给其他单位使用(不能公开访问密码等内容,否则等于全部数据都公开),这时候可以使用WebService服务提供(即只提供可请求到的特定数据)。
--------------------编程问答-------------------- 1.数据服务类应用
2.分布式应用
3.跨平台应用
补充:.NET技术 , Web Services