Universal Description Discovery and Integration (UDDI) : A Review
Universal Description Discovery and Integration (UDDI) : A Review
Universal Description Discovery and Integration (UDDI) : A Review
A Review
CONTENTS
INTRODUCTION
Whats UDDI?
Its working principle
How UDDI works
A Demonstration with Apache jUDDI and SOAP
RESEARCH DIRECTIONS FROM LITERATURE
Framework
Architecture
Web Services
Search Optimization
Administration
Semantic Processing
Its Significance and Limitations
What is UDDI?
Universal
Description
Integration
Discovery
and
How it Works?
A technical specification for publishing and finding
businesses and Web services.
4.
1.
2.
Marketplaces, search
engines, and business
apps query the registry to
discover services at other
companies
5.
Businesses
populate
the registry
with
descriptions of
the services
they support
Business
Registrations
Service Type
Registrations
businessEntity
A business or organization providing services.
White page.
businessService
Services provided by an organization.
Support classification using various taxonomy systems.
Yellow page.
bindingTemplate
Technical information necessary to access a service.
Green page.
tModel (Technical Model)
Descriptions and pointers to a reusable concept, external
technical specifications or taxonomies.
E.g., Web service type, a protocol used by Web services, a
category system.
6
Juddi Steps
1. From thejUDDI releases page, download the latest
jUDDI v3 tomcat-bundle, or if you want an additional
browser then you can download the portal-bundle.
2. Unzip the bundle and start the server by running
thebin/start.sh (use the start.bat on windows).
3. Since the UDDI v3 API is a WebServices API you can
interact with it using tools like SoapUI.
Visithttp://www.soapui.org/to download SoapUI. Unzip
the SoapUI.zip and start it using/bin/soapui.sh.
4. Open your browser tohttp://localhost:8080/juddiv3,
and save the wsdls for thesecurity,
publishandinquiryAPI.
5. Import these WSDLs into a SoapUI project, and you are
now ready to use the API. See also the demo to publish
and delete a business.
8
Review on Literature
1. FRAMEWORK
A layered structure.
- indicating what kind of programs can or should be built and
how they would interrelate.
- An implemented architecture.
Specify programming interfaces.
UDDI framework
- defines a data model in XML and SOAP.
10
AUTHOR
& YEAR
Dogac et.al,
2002[2]
et.al 2003,[12]
Web
service
architecture.
White
pages
General
and
Technological
UDDI - Framework
et.al 2004[15]
LIMITATION
matching of contexts that have different types within the same category
Interoperability of web service discovery.
Quality of Web Service composition is under investigation.
Ontology required to describe services.
11
12
2. ARCHITECTURE
15
AUTHOR
& YEAR
Alistair
Duke
et.al, 2004[14]
et.al,
Rajesh
Karunamurthy
et.al,2012[91]
Milos Bogdanovic
et.al, 2015[98]
LIMITATION
17
3. WEB SERVICE
18
AUTHOR
& YEAR
Rama
Akkiraju
et.al 2003[4]
BPEL4WS 1.
Using BPEL4WS execution engines such as BPWS4J one
can automatically execute the services specified in a BPEL4WS flow. An
extension to the UDDI inquiry API specification to enable requesters to
specify the required capabilities of a service.
2.
Enhance the service discovery of UDDI by performing semantic
matching and automatic service composition using planning algorithms.
Liang-jie
zhang
et.al 2003,[13]
Yin
L
2004[16]
Natenapa
Sriharee
2005[36]
et.al
et.al,
20
4. SEARCH OPTIMIZATION
21
AUTHOR
& YEAR
Marco
et.al,
Crasso
2008[69]
LIMITATION
A search method for Web services called WSQBE that aims at both easing
query specification and assisting discoverers by returning a short and
accurate list of candidate services.
In contrast with previous approaches, WSQBE discovery process is based on
an automatic search space reduction mechanism that makes this approach
more efficient.
Empirical evaluations of WSQBE search space reduction mechanism,
retrieval performance, processing time and memory usage, using a registry
with service descriptions
WSQBE discovery process is based on an automatic search space reduction
mechanism that makes this approach more efficient.
Empirical evaluations of WSQBE search space reduction mechanism,
Less
accessible
retrieval
performance, processing time and memory usage, using a registry
with service descriptions.
22
23
5. ADMINISTRATION
24
AUTHOR
& YEAR
Chen Wu
2007 [58]
et.al,
Khalid
Elgazzar
et.al, 2014[97]
Jim
Luo
et.al
26
6. SEMANTIC PROCESSING
Semantic services are a component of the
semantic web because they use markup
which makes data machine-readable in a
detailed and sophisticated way (as compared
with human-readable HTML which is usually
not
easily
"understood"
by
computer
programs).
27
AUTHOR
& YEAR
Massimo Paolucci
et.al, 2002. [1]
Massimo
Paolucci1
2002 [3]
et.al,
Katia
Sycara
et.al, 2003 [6]
Dieter
Fensel
et.al 2004 [29]
LIMITATION
28
29
REFERENCES
Ref
No
[2]
[7]
[12]
[15]
[49]
30
REFERENCES
Ref
No
[2]
[7]
[12]
[15]
[49]
REFERENCES
Ref
No
[2]
[7]
[12]
[15]
[49]
REFERENCES
Ref
No
[2]
[7]
[12]
[15]
[49]
REFERENCES
Ref
No
[2]
[7]
[12]
[15]
[49]