




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江工业大学 学位论文原创性声明 y7 4 3 6 8 1 本人郑重声明:所提交的学位论文是本人在导师的指导下,独立进行 研究工作所取得的研究成果。除文中已经加以标注引用的内容外,本论文 不包含其他个人或集体已经发表或撰写过的研究成果,也不含为获得浙江 工业大学或其它教育机构的学位证书而使用过的材料。对本文的研究作出 重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本声明的 法律责任。 作者签名: 鸟阪良 臼期:埘年年月f 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意 学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文 被查阅和借阅。本人授权浙江工业大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存 和汇编本学位论文。 本学位论文属于 l 、保密口,在年解密后适用本授权书。 2 、不保密日。 ( 请在以上相应方框内打“”) 作者签名: 导师签名: 鲰f 镟 器刍而 日期:) 村年 日期:沙。 b | ef i 6 月1 日 盘持e b x m l 规范的w e b 服务关键披术研究发j 、v 用 支持e b x m l 规范的w e b 服务关键技术研究及应用 摘要 随着电子商务的蓬勃发展,越来越多的企业开始使用电子商务。 信用管理是防范参加电子商务交易双方信用风险的重要手段。如何在 电子商务中实现信用管理,并提供一种切实可行的解决方案成为当今 研究的一个热点。w e b 服务技术的成熟和e b x m l 规范的提出为此类问 题提供了一种简单易行的解决方案。本论文的目的是研究支持e b x m l 规范的w e b 服务的关键技术,并在此研究成果上,设计基于e b x m l 的信用管理中间件平台,实现其主要功能。 本文所做的工作包括:在掌握e b x m l 规范应用到w e b 服务技术的 基础卜,研究了e b x m l r r 平台的构造和机制,以能在此基础上进行二次 创新;分析e b x m l 规范的c p p 和c p a 文档结构,通过使用不同策略 以获取和分析实体数据的方法,设计了c p p 和c p a 文档生成和解析算 法;通过对排队算法的研究,从兼顾资源调度的高效性和公平性的角 度出发,设计和实现了智能化的基于历史数据分析和空间自动调整的 h a s a 算法,可适用于不同优先级用户申请服务时的服务调度;设计 了一种简洁的x m l 文档格式存储数据库数据,并实现了不同数据库数 据与x m l 文档数据的转换算法,利用x m l 文档作为数据转换的桥梁, 实现了异构数据库数据的共享;在上述研究的基础上,构建了一个基 于e b x m l 的信用管理中间件平台,采用了矩阵查询模式和多级发布流 程来实现信用管理中间件查询和发布的功能,以灵活实现对e b x m l 注 册中心的操作,并利用以上研究成果提高其性能。 本文研究了实现和完善基于e b x m l 的w e b 服务平台的关键技术, 并将这些研究成果应用到信用管理中间件平台l ,使平台具有兼容性 好、功能完善、使用便捷的优点。同时这些研究成果对后继工作具有 理论指导意义。 关键词w e b 服务,e b x m l ,c p p 和c p a 文档,排队算法,数据共享,x m l 浙江t 业人学i ! i j 学位论殳 支持e b x m t 。姚弛的w e b 服务关键技术t 0 1 :_ 兜成成用 t h er e s e a r c ha n da p p l i c a t l o no f t h e k e yt e c h n o l o g yo fw e b s e r v i c e sb a s e do ne b x m l a b s t r a c t w i t ht h e r a p i dd e v e l o p m e n t o ft h ee - c o m m e r c e m o r ea n dm o r e e n t e r p r i s e su s ei t i nt h ep r o c e s so fb u s i n e s s t h ec r e d i tm a n a g e m e n ti st h e m o s ti m p o r t a n tm e a nt op r e v e n tt h er i s ko fc r e d i tf o rc o r p o r a t i o ni nt h e e - c o m m e r c e h o wt oi m p l e m e n tt h ec r e d i tm a n a g e m e n ti nt h ee - c o m m e r c e a n dp r o v i d ear e a l i s t i cm e t h o da t t r a c t s m a n yi n t e r e s t st o d a y a n d t h e t e c h n o l o g yo fw e b s e r v i c e sa n de b x m l p r e s e n t a ne a s ya n da c t u a lw a yt o s o l v es u c hp r o b l e m t h i sp a p e r sa i mi st h a tr e s e a r c ht h ek e y t e c h n o l o g yo f w e bs e r v i c e sw h i c hs u p p o r t st h ee b x m l s p e c i f i c a t i o n e x e r tt h e s er e s e a r c h r e s u l tt od e s i g no n e p l a t f o r mf o rc r e d i tm a n a g e m e n e t m i d d l e w a r eb a s e do n e b x m la n d i m p l e m e n t i t sm a i nf u n c t i o n s t h ew o r ki nt h e p a p e r i n c l u d e :r e s e a r c ht h ec o n s t r u c t i o na n d m e c h a n i s mo ft h ee b x m l r rf o ri n n o v a t i o ni t ,a f t e r g r a s p i n ga p p l i c a t i o n e b x m l s p e c i f i c a t i o no n t h ew e bs e r v i c e st e c h n i q u e ;a n a l y s et h ec p pa n d c p ad o c u m e n t ss t r u c t u r ei nt h ee b x m ls p e c i f i c a t i o n ,d e v i s e t h e a l g o r i g h m sf o rc r e a t i o na n dp a r s et h ec p p a n dc p ad o c u m e n tb yg e t t i n g a n dp a r s et h eo b j e c t sd a t au s i n gc o r r e s p o n d i n gs t r a t e g y ;r e a s e a c ho nt h e q u e u i n ga l g o r i g h m s f r o mt h ev i e w o f i m p r o v i n g t h ee f f i c i e n c ya n de q u i t y o fr e s o u r c e s c h e d u l i n g p r o p o s e a n da c h i e v et h e i n t e l l i g e n t h a s a a l g o r i g h m s t h a ti sb a s e do na n a l y z i n gh i s t o r i c a ld a t aa n da d j u s t i n gr e s o u r c e s p a c e t h i sa l g o r i g h m si s s u i t a b l et os e r v i c es c h e d u l i n gm a n a g e m e n tw h e n u s e r sw i t hd i f f e r e n t p r i o r i t ya p p l y f o rt h es e r v i c e ;d e s i v eo n ec o m p a c t x m ld o c u m e n tf o r m a tw h i c hc a n s t o r ed a t af r o md a t a b a s e ,a n do n e a l g o r i g h m sw h i c h c a nc o n v e r tt h ed a t af r o md i f f e r e n td a t a b a s et ot h ex m l 2 塑三! ! 查差塑兰堡丝兰 塞茎! ! ! 坚! 塑垫堕竖! 矍堑差塑垫查塑壅丝丝旦 d o c u m e n td a t ao r c o n v e r s e l y 。t h ea l g o r i g h m sc a nb eu s e df o rs h a r i n gd a t a o fh e t e r o g e n e o u sd m a b a s eb yt h e b r i d g eo fx m l :c o n s t r u c tt h ec r e d i t m a n a g e m e n tm i d d l e w a r ep l a t f o r mb a s e d o ne b x m lu s i n gt h ea b o v e r e s e a r c hr e s u l t a c h i e v et h es e a r c h a n d p u b l i s h f u n c t i o nf o rc r e d i t m a n a g e m e n t m i d d l e w a r e u s i n g m a t r i x q u e r y m o d u l ea n dm u l t i l e v e l p u b l i s h i n gp r o c e s s ,a n dt h ee b x m lr e g i s t r yc a nb eo p e r a t e de a s i l yb yt h e t o o l s a n di m p r o v et h ec a p a b i l i t yo ft h ep l a t f o r m b yt h er e s e a r c hr e s u l t t h i sp a p e r sr e s e a r c ha c h i e v ea n di m p r o v et h e k e yp a r to ft h ew e b s e r v i c e sp l a t f o r mb a s e do n e b x m l a p p l i c a t i o n t h e s er e s e a r c hr e s u l tb a f o r t h ec r e d i tm a n a g e m e n tm i d d l e w a r e p l a t f o r mw h i c hi sc o m p a t i b l e ,p o w e r f u l a n dc o n v e n i e n t t h ea l g o r i g h m si n t r e d u c e db yt h i s p a p e ra l s oi s u s e f u lt o t h es u b s e q u e n tw o r k , k e yw o r d sw e bs e r v i c e s ,e b x m l ,c p pa n dc p a ,q u e u i n g a l g o r i g h m s , d a t as h a r e ,x m l 3 浙 工t 业人学埘! l 学位论殳 史持e b x m l ,j _ ! l ! 池的w e b 服务关键技术卅f 宄灶脚川 1 1 引言 第一章绪论 全球范围内电子商务的蓬勃发展使商品交易变得便捷快速和低成本,为政府 机构、企业和个人节约了大量的资源。特别是远程交易中,电子商务平台使交易 方不用在现场进行谈判和交易活动,从而节约了人力和物力。但是,电子商务交 易产生的信用危机也随之而来,每年因为网络信用评价和管理机制的不健全,引 发在电子商务交易中的决策失误和商业欺诈屡见不鲜,给企业造成了巨大的经济 损失。因此,在电子商务交易中如何考察交易对方的信用则是一个急需解决的现 实问题。同时,随着w e b 服务这一技术的成熟和完善,使用网络就能够便捷、大 范围地提供信用评估和管理的服务。f 是基于这种情况,各政府、研究机构和商 业组织为此做了大量的工作,研究如何通过网络向广大企业提供信用管理服务, 其中一条途径是通过w e b 服务技术,将信用管理服务以中间件形式在网络上发布 供企业使用,也就是提供信用管理中间件给企业,使企业获取信用管理服务,从 而提高信用管理电子化应用的兼容性和适用性。本论文所做的工作一一支持 e b x m l 规范的w e b 服务关键技术研究就是在这种背景下进行的,以构建一个可运 行信用管理中问件的平台。 1 2 研究的背景和目的 w e bs e r v i c e s 也称为w e b 服务,是基于分僚式应用丌发技术来实现网络资源的 兼容性的一项技术,它在很大的程度上解决了电子商务中网络资源不兼容的问 题,使来源于构架在不同平台上的程序、数据等资源能进行自主交互,而对于最 上层的具体w e b 应用的使用人员和开发人员来说,底层的结构变得透明,不需过 多加以考虑。 e b x m l l 2 1 是在w e bs e r v i c e s 体系结构基础上提出的针对b 2 b 的规范化表示。 其对于b 2 b 电子商务的应用更具有针对性,使用了x m l 这种简洁的数据交换格 式降低了中小企业使用b 2 b 电子商务的成本pj ,扩展了w e b 服务的应用范围。浙 江省经济的一大特点就是中小民营企业众多,采用e b x m l 规范的信用管理服务也 将吸引更多的企业参与其中,从而更好地发挥w e b 服务应用的价值:b 2 b 的模式 也更适合企业i 训一对一进行商业交易或服务。 目前,大部分的w e b 服务发布和运行平台都是只基于早期的w e bs e r v i c e s 体 系结构,不支持最新的e b x m l 规范。支持e b x m l 规范的w e b 服务平台较少,如 香港大学的电子商贸基建研究中一巴, ( c e c i d ) 4 1 研究的e b x m l 应用平台,已被香港 浙江q - , j k 人学坝i + 学位论史 立持e b x m l 规范的w e b 服务关键投术研,c 披硝用 地铁运营商投入实用中,现有e b x m l 平台中影响力最大的是e b x m l 权威机构 o a s i s 开发的e b x m l r r ,e b x m l r r 是一个完善的通用w e b 服务发布和查询平台,它 提供了对多种实体的信息进行管理的强大能力。然而,即使是e b x m l r r 这一e b x m l 运行平台要运用于某一特定领域的支持e b x m l 的w e b 服务来说还是具有以下的 缺点:用户安装和使用过于烦琐:其管理的信息过多,没有针对性:功能过于单 ,只是提供了简单的服务信息发御操作和查询操作,而c p p 、c p a 文档仍需手 工q 三成。也没有考虑访问服务的= | 爿 堵状况等。其他的一些支持e b x m l 规范的w e b 服务平台也存在上述的缺点或过多地局限于个领域的使用。 为了改善和克服上述平台的缺点,本论文研究了支持e b x m l 规范的w e b 服务 平台的关键技术,包括一些提高其性能的技术,并利用这些研究成果,设计和丌 发信用管理中问件运行平台以适应广大中小企业对信用管理电子化的要求。 1 3 研究的内容和意义 本毕业设计做了以下的这些研究和丌发工作,并在论文中对这些研究中取得的 成果和丌发工作实现的内容进行了阐述: ( 1 ) 在w e b 服务技术和e b x m l 规范的掌握基础上,对o a s i s 丌发的 e b x m l r r 注册服务器运行机制进行了深入的研究。包括了其实现的流程、实体的管 理、安全机制和进行二次丌发所涉及丌发包的总结等工作。 ( 2 ) 分析c p p 和c p a 文档的结构,结合信用管理服务描述的特点,对不同 元素信息采取不同的获取策略,实现了c p p 和c p a 的自动化生成和解析。 ( 3 ) 对先进先出( f i f o ) 的排队算法进行了改进,提出并实现了适合不同优 先级用户申请资源的基于历史数据分析和空间自动调整的h a s a 算法,对该算法 进行了测试和结果分析。 ( 4 ) 对于异构数据库的数据共享问题的解决进行了探索,利用x m l 文档作 为桥梁来实现异构数据库之问数据共享,设计了一种简洁、适合大规模信用数据 交换的x m l 文档格式来记录数据库数据。 ( 5 ) 以e b x m l r r 平台为原型,结合信用服务中间件的特点,实现了一个基本 的针对信用管理中问件运行的支持e b x m l 规范的w e b 服务平台,并利用了上述其 它研究成果,对其性能进行了完善。 本文的意义在于研究了e b x m l 规范和w e b 服务的技术体系,分析了e b x m l r r 平台的结构和运行机制;设计的服务调度算法具有高效公平,收敛性好的特点: c p p 和c p a 文档的自动化生成使企业应用支持e b x m l 规范的w e b 服务变得更简 单;对于异构数据库的数据共享问题也进行了具有实际意义的探索:最后设计和 开发了基于e b x m l 的信用管理中间件平台,并在其上运用了上述的研究成果。 浙江t 业人学坝1 。学位论殳支持e b x m l 胤范的w e bt i l l 扑关键技术州究艘施用 1 4 论文的组织结构 本文的组织结构如下; 第一章总体介绍了研究的背景和所做工作的内容和意义。 第二章介绍所做研究工作和实现技术中涉及到的相关背景知识。 第三章阐述了在w e b 服务技术基础e 形成的e b x m l 规范,介绍了e b x m l r r 平 台,着重分析了e b x m l r r 注册服务器的运行机制,总结了e b x m l r r 丌发包的功能。 第四章提出了基于历史数据分析和空问自动调整的服务调度算法,对算法的 思路、实现和复杂度分析都加以了详细的说明。 第五章分析了c p p 和c p a 文档的结构和特点,阐述了实现c p p 和c p a 文档 自动生成和自动解析的原理和算法。 第六章提出了x m l 文档记录数据库数据的格式,介绍了使用x m l 文档作为 桥梁来实现异构数据库数据共享的原理和算法。 第七章介绍了所实现的基于e b x m l 的信用管理中问件平台的总体架构详细 描述了各模块的功能和实现方法。 第八章对所做的研究和丌发工作进行了总结,并指出其中不足之处和对将来 工作的展望。 浙江t 业大学硕卜学位论史 史持e b x m l 规范的w e b 服务关键技术研究及心用 第二章相关背景知识介绍 2 。1 信用管理与电子商务 2 1 1 电予商务概述 随着计算机的广泛应用和全球互联网的迅速发展,自上个世纪9 0 年代以来, 电子商务得到了飞速的发展。由于电子商务的便捷、快速和低成本,越来越多的 企业将传统的业务搬到了电子商务这个平台上,享受着电子商务带来的便捷。如 今,电子商务已不再是大企业的特权很多的中小企业也参与到其中柬。 然而,随着电子商务的应用向深层次、广领域发展,它也向人们提出了新的 挑战,这些挑战有来自技术上的,也有来自经济、法律上的。为了更好地满足人 们对电子商务的要求,以及应对来自不同方面挑战的需要,电子商务的发展呈现 出以下的趋势:( 1 ) 网络这媒介从提供信息到提供服务;( 2 ) 电子商务使用的 数据交换标准丌始统一,e b x m l 规范代表了近年数据交换标准的发展方向;( 3 ) 电子商务的应用平台体现出更好的兼容性。 2 1 2 信用管理 信用1 5 t 是指一种以偿还和付息为特征的特殊价值运动形式,通过一系列的借 贷、偿还和支付过程来实现。相应的信用评估是指由独立的评级机构通过综合 考察影响各类经济组织或金融工具发行体的内部条件和外部环境,运用科学的分 析方法,对它们履行各种经济承诺的能力及可信任程度进行综合评估,并以简明 的符号表示其优劣,公布给社会大众的一种经济活动。 信用管理就是对商业实体的信用状态进行评测、债权保障1 6 j 等一系列行为,其 中信用评估是主要内容,信用评估流程大致根据企业的财务状况,按会计准则。 计算其财务指标,结合信用记录,然后采用专家打分的方式得出企业的信用状况。 信用管理的目的是风险最小化和收益最大化,具有对贸易对象进行有效地信 用分级,对不| 司贸易对象设定合理的授信额度和帐期,减少应收款中的坏帐比例 等功能【”。 2 1 3 电子商务中的信用管理 从信用管理的功能可以看出,信用管理是减少交易方信息不对称,防范企业 经营风险的重要手段,是现代企业生存的基石。如何实现电子商务的信用管理是 当今电子商务引用中急需解决的问题。 浙江丁业人学坝l 学位论义 支持e b x m lj | j 【! 范的w e b 胀务关雠投术研究皮n t 用 电子商务中的信用管理简而言之就是通过网络实现信用管理,使参与电子商 务的实体可以获取交易对方的信用状况。电子商务中的信用管理主要是指信用评 估活动,而债权保障等不属于电子商务范畴。它具有下列的特点:( 1 ) 通过网络 实现信用的评估,使用范围广泛。( 2 ) 信用管理作为一种服务提供给用户,而不 是简单的信息公布。实现电子商务信用管理的一条有效途径是结合w e bs e r v i c e s 技术和e b x m l 规范,将信用管理作为w e b 服务在网络上发稚,成为一种与平台无 关的中间件,使网络上的任何企业和个人都能调用信用管理应用程序,为自己服 务。 2 2w e bs e r v i c e s 回顾 为了解决电子商务中如何整合来源于不同平台上的程序、数据等资源并使之兼 容的问题,需要有一种能够集成松散耦合的、异种系统的技术,w e b 服务就是针对 这一需求应运而生的,采用了分布式应用丌发技术来实现网络资源的兼容【引。 2 2 1w e bs e r v i c e s 的结构和原理 w e bs e r v i c e s 体系结构的基础是面向服务的体系结构( s o a ) 吲,在s o a 这 个体系中,把所有的实体看作对象,对象可以是重用的软件组件、具体的应用程 序等,这些对象用来创建服务,通过编程,使网络中的服务可以被其他对象发布、 定位和调用。w e bs e r v i c e s 体系结构【1o j 基于三种角色( 服务提供者、服务注册中心 和服务请求者) 之间的交互,并详细地描述了这三种角色和交互的规范。 w e bs e r v i c e s 工作原理就是通过w e b 服务描述、发布、定位和调用的模块化应 用来执行从简单的请求到复杂的业务过程”3 。因此,w e b s e r v i c e s 的体系结构可以 看成是分布在网络不同位置上的一个协同操作体系,由个网络服务提供者把自 己所能提供的使用资源发稚到网络上。并在服务代理者那罩进行注册。旦这个 w e b 服务被部署成功,其他的应用程序或是其他的w e b 服务( 服务请求者) 就能 够通过查找发现这个部署的服务,并随之申请和调用这个部署的服务。图2 1 表示 了w e bs e r v i c e s 的运行原理。 图2 1 表示了w e bs e r v i c e s 的运行原理 浙江t 业大学硕 j 学位论艾 上持e b x m l ;! i l 托的w e b 服务关键技术研究投心用 w e bs e r v i c e s 是种适用于i n t e r n e t 网络应用的中间件技术,它使应用层的应 用程序与底层的硬件平台、操作系统和数据库等无关,甚至可以跨越多个中间件 系统j ,使网络上的应用程序可以在任何地方使用。网络上一方提供的应用程序 成为了服务,对于使用者来说,无须关心应用程序与自身系统的兼容性问题,只 要获得服务,就可以使用它。w e bs e r v i c e s 具有以下的特点是: 将应用程序和它们之间的通讯方式进行标准化和构件化的思想实现了分 布式系统。 具有跨平台性,可咀兼容不同的硬件和软件平台。 方便地实现服务使用者和服务提供商互操作性。 基于丌放性的标准。 2 2 。2w e bs e r v i c e s 的相关标准 w e bs e r v i c e s 技术结构建立在三个主要的开发标准上,这一系列的标准协 议为w e bs e r v i c e s 技术提供了便利性、兼容性、开放性的保障。这些标准3 j 包括: s i m p l eo b j e c ta c c e s sp r o t o c o l ( s o a p ) :w e bs e r v i c e s 的基本通信协议, 是一个基于x m l 的可扩展通信协议,定义一种用报头表示发送者、接收 者、路由和安全细节的消息格式,可用于发送单独的x m l 消息或带附件 的x m l 消息。其特点上把基于h t t p 的w e b 技术与x m l 的灵活性和可 扩展性组合在了一起,通过轻量级的信息交换实现了异构程序和平台之间 的互操作性,是一种很好的跨平台技术,有着十分灵活的实现模式。 w e bs e r v i c ed e f i n i t i o nl a n g u a g e ( w s d l ) :描述w e bs e r v i c e s 的基于x m l 的规范模式,它把w e b 服务定义为消息上的一组端点或端口操作。 w s d l 规范在w e bs e r v i c e s 的定义中归档了类型、消息、操作、端口类型、 绑定、端口和服务这些元素。 u n i v e r s a ld e s c r i p t i o n ,d i s c o v e r y ,a n di n t c g r a t i o n ( u d d i ) :用于服务的描述、 定位和发现,它可以使企业将它们的服务发布给各种用户选择使用。u d d i 致力于实现能够集成电子商务站点的统一业务注册,使厂商能够在w e b 上集成服务的提供和搜索f i4 1 。u d d l 也为程序开发者提供了一系列a p l 用于实现标准服务注册中心丌发。 2 3 j 2 e e 技术 s u n 的j a v a2e n t e r p r i s ee d i t i o n ( j 2 e e ) ! 5 j 平台已经成为使用最广泛的w e b n ;芋 开发技术之一,具有良好的跨平台性、规范性和丌放性,并可以使用j a v a 丰富的 开放性的a p i 接口进行应用程序开发。 浙江丁业大学顿卜学位论义支持e b x m l 规范的w e b 服务关键技术研宄发心用 2 3 1j 2 e e 简介 j 2 e e 【s j 实质上是一种j a v a 技术,详细描述了一系列的应用程序编程接口和组 件框架的规范,提供了用于实现多层系统模型的不同技术和组件框架。 j 2 e e 的体系结构由多个层次组成:客户层、w e b 层( 表示逻辑) 、应用层( 商 务逻辑) 和企业信息系统层。多层系统模型使商务逻辑与用户接口( u i ) 分离, 并把表示逻辑从客户的u 1 分离出来,将表示逻辑层与商务逻辑层相连接,为分御 式服务提供了一个灵活的框架剐m j 。 j 2 e e 丌发平台提供了多个组件服务,在运行时中实现其多层系统模型。这些 组件服务有相应的容器来执行,容器是指符合j 2 e e 规范的用于组件执行的运行语 境,为组件运行提供服务。其中,应用程序客户,用于执行独立的j a v a 应用程序, 由应用客户端容器执行;a p p l e t ( 小应用程序) 是在浏览器中执行的j a v a 程序, 幽a p p l e t 容器执行ij s p 和s e r v l e l ,实现w e b 程序表示和逻辑功能,出w e b 容器 执行:企业j a v ab e a n s ,实现商务流程,由e j b 容器实现。图2 - 2 表示了j 2 e e 丌 发平台组件和容器的结构m j 。 幽2 - 2j 2 e e 开发平台绢什平容器的结构 2 3 2 j 2 e e 开发w e b 程序 j 2 e e 的w e b 程序丌发模式也同样建立在多层应用模型之上:客户或用户接口 层:w e b 组件层,主要是j s p 和s e r v l e t 技术;业务逻辑层( e j b ) ,其e j b 组件用 于完成商务逻辑:企业信息系统层( e i s ) ,包括底层数据库等【8 i ”l 。 对于w e b 程序开发,j 2 e e 体系结构技术中最重要的技术是j 2 e e 的w e b 容器 和w e b 组件技术,j 2 e e 中可行的面向w e b 技术是j s p 和s e r v l e t ,这两项技术使服 务展示到i n t e m e t 成为可能。信用管理中间件平台各模块的开发中,本文主要使用 的也就是j s p 和s e r v l e t 技术。s e r v l e t t 目是可以增强和扩展w e b 服务功能性的j a v a 4 浙江t 业人学坝i 。学位论义 支持e b x m l 胤她的w e b 服务关键技术研究坎心用 程序,如用s e r v l e t 向w e b 页面中添加动态内容;j s p 使丌发者能够采用服务器端 脚本为w e b 生成动态的内容。使用了j a v a 脚本语言,是表示部分( h t m l ) 与实 际w e b 页面的商务逻辑( j a v a 代码) 分隔丌来。s e r v l e t 和j s p 部是在应用程序服务器 上执行的服务器端程序,运行时,j s p 用于标识客户在运行时动态的客户端u i , s e r v l e t 为j s p 层提供了表示逻辑、事件管理和过滤能力,因而s e r v l e t 组件实际上 是j s p 和商务逻辑层之间的控制程序。 2 3 3j 2 e e 提供的支持w e b 服务的a p i j 2 e e 开发环境中,可使用j a v a 提供的a p i ( a p p l i c a t i o np r o g r a m m i n g i n t e r f a c e ) 开发程序,这些a p i 具有开放性,即允许技术人员在原有的a p i 上进行扩展,形 成具有新的丌发能力的a p i 。向应用程序丌发者提供编程方法的a p i 往往也称j a v a 丌发包。 j 2 e e 平台提供了丰富的a p i 用于应用程序的丌发,在运用于w e b 服务丌发中, 最主要的a p i 8 】主要有以下几个: x m l 处理的j a v a a p i ( j a v a a p if o rx m l p r o c e s s i n g ,j a x p ) :提供生成、 变换、解析x m l 文档的方法。 x m l 绑定的j a v aa p i ( j a v aa p if o rx m l b i n d i n g ,j a x b ) :实现了x m l 文档与j a v a 代码中对象的绑定关系。 x m l 通信的j a v aa p i ( j a v aa p if o rx m lm e s s a g i n g ,j a x m ) :进行消息 事务处理。 基于x m l 的r p c 的j a v a a p i ( j a v a a p i f o rx m l b a s e dr p c ,j a x r p c ) : 用于创建w e b 应用和w e b 服务的远程方法调用。 x m l 注册的j a v a a p l ( j a v a a p i f o r x m l r e g i s t r i e s ,j a x r ) :提供了对基 于丌放标准( 如e b x m l ) 或工业标准( u d d i ) 注册中心的访问方式。 消息获取的j a v a a p i ( s o a p w i t h a t t a c h m e n t s a p i f o rj a v a ,s a a j ) :提供 j a v a 在i n t e m e t 上发送x m l 文档的标准方式。 上述a p i 都是基于x m l 技术的,利用这些a p i ,可以使程序实现对w e b 服务 的操作。 2 4 小结 本章介绍了论文所做研究和丌发工作的相关背景知t ,包括电子商务的发展 和信用管理电子化在电子商务中的重要性,阐述了w e bs e r v i c e s 技术的体系结构和 运行原理,以及开发j 2 e e 技术在丌发w e b 服务中的应用。 浙江丁业人学硪i 。学位论文 殳持e b x m l 蜘范的w e b 服务关键技术训f 究搜心用 第三章支持e b x m l 规范的w e b 服务技术研究 e b x m lb 9 1 是在w e bs e r v i c e s 体系结构基础上提出的针对b 2 b 的规范化表示, e b x m l 规范的提出降低了企业使用电子商务的成本,使大多数中小企业也可以参 与到其中来。 3 1e b x m l e b x m l ( x m lf o re l e c t r o n i cb u s i n e s s ) 是由u n c e f a c t ( 商务设施和电子商务 的联合国中心,u n i t e dn a t i o n sc e n t r ef o rt r a d ef a c i l i t a t i o na n de l e c t r o n i cb u s i n e s s ) 和o a s i s ( 结构化信息标准的推j 组织,o r g a n i z a t i o o nf o r t h ea d v a n c e m e n to f s t r u c t u r e di n f o r m a t i o ns t a n d a r d s ) 支持发起的一个开放式标准,其目标是使任何规 模的商业实体都能够开展电子商务l 。 3 1 1e b x m l 的结构和运行原理 e b x m l 是在w e bs e r v i c e s 体系结构基础上提出的针对b 2 b 的规范化表示,具 有模块化的电子商务框架以及基于x m l 的表达,作为一种新的w e b 服务的解决方 案,具有良好的跨平台性和数据的兼容性。 e b x m l 的体系结构采取了模块化的设计,由两部分组成:产品体系结构和过 程体系结构。产品体系结构构成了软件的技术基础结构,其元素包括了消息服务、 注册中心、贸易伙伴信息和业务处理规范模式;过程体系结构表示了分析和丌发, 其元素包括业务处理分析工作单和指南、普通业务处理的目录、电子商务模式和 核心组件。e b x m l 的体系结构的核心是其产品体系结构i 】“。 注册中心:注册中心( r e g i s t r y ) 提供了一整套分布式的服务,使得彼此打 算进行相互商务流程集成的企业可以通过共同遵循的e b x m l 规范来达到 共享信息以及应用集成的目的,注册中心以及其上对注册中心的一系列操 作是实现基于e b x m l 的关键【2 0 1 。其存储的内容包含行业流程、消息和用 于定义贸易伙伴阳j 交换数据的交易词汇表。企业通过在注册中心登记 c p p ,列出它们的电子商务服务能力供潜在的贸易伙伴检索也可以通过 注册表搜索合适的贸易伙伴。 消息服务:e b x m l 消息服务使用s o a p 规范,在使用消息服务时t 任何 标准协议例如f t p 、h t t p 和s m t p 等,都可以用于文件传送。它标准化 了组织之间交换业务消息的方式,实现了与e b x m l 注册中心的通信。 贸易伙伴信息:通过使用c p p ( c o l l a b o r a t i o np r o t o c o lp r o f i l e 合作草案档 案) 的文档系统地描述企业能够提供哪些电子商务服务。首先企业使用 浙江t 业大学硕十学位论文支持e b x m l 规范的w e b 服务关键技术研究及应用 x m l 格式列出其所支持的行业、商务流程、消息和数据交换技术,然后 使用c p p 将这些信息生成。个c p a 文件( c o l l a b o r a l i o np r o t o c o la g r e e m e n t , 贸易伙伴协议) ,自动提供协定。 业务处理规范模式:是e b x m l 体系结构最重要的一个基本特征,通过使 用建模语占和图表工具( 如u m l ) 的使用,使得系统地捕获贸易伙伴j 刨 的商务数据流,并用标准格式表示成为可能。通过商务流程的定义,使其 具备了跨行业的通用消息序列,互操作性的能力。图3 - l 表示了e b x m l 的基本体系结构【2 1 1 蚓3 ie b x m l 的基本体系结构 e b x m l 的运行流程与传统的w e bs e r v i c e s 不同之处主要是加入了交易双方协 商这个步骤,如图3 - 2 表示1 2 2 1 。 浙江t 业人学坝i - 学位论史 支持e b x m l 姚范的w e b 服务关键技术圳究搜心用 例3 - 2e b x m l 的运行原理 企业a 先对自己提供的电子商务服务根据e b x m l 规范在e b x m l 注册中,t l , 进 行注册,步骤l 一3 ;企业b 可以查询e b x m l 注册中心中企业a 的信息,并下载 其c p p 文档,步骤4 :双方对具体的商业流程进行协商,如果达成协议,产生c p a 文档,步骤5 ;开展具体的商业活动,步骤6 。 3 1 2e b x m l 与传统w e bs e r v i c e s 的区别 e b x m l 是一系列用于创建、发布、查询和说明针对b 2 b 的w e b 服务规范 2 孙, e b x m l 是在w e b 服务技术基础上发展而来的。但与传统的w e b 服务比较,e b x m l 又有着自身的特点【2 。 e b x m l 更加强调商务流程,通过使用建模语言和图表工具的使用,使得系统 捕获贸易伙伴州的商务数据流,并用标准格式加以表示。同时,e b x m l 通过商务 流程的定义,使其具备了跨行业的通用消息序列,互操作性的能力。 e b x m l 的另一个特点是允许使用者和服务提供商对商务流程进行“协商”:参 与交易的任一方必须提供关于商务流程各方面的描述信息,如安全技术的使用, 服务的入口地址等,并要在这些方面达成一致后才可以进行交易。通过使用c p p ( c o l l a b o r a t i o n p r o t o c o lp r o f i l e ,合作草案档案) 文档系统地描述企业能够提供哪些 电子商务服务,而不是w s d l 文档。并将这些c p p 的信息放在注册表中,以便于 潜在的贸易伙伴检索:使用者查找到与自己的商务流程类似c p p 文档,在自己的 c p p 文档上自动生成一个c p a 文档( c o l l a b o r a t i o np r o t o c o la g r e e m e n t 贸易伙伴协 议) ,形成双方电子商务交易的协定【2 5 j 。 浙江丁业大学颂上学位论义 支持e b x m l 规范的w e b 服务关键技术研究艘应用 3 1 3e b x m l 的优点 由e b x m l 的结构特点决定了其以下的优点: 良好的跨平台性和数据的兼容性。 低成本,将吸引更多的中小企业参与电子商务活动中来。 针对b 2 b 模式,允许交易双方进行协商,更符合电子商务交易中的不确 定性和差异性。 采用了x m l 描述信息结构,更规范、便于理解。 尽量采用了现有的标准和技术,使现有系统升级较为容易。 由于e b x m l 的种种优点,国际上很多机构和公司看好e b x m l 的发展前景, 美国国防部、宝洁公司等都投入巨资到e b x m l 的研发中去,并开始在实际的工作 中应用其研究成果。 3 2e b x m i r r 平台 e b x m l r r 是出o a s i s 的e b x m lr e g i s t r yr e f e r e n c ei m p l e m e n t a t i o np r o j c o t 小组 开发完成的支持e b x m l 规范的w e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园常识《有趣的瓶盖》教案
- 建筑施工特种作业-建筑司索指挥信号工真题库-3
- 山东高考默写题目及答案
- 2023-2024学年福建省福清市高二下学期期末质量检测数学试题(解析版)
- 2025届湖南省郴州市高三三模语文试题(解析版)
- 2025届甘肃省天水市武山县部分学校高三下学期3月模拟联考语文试题(解析版)
- 的全球观演讲稿
- 高一英语摸底考试
- 课桌椅产品质量省监督抽查实施细则
- 电力变压器产品质量省监督抽查实施细则
- 《花的话完整》课件
- 《上海市温室气体排放核算与报告指南(试行)》(SHMRV-001-2024)文
- 文献学 重点知识全套
- 儿科学(石河子大学)知到智慧树章节测试课后答案2024年秋石河子大学
- 工程售后服务管理方案
- DB43∕T 862-2014 保靖黄金茶 毛尖功夫红茶
- 中职语文高二上学期拓展模块上册期末模拟卷1解析版
- 经济师考试建筑与房地产经济高级经济实务试卷及答案指导(2025年)
- 外研版初中英语九年级下册教案 全册
- 2024年新《反洗钱法》修订要点解读
- 2022-2023学年广东省深圳市南山区七年级(下)期末历史试卷
评论
0/150
提交评论