SOAー面向服务的体系结构
SQA面向对象研讨小组
要点
什么是SOA
为什么要使用SOA
SOA的应用:BPEL and BPMN
什么是SOA
service-oriented architecture
是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
Web Service 1
Web Service 2
Web Service 3
Web Service 4
Web Service 5
Web Service n
Client
PO Service
Credit Service
Inventory Service
Purchase Order
CreditCheck
ReserveInventory
CreditResponse
InventoryResponse
Invoice
Consolidate
Results
构成 SOA 的技术是什么?
XML
SOAP
JMS
WSDL
UDDI
SOA 与其他技术的关系
除了可能离不开 XML 和 WSDL 之外,SOA 并不是特定于语言的。可以用任何编程语言来实现服务,只要这种编程语言可以生成服务并且可以与 WSDL 结合在一起使用就可以了。SOAP 本身并不是绝对需要的,但它是通用的消息传递系统。因此,可以使用几乎任何一种编程语言和支持 WSDL 的平台来实现 SOA 中的成员服务。
WSDL片段
UDDI
(Universal Description, Discovery, and Integration
UDDI 的分层 Web 服务协议栈
SOA在工作中的作用 来自淘豆网m.daumloan.com转载请标明出处.