UDDI Thursday

  • Upload
    nivi09

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

  • 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