SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构,

既然说是一种架构的话,所以一般认为 SOA 是包含了运行环境,编程模型,

架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,

涵盖服务的整个生命周期。而在 SOA 的架构风格中,服务是最核心的抽象手段。

WebServices特点介绍

WebServices 提供一个建立分布式应用的平台,使得运行在不同操作系统和不同设备上的软件,或者是用不同的程序语言和不同厂商的软件开发工具开发的软件,所有可能的已开发和部署的软件,能够利用这一平台实现分布式计算的目的。WebServices的思想是:使得应用程序也具有 Web 分布式编程模型的松散耦合性。

Web 服务允许独立于实现服务基于的硬件或者是软件平台和编写服务所用的编程语言使用服务,

便可以解决掉最开始提出的使用 Java 开发的应用程序如何和使用 . Net 开发的应用程序之间进行通信这一问题,

同时,也可以解决 Linux 或者是UNIX 和 Windows Server 2008 之间进行连接这一问题了。

最后就是通过使用不同的 Web 服务,也不管 Web 服务是那种编程语言实现的,

我们都可以从不同的平台和操作系统进行访问,从而大大提高了不同应用程序共享数据和应用的能力。

并且 Web服务提供了构建 SOA 所必须得技术基础

WebServices三种基本元素之 SOAP

 SOAP 基于XML 和 HTTP ,其通过XML 来实现消息描述,然后再通过 HTTP 实现消息传输。

HTTP 不是一个可靠传输协议,所以有可能在传输过程中出现问题,

然后 HTTP 协议基于Request/Response 模型,也就是说客户端需要在等待响应消息接收完成后才能继续执行,

ebServices三种基本元素之 WSDL

WSDL 即Web Services Description Language也就是 Web 服务描述语言。

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

WSDL 描述了 Web服务的三个基本属性:

(1)服务所提供的操作

(2)如何访问服务

(3)服务位于何处(通过 URL 来确定就 OK 了)

WebServices三种基本元素之 UDDI

UDDI 即 Universal Description,Discovery and Integration,也就是通用的描述,发现以及整合。

UDDI 呢是一种目录服务,企业可以通过 UDDI 来注册和搜索 Web 服务。并且 UDDI 通过SOAP 进行通讯,构建于 . Net 之上。

最新文章

  1. linux vim 插入行号
  2. oracle 11g crs检测结果
  3. javax.crypto.BadPaddingException: Given final block not properly padded
  4. PHP+socket游戏数据统计平台发包接包类库
  5. git 冲突解决(转载)
  6. 【POJ】【2891】Strange Way to Express Integers
  7. Nodejs Express 4.X 中文API 4--- Router篇
  8. 解析Path方法备忘
  9. 微信公众号与HTML 5混合模式揭秘1——如何部署JSSDK
  10. Java学习的随笔(3)接口
  11. DOM动态添加表格
  12. Uip学习简介及网址
  13. 团队作业4——第一次项目冲刺 fOURth DaY
  14. vue脚手架使用swiper /引入js文件/引入css文件
  15. Linux之grep命令
  16. python学习day20 面向对象(二)类成员&成员修饰符
  17. Git中用vim打开、修改、保存文件(转)
  18. sql server 数据库创建链接服务器
  19. BZOJ.1109.[POI2007]堆积木Klo(DP LIS)
  20. AsyncLocal<T>与ThreadLocal<T>区别研究

热门文章

  1. mysql 恢复数据时中文乱码
  2. [19/09/08-星期日] Python的几个概念和语法
  3. 了不起的NodeJS命令行工具
  4. thinkPHP三级城市联动
  5. mysql 修改表字段默认值
  6. 05-Django-session-admin
  7. 爬虫之selenium 安装与 chromedriver安装
  8. Spark-Streaming获取kafka数据的两种方式:Receiver与Direct的方式
  9. Tomcat启动慢的原因及解决方法
  10. 魔咒词典 HDU - 1880 (字符串hash 单hash转int或者 双hash )