You are previewing Web Services Research and Practices.
O'Reilly logo
Web Services Research and Practices

Book Description

"Web services is rapidly becoming one of the most valued aspects of information technology services, as Web-based technological advancements continue to grow at an exponential rate.

Web Services Research and Practices provides researchers, scholars, and practitioners in a variety of settings essential up-to-date research in this demanding field, addressing issues such as communication applications using Web services; Semantic services computing; discovery, modeling, performance, and enhancements of Web services; and Web services architecture, frameworks, and security."

Table of Contents

  1. Copyright
  2. Preface
  3. I. Efficient Encodings for Web Service Messages
    1. Abstract
    2. Introduction
    3. Theoretical Background
    4. Survey on XML Compression
      1. Text Compression
      2. Using SAX Events
      3. XMILL
      4. ESAX and Multiplexed Hierarchical Modeling
      5. WBXML and Millau
      6. Compression Performance on Small Files
    5. Differential SOAP Compression
      1. Architecture
      2. Implementation
      3. Example
      4. Compression Effectiveness
      5. Algorithmic Complexity and Execution Speed
    6. Conclusion and Future Work
    7. References
  4. II. NAM: A Network Adaptable Middleware to Enhance Response Time of Web Services
    1. Abstract
    2. Introduction
    3. Binary and XML Formatters with Alternative Compression Techniques
      1. A Comparison
    4. NAM
      1. Regression to Estimate Compression Time and Compressed Message Size
      2. Network Models
    5. Performance Results of NAM
    6. Related Work
    7. Conclusion and Future Research Directions
    8. Acknowledgment
    9. References
    10. Endnotes
  5. III. Realizability Analysis of Top-Down Web Service Composition Specifications
    1. Abstract
    2. Introduction
    3. Background
    4. Related Work
    5. Basic Realizability Analysis without Message Contents
      1. Lossless Join Condition
      2. Synchronous Compatibility Condition
      3. Autonomy Condition
    6. The Guarded Automata Model
      1. Composition Schema
      2. Conversation Protocol
      3. Web Service Composition
    7. Conversion Between Top-Down and Bottom-Up Specifications
    8. Product
      1. Projection
      2. PS(FB)nI(RB)nEC
      3. Determinization of Guarded Automata
    9. Skeleton Analysis
    10. Symbolic Analysis
      1. Analysis of Autonomy Using Iterative Refinement
      2. Symbolic Analysis of Other Realizability Conditions
    11. Conclusion
    12. References
  6. IV. Efficient Transport Bindings for Web Service Messages
    1. Abstract
    2. Introduction
    3. Problem Analysis
      1. Overhead
      2. Latency
    4. Survey on Existing SOAP Bindings
      1. Overview
        1. HTTP
        2. SMTP
        3. FTP
        4. MSMQ
        5. TCP
        6. UDP
      2. Summary on Data Rate Efficiency
      3. Summary on Latency
    5. PURE: A Multi-Packet UDP Binding
      1. Architecture
      2. Message Fragmentation Example
      3. Automatic Repeat Request Example and Duplicate Detection
      4. Positive Acknowledgment Example
      5. Security Considerations
      6. Overhead Evaluation
      7. Latency Evaluation
    6. Conclusion and Future Work
    7. References
  7. V. A Framework Supporting Context-Aware Multimedia Web Services Delivery
    1. Abstract
    2. Introduction
    3. Core Techniques of Multimedia Web Services
    4. Related Works
    5. Service-Oriented Compontization Model
      1. Separation of Control Flow and Data Flow
      2. Enhancements to SOAP to Support Multimedia Web Services
      3. Enhancement to CC/PP Supporting Multimedia Web Services
      4. Proposed Model Supporting Multimedia Web Services
      5. Multimedia Web Services Server Agent
      6. Multimedia Web Services Agent
      7. User Profile Manager (UPM)
      8. Multimedia Manager (MManager)
      9. Service Broker
      10. Service Delivery Manager (SDM)
      11. Route Agent
    6. Performance Evaluation
    7. Conclusion
    8. References
  8. VI. Adaptive Search and Learning-Based Approaches for Automatic Web Service Composition
    1. Abstract
    2. Introduction
    3. Composable Service Architecture
    4. Equality of Abstract Machines
    5. Modeling State Space
    6. Basic Heuristic Search
    7. Probabilistic Automatic Composition
    8. Automatic Composition by Learning
    9. Decomposition of Abstract Machines
    10. Hybrid Bidirectional Automatic Composition
    11. Analysis and Comparison
    12. Related Approaches
    13. Conclusion and Future Work
    14. Acknowledgment
    15. References
  9. VII. XWRAPComposer: A Multi-Page Data Extraction Service
    1. Abstract
    2. Introduction
      1. Motivating Scenario
      2. Challenges of Data Extraction and Data Integration
      3. The Design Framework
    3. Example Walkthrough
    4. Multi-Page Data Extraction Service
      1. Interface and Outerface Specification
      2. Multi-Page Data Extraction Script
      3. Code Generation
      4. Execution Model of an XWRAPComposer Wrapper
      5. WSDL-Enabled Wrappers
      6. Wrapper Program Repository
    5. Related Work
    6. Conclusion
    7. Acknowledgment
    8. References
    9. Endnotes
  10. A. Appendix
    1. XWRAPComposer Extraction Script Command
      1. (1) Document Retrieval Command
        1. ConstructHTTPQuery
        2. ConstructFileQuery
        3. FetchDocument
      2. (2)Data Extraction
        1. ExtractLink
        2. ExtractContent
      3. (3)Grab Function
        1. GrabSubstring
        2. GrabXWrapEliteData
        3. GrabCommaDelimitedText
        4. GrabConsecutiveLines
      4. (4) Boolean Comparisons
        1. Containsubstring
      5. (5) Control Flow
        1. While … Do …
      6. (6) Post Processing
        1. ApplyStylesheet
      7. (7)Process Management
        1. Sleep
  11. VIII. An SLA-Based Auction Pricing Method Supporting Web Services Provisioning
    1. Abstract
    2. Introduction
    3. Basic Auction Concepts
    4. Research Motivation
    5. Web Services Auction Model
      1. Auction Strategies
      2. Auction Strategies Under Investigation
      3. Decision on Auction Strategies
      4. Service Requestor Information
      5. Service Provider Strategy Decision Deduction
      6. Risk-Neutral Bidders
      7. Non-Risk Neutral Bidders
    6. SLA-Based Service Requestor Preference Deducation
      1. Introduction of SLA
      2. SLA-Based Preference Elicitation
      3. Basic Risk Preference Deduction Model
      4. Basic Risk Preference Deduction Algorithm
      5. Historical Data-Based Risk Preference Prediction Model
      6. SLA Document Parser
    7. Prototype Implementation
    8. Related Work
    9. Conclusion
    10. References
  12. IX. Dynamic, Flow Control-Based Information Management for Web Services
    1. Abstract
    2. Introduction
      1. Proposed Approach
      2. Outline of the Solution
    3. Background
      1. Information Declassification
      2. Access Control vs. Information Flow Control
    4. Problem Statement
      1. Scenario 1
      2. Scenario 2
        1. Example 1.
    5. The Model
      1. Subjects and Objects
        1. Definition 1.
        2. Definition 2.
      2. Labels
        1. Definition 3.
        2. Definition 4.
        3. Definition 5.
        4. Definition 6.
        5. Example 2.
      3. Label Sets and Permission Rules
      4. Data Access Rules
        1. Rule 1.
        2. Rule 2.
        3. Rule 3.
      5. Modifying Access Rights
        1. Rule 4.
        2. Rule 5.
        3. Rule 6.
        4. Rule 7.
      6. Creating and Deleting Objects
        1. Rule 8.
        2. Rule 9.
        3. Lemma 1.
      7. Proof
      8. Permission Hierarchy
        1. Example 3.
      9. Flow Legality
        1. Rule 10.
      10. Derived Labels
        1. Definition 7.
        2. Definition 8.
        3. Definition 9.
        4. Example 4.
        5. Lemma 2.
      11. Proof
        1. Lemma 3.
      12. Proof
        1. Lemma 4.
      13. Proof
        1. Lemma 5.
      14. Proof
        1. Example 5.
        2. Lemma 6.
      15. Proof
    6. Label Checking
      1. Combined Label Checking
      2. Static Label Checking
      3. Dynamic Label Checking
      4. Dynamic Checking Architecture
      5. Information Flow Control (IFC) Service
    7. Implementation
      1. IFC Functions
      2. Testing
    8. Related Work
      1. Programming Languages
      2. Database Systems
      3. Web Services
    9. Summary and Discussion
    10. Conclusion
    11. Acknowledgment
    12. References
  13. X. Model-Driven Semantic Web Services
    1. Abstract
    2. Introduction
    3. Background
      1. Web Services
      2. Ontologies
      3. SWRL, UML, and OCL
      4. Model Driven Architecture, UML, XMI, and XSLT
    4. Approach
      1. Overview
      2. Framework
      3. OWL-S Core
      4. Composite Services
      5. OCL to SWRL
      6. Groundings
    5. Example
      1. Specification
      2. Transformations
      3. Discussion
      4. Grounding
    6. Related Work
    7. Conclusion and Future Investigations
    8. Acknowledgment
    9. References
  14. About the Contributors