资讯详情

ESB、SOAP和WSDL c 程序设

2017-05-11 阅读:224 来源:福州博洋软件开发与测试培训学校
进入>

博洋教育今日就业明星:郑辉辉成功就职于福州先锐软件科技有限公司担任java工程师

解密明星背后那些鲜为人知的故事:郑辉辉,福建师范大学闽南科技学院计算机科学与技术专业,本科学历。在博洋教育参加java软件项目实训,该生学习态度端正,有比较好的学习心态,会主动请教老师同学。毕业后经过就业部老师的推荐,现在成功入职福州先锐软件科技有限公司。博洋教育祝贺他取得的成绩,希望其工作顺利,前程似锦。

班级名称

CN1305脱产班

班级性质

脱产班

开班时间

2013年8月12日

上课地点

 

上课方式

脱产

目前状态

热招

博洋教育热线:

QQ:

联系人:廖老师

地址:福州市鼓楼区铜盘路软件园软件管委会大楼3楼网址:

ESB

ESB,EnterpriseServiceBus,企业服务总线。这个概念哪来的呢?得先从webservice讲起,话说。。。(balabala~~~)

webservice,可以认为是“跨平台(OS)、跨语言(java、C等)系统间的一种整合方案,以实现各系统间的协同作业”。举例来说,某个公司由小发展到大,可能有很多部门,有很多系统,但系统开发语言并不一致(可能有自己开发的,也有买来的):例如OA是用VB开发的,ERP是Java开发的,而CRM是Delphi开发的,现在又有一个C#开发的进销存系统,而且还想把这些系统整合到一起,不仅仅是在局域网内,在inte的时候也可以达到各系统间的无障碍通信。咋办呢?webservice就是最佳的解决方案之一。

所谓上述系统间的通信,其实也就是数据的交互,那什么样的数据是跨语言的呢?--文本。这是最简洁的数据类型,也是各开发语言都支持的。但是,每个系统对外开发的信息都自有一套,你不可能为每个系统开发针对其他三个系统的信息接口,这样的话,要实现上述系统间的整合,你得再开发3*4套信息接收程序,工作量巨大而且难以维护。webservice的构想就是将各个系统间的交互数据视为文本类型,再以一种既定的规范封装各系统open的数据,然后再分发到各系统。简单的理解,可以视为将各个系统挂接到一个统一的介质上,然后再由这个介质中转数据,看上去点像MOM,不过不是,因为这个介质不是真实存在的。请参见下列示意图(NND,禁止传图,害得俺只能一个字符一个字符地敲,泪。。俺容易么。。)

|----------||

|OA(VB)|------->|

|----------|||-----------|

|<-------|ERP(Java)|

||-----------|

|----------||

|CRM(VB)|------>|

|----------|||------------|

|<------|进销存(C#)|

||------------|

|

|--->这根线即可视为ESB

中间的这根线就是上面所说的介质,但是并没有类似MOM这样的实体存在(当然,实际应用中,你也可以把MOM放在这个位置),只是为了方便理解而设计的,只是一种逻辑概念。而这根线就是ESB。

SOAP

webservice是一种(1)实现跨平台跨语言系统协同的一种方案,而且(2)能够保证在inte上也能够访问。技术上要做到(1),就是要保证各语言都能识别传送和接收的数据类型,前文说的是文本类型,不过这里说的文本不是指text,而是xml;而要做到(2),支持http协议就是最佳选择。

SOAP,SimpleObjectAccessProtocal,简单对象访问协议,其实可以看作是上述二者的结合,即XML+HTTP,所以,SOAP其实本质上还是HTTP协议,不过是一种加了限制的HTTP协议,限制的内容即,传输的数据要求是XML类型,而且必须用“SOAP信封”封装。

不过维基给出的定义更广泛:

SOAP:一个基于XML的可扩展消息信封格式,需同时绑定一个传输用协议。这个协议通常是HTTP或HTTPS,但也可能是SMTP或XMPP。

WSDL

WSDL,WebServiceDescriptionLanguage,webservice描述语言。上文所说的webservice“以一种既定的规范封装各系统open的数据”,这个“规范”就是WSDL。

WSDL规定了诸如方法名,传入参数,返回值以及在哪个地址(例如某网址)上公开服务等信息。简单地说,一个系统对外公开其服务,其实就是公开其WSDL文档。而一个系统要访问另一个系统,就必须先查找到这个系统公开的WSDL文档。

加载全文

免责声明:本站部分内容、图片来自用户自主上传,如果您对本站信息资源版权的归属问题存有异议,请您致信,我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。

以上是福州博洋软件开发与测试培训学校为大家整理的有关ESB、SOAP和WSDL c 程序设的全部内容,更多精彩请访问学习资讯新闻专栏。

相关课程

更多>
2020猎学网广告栏
申请课程免费试听名额

课程顾问24小时内联系您

你好

顾问将于24小时内联系您!

确定
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
福州猎学网 >福州博洋软件开发与测试培训学校 >ESB、SOAP和WSDL c 程序设