`
chimae
  • 浏览: 25548 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

use uddi4j retrieve all business entities which was published by one publisher

阅读更多
IBM,Microsoft的UDDI注册中心可以看到publisher发布的businessEntity以及tModel的数目。
apache juddi 提供了同样的功能,你可以使用uddi4j的接口实现。
以下代码给出获得publisher发布businessEntity数目的代码片断:
/**
 * @author chimae@cnjsp.org
 *
 */
package org.cnjsp.chimae.juddi;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.Properties;
import java.util.Vector;

import org.uddi4j.UDDIException;
import org.uddi4j.client.UDDIProxy;
import org.uddi4j.datatype.business.BusinessEntity;
import org.uddi4j.request.SaveBusiness;
import org.uddi4j.response.AuthToken;
import org.uddi4j.response.BusinessDetail;
import org.uddi4j.response.BusinessInfos;
import org.uddi4j.response.RegisteredInfo;
import org.uddi4j.transport.TransportException;

public class SaveSCMBusiness {

    public static void main(String[] args) throws IOException, UDDIException,
            TransportException {
    
       //get authToken
        UDDIProxy proxy = new UDDIProxy();
        proxy.setPublishURL("http://localhost:8080/juddi/publish");
        AuthToken token = proxy.get_authToken("chimae", "password");
      
        String authInfo = token.getAuthInfoString();
      
        BusinessEntity scm = new BusinessEntity("","test");
        // put the Publisher object into a Vector
        Vector vector = new Vector(1);
        vector.add(scm);

        // make the request
        BusinessDetail  detail = proxy.save_business(authInfo, vector);

        //SaveBusiness saveBusiness = new SaveBusiness(authInfo);
         RegisteredInfo registeeredInfo = proxy.get_registeredInfo(authInfo);
         BusinessInfos  businessInfos   = registeeredInfo.getBusinessInfos();
       //get the number of businessEntity
         System.out.println(businessInfos.size());
         
    }
}



















分享到:
评论

相关推荐

    使用UDDI4J连接JUDDI

    #### 一、UDDI4J与JUDDI概述 UDDI(Universal Description, Discovery and Integration)是一个开放的标准协议,用于发布、查找和整合网络服务。UDDI4J是一个Java实现的UDDI客户端库,它提供了与UDDI交互的能力,...

    uddi4j-bin-2.0.5.zip

    **UDDI4J简介** UDDI4J是一个基于Java的开源类库,它为开发者提供了一套全面的API,使得与UDDI(Universal Description, Discovery, and Integration)注册中心进行交互变得简单易行。UDDI是一种标准,主要用于在...

    uddi4j.jar

    用于测试juddi的客户端,一般是使用uddi的 API UDDI4J作为客户端

    UDDI4J详细代码包

    **UDDI4J详解与应用** UDDI(Universal Description, Discovery, and Integration)是一种标准,用于在互联网上发布和发现服务。UDDI4J是Java平台上的一个开源库,它允许开发者使用Java API来操作UDDI注册中心,...

    uddi4j

    **uddi4j详解** uddi4j是一个Java库,专为实现Universal Description, Discovery, and Integration (UDDI)规范而设计。UDDI是一种标准的Web服务发现和发布协议,它允许企业和服务提供商在互联网上注册和查找服务。...

    使用uddi4j连接juddi

    【标题】"使用uddi4j连接juddi"涉及的知识点主要集中在Java Web服务(Web Service)领域,特别是如何利用uddi4j这个库来与JUDDI(Java Universal Description, Discovery and Integration)服务器进行交互。...

    UDDI4J v2 编程

    UDDI4J v2 编程介绍,是web服务注册的客户端编程工具,通过它可以访问UDDI.

    以编程方式使用uddi代码

    "juddi"和"uddi4j"这两个标签分别代表了uddi的Java实现和uddi4j库。juddi是Apache软件基金会的一个项目,提供了uddi的服务器实现,而uddi4j是用于与uddi注册中心进行交互的Java客户端API。开发者通常会结合这两个...

    org.uddi4j_2.0.5.v200706111329.jar

    org.uddi4j_2.0.5.v200706111329.jar

    利用WSDL和UDDI为公共WebService建立统一接口

    它定义了以下核心概念:businessEntity(企业信息)、businessService(服务信息)、bindingTemplate(服务绑定信息)以及tModel(技术模型信息,用于描述服务的技术细节)。 在文档中提到的“统一接口”(Uniform ...

    uddi注册中心uddi资料

    UDDI定义了三个基本实体:**Business**, **Service** 和 **Binding**。 - **Business**:代表一个提供服务的企业或组织,可以包含多个服务。 - **Service**:表示一个具体的业务功能,如订单处理或客户服务,属于...

    uddi使用说明v3

    **UDDI(Universal Description, Discovery, and Integration)使用说明V3详解** UDDI,全称为通用描述、发现和集成,是一种基于Web的服务发现和注册标准,它为服务提供商和服务消费者提供了一个中心化的目录,使得...

    理解 UDDI .pdf

    ### 理解UDDI:深入探索Web服务的关键组件 #### 何为UDDI? UDDI(Universal Description, Discovery, and Integration)是一项旨在推动Web服务互操作性和标准化的重要技术。它由IBM、Ariba和Microsoft等公司在...

Global site tag (gtag.js) - Google Analytics