UDDI Thursday
Transcript of UDDI Thursday
-
7/24/2019 UDDI Thursday
1/34
Universal Description Discoveryand Integration (UDDI)
A Review
1
-
7/24/2019 UDDI Thursday
2/34
CONTENTS
INTRODUCTION
Whats UDDI?Its working principle
How UDDI works
A Demonstration withApache jUDDI and SOAP
RESEARCH DIRECTIONS FROM LITERATURE
FrameworkArchitecture
Web Services
Search Optimization
Administration
Semantic Processing Its Significance and Limitations
OVERVIEW OF PRODUCT IMPLEMENTATION
CONCLUSION
2
-
7/24/2019 UDDI Thursday
3/34
What is UDDI?
Universal Description Discovery andIntegration
A platform-independent, XML-based registry forbusinesses world wide to list themselves on
internet.UDDI registers and publishes Web servicedefinitions
UDDI is a directory of Web services
UDDI uses SOAP for registering anddiscovering information
3
-
7/24/2019 UDDI Thursday
4/34
How it Works?
A technical specification for publishing and findingbusinesses and Web services.
Business
RegistrationsBusinessespopulatethe registry
withdescriptions ofthe servicesthey support
2.
Service Type
Registrations
Companies, standards bodies,and programmers populate
the registry withdescriptions of differenttypes of services
1.Marketplaces, searchengines, and business
apps query the registry todiscover services at othercompanies
4.
3.UBR assigns a programmatically uniqueidentifier to each service and businessregistration
Business uses thisdata to facilitateeasier integration
with each other overthe Web
5.
4
-
7/24/2019 UDDI Thursday
5/34
5
-
7/24/2019 UDDI Thursday
6/34
UDDI Data Structure
UDDI describes four core types of information:businessEntityA business or organization providing services.White page.
businessServiceServices provided by an organization.Support classification using various taxonomy systems.Yellow page.
bindingTemplateTechnical information necessary to access a service.Green page.
tModel (Technical Model)Descriptions and pointers to a reusable concept, externaltechnical specifications or taxonomies.E.g., Web service type, a protocol used by Web services, acategory system.
6
-
7/24/2019 UDDI Thursday
7/34
7
-
7/24/2019 UDDI Thursday
8/34
Juddi Steps1. From the jUDDI releases page, download the latest
jUDDI v3 tomcat-bundle, or if you want an additionalbrowser then you can download the portal-bundle.
2. Unzip the bundle and start the server by runningthe bin/start.sh (use the start.bat on windows).
3. Since the UDDI v3 API is a WebServices API you caninteract with it using tools like SoapUI.Visit http://www.soapui.org/ to download SoapUI. Unzipthe SoapUI.zip and start it using /bin/soapui.sh.
4. Open your browser to http://localhost:8080/juddiv3,and save the wsdls for the security,
publish and inquiry API.
5. Import these WSDLs into a SoapUI project, and you arenow ready to use the API. See also the demo to publishand delete a business.
8
-
7/24/2019 UDDI Thursday
9/34
Review on Literature
9
-
7/24/2019 UDDI Thursday
10/34
1. FRAMEWORK
A layered structure.
- indicating what kind of programs can or should be built andhow they would interrelate.
- An implemented architecture.
Specify programming interfaces.
UDDI framework
- defines a data model in XML and SOAP.
10
-
7/24/2019 UDDI Thursday
11/34
UDDI - Framework
11
AUTHOR
& YEAR
RESEARCH ON UDDI FRAMEWORK
& ITS SIGNIFICANCE
Dogac et.al,
2002[2]
Relating the services with electronic catalogs, describing the
complementary services and finding services according to the properties of
products or services.
The ontology model developed is general enough to be used with any
service registry.
Integrate the described service semantics to UDDI registries.Brahim jahed et.al
2003 [7]
An ontology-based model provided for composition of web service.
Sven Overhage
et.al 2003,[12]
WS-Specification - UDDI specification framework as a part of the emerging
Web service architecture. White pages General and Technological
information about Web Services; Yellow pages Classifying Web Services ;
Blue pages Conceptual information about Web services.Simona Colucci
et.al 2004[15]
Framework for discovery of services, stored in an UDDI registry, which
exposes a description whose semantic can be modeled using OWL-DL based
formalism. Description logic for semantic discoveryBrahim Medjahed
et.al,2006[49]
A novel matching framework for Web service composition to support the
matching of contexts that have different types within the same category
LIMITATION Interoperability of web service discovery.
Quality of Web Service composition is under investigation.
Ontology required to describe services.
-
7/24/2019 UDDI Thursday
12/34
12
-
7/24/2019 UDDI Thursday
13/34
-
7/24/2019 UDDI Thursday
14/34
-
7/24/2019 UDDI Thursday
15/34
2. ARCHITECTURE
15
-
7/24/2019 UDDI Thursday
16/34
16
AUTHOR
& YEAR
RESEARCH ON UDDI ARCHITECTURE AND ITS
SIGNIFICANCE
Alistair Duke
et.al, 2004[14]
Service oriented Architecture - eTOM provides a helpful method framework
for categorizing processes or service functions.
Requires OWL-S description.Yin Li et.al 2004
[25]
PWSD, a scalable Web service discovery architecture based on peer-to-peer
overlay network.
PWSD support XML-based complicate query.
Experimental results show that PWSD has good robustness and scalability.Qiu Tian et.al,
2007[66]
Architecture of Semantic matchmaker system and demonstrate the key
process for service.
OWL subsumption rule to measure the similarity of the involved service
concepts,
OWL rules to our semantic similarity measure and the matching algorithm
semantic similarity of service properties .RajeshKarunamurthy
et.al,2012[91]
A novel architecture for web service composition.Structuring for web administration
Milos Bogdanovic
et.al, 2015[98]
Geo portal A geo information combination architecture.
An unambiguous information maintained for users.
LIMITATION Structuring data is under process
lack of semantic inference support, and the search mechanism based onkeyword and categorization information leads to a limited performance.
-
7/24/2019 UDDI Thursday
17/34
17
-
7/24/2019 UDDI Thursday
18/34
3. WEB SERVICE
18
-
7/24/2019 UDDI Thursday
19/34
19
AUTHOR
& YEAR
RESEARCH ON UDDI WEB SERVICE & SIGNIFICANCE
Rama Akkiraju
et.al 2003[4]
BPEL4WS1. 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]
An XML-based advanced UDDI exploring engine, Business Explorer for Web
Services (BE4WS).
Provides developers with standard interfaces for efficiently searching
business and service information in single or multiple UDDI registries .Yin L et.al
2004[16]
A distributed XML repository, based on a Peer-to-Peer infrastructure called
pXRepository for Web Service discovery. The service descriptions
are managed in a completely decentralized way. Moreover, since the basicPeer-to-Peer routing algorithm cannot be applied directly in the service
discovery process, we extend the basic Peer-to-Peer routing algorithm with
XML support, which enables pXRepository to support XPath-based
composite queries. Experimental results show that pXRepository has good
robustness and scalability.Natenapa
Sriharee et.al,
2005[36]
Information model for web service Provides specifications by an
ontology language, and hence they can be used further to discover Web
Services semantically.
-
7/24/2019 UDDI Thursday
20/34
20
-
7/24/2019 UDDI Thursday
21/34
4. SEARCH OPTIMIZATION
21
AUTHOR RESEARCHONUDDI SEARCHOPTIMIZATION&
-
7/24/2019 UDDI Thursday
22/34
22
AUTHOR
& YEAR
RESEARCH ON UDDI SEARCH OPTIMIZATION &
SIGNIFICANCE
Marco Crasso
et.al, 2008[69]
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,
retrieval performance, processing time and memory usage, using a registrywith service descriptions.
LIMITATION Less accessible
-
7/24/2019 UDDI Thursday
23/34
23
-
7/24/2019 UDDI Thursday
24/34
5. ADMINISTRATION
24
AUTHOR RESEARCHONUDDI ADMINISTRATION&SIGNIFICANCE
-
7/24/2019 UDDI Thursday
25/34
25
AUTHOR
& YEAR
RESEARCH ON UDDI ADMINISTRATION & SIGNIFICANCE
Chen Wu et.al,
2007 [58]
A novel Web administration revelation structural engineeringAtomServ
AtomServ, which is based upon broadly received Web2.0
innovation (RSS/Atom) and the distribute/subscribe model.Eunjoo Lee 2007
[59]
Backing web Administration A structure called bolsters a solitary
administration choice taking into account Qos properties. In this paper, We
propose a structure that backings a Web administration organization in
light of Semantic data and Qos properties.Jorge
Cardosoet.al
2008[73]
SAWSDL In the first place, the closeness among Semantic Web
administration properties, for example, inputs and yields, is assessed
utilizing Tversky's model which is taking into account ideas (classes), their
Semantic connections, and their regular and recognizing elements
(properties). Second, the calculation, not just considers administrations
inputs and yields, yet it likewise considers the usefulness of
administrations. At last, the calculation has the capacity coordinate a
Semantic Web administration demand against commercials that are
explained with ideas that are with or without a typical ontological duty. As
such, it ca assess the compare ability of ideas characterized in the setting
of distinctive ontologies.Khalid Elgazzar
et.al, 2014[97]
Discovery as an administration (Daas)Establishes the framework of
proficient versatile Web administration revelation that looks into client
inclinations and settingJim Luo et.al OWL-S administration over UDDI A methodology with backing
-
7/24/2019 UDDI Thursday
26/34
26
-
7/24/2019 UDDI Thursday
27/34
6. SEMANTIC PROCESSING
Semantic services are a component of thesemantic web because they use markupwhich makes data machine-readable in a
detailed and sophisticated way (as comparedwith human-readable HTML which is usuallynot easily "understood" by computerprograms).
27
AUTHOR RESEARCHONUDDI SEMANTICPROCESSING&
-
7/24/2019 UDDI Thursday
28/34
28
AUTHOR
& YEAR
RESEARCH ON UDDI SEMANTIC PROCESSING &
SIGNIFICANCE
Massimo Paolucci
et.al, 2002. [1]
Extension of UDDI using DAML-S Translation of DAML-S service
profiles into UDDI business service descriptions thereby expressingcapabilities of services and matching functionalities in UDDI.
Massimo
Paolucci1 et.al,
2002 [3]
DAML-S A solution based on DAML-S, a DAML-based language for service
description, and we show how service capabilities are presented in the
Profile section of a DAML-S description and how a semantic match between
advertisements and requests is performed.Katia Sycara
et.al, 2003 [6]
Implementation of the DAML-S/UDDI
DAML-S as a prototypical example of ontology for describing Semantic Web
services.
DAML-S Virtual Machine that uses the DAML-S Process Model to manage
the interaction with Web service.Katia Sycara et.al
2004 [19]
UDDI and OWL-S semantic web
Finds each other on the basis of the information that they provide, rather
than incidental properties such as their name, port, or a free textdescription.
Dieter Fensel
et.al 2004 [29]
Semantic Processing of service registry Highly assured system
standards.
LIMITATION Problem of Semantics of web service is not solved.Semantics of UDDI not yet solved. Less service registry processing
Ontology layer construction for UDDI matching is required.
DAML-S is not just an abstract description.
-
7/24/2019 UDDI Thursday
29/34
29
REFERENCES
-
7/24/2019 UDDI Thursday
30/34
REFERENCES
30
Ref
No
Author & Title
[2] A. Dogac, I. Cingil, G. Laleci, and Y. Kabak, Improving the Functionalityof UDDI Registries through Web Service Semantics, pp. 2324, 2002.
[7] B. Medjahed, A. Bouguettaya, and A. Elmagarmid, Composing Web
Services on the Semantic Web,VLDB J., vol. 12, no. 4, pp. 333351,
2003.
[12] S. Overhage and P. Thomas, WS-Specification: Specifying Web Services
Using UDDI Improvements,Web, Web-Services, Database Syst., vol.
2593, pp. 100119, 2003.
[15] S. Colucci, T. Di Noia, and E. Di Sciascio, An agency for semantic-based
automatic discovery of web-services,Artif. Intell. , 2004.
[49] B. Medjahed and Y. Atif,Context-based matching for Web service
composition, vol. 21, no. 1. 2007.
REFERENCES
-
7/24/2019 UDDI Thursday
31/34
Ref
No
Author & Title
[2] A. Dogac, I. Cingil, G. Laleci, and Y. Kabak, Improving the Functionalityof UDDI Registries through Web Service Semantics, pp. 2324, 2002.
[7] B. Medjahed, A. Bouguettaya, and A. Elmagarmid, Composing Web
Services on the Semantic Web,VLDB J., vol. 12, no. 4, pp. 333351,
2003.
[12] S. Overhage and P. Thomas, WS-Specification: Specifying Web Services
Using UDDI Improvements,Web, Web-Services, Database Syst., vol.
2593, pp. 100119, 2003.
[15] S. Colucci, T. Di Noia, and E. Di Sciascio, An agency for semantic-based
automatic discovery of web-services,Artif. Intell. , 2004.
[49] B. Medjahed and Y. Atif,Context-based matching for Web service
composition, vol. 21, no. 1. 2007.
REFERENCES
REFERENCES
-
7/24/2019 UDDI Thursday
32/34
Ref
No
Author & Title
[2] A. Dogac, I. Cingil, G. Laleci, and Y. Kabak, Improving the Functionalityof UDDI Registries through Web Service Semantics, pp. 2324, 2002.
[7] B. Medjahed, A. Bouguettaya, and A. Elmagarmid, Composing Web
Services on the Semantic Web,VLDB J., vol. 12, no. 4, pp. 333351,
2003.
[12] S. Overhage and P. Thomas, WS-Specification: Specifying Web Services
Using UDDI Improvements,Web, Web-Services, Database Syst., vol.
2593, pp. 100119, 2003.
[15] S. Colucci, T. Di Noia, and E. Di Sciascio, An agency for semantic-based
automatic discovery of web-services,Artif. Intell. , 2004.
[49] B. Medjahed and Y. Atif,Context-based matching for Web service
composition, vol. 21, no. 1. 2007.
REFERENCES
REFERENCES
-
7/24/2019 UDDI Thursday
33/34
Ref
No
Author & Title
[2] A. Dogac, I. Cingil, G. Laleci, and Y. Kabak, Improving the Functionalityof UDDI Registries through Web Service Semantics, pp. 2324, 2002.
[7] B. Medjahed, A. Bouguettaya, and A. Elmagarmid, Composing Web
Services on the Semantic Web,VLDB J., vol. 12, no. 4, pp. 333351,
2003.
[12] S. Overhage and P. Thomas, WS-Specification: Specifying Web Services
Using UDDI Improvements,Web, Web-Services, Database Syst., vol.
2593, pp. 100119, 2003.
[15] S. Colucci, T. Di Noia, and E. Di Sciascio, An agency for semantic-based
automatic discovery of web-services,Artif. Intell. , 2004.
[49] B. Medjahed and Y. Atif,Context-based matching for Web service
composition, vol. 21, no. 1. 2007.
REFERENCES
REFERENCES
-
7/24/2019 UDDI Thursday
34/34
Ref
No
Author & Title
[2] A. Dogac, I. Cingil, G. Laleci, and Y. Kabak, Improving the Functionalityof UDDI Registries through Web Service Semantics, pp. 2324, 2002.
[7] B. Medjahed, A. Bouguettaya, and A. Elmagarmid, Composing Web
Services on the Semantic Web,VLDB J., vol. 12, no. 4, pp. 333351,
2003.
[12] S. Overhage and P. Thomas, WS-Specification: Specifying Web Services
Using UDDI Improvements,Web, Web-Services, Database Syst., vol.
2593, pp. 100119, 2003.
[15] S. Colucci, T. Di Noia, and E. Di Sciascio, An agency for semantic-based
automatic discovery of web-services,Artif. Intell. , 2004.
[49] B. Medjahed and Y. Atif,Context-based matching for Web service
compositionvol21no12007
REFERENCES