EOS入门必备之WebService篇

上传人:飞****9 文档编号:131871971 上传时间:2020-05-10 格式:DOC 页数:16 大小:194KB
返回 下载 相关 举报
EOS入门必备之WebService篇_第1页
第1页 / 共16页
EOS入门必备之WebService篇_第2页
第2页 / 共16页
EOS入门必备之WebService篇_第3页
第3页 / 共16页
EOS入门必备之WebService篇_第4页
第4页 / 共16页
EOS入门必备之WebService篇_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《EOS入门必备之WebService篇》由会员分享,可在线阅读,更多相关《EOS入门必备之WebService篇(16页珍藏版)》请在金锄头文库上搜索。

1、PRIMETON TECHNOLOGIES LTD 上海普元信息技术有限责任公司上海普元信息技术有限责任公司 EOS 入门必备入门必备 No part of this document may be reproduced stored in any electronic retrieval system or transmitted in any form or by any means mechanical photocopying recording otherwise without the written permission of the copyright owner COPYRI

2、GHT 2003 by Primeton Technologies Ltd ALL RIGHTS RESERVED 技术文档编制规范 第 2 页 共 16 页 目目 录录 1 1WEBSERVICEWEBSERVICE 3 1 1百家之言 何为 WEBSERVICE 3 1 2WEBSERVICE的特征 5 1 3WEB SERVICE 协议规范 6 1 4WEBSERVICE的类别 7 1 5WEBSERVICE当前的发展状况 8 1 6术语表 9 2互联网基础架构软件简介互联网基础架构软件简介 10 2 1WEBSPHERE 10 2 2TOMCAT 11 2 3WEBLOGIC 11 3

3、DOM 12 3 1概要 12 3 2DOM 和 DHTML 对象模型的比较 12 4 4EJBEJB 13 4 1为什么要使用 EJB 14 4 2EJB 的实质 14 4 3EJB 服务器产品 14 4 4EJB 容器如何包装你的 BEAN 15 4 5EJB 的分类 16 技术文档编制规范 第 3 页 共 16 页 1 1 WebServiceWebService 1 11 1 百家之言 何为百家之言 何为 WebServiceWebService 无论是微软 NET 还是 SunONE 都是以 WebService 为核心的 此外 各家公司也都纷纷把 WebService 作为重点 那

4、么 WebService 到底是什么 有人说就技术角度而言 WebService 都是对象 组件技术在 Internet 中的延伸 让我们看看各家公司的说法 微软 微软 WebServiceWebService 是是 NET NET 的核心的核心 微软为 WebService 下的定义是通过标准的 Web 协议可编程访问的 Web 组件 软件就 是服务 这已经是软件发展的一个潮流了 未来的软件厂商就象现在的电信公司一样 用户可以按照时间来租用软件公司的服务 WebService Web Services 可以说是 整个 NET 计划的核心 简单的说 WebService 就是一种远程访问的标准

5、 它的优点首 先是跨平台 HTTP 和 SOAP 等已经是互联网上通用的协议 其次是可以解决防火墙的问 题 如果使用 DCOM 或 CORBA 来访问 Web 组建 将会被挡在防火墙外面 而使用 SOAP 则 不会有防火墙的问题 要发展 Web 服务需要更多的软件厂商来开发 WebService 让基 于 WebService 的软件服务多起来 这一切 是通过将紧密耦合的 高效的 n 层计算技术与面向消息的 松散耦合的 Web 概 念相结合来实现的 我们将这种计算风格称为 WebService 它的出现标志着人类已经 迈入应用程序开发技术的新纪元 WebService 是一种应用程序 它可以使

6、用标准的互 联网协议 像超文本传输协议 HTTP 和 XML 将功能纲领性地体现在互联网和企业内部 网上 可将 WebService 视作 Web 上的组件编程 从理论上讲 开发人员可通过调用 Web 应用编程接口 API 就像调用本地服务一样 将 WebService 集成到应用程序中 不同的是 Web API 调用可通过互联网发送给位于远程系统中的某一服务 Sun WebServiceSun WebService 是互联网架构中可置换的标准零部件是互联网架构中可置换的标准零部件 技术文档编制规范 第 4 页 共 16 页 Sun 公司董事长 首席执行官 Scott McNealy 在 Su

7、n ONE 发布会上说 智能化 WebService 对信息时代有着重大的意义 它的作用就象那些可置换的标准零部件在工 业时代所起到的关键作用一样 WebService 适用于任何类型的 Web 环境 无论是在互联网 Intranet 还是在 Extranet 重点是在企业对消费者 企业对企业之间的通信 WebService 消费者可以 是通过台式或是无线接入服务的个人 也可以是应用程序 还可以是另一个 WebService WebService 应该具有以下的一些特点 WebService 可以通过 Web 接入进 行访问 WebService 提供一个 XML 接口 WebService

8、使 XML 信息 通过标准 Web 协议 实现通信 WebService 支持系统间的松散耦合连接 Sun 公司在谈到 WebService 的时候 在前面加上了智能化三个字 它强调了 WebService 能够分析具体的用户信息 并能够与其它服务共享用户信息 它能够根据 谁 什么 何时 何地 和 为什么 等因素 生成动态符合用户需求 的结果 在 SunONE 智能 WebService 战略中 XML 和 Java 技术是这种松散耦合的可互操作性的 关键 XML 提供了标准的 与平台无关的数据结构 以表示语境信息 而 Java 技术则 通过了一个与平台无关的编程界面标准集 来访问和利用这些语

9、境信息 不但如此 Sun 正在参与和领导开放智能 WebService 的技术开发定义工作 包括 Java 技术 XML ebXML SOAP UDDI 以及更多其他的东西 IBMIBM WebServiceWebService 是电子商务应用的基础设施是电子商务应用的基础设施 IBM 认为 WebService 使交流和相互操作更有效 减少编码过程和人为干扰 IBM 正在 发布的动态电子商务策略是现电子商务策略的一个延伸 过去两年中 IBM 参与了 WebService 标准的开发 而且已经在好几个产品中宣布了对 WebService 标准的支持 与竞争对手不同的是 IBM 对 WebSer

10、vice 仅仅提供基础设施 使企业能够适应不断变 化的环境 IBM 在 WebService 领域投资了几十亿美元 能有效地将两大竞争对手的产品 XML 微软 和 Java Sun 结合起来 当用户的 WebService 同时需要二者时 Java 用于应用程序的 技术文档编制规范 第 5 页 共 16 页 开发 XML 用于信息传播 IBM 就可以提供独一无二的解决方案 采用真正开放式的执 行标准 而不是专有的标准 多年来 IBM 在硬件和软件方面的技术能力使其能为不同 规模的公司解决棘手问题 坚决支持非专有技术的解决方案 从而加强了多平台的兼容 性 这在当今电子商务市场上是非常必要的 IB

11、M 的动态电子商务将保持在标准方面合 作 实施竞争的策略 WebService 只完成了一半 另一半是全功能基础架构软件 这 种软件使 WebService 可用来进行智能交易 工作流程和业务进程管理的一部分 BEABEA 充分发挥分布式业务的潜力 充分发挥分布式业务的潜力 WebService 可以被描述为协议 协定和网络设施 能通过互联网将业务功能公开给授 权方 简言之 WebService 是具体的业务流程 它能够 公开和描述自己 WebService 可以定义自己的功能和属性 以便其它应用能够了解它 并容易地向其它 应用提供这种功能 其它服务能够在 Web 上找到它的位置 可以被调用

12、返回响应 任何组件或应用都可以作为 WebService 以便被其它组件或应用使用 同样 BEA WebLogic Server 上的任何应用都可以从 Web 上的任意位置查找和请求 WebService 即 使 WebService 位于另一个平台也能找到 多个 WebService 可集中成一个应用 可以是 简单的 WebService 如查看股票价格 也可以是基于事务处理的复杂供应链集成和 管理 如卡车负载优化和路由 BEA 将 WebService 分为两类 简单 WebService 和复杂 WebService 简单 WebService 提供基本的 请求 响应 功能 本质上不属于

13、事务处理型服务 安全性不高 复杂 WebService 将改变行业开展业务的方式 但它将为贸易合作伙伴通过互联网协作提供 一个框架 BEA 同时提供简单 WebService 和复杂 WebService 并把它们作为 BEA WebLogic E Business Platform 的一部分 另外 BEA 还与制定标准的机构密切合作 指导相关 WebService 标准的开发 1 21 2WebServiceService 的特征 从外部的使用者的角度而言 WebService 是一种部署在 Web 上的对象 组件 它具备以下 特征 技术文档编制规范 第 6 页 共 16 页 完好的封装性完

14、好的封装性 WebService 既然是一种部署在 Web 上的对象 自然具备对象的良好封 装性 对于使用者而言 他能且仅能看到该对象提供的功能列表 松散耦合松散耦合 这一特征也是源于对象 组件技术 当一个 WebService 的实现发生变更的 时候 调用者是不会感到这一点的 对于调用者来说 只要 WebService 的调用界面不变 WebService 的实现任何变更对他们来说都是透明的 甚至是当 WebService 的实现平台从 J2EE 迁移到了 NET 或者是相反的迁移流程 用户都可以对此一无所知 对于松散耦合而言 尤其是在 Internet 环境下的 WebService 而言

15、 需要有一种适合 Internet 环境的消息交换 协议 而 XML SOAP 正是目前最为适合的消息交换协议 使用协约的规范性使用协约的规范性 这一特征从对象而来 但相比一般对象其界面规范更加规范化和 易于机器理解 首先 作为 WebService 对象界面所提供的功能应当使用标准的描述语言 来描述 比如 WSDL 其次 由标准描述语言描述的服务界面应当是能够被发现的 因此这 一描述文档需要被存储在私有的或公共的注册库里面 同时 使用标准描述语言描述的使 用协约将不仅仅是服务界面 它将被延伸到 WebService 的聚合 跨 WebService 的事务 工作流等 而这些又都需要服务质量

16、QoS 的保障 其次 我们知道安全机制对于松散耦合 的对象环境的重要性 因此我们需要对诸如授权认证 数据完整性 比如签名机制 消息 源认证以及事务的不可否认性等运用规范的方法来描述 传输和交换 最后 在所有层次 的处理都应当是可管理的 因此需要对管理协约运用同样的机制 使用标准协议规范使用标准协议规范 作为 WebService 其所有公共的协约完全需要使用开放的标准协 议进行描述 传输和交换 这些标准协议具有完全免费的规范 以便由任意方进行实现 一般而言 绝大多数规范将最终有 W3C 或 OASIS 作为最终版本的发布方和维护方 高度可集成能力高度可集成能力 由于 WebService 采取简单的 易理解的标准 Web 协议作为组件界面 描述和协同描述规范 完全屏蔽了不同软件平台的差异 无论是 CORBA DCOM 还是 EJB 都 可以通过这一种标准的协议进行互操作 实现了在当前环境下最高的可集成性 1 31 3Web Service 协议规范 在前一节中 我们已经了解到为了完成在松散耦合的环境下的对象访问 以及在基本对象 访问之上的诸如事务 工作流 安全机制等 实现一个完整的 W

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号