Web服务技术.ppt
合集下载
Web概述本章主要内容精品PPT课件

1.2 Web工作原理
静态网页与动态网页: 1. 静态网页仅仅使用HTML语言编写; 2. 动态网页需要使用脚本语言编写,根据网页内容依赖于数据库的内容。
1.3 Web服务
Web服务定义: • W3C(国际标准化组织)定义 • Microsoft定义 • IBM定义 • UDDI规范中定义
定义内容详见PP7-12。
1.3 Web服务
Web服务
UDDI Web服务&WSDL
SOAP、XML HTTP、HTTPS、SMTP、FTP
图1-2 Web服务的多层构成
服务发现层 服务描述层 基于XML的消息层 网络层
1.3 Web服务
UUID等于的四种基本结构: • 商业实体(Business entiy):描述商业信息,如名称和类
器; 4. 如果URL指向脚本语言文本*(或HTML文档中嵌入有脚本语言文本),
则Web服务器运行脚本语言的程序(一般是解释执行脚本程序),将 其输出结果送浏览器; 5. URL也可以执行其他的脚本语言程序,例如:VRML和Ruby等等。
* 常用的脚本语言有PHP、ASP、和每一个人,既是信息 的接收者,也是信息的传播者,大家通过相互协作 来完成各自的任务和实现各自的目的。
分享精神指接入互联网的每一个人,将各自拥 有的信息分享在互联网上,使得任何人都可以使用。
1.1 Web概念
Web的五要素: •URL •HTTP •HTML •Web浏览器 •Web服务器
第1 章Web概述
Web应用举例(续): •Social networking service(SNS,社会化网络服务) •Online shopping(在线购物) •Web search engine(搜索引擎) •Internet governance(网络政务) •Browse game(页游,网页游戏) •Webcam(网络摄像) •Electronic business(e-business,电子商务)
《Web服务》课件

游戏开发领域
多人游戏、在线竞技、虚拟现实 等。
总结
1 Web服务的概念及其应用
通过定义和描述的方式,开发人员可以创建可通过互联网进行远程访问的应用程序功能。
2 Web服务的安全性和优缺点
Web服务需要关注数据安全、身份验证等方面的问题,并且在性能和网络通信延迟方面存 在一些挑战。
3 Web服务的发展趋势
2 Web服务安全机制
使用HTTPS协议、身份认证、访问控制、消息加密等技术来保障安全。
Web服务的优点和缺点
Web服务的优点
可重用性、互操作性、易于扩展和维护。
Web服务的缺点
性能开销、网络通信延迟、安全性挑战。
Web服务应用实例
金融领域
银行系统、金融交易、数据分析 等。
电子商务领域
在线购物、物流管理、支付系统 等。
Web服务 PPT课件
Web服务 PPT课件介绍了Web服务的概念、基本原则、组成要素、调用方法、 开发步骤、安全问题、优缺点以及应用实例。
什么是Web服务?
通过定义和描述的方式,开发人员可以创建可通过互联网进行远程访问的应 用程序功能。
Web服务的基本原则
1 互操作性
不同平台和技术之间的互通性和兼容性。
随着技术的不断发展,Web服务将更加智能化、自动化,为各行各业提供更多创新的解决 方案。
参考资料
1 Web Services,W3C
官方网站
2 Web Services,IBM
官方网站
3 Web Services,
Microsoft官方网站
UDDI
Universal Description, Discovery, and Integration,用 于注册和查找Web服务。
webservice课件.ppt

Webservice实际应用案例
Webservice在实际项目开发中的应用是很广泛的。尤其是在电信,金 融,商业等领域。1:webservice是SOA(面向服务)架构的核心技术 。2:网通3G门户广泛应用了webservice技术。(例如产品订购,流媒 体,OTA下载鉴权等)3:移动,联通等通信运营商在他们的增值业务管 理平台也广泛应用了webservice技术。4:潍坊,淄博,临沂等城市 的交警信息查询系统完全采用的webservice技术。实现了 sms,wap,pda,pc等不同终端的查询。
WebService开发实例 一:利用Axis2搭建webservice开发和发布环境 二:利用Myeclipse开发和搭建webservice开发和发布环境 三:利用Myeclipse的Xfire插件开发webservice client 四:利用Axis的wsdl2java生成webservice client调用程序
基于SOAP协议
注:SOAP协议(Simple Object Access Protocal,简单对象访问协 议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通 讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协 议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构 程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用 户访问。
SOAP
Web service建好以后,你或者其他人就会去调用它。简单对象访问 协议(SOAP)提供了标准的RPC方法来调用Web service。实际上, SOAP在这里有点用词不当:它意味着下面的Web service是以对象 的方式表示的,但事实并不一定如此:你完全可以把你的Web service写成一系列的C函数,并仍然使用SOAP进行调用。SOAP规 范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。 SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。
山东大学web技术课程教学ppt3

于展现窗口即可。 图像尽量避免使用高分辨率的真彩照片 使用Web标准调色板,避免抖动 尽可能使用纯色,混合颜色会加大文件 在网页中勿滥用图像 Internet和Intranet的图像区别 切割大幅图像
山东大学计算机科学与技术学院
5
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
图像(图片)颜色要与网站色系协调一致
返回
山东大学计算机科学与技术学院
17
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
网站-图形尺寸尽可能小
返回
山东大学计算机科学与技术学院
18
《网站规划与网页设计》
山东大学计算机科学与技术学院
13
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
7.图像其他文件格式
.bmp:Microsoft,支持高达 24 位的图像,无损格式无压
缩图形文件,占用磁盘空间过大,是不适用于 Web页的。 .tif:是Mac中广泛使用的图像格式,它由Aldus和微软联合 开发,最初是出于跨平台存储扫描图像的需要而设计的。 .PSD:Adobe公司的Photoshop的专用格式,包含图层、通道 、遮罩等多种设计的样稿,便于修改上一次的设计。可轻易 转化为其他格式。 .swf:Flash制作矢量动画的后缀。可以边下载边观看,因 此特别适合网络传输。高清晰度的画质和小巧的体积,网上 动画的事实标准。 .SVG:目前最火热的图像文件格式,可缩放的矢量图形。它 是基于XML,由W3C联盟进行开发的。可用任何文字处理工具 打开SVG图像,通过改变部分代码来使图像具有互交功能, 并可以随时插入到HTML中通过浏览器来观看。
JSP-Web框架技术详解PPT幻灯片课件

回给用户(用户需要重新输入)。 如果输入数据正确,CGI处理数据(也许要添加到数据库等)。随后
产生HTML网页,回传给用户,使用户看到处理后的结果。
Applet处理方式
使用客户端运行的小程序检查数据,然后发出数据; 由服务器端程序接收和处理数据。
存在问题:不确定客户端是否有J3VM,或是JVM的什么版本?
</servlet>
添加Servlet的映射标签:
<servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/First</url-pattern>
</servlet-mapping>
在浏览器中执行
http://localhost:8080/myServlet/First
编写doGet( )方法(对于POST请求,调用doPost()方法)
开发、部署一个简单的Servlet
编写HelloWorldServlet.java 部署好Servlet的目录结构。在classpath环境变量中添加:
D:\TOMCAT5.5\COMMON\LIB\servlet-api.jar; D:\TOMCAT5.5\COMMON\LIB\jsp-api.jar
Servlet处理方式
可移植性
Servlet使用Java编写,Java具有跨平台性,Servlet的可移植性也 很强,可以在不同的操作系统和应用服务器下移植运行。
灵活
Servlet接口非常精练,易于掌握,同时,又具有良好的扩展性。
效率高
传统CGI,每个请求都要启动一个新的进程;Servlet中,每个请求 由一个轻量级的线程处理。
产生HTML网页,回传给用户,使用户看到处理后的结果。
Applet处理方式
使用客户端运行的小程序检查数据,然后发出数据; 由服务器端程序接收和处理数据。
存在问题:不确定客户端是否有J3VM,或是JVM的什么版本?
</servlet>
添加Servlet的映射标签:
<servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/First</url-pattern>
</servlet-mapping>
在浏览器中执行
http://localhost:8080/myServlet/First
编写doGet( )方法(对于POST请求,调用doPost()方法)
开发、部署一个简单的Servlet
编写HelloWorldServlet.java 部署好Servlet的目录结构。在classpath环境变量中添加:
D:\TOMCAT5.5\COMMON\LIB\servlet-api.jar; D:\TOMCAT5.5\COMMON\LIB\jsp-api.jar
Servlet处理方式
可移植性
Servlet使用Java编写,Java具有跨平台性,Servlet的可移植性也 很强,可以在不同的操作系统和应用服务器下移植运行。
灵活
Servlet接口非常精练,易于掌握,同时,又具有良好的扩展性。
效率高
传统CGI,每个请求都要启动一个新的进程;Servlet中,每个请求 由一个轻量级的线程处理。
《WEB服务器》课件

IIS是微软开发的WEB服务器软件, 适用于Windows操作系统。
WEB服务器安全
1
WEB服务器的安全威胁
WEB服务器面临各种攻击,如DDoS、SQL注入和跨站脚本等,需要采取措施加 以防护。
2
WEB服务器的安全加固策略
制定安全策略、更新补丁、加密传输、使用防火墙等可以提升WEB服务器的安全 性。
动态网站
WEB服务器可以处理动态网 页请求,如从数据库中获取 数据并生成动态内容。
负载均衡
通过多台WEB服务器分担请 求负载,提高系统的可扩展 性和稳定性。
WEB服务器常用软件
Apache服务器
Apache是最常用的WEB服务器软 件,具有成熟稳定、功能丰富的 特点。
Nginx服务器
IIS服务器
Nginx是一款高性能的WEB服务 器软件,能够处理大量并发连接。
WEB服务器负责接收并处理客户端的请求,解析动态脚本,返回相应的网页内容。
3 WEB服务器的分类
常见的WEB服务器有Apache、Nginx、IIS等,每种服务器有不同的特点和用途。
WEB服务器应用场景
静态网站
WEB服务器可以用于托管和 提供静态网页内容,如 HTML、CSS和JavaScript文 件。
《WEB服务器》PPT课件
本课程将介绍WEB服务器的基础概念、应用场景、常用软件、安全以及优化 等方面内容。加深对WEB服务器的理解,并掌握相关技术和注意事项。
WEB服务器基础概念
1 什么是WEB服务器
WEB服务器是指能够处理HTTP协议的请求,提供网页服务的软件或硬件设备。
2 WEB服务器的功能
WEB服务器的发展推动了互联网的普及与快速发展,为用户提供了丰富的在线服务。
山东大学web技术课程教学ppt2
山东大学计算机科学与技术学院
6
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
4.站点结构:描述站点在服务器上的目录保存方式; 一个站点对应一个文件夹。文件夹和文 件名一定要“望名知义”,站点结构中的 目录和文件名是大小写敏感的。
山东大学计算机科学与技术学院
7
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
被引导的导航- ebay的Email确认函
返回
山东大学计算机科学与技术学院
17
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
浏览器导航
图2.10 浏览器导航
山东大学计算机科学与技术学院
18
历史纪录
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
网站徽标和名称要放到主页的左上方
返回
山东大学计算机科学与技术学院
32
END
山东大学计算机科学与技术学院
10
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
网站导航
返回
山东大学计算机科学与技术学院
11
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
被引导的导航- ebay
山东大学计算机科学与技术学院
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
山东大学计算机科学与技术学院
19
收藏夹
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
6
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
4.站点结构:描述站点在服务器上的目录保存方式; 一个站点对应一个文件夹。文件夹和文 件名一定要“望名知义”,站点结构中的 目录和文件名是大小写敏感的。
山东大学计算机科学与技术学院
7
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
被引导的导航- ebay的Email确认函
返回
山东大学计算机科学与技术学院
17
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
浏览器导航
图2.10 浏览器导航
山东大学计算机科学与技术学院
18
历史纪录
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
网站徽标和名称要放到主页的左上方
返回
山东大学计算机科学与技术学院
32
END
山东大学计算机科学与技术学院
10
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
网站导航
返回
山东大学计算机科学与技术学院
11
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
被引导的导航- ebay
山东大学计算机科学与技术学院
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
山东大学计算机科学与技术学院
19
收藏夹
《网站规划与网页设计》
普通高等教育“十一五”国家级规划教材 重点大学计算机专业系列教材
Web安全技术-PPT课件
针对公钥的攻击
修改公钥中的签名,并且标记它为公钥中已经检查过 的签名,使得系统不会再去检查它。 针对PGP的使用过程,修改公钥中的有效位标志,使 一个无效的密钥被误认为有效。
3.安全扫描技术
基本原理 采用模拟黑客攻击的形式对目标可能存在的 已知的安全漏洞进行逐项检查,然后根据扫 描结果向系统管理员提供周密可靠的安全性 分析报告,为网络安全的整体水平产生重要 的依据。
利用SSL SMTP和SSL POP 利用VPN或其他的IP通道技术,将所有的TCP/IP 传输封装起
E-mail的安全隐患
密码被窃取 邮件内容被截获 附件中带有大量病毒 邮箱炸弹的攻击 本身设计上的缺陷
PGP(Pretty Good Privacy) 使用单向单列算法对邮件内容进行签名,以 此保证信件内容无法被篡改,使用公钥和私 钥技术保证邮件内容保密已不可否认。 特征:
描述
使用SHA-1创建的报文的散列编码。采用 DSS或RSA算法使用发送者的私有密钥对这 个报文摘要进行加密,并且包含在报文中 采用CAST-128或IDEA或3DES,使用发送 者生成的一次性会话密钥对报文进行加密, 采用Diffie-Hellman或RSA,使用接收方的公 开密钥对会话密钥进行加密并包含在报文中 报文可以使用ZIP进行压缩,用于存储或传 输
IPSec安全体系结构
安全体系结构
封装安全载荷(ESP)
验证头(AH) 验证算法
解释域(DOI)
加密算法
密钥管理
策略
安全体系结构 包含了一般的概念、安全需求、定义和定义IPSec的技术机 制。 AH 将每个数据包中的数据和一个变化的数字签名 结合起来,共 同验证发送方身份是的通信一方能确认发送数据的另一方的 身份,并能够确认数据在传输过程中没有被篡改,防止受到 第三方的攻击。 ESP 提供了一种对IP负载进行加密的机制,对数据包上的数据另 外进行加密。 IKE 一种协商协议,提供安全可靠的算法和密钥协商,帮助不同 结点之间达成安全通信的协定,包括认证方法、加密方法、 所有的密钥、密钥的使用期限等。
安装配置WEB服务器IIS.ppt
添加组件
安装IIS组件
安装IIS中的子组件
用IIS6.0创建Web站点
在Windows Server 2003中,安装了IIS服务器 后,会自动创建一个默认的Web站点。该站点 使用默认设置,内容为空。打开“Internet信 息服务管理器”窗口,可以看到默认网站。
默认网站
创建Web站点
安装FTP服务
默认情况下,初次安装IIS服务后,系统并不 包含FTP服务器组件,要想使用该服务,需要 首先进行安装。可以遵循以下步骤进行: (1) 从开始菜单中打开控制面板,双击“添加 删除程序”,打开“添加删除程序”窗口,如 图所示。
(2) 单击“添加删除程序”窗口左边的 “添加/删除Windows组件”图标,打开 “Windows组件向导”对话框。
使用IIS管理器创建虚拟目录
(1) 打开“Internet信息服务管理器”窗口,选择要添
加虚拟目录的站点,右击该站点名称,在弹出的快捷菜 单中选择“新建”命令,在弹出的级联菜单中选择“虚 拟目录”命令。
(2) 弹出“虚拟目录创建向导”对话 框。单击“下一步”按钮。
(3) 弹出“虚拟目录别名”对话框,指定虚拟目 录别名,别名用于浏览者访问,尽量简单明了。 单击“下一步”按钮。
站”命令。
新建站点
(3) 弹出“网站创建向导”对话框,单击 “下一步”按钮。
(4) 指定网站描述为“my first IIS6.0 Website”,以帮助管理员识别站点,如图10-15所 示,然后单击“下一步”按钮。
(5) 在打开的对话框中,对IP地址和端口进行设 置,指定发布该网站的IP地址为该服务器的静态 IP地址,发布端口用默认的80。然后单击“下一 步”按钮。
《Web基础知识》PPT课件
整理ppt
4
Internet采用超文本和超媒体的组合方式,将信息的链 接扩展至整个Internet上。Web就是一种超文本信息系 统,它使得文本不再固定在某一个位置,而是可以从 一个位置跳转到另外的位置,正是这种多链接性,才 把它称为Web。
从用户的观点来看,Web是由一个巨大的全球范围的 文档或Web页面集合组成的,Web页面通常简称为页 面。每个页面可包含指向全球任何地方的其他页面的 链接,通过单击一个链接,用户可以跟随这个链接, 到达它所指向的页面,这个过程可以无限地重复下去。
在bs模式中用户通过浏览器向分布在网络上的许多服务器发出请求服务器对浏览器的请求进行处理将用户所需信息返回到浏览器其余的工作如数据请求加工结果返回以及动态网页生成对数据库的访问和应用程序的执行等全部由web服务器完成
第1章 Web基础知识
整理ppt
1
本章要点
Object ive
Web的概述 Web浏览器和Web服务器 Web的工作原理 网页的基本元素 网站及网站开发技术
云计算
整理ppt
17
1.2 浏览器/服务器模式
Web浏览器结合多种Script语言(VBScript、JavaScript 等)和ActiveX技术,实现了原来需要复杂专用软件才 能实现的强大功能,在前端实现一部分事务逻辑,在 服务器上实现系统功能的核心部分,这样就简化了系 统的开发、维护和使用。
整理ppt
23
网站的体系结构示意图
整理ppt
24
网站的工作流程
客户端通过浏览器来显示数据并实现与服务器的交互。
在 服 务 器 端 由 Web 服 务 器 通 过 HTTP ( HTTP , HyperText Transfer Protocol)协议与客户端的浏览器 交互,Web服务器和应用服务器也使用HTTP作为它 们之间的通信协议,而应用服务器与数据库服务器之 间采用标准的机制进行通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
3、Web服务过程
通常,可用各种语言(如C#、VC、、ASP、Java等)来 构建Web service,然后用SOAP Toolkit或者.NET的内建支持 来把它暴露给Web客户。
任何语言,任何平台上的客户都可以阅读其WSDL文档,以 调用这个Web service。
客户根据 WSDL 描述文档,会生成一个 SOAP 请求消息, 嵌入一个HTTP POST请求中,发送到 Web 服务器来。
高安全性和高保密性等业务需求而拒绝监控的 服务时,监控是很难实施。
25
17
5、Web服务质量(QoS)描述
性能
性能 Performance:用来评测完成服务请求的速度, 用响应时间作为度量指标。
响应时间是指响应一次服务请求所需要的时间,以N 表示服务执行的次数, ti-start表示第i次服务请求发 起的时间,以 ti-end表示第i次服务执行完毕返回的 时间,则性能:
N
p (tiend tistart ) / N i 1
18
5、Web服务质量(QoS)描述
可靠性
可靠性 Reliability:指在一定条件下,服务执行其 所提供功能的能力。
用执行的成功率来度量,也就是服务执行成功的次 数与总执行次数的比率。
以N表示服务执行的总次数,以Ns表示执行成功的次 数,则可靠性: r = Ns/N
各种务的Web服务进行组合和集成以创建动态电子商 务应用。Web服务能够统一地封装信息、行为、数据表现 以及商务流程,而无需考虑应用所在的环境是使用何种 系统和设备。
11
2、Web服务的引入
Web服务是被一次部署到Internet中,然后到处可用的一 种新型组件,所有应用只需要能够连入Internet,就可以 使用和集成Web服务。
7
1、当前最有价值进行实施的电子商务应用
提供ASP(Application Service Provider)服务: 通过在Web上部署ASP服务,企业能够获得新的额 外的收入。而提供的ASP中的A(Application)应当是 企业核心竞争力的数字化表现,一般情况下,其 范围可能就包含了前面提到的6种电子商务应用中 的5种:企业门户、网上连锁商店、供应链管理、 客户服务以及分销管理。
16
4、Web的开发工具
Borland的JBuilder Borland公司在 JBuilder7中,用户可以用其Borland Web Service
s Kit for Java和Borland JBuilder MobileSet 3进行更快捷地开发 Web Service和无线应用。 这样将使开发者能够在同一个开发环境中轻松地创建和集成 Web Service。今年新推出的JBuidler8更是针对Web Service开 发更提供了方便和高效的方法。
21
5、Web服务质量(QoS)描述
安全性
安全性是Web服务质量的一个方面,通过验证涉及到的各方、 对消息加密以及提供访问控制来提供机密性和不可抵赖性。
由于Web服务调用是发生在公共的因特网上,安全性的重要性 已经有所增加。
根据服务请求者的不同,服务提供者可以用不同的方法来提 供安全性,所提供的安全性也可以有不同的级别。
Web 服务器把这些请求转发给 Web Services 请求处理器。请 求处理器的作用在于,解析收到的 SOAP 请求,调用 Web S ervices,然后再生成相应的 SOAP 应答。
Web 服务器得到 SOAP 应答后,通过 HTTP应答的方式把信 息送回到客户端。
14
4、Web的开发工具
8
2、Web服务的引入
目前,在构建这些电子商务应用时,程序员们一般都是采 用“独立解决方案”来实施的。也就是说,对于每个应用, 他们都是为每个需要的企业资源或外部资源编写连接代码, 以使得应用得以运行。
当需要融入新的电子商务流程,需要为额外的用户群提供 访问界面,需要继承不同的电子商务应用以为用户提供更 完整的增值服务,所有的这一切不得不从最初的系统设计 开始做起。
信誉
信誉 Reputation:用来描述服务信誉度的指标,它 依赖于用户对服务使用的体验,不同用户对服务可 能有不同的体验,会给予服务不同的信誉。
服务的声誉:
N
q Ri / N i 1
N表示服务评价的总次数;
Ri为一次评价对应的值,如 对服务评价使用 0~5 的整数值表示。
15
4、Web的开发工具
IBM的WebSphere IBM公司的WebSphere是比较好的基础架构软件开发平台。
WebSphere软件平台及开发工具包括WebSphere Studio Applica tion Developer WSAD 基于J2EE、XML 和Web服务等开放标 准,并具备 IBM 在可靠性、扩展性和安全性上的主要优势。 WebSphere 是 IBM 在 Web Services策略中的核心平台,它支 持所有开发、发布、部署 Web Services应用所必需的开放标 准和技术,包括 UDDI,SOAP,J2EE,WSDL,和对 XML 技术集成的增强,这使得它在全球有很多用户。
微软.NET 微软的.NET技术应该算是时下最为流行的Web Service 开发
技术。 .NET平台不仅延续了微软一贯的编程风格,而且还增加了
许多支持Web 服务的关键性技术,使得.NET在操作的简单 性和执行的稳定性,高效性上达到了一个非常好的结合。 .NET技术中用于Web Service 开发的主要工具是 , 从技术上说,提供了一些超出ASP以前版本的优点 (例如:代码和HTML的分离,与脚本语言相比较,对“真正” 的编程语言如 C# 的支持)。
4
1、当前最有价值进行实施的电子商务应用
供应链(Supply Chain)管理: 为提升企业的整体竞争力,企业往往需要保持并 提升自身与其供应商的关系,采取流水线形式的 采购方式并尽量减少运作成本,而要做到这一点, 则必须要创建私有的交易通道和供应链关系的电 子商务应用才能达到这一目标。
5
1、当前最有价值进行实施的电子商务应用
客户服务(Customer Service): 通过建立这样的面向客户的服务门户或自助式销 售网站能够实现跨区销售,提升客户的亲近程度 和满意程度,并减少服务成本。
6
1、当前最有价值进行实施的电子商务应用
分销(Distribution)管理: 建立分销管理应用能够使企业迅速地拓展分销渠 道并挖掘新的市场机会。同时,企业还能裁减培 训成本、服务成本和产品分销成本,并减少仓储 费用。
▪ 用户提供/反馈
▪ 由用户根据以往服务的使用情况,主观地给出 相关Web服务的QoS数据。
▪ 该类方法的优点在于能够向用户提供更为有用 的客户端 QoS 数据,但其一般只用来获取信誉 度(reputation)等 QoS 指标。
24
6、Web服务质量的获取
▪ 第三方监控/监测
▪ 基于实际测试来获取相关Web服务的 QoS 数据。 ▪ 该类方法更为准确,但当面对收费服务,或因
通过采用Web服务,部署和集成的费用大大降低,流程的 更改也无需更改大量代码,甚至通过工具的支持,更本 无需更改程序代码。同时随着新的Web服务技术,如WS DL/UDDI/WSFL的大量使用,Web服务在运行时态进行 动态装配将成为现实,同时每个用户甚至可以应用户的 需要而实时装配。
12
3、Web服务定义
Web服务技术
1
1、当前最有价值进行实施的电子商务应用
企业门户(Portal): 企业门户与一般信息门户有本质的区别,企业门 户主要是为企业的重要客户、合作伙伴和自身的 员工服务的。它应当具有个性化(这里的个性化并 不仅仅是页面),应当提供一系列的在线服务,使 得客户、合作伙伴和员工们得以使用企业门户获 得必要的知识/信息,得以通过企业门户与企业应 用进行交互及事务处理。
22
6、Web服务质量的获取
▪ 提供者发布
▪ 服务提供者发布的Web服务的QoS数据。 ▪ 该类方法的优点是便于对各Web服务的QoS 数据
进行统一的组织和管理; ▪ 其缺点为不能保证 Web服务 QoS 数据的准确性,
因为提供者可能为了自身利益而夸大其所提供We b服务的QoS。
23
6、Web服务质量的获取
企业不得不会每套应用配置特有的专业技术人员,并保持 与不同技术供应商或解决方案供应商的密切联系。同时这 些应用既不能被方便地继承,也不能随着企业商务的规模 扩展而方便地实现应用的规模扩展。
9
2、Web服务的引入
电子商务需要摆脱独立解决方案的实现模式,需 要舍弃复杂系统连接的实现方法。
一个有效的电子商务应用绝对不应该是仅仅基于 程序员以及那些复杂的代码的。
3
1、当前最有价值进行实施的电子商务应用
集团内联网(Intranet)与知识库(Knowledge Base): 集团的全球内联网能够使企业的雇员可以在全球 范围内进行有效的交流和协作,充分利用企业的 全球资源,以提升整体的生产力。集团的知识库 能够为员工的协作提供丰富有效的工作中所需要 的知识,以最大可能地提高员工的单位产出。
对于电子商务而言,传统的由程序员主导的由里 向外的开发模式应当被由用户主导的由外向里的 开发模式取代。冗长的串行的开发循环应当被即 时的,快速的应用装配所取代。同时这样的应用 应当天生就具备高可定制性。
10
2、Web服务的引入
基于XML技术的Web服务正是解决这一问题的最佳手段。 Web服务的使用将改变目前的开发模式和应用部署的费用 规模。
从表面上看,Web service 就是一个应用程序,它向外界 暴露出一个能够通过Web进行调用的API。也就是说,可 以利用编程的方法通过Web来调用这个应用程序。
对Web service 更精确的解释: Web services是建立可互操作 的分布式应用程序的新平台。Web service平台是一套标准, 它定义了应用程序如何在Web上实现互操作性。你可以用 任何你喜欢的语言,在任何你喜欢的平台上写Web servic e ,只要我们可以通过Web service标准对这些服务进行查 询和访问。
3、Web服务过程
通常,可用各种语言(如C#、VC、、ASP、Java等)来 构建Web service,然后用SOAP Toolkit或者.NET的内建支持 来把它暴露给Web客户。
任何语言,任何平台上的客户都可以阅读其WSDL文档,以 调用这个Web service。
客户根据 WSDL 描述文档,会生成一个 SOAP 请求消息, 嵌入一个HTTP POST请求中,发送到 Web 服务器来。
高安全性和高保密性等业务需求而拒绝监控的 服务时,监控是很难实施。
25
17
5、Web服务质量(QoS)描述
性能
性能 Performance:用来评测完成服务请求的速度, 用响应时间作为度量指标。
响应时间是指响应一次服务请求所需要的时间,以N 表示服务执行的次数, ti-start表示第i次服务请求发 起的时间,以 ti-end表示第i次服务执行完毕返回的 时间,则性能:
N
p (tiend tistart ) / N i 1
18
5、Web服务质量(QoS)描述
可靠性
可靠性 Reliability:指在一定条件下,服务执行其 所提供功能的能力。
用执行的成功率来度量,也就是服务执行成功的次 数与总执行次数的比率。
以N表示服务执行的总次数,以Ns表示执行成功的次 数,则可靠性: r = Ns/N
各种务的Web服务进行组合和集成以创建动态电子商 务应用。Web服务能够统一地封装信息、行为、数据表现 以及商务流程,而无需考虑应用所在的环境是使用何种 系统和设备。
11
2、Web服务的引入
Web服务是被一次部署到Internet中,然后到处可用的一 种新型组件,所有应用只需要能够连入Internet,就可以 使用和集成Web服务。
7
1、当前最有价值进行实施的电子商务应用
提供ASP(Application Service Provider)服务: 通过在Web上部署ASP服务,企业能够获得新的额 外的收入。而提供的ASP中的A(Application)应当是 企业核心竞争力的数字化表现,一般情况下,其 范围可能就包含了前面提到的6种电子商务应用中 的5种:企业门户、网上连锁商店、供应链管理、 客户服务以及分销管理。
16
4、Web的开发工具
Borland的JBuilder Borland公司在 JBuilder7中,用户可以用其Borland Web Service
s Kit for Java和Borland JBuilder MobileSet 3进行更快捷地开发 Web Service和无线应用。 这样将使开发者能够在同一个开发环境中轻松地创建和集成 Web Service。今年新推出的JBuidler8更是针对Web Service开 发更提供了方便和高效的方法。
21
5、Web服务质量(QoS)描述
安全性
安全性是Web服务质量的一个方面,通过验证涉及到的各方、 对消息加密以及提供访问控制来提供机密性和不可抵赖性。
由于Web服务调用是发生在公共的因特网上,安全性的重要性 已经有所增加。
根据服务请求者的不同,服务提供者可以用不同的方法来提 供安全性,所提供的安全性也可以有不同的级别。
Web 服务器把这些请求转发给 Web Services 请求处理器。请 求处理器的作用在于,解析收到的 SOAP 请求,调用 Web S ervices,然后再生成相应的 SOAP 应答。
Web 服务器得到 SOAP 应答后,通过 HTTP应答的方式把信 息送回到客户端。
14
4、Web的开发工具
8
2、Web服务的引入
目前,在构建这些电子商务应用时,程序员们一般都是采 用“独立解决方案”来实施的。也就是说,对于每个应用, 他们都是为每个需要的企业资源或外部资源编写连接代码, 以使得应用得以运行。
当需要融入新的电子商务流程,需要为额外的用户群提供 访问界面,需要继承不同的电子商务应用以为用户提供更 完整的增值服务,所有的这一切不得不从最初的系统设计 开始做起。
信誉
信誉 Reputation:用来描述服务信誉度的指标,它 依赖于用户对服务使用的体验,不同用户对服务可 能有不同的体验,会给予服务不同的信誉。
服务的声誉:
N
q Ri / N i 1
N表示服务评价的总次数;
Ri为一次评价对应的值,如 对服务评价使用 0~5 的整数值表示。
15
4、Web的开发工具
IBM的WebSphere IBM公司的WebSphere是比较好的基础架构软件开发平台。
WebSphere软件平台及开发工具包括WebSphere Studio Applica tion Developer WSAD 基于J2EE、XML 和Web服务等开放标 准,并具备 IBM 在可靠性、扩展性和安全性上的主要优势。 WebSphere 是 IBM 在 Web Services策略中的核心平台,它支 持所有开发、发布、部署 Web Services应用所必需的开放标 准和技术,包括 UDDI,SOAP,J2EE,WSDL,和对 XML 技术集成的增强,这使得它在全球有很多用户。
微软.NET 微软的.NET技术应该算是时下最为流行的Web Service 开发
技术。 .NET平台不仅延续了微软一贯的编程风格,而且还增加了
许多支持Web 服务的关键性技术,使得.NET在操作的简单 性和执行的稳定性,高效性上达到了一个非常好的结合。 .NET技术中用于Web Service 开发的主要工具是 , 从技术上说,提供了一些超出ASP以前版本的优点 (例如:代码和HTML的分离,与脚本语言相比较,对“真正” 的编程语言如 C# 的支持)。
4
1、当前最有价值进行实施的电子商务应用
供应链(Supply Chain)管理: 为提升企业的整体竞争力,企业往往需要保持并 提升自身与其供应商的关系,采取流水线形式的 采购方式并尽量减少运作成本,而要做到这一点, 则必须要创建私有的交易通道和供应链关系的电 子商务应用才能达到这一目标。
5
1、当前最有价值进行实施的电子商务应用
客户服务(Customer Service): 通过建立这样的面向客户的服务门户或自助式销 售网站能够实现跨区销售,提升客户的亲近程度 和满意程度,并减少服务成本。
6
1、当前最有价值进行实施的电子商务应用
分销(Distribution)管理: 建立分销管理应用能够使企业迅速地拓展分销渠 道并挖掘新的市场机会。同时,企业还能裁减培 训成本、服务成本和产品分销成本,并减少仓储 费用。
▪ 用户提供/反馈
▪ 由用户根据以往服务的使用情况,主观地给出 相关Web服务的QoS数据。
▪ 该类方法的优点在于能够向用户提供更为有用 的客户端 QoS 数据,但其一般只用来获取信誉 度(reputation)等 QoS 指标。
24
6、Web服务质量的获取
▪ 第三方监控/监测
▪ 基于实际测试来获取相关Web服务的 QoS 数据。 ▪ 该类方法更为准确,但当面对收费服务,或因
通过采用Web服务,部署和集成的费用大大降低,流程的 更改也无需更改大量代码,甚至通过工具的支持,更本 无需更改程序代码。同时随着新的Web服务技术,如WS DL/UDDI/WSFL的大量使用,Web服务在运行时态进行 动态装配将成为现实,同时每个用户甚至可以应用户的 需要而实时装配。
12
3、Web服务定义
Web服务技术
1
1、当前最有价值进行实施的电子商务应用
企业门户(Portal): 企业门户与一般信息门户有本质的区别,企业门 户主要是为企业的重要客户、合作伙伴和自身的 员工服务的。它应当具有个性化(这里的个性化并 不仅仅是页面),应当提供一系列的在线服务,使 得客户、合作伙伴和员工们得以使用企业门户获 得必要的知识/信息,得以通过企业门户与企业应 用进行交互及事务处理。
22
6、Web服务质量的获取
▪ 提供者发布
▪ 服务提供者发布的Web服务的QoS数据。 ▪ 该类方法的优点是便于对各Web服务的QoS 数据
进行统一的组织和管理; ▪ 其缺点为不能保证 Web服务 QoS 数据的准确性,
因为提供者可能为了自身利益而夸大其所提供We b服务的QoS。
23
6、Web服务质量的获取
企业不得不会每套应用配置特有的专业技术人员,并保持 与不同技术供应商或解决方案供应商的密切联系。同时这 些应用既不能被方便地继承,也不能随着企业商务的规模 扩展而方便地实现应用的规模扩展。
9
2、Web服务的引入
电子商务需要摆脱独立解决方案的实现模式,需 要舍弃复杂系统连接的实现方法。
一个有效的电子商务应用绝对不应该是仅仅基于 程序员以及那些复杂的代码的。
3
1、当前最有价值进行实施的电子商务应用
集团内联网(Intranet)与知识库(Knowledge Base): 集团的全球内联网能够使企业的雇员可以在全球 范围内进行有效的交流和协作,充分利用企业的 全球资源,以提升整体的生产力。集团的知识库 能够为员工的协作提供丰富有效的工作中所需要 的知识,以最大可能地提高员工的单位产出。
对于电子商务而言,传统的由程序员主导的由里 向外的开发模式应当被由用户主导的由外向里的 开发模式取代。冗长的串行的开发循环应当被即 时的,快速的应用装配所取代。同时这样的应用 应当天生就具备高可定制性。
10
2、Web服务的引入
基于XML技术的Web服务正是解决这一问题的最佳手段。 Web服务的使用将改变目前的开发模式和应用部署的费用 规模。
从表面上看,Web service 就是一个应用程序,它向外界 暴露出一个能够通过Web进行调用的API。也就是说,可 以利用编程的方法通过Web来调用这个应用程序。
对Web service 更精确的解释: Web services是建立可互操作 的分布式应用程序的新平台。Web service平台是一套标准, 它定义了应用程序如何在Web上实现互操作性。你可以用 任何你喜欢的语言,在任何你喜欢的平台上写Web servic e ,只要我们可以通过Web service标准对这些服务进行查 询和访问。