高中信息技术教学论文 论利用ebXML和SOAP开发Web服务_第1页
高中信息技术教学论文 论利用ebXML和SOAP开发Web服务_第2页
高中信息技术教学论文 论利用ebXML和SOAP开发Web服务_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用心 爱心 专心1 论利用论利用 ebXMLebXML 和和 SOAPSOAP 开发开发 WebWeb 服务服务 摘 要 文章解释了基本的 Web 服务和协作的 Web 服务之间的差别 并描述使用电子商务扩 展标记语言 ebXML 和简单对象协议 SOAP 开发 Web 服务的好处 讨论了 Sun 公司的开 放网络环境 Sun ONE 产品在开发协作的 Web 服务过程中所扮演的重要角色 关键字 ebXML SOAP Web 服务 Sun 公司的 Dan Malks 和 Marina Sun 解释了基本的 Web 服务和协作的 Web 服务之间的 差别 并认为问题不在于选择 ebXML 还是选择 SOAP 而在于是否扩展 SOAP 以支持 ebXML 消息可靠性 1 Web 服务介绍 Web 服务 Web Services 是目前程序设计领域中的一项新技术 是一个崭新的分布式计 算模式 指的是模块化的独立于平台和与语言无关的系统功能 这个功能是基于开放标准 并且它是根据所支持的交易方案需求来使用的 然而 术语 Web 服务 有点让人觉得模 糊 因为它描述了相关但却是不同领域的解决方案 包括贸易商到贸易商的集成 B2B 企业应用程序集成 EAI 以及基于远程过程调用 RPC 的基本服务 另外 Web 服务如 今存在着大量的标准 这些标准将很可能会因为它们发展和成熟而融合 为了更好地理 解术语 Web 服务 我们使用了限定词 协作的和基本的 来描述当前 Web 服务的 发展 1 1 对比基本的 Web 服务和协作的 Web 服务 1 1 1 基本的 Web 服务和协作的 Web 服务具有一些共同的特征 粗糙的 典型的 Web 服 务扮演在基于对象或组件的服务内详细描述的门面 松耦合 服务消费者和服务提供者 不知道关于彼此的内在实现 因而 Web 服务是独立于平台和语言的 自描述 存在着 对这些服务的标准描述 那些通知其他系统有关服务细节的描述包括了链接它们的方式和 它们可靠特征以及安全参数 1 1 2 那么 什么东西是基本 Web 服务中缺少而却是协作的 Web 服务的一部分呢 三个关 键特征 可靠性 可靠的通信意味着它确保一条消息至少被发送 并且至多一次只送 到一个接收者 这个接收者可以过虑掉重复的消息 这两大功能结合在一起就产生了可确 保的 一次仅一次的传送 因为发送者和接收者都必须比较进来的消息和先前的消息以决 定它们是否是重复的 这一项保证就暗含着消息的持续性 安全性 考虑到在互连网上 而不是在有防火墙控制的企业内部网出现最多的交互 可以说这是一个关键的组件 特 别是对于基于 B2B 集成的 Web 服务 安全性关注存在的风险 这些风险包括从消息完整性 和机密性到端点的网络级的保护 在两个消息端点之间的网络保护是有效的 但消息已被 接收和从网络中移除的情况是一次也不会发生的 交易处理 协作的 Web 服务典型地包 括有多个交易活动 它们是作为协作的一部分的 因而 我们必须在那些活动中定义事务 和次序 处理指的是交易过程的编序 用心 爱心 专心2 1 2 小结基本的 Web 服务和协作的 Web 服务的差别如下 基本的 Web 服务 协作的 Web 服务 为带有单一请求和响应的交互提供了简单的模式 为带有多个消息交换的交互提供了精练的 模式 具有有限的安全需求 具有强烈的安全需求 不支持交易协作 支持交易协作 同步的且不可靠 异步的并且可靠 只读的 可读并可更新 2 可应用的组件平台及技术 下面概述一下满足 Web 要求的两个组件平台和两种技术风险 Java2 平台 企业版 J 2EE 平台 ebXML 和 SOAP 2 1 J2EE 平台 基于 Java2 平台 标准版本 J2EE 平台 J2EE 平台提供了健壮的建立 部署和管理 分布式的多层的企业应用程序的基础 既然 J2EE 标准微你的基于服务体系中的应用程序提 供了核心功能 那么那些成为创建 Web 服务砖瓦的组件根据那些标准创建 另外 我们能够在 J2EE 平台下包装和改编我们的组件 因而提供了一个标准的访问既 新又合法代码的途径 特别地 我们包装合法的组件 这些组件没有暴露依从于 J2EE 的接 口 例如 J2EE 连接器体系和改编已经存在的 J2EE 组件以适应我们需求 建立基于 J2EE 平台的系统仅仅是一个开始 下面面临的问题是如何使系统模块化且可扩展 可重用 可伸缩 可维护等等 除了学习如何使用相关的 API 外 也必须要获取健壮的 设计和软件体系原则的稳固理解 在 Sun 专家服务 处理 J2EE 平台和基于 Web 服务的项目中 我们会基于大家熟悉的模式分类 用它们来帮助 我们理解在特定环境中解决出现的问题 合理使用模式会提高我们进度的效率 我们为与 给定的熟悉的解决方案相呼应的软件开发项目作图表 用共同的词汇与我们的团队人员进 行交流 2 2 ebXML 今天的电子商务世界正经历着对可靠和安全的消息以及自动化能力 特别使交易协作的紧 迫需要 当前 ebXML 是唯一为基于 B2B 的 Web 服务协作而定案的 业界标准的声明集 用心 爱心 专心3 ebXML 是联合国贸易促进和电子商务中心 UN CEFACT 和结构化信息标准发展组织 OASI S 共同倡导 全球参与开发和使用的规范 其中 UN CEFACT 提供相关的商务技术 OASIS 则提供 XML 及相关技术的支持 ebXML 作为电子商务全球化标准 它是一组支持模块化电 子商务框架的规范 支持全球化的电子市场 它使得任意规模的企业能够通过交换基于 XM L 的信息 不受地域限制地接洽和处理生意 2 2 1 ebXML 体系结构如图 2 所示 一些 IT 人士使用术语 ebXML 来指定 ebXML 一系列声明中的其中之一 例如 一些人可 能会说 让我们在咱们项目中使用 ebXML 进行可靠通信 在这种情况下 话语实际所 指的是 ebXML 消息服务声明 它只是 ebXML 体系中的一个组件 必须承认的是 以为声明 支持可靠的通信 它经常会被一些交易商首先考虑到 同时 牢记 ebXML 是作为一个由多 个声明所组成的整体出现的 那些声明可以被递增地或者每一个独立地采用 ebXML 体系具有的主要声明如下 可靠通信 ebXML 消息服务声明 ebMS 它提供了可 靠的 一次仅一次的传送 成层在 SOAP 消息之上 交易过程声明 ebXML 交易过程声明模 式 ebXML BPSS 它定义了交易活动 协作和事务 并且描述了它们的关系 它也提 供了机器可读的声明实例 贸易伙伴配置和协定 ebXML 协作协议配置和协作协议协定 e bXML CPP A 它持有伙伴运行时系统的配置信息并存储了服务质量信息 注册中心和 存储中心 ebXML 注册中心 存储中心 ebXML Reg Rep 它为构件提供了强大的分类 和存储机制 包括有 BPSS 和 CPP A 那么 面临的选择就不是使用 ebXML 还是 SOAP 的问题了 而是是否扩展 SOAP 以支 持 ebXML 消息的可靠性 2 2 2 ebXML 的好处 ebXML

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论