Semantic web services
Upcoming SlideShare
Loading in...5
×
 

Semantic web services

on

  • 2,202 views

This slides covers all aspects...

This slides covers all aspects
of current Web services and discusses the future direction of Web services.
It explains how to discover, describe, and access Web services and the technologies
behind those functions. It also provides concrete use cases for
deploying Web services and answers the question “Why use Web services?”
Lastly, it provides detailed description of advanced Web service applications
to include orchestration and security. The chapter closes with a discussion
of grid-enabled Web services and semantic-enabled Web services.

Statistics

Views

Total Views
2,202
Views on SlideShare
2,202
Embed Views
0

Actions

Likes
0
Downloads
60
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Semantic web services Semantic web services Presentation Transcript

  • Mirghani Ahmed
    Sudan university-web technology
    2011
    Part (1)
    Semantic Web Services
    mirgani2008@yahoo.com - Sudan- 0917598234
  • Outlines
    6/26/2011
    2
    What are web services?
    Why we use web services?
    The basics of web services
    Securing web services.
    What’s next for web services?
    Semantic Web Services
  • Definition
    6/26/2011
    3
    Web services are software applications that can be discovered, described, and accessedbased on XML and standard Web protocols over intranets, extranets , and the Internet.
    Semantic Web Services
  • Scenario of Web Services In Use
    6/26/2011
    4
    Semantic Web Services
  • Why We Use Web Services?
    6/26/2011
    5
    These questions are so fundamental that you should ask them about any candidate Technology:
    Do Web services solve real problems?
    Is there really a future for Web services?
    How can I use Web services?
    Semantic Web Services
  • Basics of Web Services
    6/26/2011
    6
    This section gives a high-level overview of some of the basic Web services technologies:
    SOAP
    WSDL
    Semantic Web Services
  • What Is SOAP?
    6/26/2011
    7
    SOAP used to stand for “Simple Object Access Protocol”.
    SOAP is the envelope syntax for sending and receiving XML messages with Web services.
    SOAP is the communication language of Web services.
    A SOAP message contains the following
    elements:
    • A SOAP envelope that wraps the message
    • A description of how data is encoded
    • A SOAP body that contains the application-specific message that the backend application will understand.
    Semantic Web Services
  • Structure of a Web-based SOAPmessage
    6/26/2011
    8
    Semantic Web Services
  • What Is WSDL?
    6/26/2011
    9
    Stand of Web Service Definition Language.
    The W3C defines WSDL as “an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure oriented information.”
    Semantic Web Services
  • WSDL process works
    6/26/2011
    10
    Dynamic communication by inspecting WSDL.
    Semantic Web Services
  • How to Discover Web Services
    6/26/2011
    11
    if you would like to search for Web services based on the features they provide and then dynamically connect to them and use them, you will need a Web service registry.
    two key registry technologies:
    • UDDI.
    • ebXML registries.
    Semantic Web Services
  • What Is UDDI?
    6/26/2011
    12
    Universal Description, Discovery, and Integration is an evolving technology and is not yet a standard, but it is being implemented and embraced by major vendors.
    UDDI is a phone book for Web services.
    allows you to discover Web services.
    Semantic Web Services
  • UDDI Registry
    6/26/2011
    13
    A UDDI Registry as a conceptual phone book
    Semantic Web Services
  • What Are ebXML Registries?
    6/26/2011
    14
    The ebXML standard was created by OASIS to link traditional data exchanges to business applications to enable intelligent business processes using XML.
    Semantic Web Services
  • An ebXMLArchitecture
    6/26/2011
    15
    An ebXML architecture in use.
    Semantic Web Services
  • Orchestrating Web Services
    6/26/2011
    16
    Orchestration is the process of combining simple web services to create complex, sequence-driven tasks.
    A Simple Example:
    • For our example, we’ll list five separate Web services within a fictional organization:
    Hotel finder Web service.
    Driving directions finder.
    Airline ticket booker.
    Car rental Web service.
    Expense report creator.
    Semantic Web Services
  • An Orchestration
    6/26/2011
    17
    An orchestration example.
    Semantic Web Services
  • Securing Web Services
    6/26/2011
    18
    One of the biggest concerns in the deployment of Web services today is security.
    One of the reasons that many system integrators appreciate Web services is that SOAP rides on a standard protocol.
    List basic terms that are related to Web services security:
    • Authentication.
    • Authorization.
    • Single sign-on (SSO).
    • Confidentiality.
    • Integrity.
    • Non repudiation.
    Semantic Web Services
  • Protection scenario
    6/26/2011
    19
    Protection at every point
    Semantic Web Services
  • Other Security Types
    6/26/2011
    20
    XML Signature
    XML Signature is a W3C Recommendation that provides a means to validate message integrity and non-repudiation. With XML Signature, any part of an XML document can be digitally signed.
    Semantic Web Services
  • 6/26/2011
    21
    XML Encryption
    XML Encryption is a technology and W3C Candidate Recommendation that handles confidentiality; it can hide sensitive content, so that only the intended recipient can read the sensitive information.
    Semantic Web Services
  • What’s Next for Web Services?
    6/26/2011
    22
    As Web services evolve, there is great potential in two major areas:
    Grid-Enabled Web Services:
    Grid computing is a technology concept that can achieve flexible, secure, and coordinated resource sharing among dynamic collections of individuals, institutions , and resources.
    Semantic Web Services
  • 6/26/2011
    23
    A Semantic Web of Web Services:
    The Semantic Web and Web services go hand in hand. XML, a self-describing language, is not enough. WSDL, a language that describes the SOAP interfaces to Web services, is not enough. Automated support is needed in dealing with numerous specialized data formats.
    Semantic Web Services
  • Summary
    6/26/2011
    24
    Defining web services.
    Basic technologies of web services.
    Orchestration.
    Security in web services.
    A vision of where we believe web services will be tomorrow.
    Semantic Web Services
  • References
    6/26/2011
    25
    The Semantic Web:A Guide to the Future of XML, Web Services, and Knowledge Management.
    Dieter Fensel , “Semantic Enabled Web Services,” XML-Web Services ONE Conference, June 7,2002.
    Foster, Kesselman , Tuecke , “The Anatomy of the Grid: Enabling Scalable Virtual Organizations,” International J. Supercomputer Applications 15, no.3, (2001).
    Kevin T. Smith, “Solutions for Web Services Security.
    Bruce Schneier, “Cryptogram Monthly Newsletter,” February 15, 2002, http://www.counterpane.com
    Semantic Web Services