- 浏览: 3558166 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
UDDI 注册中心的使用
本系统是一个服务平台,它向两类用户提供服务,一类是服务提供商,我们的平台提供的服务是服务提供商可以将他们的服务发布到我们的平台,以供第二类用户也就是手机用户来查询和享受服务。同时我们的服务是和服务所在的地理位置相结合的.我们需要一个为服务提供商提供注册他们的详细服务信息的模块,自然而然就想到了使用UDDI注册中心,当然我们这是个小型的实现,并不能达到真正的UDDI 那样实现联合分布的查询,只是一个单独的孤立的专用的注册中心。为了实现这个注册心,我们选择了使用开源项目——jUDDI 的开发包来进行开发。但首先要先介绍一下,什么是UDDI 注册中心.
UDDI 标准介绍
UDDI 是 Universal Description, Discovery andIntegration 的缩写,目的是为电子商务建立标准;UDDI 是一套基于Web 的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service 注册,以使别的企业能够发现的访问协议的实现标准。通过UDDI,企业可以注册.发布,以及寻找相应的Web
Services.
(1) UDDI 的信息类型
UDDI 注册中心使用的核心信息模型是由XMLSchema 定义的。UDDI XML Schema 定义了四种主要的信息类型,它们是技术人员在需要使用合作伙伴所提供的Web 服务时必须了解的技术信息。它们是:商业实体信息(businessEntity 结构) 、服务信息(businessService 结构)、绑定信息(bindingTemplate 结构)和技术规范信息(tModel 结构)。在UDDI 的数据模型中,tModel 是一个很特殊的数据项。tModel 描述了一切技术信息, tModel 的全体组成了UDDI 中的所有技术注册信息。商业实体信息: businessEntity 元素在商业领域内,合作伙伴和潜在的合作伙伴都期望能准确地定位到商业实体所能提供的服务或产品的相关信息,并把这些信息作为了解你们企业的开始。而在技术领域,技术人员、程序员或应用程序都期望能知道他们需要集成的商业实体的名称和一些关键性的标识 ,以及该商业实体是属于那个具体工业分类之类的分类信息,以及联络方法(包括Email、电话、URL)等。支持对UDDI 商业注册的商业信息发布和发现的核心XML 元素都包含在“businessEntity”结构中。这个结构是商业实体专属信息集的最高层的数据容器,位于整个信息结构的最上层。 商业服务信息:businessService 元素businessService 结构将一系列有关商业流程或分类目录的Web 服务的描述组合到一起。businessService 和下面要提到的bindingTemplate 一起构成了“绿页”信息。其中,一个可能的商业流程的例子是一组相关的Web 服务信息,包括采购服务、运输服务和其它的高层商业流程。这些服务都将是提供这些商业流程服务的商业实体所需要注册的Web 服务。这些businessService 的信息集合可以再次加以分类,使Web 应用服务的描述可以按不同的行业、产品、服务类型或是地域划分来进行。分类的方法的机制与businessEntity 是类似的。 技术绑定信息:bindingTemplate 元素对于每一个businessService,存在一个或多个Web 服务的技术描述bindingTemplate。这些技术描述包括应用程序连接远程Web 服务并与之通讯所必须的信息。这些信息包括Web 应用服务的地址、应用服务宿主和调用服务前必须调用的附加应用服务等。另外,通过附加的特性还可以实现一些复杂的路由选择,诸如负载平衡等。
元技术信息:tModel 元素调用一个服务所需要的信息是在bindingTemplate 的结构中定义的,这在前面一节中已经阐述了。不过一般来说,仅知道Web 服务所在的地址是不够的。例如,如果我知道我的合作伙伴提供一个Web 服务来让我下订单,同时也知道这个服务的URL,不过如果不知道一些具体的信息,如订单的具体格式,应该使用的协议,需要采用的安全机制,调用返回的响应格式等,那样的话,通过Web 服务将两个系统集成起来仍然是非常困难的。
当一个程序或是程序员需要调用某个特定的Web 服务时,必须根据应用要求得到了足够充分的调用规范等相关信息,以使调用被正确地执行。因此,每一个bindingTemplate 元素都包含一个特殊的元素,该元素包含了一个列表,列表的每个子元素分别是一个调用规范的引用。这些引用作为一个标识符的杂凑集合 ,组成了类似指纹的技术标识,用来查找、识别实现了给定行为或编程接口的Web 服务。
(2) UDDI 的API
程序员APIUddi 规范包括了web 服务的接口定义,使得能通过编程实现对UDDI 注册中心的信息访问.程序员的API 规范文档详细定义了程序员API.API 分为两类:查询API 和发布API.查询API 包含两类调用,使程序能快速地定位候选商业实体、Web 服务及其调用规范,然后在最初调用获得的初始信息的基础上,获得进一步的相关信息的细节。这类以find_xx 命名的API 提供了多种搜索标准,从而能对注册中心中的数据进行广泛地搜索。发布API 包括四个save_xx 函数和四个delete_xx 函
数,每个对应于一个UDDI 主要结构(businessEntity,binsinessService,bindingTemplate,tModel)。
发表评论
-
(准备开源JUDDI v3.04) 程序版调用的源码
2012-01-04 09:47 1897真的准备开源,虽然我每天接触开源,但是真的想把自己搞了2 ... -
juddiv3 tmodel的代码
2011-08-29 09:09 1857环境:juddiv3+tomcat6.0+MySQL5.1+M ... -
juddiv3 client publisher代码
2011-08-24 15:07 1716package juddiv3admin.juddiv ... -
juddiv3 客户端发布代码(转)
2011-08-24 14:55 1661package publish; import java.u ... -
Installing the jUDDI UDDI Server and Publishing WSDL
2011-08-18 17:41 1888Installing the jUDDI UDDI Ser ... -
juddi操作界面的基本使用(转载)
2011-08-12 16:32 2350文章分类:Web前端 转自链接:http://www ... -
Juddiv3 客户端
2011-08-11 00:41 1690juddiv3.property -
UDDI Registry架构及作用
2011-08-11 00:39 1852Chapter 1. UDDI Regi ... -
Juddiv3 一些问题的解决
2011-08-08 22:20 1530http://mail-archives.apache. ... -
juddiv3 部署到自己的tomcat中
2011-08-08 21:58 3550How to install jUDDI on Tomc ... -
Juddiv3 发布 查询web services
2011-08-07 01:17 1609package juddiv3admin.juddiv3; ... -
Juddiv3 取得令牌的web services代码
2011-08-07 01:08 1733package my.udditestaxis.cl ... -
JUDDIV3 客户端代码(转载)
2011-08-06 15:50 1881出处:http://blog.chinaunix.net/u3 ... -
JUDDIV3 部署
2011-05-03 15:12 1608JUDDIV3部署了2天了,不用脑子的集成版就下了,用脑子的d ...
相关推荐
在本场景中,我们将讨论如何使用**soapUI**工具来对JUDDIV3执行关键操作,如**注册**、**查询**和**发布**服务。 1. **注册服务**: 在JUDDI中注册服务是将Web服务信息存储到JUDDI服务器的过程。首先,你需要创建...
3. **服务管理**:包括服务的更新、删除、订阅等操作,确保服务信息的准确性和时效性。 4. **安全控制**:支持基于角色的访问控制,确保服务注册和发现的安全性。 5. **互操作性**:遵循WS-Discovery标准,与其他...
对juddiv3进行操作(查询和发布)所需要的类 包含axis.jar、commons-beanutils-1.7.0.jar、commons-beanutils-core-1.7.0.jar、commons-collections.jar、commons-configuration-1.5.jar、commons-digester-1.8.jar、...
服务计算juddi实验一,环境jdk = 1.8(1.6+),maven = 3.0.4,juddi = 3.3.4二,部署进入下载juddi-distro-3.3.4.zip(或tar.gz) ,解压到本地使用内置tomcat juddi-tomcat-3.3.4 cd your / path / juddi-distro-...
文档详细介绍了如何针对每种数据库进行配置,并提供了在`juddiv3.properties`文件中覆盖默认持久化属性的方法。 ### 五、根种子数据 种子数据是指初始化时预加载的数据,juddi v3提供了种子数据文件,用于填充必要...
3. **启动Juddi**:将Juddi的web应用程序目录复制到Tomcat的webapps目录下,然后启动Tomcat服务器,Juddi服务就会自动加载。 4. **使用Juddi门户**:通过浏览器访问Tomcat服务器上的Juddi门户,进行服务的注册、...