快捷搜索:

使用J2EE建立基于XML的网络服务

应用J2EE建立基于XML的收集办事

1概述

应用XML标准的收集办事(Web service)是B2B交互模型的一个新的规范。它供给了一个观点和架构的根基。这些可以借助于不合的平台和产品可以获得实现。本日,开拓者能够应用Java 2 Platform, Enterprise Edition(J2EE)来建立基于XML的收集办事。我们可以使用已有的J2EE技巧来建立一个完全的、互操作的得当于XML的收集办事。不必要从根本架构的重构,也不必要建立一个增强的J2EE系统,开拓者就能够创建繁杂并且强有力的收集办事。

2先容

收集办事接管其它系统来自Internet或者Intranet经由过程轻量、不依附开拓商的通讯手段传输的哀求,这些通讯技巧使得所有可以连接Internet的系统之间能够交互。跟着这些技巧的成熟,收集办事将能够包孕更多的得当于多方的B2B相助的特殊功能。

收集办事已经开始蜕变得可以以十分智能和动态的要领进行操作。这些“智慧”的收集办事将相识每个哀求的内容并且动态孕育发生不合状况下的返回结果。这些办事能够根据用户认证、参数选择、定位等信息来调剂自己并给出哀求缘故原由。多个办事能够被动态组合到一路,相助天生一个统一的定制的办理规划,这种各类相助的机制能完全对用户透明,用户只必要知道终极的集成布局就可以了。

在一个商业网站的扶植中,要建立收集办事必要经历有三个主要的寻衅,它们是:

l建立客户层的连接,它使得Applets、利用法度榜样、商业伙伴以及PDA用户都能够连通和应用此收集办事

l实现收集办事,它包括事情流逻辑、数据传输逻辑、商业逻辑以及数据造访逻辑。它是收集办事后台供给对客户的功能支持的根基。

l连接到后端系统,它可能包括一个或多个数据库,现存的企业信息系统、商业伙伴宣布的收集办事以及公共的、被多个系统共享的用户信息库。

Web services 实际上是基于XML的针对商业、利用法度榜样以及系统办事的接口。实际上是建立在一系列已有的技巧根基上的一个新的观点。若何建立一个Web service呢?下面的技巧得到了工业界普遍认同。

l办事供给者建立、组织和宣布收集办事。它的手段是多样的,可以应用编程说话(例如Delphi,Java,C#等)、中心件或其它特殊平台来完成。

l办事供给者用WSDL (the Web Services Description Language )来供给办事描述。.WSDL文档向第三方供给办事描述。

l办事供给者向UDDI (Universal Description, Discovery, and Integration ) 注册表注册收集办事。UDDI使得开拓者宣布办事并且可以经由过程软件搜索其它人供给的办事。 用户将经由过程搜索UDDI 注册表来搜索办事。

客户端利用法度榜样经由过程和收集办事绑定并且经由过程SOAP (the Simple Object Access Protocol )来激活收集办事响应的操作。SOAP 供给XML款式的参数和返回结果,并使用HTTP传送。所有收集办事都经由过程SOAP通讯。

图1描述了一个基于J2EE的收集办事系统的架构。必要留意到,很多API没有在本图中显示,它们被用于阐发和通讯。然而,本图描画了基于J2EE的收集办事系统中主要的标准、协讲和主要的子系统。

您可能还会对下面的文章感兴趣: