您现在的位置: 教育资源库 >> 电脑学院 >> 认证考试 >> IBM认证 >> 正文

IBM 认证 SOA 解决方案设计师认证考试准备: 第 1 部分,SOA 最佳实践_5151doc

IBM 认证 SOA 解决方案设计师认证考试准备: 第 1 部分,SOA 最佳实践
作者:未知 文章来源:网络 点击数: 更新时间:2010-1-14

  此教程将帮助您准备 IBM 认证考试 Test 665:SOA 解决方案架构设计,以获得 IBM 认证 SOA 解决方案设计师证书。此中级证书适合具有企业应用程序组件、企业业务集成解决方案方面的设计经验,且属于负责规划 SOA 解决方案端到端设计的 SOA 项目团队的咨询师和架构师。SOA 是软件开发的下一个纪元,其中对已有的 XML 技术和 Web 服务 (WS) 进行了充分利用。本教程将向读者说明如何在系统设计中有效地使用 SOA 技术。

  关于本教程

  本教程将向您介绍在软件项目中使用 SOA 技术的各个主要方面。我们将讨论各种最佳实践(哪些内容设计为在哪种情况下使用)。本文的目标读者是对 XML 和 Web 服务有基本了解且具有高级技能和经验的软件架构师和业务分析人员。读者应该具有业务分析和软件开发方法的基本知识。

  本教程也适合具有 XML 和 Web 服务背景的开发人员。读者还应该熟悉 Internet 标准和 Web 浏览器、客户机-服务器、文档形成、格式设置、电子商务和 Web 应用程序等概念。同时还建议最好具有设计和实现基于 .NET 或 J2EE 的计算机应用程序以及使用关系数据库方面的经验。

  目标

  完成本教程的学习后,您将知道如何辨认 SOA 最佳实践及其好处。

  先决条件

  具有 SOA、Web 服务和 XML 方面的经验。

  系统要求

  您需要具有最新浏览器的系统。

  您需要在浏览器中启用 JavaScript。

  SOA 最佳实践

  SOA 周围环绕着很多光环。而每个光环背后都存在让人疑惑的东西。我们将使用各种术语,但会为其提供清楚的解释和相关关系,以便了解其用途和含义。

编缉推荐阅读以下文章

  • 暂无相关文章

  不久前,软件开发界开始出现支持模型驱动的开发(Model-Driven Development,MDD)的产品。而 SOA 无疑通过业务驱动的开发(Business-Driven Development,BDD)向这个方向迈进了一步。请参见图 1。

  图 1. 业务驱动的开发

IBM 认证 SOA 解决方案设计师认证考试准备: 第 1 部分,SOA 最佳实践

  MDD 从最初以软件建模为中心转向了以软件架构师角色为中心。BDD 则更进一步,上升到了以业务建模和业务分析人员(business Analyst,BA)角色为中心。

  由于 SOA 在软件开发领域仍然相对较新,其最佳实践仍然在不断出现和发展。因此,我们目前有时候会将其称为“指导方针”。

  在深入了解 SOA 最佳实践的细节前,我们需要确保具有共同认可的语言和定义。因此,让我们首先简单了解一下 XML、Web 服务和 SOA。

  XML 与 Web 服务

  简单说来,XML 是最低级的通用语言。它是一种可扩展标记语言,不同的平台和语言都能理解它。很多 Web 服务标准中都使用了 XML。标记的内容将由定义语法的模式进行验证或解析。

  Web 服务是能够进行重用的功能构建块。必须由提供者系统使用标准协议和语义对其进行发布、查找(发现)和调用。这是使用具有不同语法和相关结构的 XML 进行的,例如以下 XML:

  WSDL

  UDDI

  SOAP

  图 2 显示了这些标准间的关系。

  图 2. Web 服务标准的使用

IBM 认证 SOA 解决方案设计师认证考试准备: 第 1 部分,SOA 最佳实践

编缉推荐阅读以下文章

  • 暂无相关文章

  由于 Web 服务是基于标准的,因此提供了较高级别的第二个通用语言。

  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:相关端点的集合,包括其关联的接口、操作、消息等。

  图 3 显示了 Thomas Erl 给出的 WSDL 结构。

  图 3. WSDL 结构

IBM 认证 SOA 解决方案设计师认证考试准备: 第 1 部分,SOA 最佳实践

  同样要记住,与服务交互所需的所有细节都位于其 WSDL 文件中

本文来自[教育资源网]edu.5151doc.com收集与整理,感谢原作者。
本文版权归原作者所有,如需转载或摘录请注明出处:教育资源网 http://edu.5151doc.com

文章录入:魅力教师    责任编辑:5151doc 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
| 设为首页 | 加入收藏 | 联系站长 | 在线投稿 | 版权申明 | 网站登陆 |