网站大量收购闲置独家精品文档,联系QQ:2885784924

建模与实践课件.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
建模与实践课件

SOA简介 SOA建模与实践 大纲 SOA基本概念 SOA优点 SOA技术 SOA设计原则 SOA方法学 基本概念-1 SOA, 即Service Oriented Architecture: SOA是一种 IT 体系结构风格,或 SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理。 SOA支持将业务转换为一组相互链接的服务或可重复业务任务,可以对这些服务进行重新组合,以完成特定的业务任务,从而让您的业务快速适应不断变化的客观条件和需求。 基本概念-2 服务是SOA的核心: 业务被划分为粗粒度的业务服务和业务流程; 业务服务相对独立、自包含、可重用,由一个或者多个分布的系统所实现,而业务流程由服务组装而来; 一个“服务”定义了一个与业务功能或业务数据相关的接口,以及约束这个接口的契约,如服务质量要求、业务规则、安全性要求、法律法规的遵循、关键业绩指标(Key Performance Indicator,KPI)等。 技术和位置的透明性,使得服务的请求者和提供者之间高度解耦。 SOA优点 可将SOA的主要优点概括为: IT能够更好更快地提供业务价值(Business Centric) 快速应变能力(Flexibility) 重用(Reusability) 三个需要澄清的问题 SOA是架构风格,是方法,而不是具体架构具体实现技术; SOA的首要目标是IT与业务对齐,支持业务的快速变化;其次是IT架构的灵活性和IT资产的重用; 在工程上,SOA的重点是服务建模和基于SOA的设计原则进行架构决策和设计。 服务 利用基于SOA的系统构建方法,如图中所示的一样,一个基于SOA架构的系统中的所有的程序功能都被封装在一些功能模块中,利用这些已经封装好的功能模块组装构建所需要的程序或者系统,而这些功能模块就是SOA架构中的不同的服务(services)。 SOA技术 Web Service基本协议 UDDI WSDL SOAP 其他协议 BPEL WS-Security WS-Policy SCA/SDO XML 与 Web 服务 简单说来,XML 是最低级的通用语言。它是一种可扩展标记语言,不同的平台和语言都能理解它。很多 Web 服务标准中都使用了 XML。标记的内容将由定义语法的模式进行验证或解析。 Web 服务是能够进行重用的功能构建块。必须由提供者系统使用标准协议和语义对其进行发布、查找(发现)和调用。这是使用具有不同语法和相关结构的 XML 进行的。 WSDL Web 服务描述语言(Web Services Description Language,WSDL)是一个 XML 实例文档,符合用于服务请求方和服务提供者之间的通信的 W3C 标准 XML 语法。它描述 Web 服务如何工作。正是由于 WSDL 文件,Web 服务才被称为“自描述”,因为可以从 WSDL 文件生成 SOAP 消息。事实上,很多工具都可以从 WSDL 文件创建客户机代码。 WSDL 文件包含以下元素: Type:使用某种语法(如 XML 模式)的数据类型定义(string、int) Message:要传递的数据 Part:消息参数 Operation:服务支持的操作的抽象描述 Port Type / Interface:一个或多个端点支持的操作的抽象集。此名称已更改,因此可能会遇到两者中的任何一个。 Binding:特定端口类型的具体协议和数据格式规范 Port / Endpoint:绑定和网络地址的组合。此名称也已更改,因此可能会遇到两者中的任何一个。 Service:相关端点的集合,包括其关联的接口、操作、消息等。 WSDL 结构 统一描述、发现和集成 (UDDI) UDDI 定义如何查找 Web 服务(及其 WSDL 文件)。UDDI 并不像 WSDL 和 SOAP 一样深入人心,因为很多时候,使用者知道 Web 服务的位置(通常位于公司的企业内部网中)。 UDDI 列表保存在 UDDI 注册中心。每个列表可以包含以下内容: 白页:地址、联系人和已知标识符 黄页:基于标准分类法的行业类别 绿页:有关业务公开的服务的技术信息 绿页即所需的全部内容。它们可提供对服务的 WSDL 信息的访问。 简单对象访问协议 (SOAP) SOAP 是用于在网络上交换基于 XML 的消息的协议。通常,使用 HTTP 作为传输协议,但也可以使用其他协议,如 SMTP 等。 SOAP 消息包含以下元素: Envelope:必需的元素,用于将文档标识为 SOAP 消息 Header:包含应用程序特定的信息 Body:必需的元素,定义调用和

文档评论(0)

manyu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档