|
|
1
5
将SOA体系结构与SOAP、REST和体系结构的其他实现分离是很重要的。 您可以在任何支持通过消息进行请求和响应的技术之上实现SOA体系结构。 SOA架构的核心特征它们是:-
作为一种体系结构,它的主要优点是它们是:-
然而,正如您在现实世界中非常正确地得出的结论,大多数情况下使用SOAP和REST。当人们说SOAP时,他们通常指的是WS-*系列标准和协议-->WSDL(Web服务定义语言)、WSM(Web服务消息传递)、WS-Security等,这些标准和协议使用SOAP作为传输机制。 鉴于REST的优点是简单,而且WS*非常复杂,更难实现,我建议对任何合理的大型系统使用WS*方法。WS*标准不仅支持简单的请求/响应,还支持除http(JMS、文件等)以外的异步消息和传输,更重要的是,WS-security标准是完善的,支持安全的企业间通信。 |
|
|
2
3
首先,请阅读以下内容: http://www.soaspecs.com/ws.php . 然后读这个: http://en.wikipedia.org/wiki/Web_service 最终,所有内容都完全位于HTTP上。这是核心协议。你问的至少是两件不同的事情。用XML、JSON或其他格式对文档(或参数)进行编码。所传输内容的语义:不受HTTP限制或约束。 XMLRPC格式- http://en.wikipedia.org/wiki/XML-RPC . 这就演变成了肥皂。消息是XML格式的。语义是一个函数调用。消息包括方法和参数。 肥皂- http://en.wikipedia.org/wiki/SOAP . 消息是用XML编码的。它类似于XMLRPC,具有更多的选项、更复杂的XML和形式化的WSDL描述。 http://en.wikipedia.org/wiki/Web_Services_Description_Language 如果使用JSON而不是XML,那就没有什么好名字了。它是JSON的WS或REST。如果它使用XML,那么它就是SOAP。
休息- http://en.wikipedia.org/wiki/Representational_State_Transfer . 您可以将任何消息编码与REST一起使用。有些人使用XML,有些人使用JSON或YAML。除了XML和JSON/YAML之外,您还可以轻松地创建其他表示。但是,您必须使用四个规范动词。 |
|
|
3
0
如果您想使用WS标准,请使用WS*stack。 |
|
|
mflame · 新安装的weblogic带有rcu和soa崩溃 8 年前 |
|
|
m.genova · 在AS/400上集成RPG有哪些技巧和窍门? 10 年前 |
|
|
Zirous Tom · 新SOA服务器的不可恢复系统故障 11 年前 |
|
|
user3587754 · Web服务和企业消息系统之间的区别是什么? 11 年前 |
|
|
latefreak · Python+Tornado用于会计软件 11 年前 |
|
|
rednerus · 使用WCF的面向服务的体系结构 12 年前 |
|
Datageek · YARN作为SOA框架 12 年前 |