WebService(1)_WebService概述
来源:互联网 发布:the weeknd earned it 编辑:程序博客网 时间:2024/06/05 02:42
WebService概述
- 什么是WedService?
- WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范, WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用.
- WedService有什么用?
- WebService可以集中解决以下问题:
- 远程调用
- 跨平台调用
- 跨系统调用
- WebService可以集中解决以下问题:
- 那么WebService在企业中有什么用呢?
- 同一个公司新旧系统的整合.
- 不同公司的业务整合: 业务的整合就要带来不同公司的系统整合, 而不同公司的系统可能存在平台不同, 语言不同的问题.
- 内容聚合: 一个应用需要提供天气预报, 股票行情,黄金行情等, 内容聚合的应用需要调用大量不同平台,不同语言编写的应用的方法.
- 面向服务架构(SOA)
- 什么是面向服务架构: service1, service2, service3 - 所有组件都是"即插即用"的.
- IBM提倡的SOA架构: 希望以"组装电脑"的方式来开发软件
- 各种提供服务的组件
- 企业服务总线(Enterpise Service Bus - ESB)
- IBM提倡的SOA架构: 希望以"组装电脑"的方式来开发软件
- CXF号称是SOA框架
- 什么是面向服务架构: service1, service2, service3 - 所有组件都是"即插即用"的.
- WebService三大技术基础
- WSDL: web service definition language - web service定义语言
- 通俗地说, WSDL文档描述了Web Service如下三个方面:
- WHAT: 该Web Service 包含什么操作
- HOW: 该Web Service的操纵应该怎样调用
- WHERE: 该Web Service的服务地址
- SOAP: Simple Object Access Protocol: 简单对象访问协议
- 一次web service的调用, 其实并不是方法调用, 而是发送SOAP消息(即xml文档片段)
- UDDI: Universal Description, Discovery and Integration
- UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索
- WSDL: web service definition language - web service定义语言
Web Service,即“Web 服务”,简写为 WS,从字面上理解,它其实就是“基于 Web 的服务”。而服务却是双方的,有服务需求方,就有服务提供方。服务提供方对外发布服务,服务需求方调用服务提供方所发布的服务。
如果说得再专业一点,WS 其实就是建立在 HTTP 协议上实现异构系统通讯的工具。没错!WS 说白了还是基于 HTTP 协议的,也就是说,数据是通过 HTTP 进行传输的。
自从有了 WS,异构系统之间的通讯不再是遥不可及的梦想。比如:可在 PHP 系统中调用 Java 系统对外发布的 WS,获取 Java 系统中的数据,或者把数据推送到 Java 系统中。
自从有了 WS,异构系统之间的通讯不再是遥不可及的梦想。比如:可在 PHP 系统中调用 Java 系统对外发布的 WS,获取 Java 系统中的数据,或者把数据推送到 Java 系统中。
参考资料 : https://my.oschina.net/huangyong/blog/286155
0 0
- WebService(1)_WebService概述
- 通讯转换工具开发_webservice储值卡项目总结之webservice复杂对象类型
- WebService概述
- WebService概述
- WebService概述
- WebService-概述
- webservice概述
- webservice--概述
- 报java.lang.VerifyError错误[tomcat6.0.30_solr4.7.2_webservice执行webservice中solr的查询时,遇到的错误]
- webService学习2----webService概述
- WEBSERVICE入门01:webservice概述
- webService的概述
- webservice 理论概述
- WebService开发概述
- WebService概述(转载)
- java中WebService概述
- _webservice(SOAP)性能测试
- java学习笔记_webservice
- 用flask开发个人博客(8)—— flask中的模板
- 第三周项目4-顺序表的应用
- 【物联网(IoT)开发】Arduino NANO,UNO 驱动安装
- 彩虹七色的RGB值
- matlab建模遇见的一些问题和解决方法
- WebService(1)_WebService概述
- hdu5878 2016青岛网络赛-打表+二分
- 只是不想生活在最底层
- phpstorm 2016.2 的最新破解方法(截止2016-8-1)
- WebService(2)_WSDL文档
- hdu 5878 I Count Two Three 丑数
- hdu 5884 Sort k叉哈夫曼树+双队列优化
- Leetcode :3. Longest Substring Without Repeating Characters
- 第3周项目3-求集合并集