面象服务的体系架构(PPT25页)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mediating the message exchange through an Enterprise Service Bus
▪ This flexibility enables new and existing applications to be easily and
quickly combined to address changing business needs.
面向服务的体系架构(SOA)
© 2002 IBM Corporation
日程
1. 什么是面向服务的体系架构 2. SOA的价值 3. 构成SOA的技术 4. 如何构建SOA系统 5. IBM的SOA工具与产品 6. 网格计算与SOA
2
什么是面向服务的体系架构?
▪ 一个组件模型 ▪ 将应用程序的不同功能单元(服务)通过这些服务
之间定义良好的接口和契约联系起来。
▪ 接口是采用中立的方式进行定义的,它应该独立于
实现服务的硬件平台、操作系统和编程语言。
▪ 构建在各种这样的系统中的服务可以以一种统一和
通用的方式进行交互。
3
为什么采用面向服务的体系架构?
▪ A Service Oriented Architecture enables flexible connectivity of
business performance and quality of service
4
SOA的价值: SOA实现可变的IT架构 …
Flexible Business Models
Transformation Business Process Outsourcing Mergers, Acquisitions & Divestitures
▪ Invokable through common communication protocols
Provides interoperability and location transparency.
7
服务描述
▪ Services are described using a standardized interface (metadata)
▪ WSDL (Web Services Description Language) is an XML document that describes
a Service using a number of key elements:
A Port Type defines what the service does, and is described by a number of operations. For each operation the data that it receives and sends is described by a Message The Binding defines how the service (as described by the Port Type) is invoked e.g. SOAP/HTTP, SOAP/JMS. The Port specifies the address where the service is located
Defines the service, its operations, and input and output parameters Defines how the service is reached and its location
▪ Input and outputs may be simple parameters or XML documents ▪ An existing application can be given a service ‘façade’
applications or resources by
Representing every application or resource as a service with a standardized interface
Enabling them to exchange structured information (messages, documents, ‘business objects’)
from one valid and consistent state to another.
▪ Defined using explicit interfaces
Independent of service implementations Provides contract between service requestors and service providers
Requires
Flexible IT Architecture
Software Development
Development
Integration Infrastructure
Infrastructure Management
Management
Service Oriented Architecture (SOwk.baidu.com)
The ability to easily combine/choreograph applications allows IT services to more readily reflect business processes
▪ The SOA infrastructure is also used to facilitate the management of
Composable Processes
Composable Services
5
构成SOA的技术
▪ 什么是服务 ▪ 服务调用 ▪ 服务的编排 ▪ 服务的发现
6
什么是服务?
▪ A well-defined, invokable unit of business function ▪ Accesses business data or facilitates a change of business data
The façade (e.g. an EJB) is then described as the service
▪ Web Services Description Language (WSDL) is the standard
used to describe the service
8
服务描述: WSDL
相关文档
最新文档