级别: 初级 柴晓路 (fennivel@uddi-china.org), Chief System Architect
2003 年 12 月 01 日 在 "Web Service Case Study" 文章系列中,作者将在每一篇文章中使用一个具体的应用实例,通过应用分析来详细阐述使用Web服务技术的好处和优越性,同时从Web服务的角度结合实例介绍各种Web服务技术在具体的项目中应该如何被使用。
Web Service Case Study 系列
New!
????在 "Web Service Case Study" 文章系列中,作者将在每一篇文章中使用一个具体的应用实例,通过应用分析来详细阐述使用Web服务技术的好处和优越性,同时从Web服务的角度结合实例介绍各种Web服务技术在具体的项目中应该如何被使用。
内容供应服务
New!
本文是
Web Service Case Study系列文章的第五篇。在这篇文章中,作者将围绕一个多应用环境下统一认证服务组件的架构展开讨论,探讨如何利用Web服务所带来的好处,实现跨平台跨应用的统一身份识别和权限认证。
统一身份认证服务
New!
本文是
Web Service Case Study系列文章的第四篇。在这篇文章中,作者将围绕一个多应用环境下统一认证服务组件的架构展开讨论,探讨如何利用Web服务所带来的好处,实现跨平台跨应用的统一身份识别和权限认证。
事务性Web服务
本文是Web Service Case Study系列文章的第三篇。在这篇文章中,我将围绕一个事务性应用展开讨论,探讨在Web服务环境中实现原先在数据库层次或者对象层次中实现的事务特性。具体的,这里的应用实例是一个分布式的数据库同步的应用,我们需要解决的是在多个分布在Internet上的同构数据库完成增量式的基于事务的数据同步问题。
认证考试申请服务
本文是Web Service Case Study系列文章的第二篇。在这篇文章中,我将围绕一个认证考试申请系统展开设计和讨论,这个应用与本文的系统不同,主要是面向B2C模式的应用,着眼点在于如何将这个系统的客户端插入到尽可能多的公共平台、桌面系统中去,同时借助这个Case Study,我将着重讲解在Web服务设计的时候,如何有效地使用XML Schema设计系统中使用的XML数据模式。
软件反馈跟踪平台
本文是先前文章的一个延伸,通过一个软件反馈跟踪平台来考察如何具体设计一个Web服务应用,如何评估Web服务解决方案的适用性等。我将陆续推出这个文章系列,希望大家通过这个系列的文章,能够从实践中掌握Web服务构架。
SOAP应用模式
New!
????SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。
SOAP应用模式 第 4 部分:处理与性能
本文是
SOAP应用模式系列的第四篇,着重探讨如何在性能要求较高的领域通过事件驱动的增量解析处理方式和缓存方式来减少响应时间、系统开销,增加系统吞吐量。最后作者还给出了一个处理非XML数据的方法。
SOAP应用模式 第 3 部分:高级消息交换模式
本文是
SOAP应用模式系列的第三篇,讨论一些基于基本的消息交换模式而又进一步面向应用特化的方面,包括会话、异步消息和事件通知等。
SOAP应用模式 第 2 部分:中间介
本文是
SOAP应用模式系列的第二篇,主要讨论在有传输交换中间介的情况下,如何应用SOAP完成应用承诺。为了描述具备中间介的应用模式,我们在一开始先描述其中会引用到的"Fire-and-forget"模式。
SOAP应用模式 第 1 部分: 基础与安全
本文是
SOAP应用模式系列的第一篇,从大多数应用的基本消息交换模式:请求/响应模式出发,探讨如何通过消息加密的方式,实现安全消息传输。
InterOP Stack 新一代平台互操作技术
InterOP Stack是什么?它是Internet上平台互操作的最新技术,主要是为解决目前B2B全球体系进程中遇到的最大问题:集成和交互。InterOP Stack利用Internet系统交互的标准技术XML,在其之上定义了模块接口和平台服务的标准界面,使得B2B服务的全球集成成为可能。而基于InterOP Stack技术而构建的B2B应用称为Web Service。
InterOP Stack 技术概览
2001 年 3 月
本文介绍了Internet上平台互操作的最新技术: InterOP Stack技术家族,InterOP Stack主要是为解决目前B2B全球体系进程中遇到的最大问题:集成和交互。
InterOP Stack 技术应用前瞻
2001 年 3 月
InterOP Stack是Internet上平台互操作的最新技术,主要是为解决目前B2B全球体系进程中遇到的最大问题:集成和交互而开发的。InterOP Stack技术将在未来的B2B全球体系中扮演重要角色,而基于InterOP Stack技术的Web Service体系架构也将成为将来B2B应用的标准技术。本文就InterOP Stack技术和Web Service的应用作了初步的探讨。
SOAP技术与B2B应用集成
XML作为基于Internet环境多点数据交换的最佳技术完全适合在B2B电子商务环境中的多个企业/应用之间交换各类商务信息。为了让企业间的商务消息能够广泛地交换,能够在一系列的企业应用中流转,而实现完整的B2B电子信息流,以极大可能地减少人工干预,提高商务运转的效率。IBM、Microsoft、DevelopMentor等公司协作制订了Simple Object Access Protocol (SOAP)规范。SOAP是在XML基础上定义的,完全继承了XML的开放性和描述可扩展性。SOAP使用现有基于TCP/IP的应用层协议HTTP、SMTP、POP3等,可以获得与现有通信技术最大程度地兼容。
SOAP 技术及应用概览
2001 年 4 月
本文对了Internet上平台互操作的新定义的基础技术SOAP作了一个概览性的介绍,并结合B2B应用,描述了SOAP消息的结构及SOAP消息的交换模式,阐述了SOAP在B2B应用交互和集成中的作用,最后通过一个基于SOAP HTTP Binding的例子给读者一个感性的认识。
SOAP的消息结构与数据的组织方法
2001 年 4 月
本文延续前文SOAP技术和应用概览,结合应用实例,对SOAP消息的结构做了详细而精确地阐述,通过对SOAP Envelope、SOAP Header、SOAP Body的详细介绍使用户对如何使用SOAP消息来描述RPC调用和响应有了一个完整而深入地了解,并为本系列后面的介绍SOAP消息中数据的编码规则的文章奠定了结构基础。
SOAP的型系统和数据编码规则
2001 年 4 月
本文延续前文SOAP的消息结构与数据的组织方法,着重介绍了SOAP消息中基本基于XML Schema的数据遍序方式,本部分的内容比较抽象,如果读者具备型系统或对象系统的理论知识可能能比较容易地理解,如果尚未学习过这方面的知识,可以接合后面一篇对各种具体类型的描述方法详细介绍的文章一起理解会获得更好的效果,本文仅包含术语部分和基本遍序规则部分。
SOAP消息中的类型/值的编序方法和示例
2001 年 4 月
本文延续SOAP的型系统和数据编码规则,着重介绍了SOAP消息中基本型系统中的基本类型、复合类型的编码方式,并对复合类型中的数组进行了着重的阐述,介绍了多维数组、多态数组、部分传递数组和稀疏数组的编码方式。相信大家通过本文可以详细地了解SOAP的编码机制。
SOAP技术总结及其在InterOP Stack中的作用
2001 年 4 月
本文总结了SOAP技术的各个组成部分,并描述了各个组件的协同的架构。同时,本文也结合WSDL、UDDI对SOAP在InterOP Stack技术体系中的作用作了一个简述,为以后的文章作一个铺垫。
SOAP Header扩展: WS-Security和WS-License
2001 年 12 月
在本文中介绍了四个新涌现的Web服务规范中的前两个WS-Security和WS-License。WS-Security为Web服务提供了一种保障服务安全性的语言。Web服务许可语言(WS-License)则是一个建立在WS-Security规范之上的Web服务规范。WS-Security描述了通过确保消息完整性和机密性来实施安全传输SOAP消息的机制。而WS-License规范则描述了如何编码信任状以在WS-Security中使用。
SOAP Header扩展: WS-Routing和WS-Referral
2001 年 12 月
在本文中介绍了四个新涌现的Web服务规范中的后两个WS-Routing和WS-Referral。WS-Routing定义了路由SOAP消息的机制。而WS-Referral则用来配置用于转发消息的SOAP节点(SOAP路由器)中关于消息路径(路由条目)的指令。这两个基于SOAP的规范被设计用于和其他一些机制进行组合从而提供一个完善的消息环境。
UDDI概述
任何一个基于Web的商务方面的新的发展都能连带地产生对商务流程和企业文化的深刻影响。UDDI(Universal Description, Discovery and Integration)--统一描述、发现与集成协议标准是一个非常重要的创新。它是第一个由平台提供者、软件开发者、交易市场运营者、电子商务企业和全球商务领头羊为解决B2B 电子商务的发展的局限性而一起提出的跨行业的解决方案, 是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。
UDDI 注册信息的数据模型
2001 年 6 月
本文就UDDI注册信息的数据模型进行了较深入的介绍,主要详细介绍了商业实体信息:businessEntity元素, 商业服务信息:businessService元素, 技术绑定信息:bindingTemplate元素和元技术信息:tModel元素,同时就bindingTemplete的缓存和重定向机制作了详细的介绍,在以后的文章里面我将就tModel进行更深入地讨论。
tModel的用途及结构详解
2001 年 6 月
本文就UDDI注册数据模型中描述元数据的tModel进行了较深入的描述和介绍。主要详细介绍了tModel的机制,用途及XML表示的结构,深入分析了tModel是如何描述Web服务的技术指纹的,并为在以后的文章里介绍公用tModel体系奠定了基础。
tModel体系和公共tModel
2001 年 6 月
本文就UDDI注册数据模型中描述元数据的tModel进行了较深入的描述和介绍。主要详细介绍了tModel的机制,用途及XML表示的结构,详细分析了tModel是如何描述Web服务的技术指纹的,并为在以后的文章里介绍公用tModel体系奠定了基础。
UDDI v2新特性: 第三方分类法和标识系统
2001 年 8 月
本文介绍了UDDI规范2.0版的又一个新特性:外部的分类法和标识系统的支持。UDDI规范2.0版引入了已校验(checked)的外部命名空间的概念以及外部分类法(标识系统)验证服务的标准API调用。这一机制使得第三方的分类系统或标识系统的提供者能够扩展UDDI操作入口站点的能力,使得UDDI操作入口站点能够支持新的类别模式和标识模式,同时将其集成到UDDI注册中心的数据表示中去。
UDDI v2新特性: 关联关系和发布者断言
2001 年 10 月
本文介绍了UDDI v2中引入的新特性:为支持大企业集团注册多个彼此具有某种关联关系的businessEntity提供了 关联关系断言的这个特性。通过关联关系断言,使得大企业集团在UDDI注册中心中能以多个组成部分的形式来实施注册。
bindingTemplate 与Web服务调用
2001 年 11 月
本文通过介绍UDDI数据模型中的bindingTemplate数据实体,对如何使用bindingTemplate中的信息实施Web服务调用进行了讨论,阐明了利用缓存bindingTemplate加速服务多次调用的方法,也介绍了在灾难恢复的情况下如何再次缓存的方法。同时通过对hostingRedirector的功能的分析,介绍了简单间接模式和重定向模式对于非直接提供服务,而是由ASP供应商提供服务这一模式的重要性。
ebXML,UDDI与XML/EDI比较
2001 年 11 月
大家在研究学习ebXML, UDDI和XML/EDI技术的时候,会发现他们三者都有Registry/Repository的概念和实现,他们这三个Registry/Repository有什么区别? 这三个技术所在的体系架构层次和彼此的关系是怎样的呢?本文对这三项技术作了体系架构上的比较,ebXML和XML/EDI更偏向与商务流程的模型化,是直接面对Business-To-Business的商务交互的,主要定义了彼此交互的语言,而UDDI则是关注交互的形式以及如何开始交互,也就是定义了交互的方法,如果拿日常交流做比较,UDDI规定的是你是用电话还是用Instant Messaging,而ebXML和XML/EDI则是规定了你到底是用英语还是中文。
SOAP Header扩展: WS-Security和WS-License
2001 年 12 月
在本文中介绍了四个新涌现的Web服务规范中的前两个WS-Security和WS-License。WS-Security为Web服务提供了一种保障服务安全性的语言。Web服务许可语言(WS-License)则是一个建立在WS-Security规范之上的Web服务规范。
SOAP Header扩展: WS-Routing和WS-Referral
2001 年 12 月
在本文中介绍了四个新涌现的Web服务规范中的后两个WS-Routing和WS-Referral。WS-Routing定义了路由SOAP消息的机制。而WS-Referral则用来配置用于转发消息的SOAP节点(SOAP路由器)中关于消息路径(路由条目)的指令。这两个基于SOAP的规范被设计用于和其他一些机制进行组合从而提供一个完善的消息环境。
架构 Web Service
Web服务似乎是一个崭新的名词,现在去浏览各大主流技术论坛,无一不在关注Web服务的发展。但是到底是么是Web服务呢?很多技术人员初次接触Web服务,会有一个错觉,认为这是一个新的系统架构,新的编程环境。是的,Web服务是一个新的概念,但他的系统架构,他的实现技术却是完完全全继承已有技术的,绝对不会使现有的应用推倒重来,而是现有应用的面向Internet的一个延伸。在本系列中,作者将从什么是Web服务,为什么需要Web服务开始,就Web服务的构建模式,结合一个实例,详细阐述了Web服务的架构过程。
为什么需要Web服务
2001 年 7 月
本文是架构Web服务的系列文章的首篇,从Web服务的商业需求开始,来探讨为什么要使用Web服务。
什么是Web服务
2001 年 7 月
本文是架构Web服务的系列文章的第二篇,从Web服务的技术定义开始,来探讨什么是Web服务。首先,作者从技术角度详细分析了Web服务作为Internet环境下的软件组件的基本角色,从这个基本角色开始,详细介绍了这个组件对象的包装规范Web Service "stack",并对Web服务的应用做了分类,最后借助Garnter Group的材料考察了Web服务的当前发展状况。
基于Web服务的应用、解决方案和开发平台
2001 年 7 月
本文是架构Web服务的系列文章的第三篇,继Web服务的技术定义和技术规范介绍之后,来探讨目前现有的Web服务实践。首先,作者考察了现有的Web服务应用,然后考察了一些B2B解决方案提供商提供的基于Web服务的解决方案和产品,最后对几大平台供应商所提供的Web服务的开放工具与平台作全面的介绍。
实战Web服务
2001 年 8 月
本文是架构Web服务的系列文章的第四篇,继探讨了Web服务的商业需求,技术定义和技术规范以及现有现有的Web服务实践之后,通过使用一个具体的案例开始对Web服务实战的篇章。在本文中给出了一个实际的具有实用性并且能够延伸出去的计算机产品交易市场的案例,通过简要的系统分析、模块划分,对松散系统间待交换的数据进行了界分,同时为定义基于Web服务的API的数据结构奠定了系统和分析的基础。
交互界面,Web服务定义的核心
2001 年 9 月
本文是架构Web服务的系列文章的第五篇,以在前文中描述的应用实例为基础,详细定义了Catalog服务的API消息,全部API是使用SOAP完成调用和返回的,本文通过API的具体定义,详细介绍和演示了交互的数据结构和API消息结构的定义方法和相应模式,为读者在定义自己的Web服务接口时提供了实例的帮助和教程。
描述与注册,发布Web服务
2001 年 9 月
本文是架构Web服务的系列文章的第六篇,也是最后一篇,文本以前文为基础,在前文的应用实例的基础上,考察了发布Web服务界面的整个过程:XML Schema建模、WSDL发布和UDDI注册。通过本文,大家可以详细具体地了解各个XML和Web Service的系列规范在Web Service的发布时所起的左右,对Web Service技术也将有一个深入的理解。
UDDI 规范 (翻译)
我们的专栏作家柴晓路为大家翻译了有关UDDI方面的规范,欲全面了解UDDI, 不可不先一睹它的规范噢!
UDDI执行白皮书
2001 年 5 月
UDDI(Universal Description, Discovery and Integration)--统一描述、发现与集成协议标准。第一个由平台提供者、软件开发者、交易市场运营者、电子商务企业和全球商务领头羊为解决B2B 电子商务的发展的局限性而一起提出的跨行业的解决方案。让我们走近来,仔细看看这个全球化的、平台无关的、开放式的标准的执行白皮书吧。
UDDI技术白皮书
2002 年 5 月
本文针对的读者群包括所有想要从概念上理解什么是UDDI,谁来使用UDDI,以及分布式的商业注册中心如何使得程序能发现别的商业实体在Web上提供的Web服务并且同这些服务进行交互。
XML Schema 系列 (翻译整理)
本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。(2001 年 12 月)
XML Schema 初步(I)
XML Schema 初步(II)
XML Schema 进阶(I)
XML Schema 进阶(II)
其他
XML数据环境下基于关系模式的数据交换方法
2001 年 6 月
本文针对计算机系统间数据层深入广泛的互操作需要,基于企业级应用中XML模式与关系模式之间的数据转换,提出了一种规则驱动的在XML模式与关系模式之间进行数据转换的方法。该方法极大地抽取了转换的共性,采用转换脚本作为转换特性的描述方法,实现了一个低线性代价的星状数据交换模式,同时为具体用户带来定制转换的简易性。
WSDL: 描述你的Web服务
2001 年 8 月
本文初步介绍了Web Service "stack"中对于Web服务即时装配,自动集成起着关键作用的WSDL规范,首先介绍了WSDL的作用和意义,其次对WSDL文档的结构作出概要地介绍,对每个元素的作用作了探讨,分析了其开放和复用的体系设计的思想,最后通过一个实例详细说明了WSDL的工作模式。
EAI和Web服务
2001 年 10 月
通过一个被Web标准支持的方法而不是一个有私有知识产权的系统,Web服务提供一个中立的平台来集成应用程序,从而被用于集成不同的应用系统。依靠Web服务,企业能够实时地访问不同部门、不同应用、不同平台和不同系统的信息,这已是Web服务被接受的最重要和最有力的因素之一。在企业"冒险"在B2B中使用Web服务实施应用集成之前,企业应当首先在他们内部的非面向事务的一般商业流程集成中使用Web服务。
我们是否应该信任Web服务?
2001 年 12 月
本文对Web服务的工作模式、Web服务所必须面对的问题以及他们是如何克服这些问题进行了探讨,所有的细节都围绕着Web服务技术是否可信任展开。
关于作者  | 
|  |
柴晓路: 系统架构师, Web Service技术顾问,
UDDI Advisory Group成员, UDDI规范中文版编辑。专长于Web Service架构、Web Service系列技术以及基于XML的系统集成和数据交换技术,同时对数据库、面向对象技术及CSCW等技术比较擅长。2001年加入
UDDI Advisory Group,参与了UDDI Specification V2的开发。目前作为
UDDI-China.org的主要核心成员参与UDDI-China.org的核心技术工作。2000年获复旦大学计算机科学硕士学位,曾在国际计算机科学学术会议(ICSC)、亚太区XML技术研讨会(XML Asia/Pacific'99)、中国XML技术研讨会(北京)、计算机科学期刊等各类国际、国内重要会议与期刊上发表论文多篇。
|
对本文的评价
|