Browse Prior Art Database

Universal Scripting Support for UDDI

IP.com Disclosure Number: IPCOM000010754D
Original Publication Date: 2003-Jan-16
Included in the Prior Art Database: 2003-Jan-16
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Abstract

Disclosed is a system for providing support for multiple scripting languages to access Universal Description, Discovery and Integration (UDDI) registries through a common Java* Application Programming Interface (API).

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 83% of the total text.

Page 1 of 1

Universal Scripting Support for UDDI

Disclosed is a system for providing support for multiple scripting languages to access Universal Description, Discovery and Integration (UDDI) registries through a common Java* Application Programming Interface (API).

    The system combines a Java Client API for UDDI, UDDI4J, with the Bean Scripting Framework (BSF) to extend support for scripting access to UDDI to a wide range of scripting languages, including scripting languages that do not have native support for Java. Using UDDI4J provides a standard syntax and semantic that is reflected in each particular scripting language, through BSF in the case of scripting languages that do not have native support for interacting with a Java API.

There are two parts to the system: a Java application that initializes BSF and registers a pre-defined bean

representing the UDDI4J Proxy for the particular UDDI registry the user wishes to interact with;
a Java adaptation layer that presents a more appropriate interface for scripting

than UDDI4J itself, and maps calls to UDDI4J.

    A script is invoked by running the Java application, passing it the details of the UDDI registry and the script to be executed. The Java application creates a UDDI4J Proxy for the registry, registers it with BSF and then uses BSF to invoke the script.

    A script can look up the proxy that was registered with BSF and then interact with it, using the adaptation layer if required, to accomplish the application the script imp...