SOA,SOAP,WSDL,UDDI,XML

SOA:(Service-Oriented Architecture,面向服务的体系结构),所以很自然它是体系结构,模型,架构模式,如下图3:

Web Service和CORBA(Common
Object Request Broker Architecture,通用对象请求代理体系结构)是SOA的两种不同实现方式。

WSDL(Web Services Description Language,Web服务描述语言)是SOA基础的基础部件。WSDL用来描述服务;

UDDI( Universal Description, Definition,
and Integration,统一描述,定义和集成)是SOA基础的基础部件,UDDI用来注册和查找服务。

SOAP(Simple
Object Access Protocol,简单对象访问协议),作为传输层,用来在消费者和服务提供者之间传送消息的标准,是Web服务的默认机制,是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息,利用XML来进行描述,它是在XML-RPC的基础上发展起来的。

例如:

< Envelope>

< Header>

</Header>

<Body>

<GetStockPrice>

<StockName>IBM</StockName>

</GetStockPrice>

</Body>

</ Envelope>

其中,Envelope元素是根元素,表明这个XML文档是SOAP消息。应用程序读到这一部分就可确定<Envelope>和</Envelope>之间的是SOAP消息。

时间: 2024-08-09 14:23:12

SOA,SOAP,WSDL,UDDI,XML的相关文章

IOSerialize,xml和json,soap序列化器,二进制序列化器,XML序列化器,文件 检查、新增、复制、移动、删除

1 文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/读取配置文件3 三种序列化器4 xml和json1.文件夹/文件 检查.新增.复制.移动.删除,2 文件读写,记录文本日志/读取配置文件 using System.IO; /// <summary> /// 配置绝对路径 /// </summary> private static string LogPath = ConfigurationManager.AppSettings["LogPath&

REST Vs SOAP,Soap 和 Rest 的区别

今天有人问了我这样一个问题:"为什么会有人选择 SOAP(Simple Object Access Protocol,简单对象访问协议) 而不是 REST(Representational State Transfer,表述性状态传递)呢?"我的回答是:"我常常听到的一般经验性法则是'除非你有一个明确的理由去使用 SOAP,否则的话就使用 REST'".他又问:"比如?"我想了一分钟,然后老实地回答说我还没有碰到过这样一个理由.我的背景是构建大型

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

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

SOA,Webservice,SOAP,REST,RPC,RMI,JMS的区别与联系(转载)

原文地址:http://blog.csdn.net/pcceo1/article/details/51245249 SOA面向服务的软件架构(Service Oriented Architecture) 是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作 它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务底层平台实现. 正因为SOA架构实现不依赖于技术,因此能够被各种不同的技术实现. 例如: SOAP, RPC

随便聊聊 SOA &amp; SOAP &amp; WebService 的一些东西,以及客户端开发的代码逻辑解析

http://blog.csdn.net/hikaliv/article/details/6459779 一天的时间调通了一个 WebService 的 Java 端的 C/S.一个 Android 端的 C/S,调通了而已,很不爽,很闷.因为刚刚上手 JAVA & Eclipse,对于我这个用惯了 VS 2010 的同学来说,感觉大大的不好.被迫和陌生的感觉很容易让我这个巨蟹座的男人直接地由然而生强烈的抵触情绪.不过话说回来了,网络方面的东西我一直很感兴趣,苦于没有项目参与.谁让项目要求我 A

初识php soap 学习过程中的摘抄,便于后期翻阅

SOAP 简单对象访问协议, webService三要素 , SOAP.WSDL(WebServicesDescriptionLanguage).UDDI(UniversalDescriptionDiscovery andIntegration)之一, soap用来描述传递信息的格式, WSDL 用来描述如何访问具体的接口, uddi用来管理,分发,查询webService . 一,首先要设置服务器环境.修改php.ini 得添加extension=php_soap.dll (加载soap 内置

配置WCF同时支持WSDL和REST,swaggerwcf生成文档

配置WCF同时支持WSDL和REST,SwaggerWCF生成文档 VS创建一个WCF工程,通过NuGet添加SwaggerWcf 创建完成后通过 程序包管理控制台 pm>Install-Package SwaggerWcf 也可在 工具 -> NuGet包管理器 -> 管理解决方案的NuGet程序包 安装. 配置 首先对项目添加Global.asax文件,改动如下: protected void Application_Start(object sender, EventArgs e)

Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码

一.利用axis2生成wsdl文件 1.file->New->Other->Axis2 Code Generator 2.选择第2个,点击next 3,先点击add folder->浏览选择WebService项目下的bin文件夹,然后在fully Qualified Class name中填入类路径(包括包名) 然后点击Test 测试是否正确. 点击Next 4.可以看到即将发布的WebService名称和命名空间 5.继续Next,选择wsdl文件保存目录 这样services

XPath注入跟SQL注入差不多,只不过这里的数据库走的xml格式

SQL注入这块不想细聊了,相信很多朋友都听到耳朵长茧,不外乎是提交含有SQL操作语句的信息给后端,后端如果没有做好过滤就执行该语句,攻击者自然可以随意操纵该站点的数据库. 比如有一个图书馆站点book.com,你点进一本书的详情页面,其url是这样的: book.com/book?id=100 说明这本书在数据库中的键值是100,后端收到url参数后就执行了数据库查询操作: select * from booktable where id='100' 那么如果我们把url更改为 book.com