You are previewing Building Interoperable Web Services: WS-I Basic Profile 1.0.
O'Reilly logo
Building Interoperable Web Services: WS-I Basic Profile 1.0

Book Description

This guide helps you design and code interoperable Web services by explaining and illustrating how to properly apply the guidelines created by the Web Services Interoperability (WS-I) organization in its Basic Profile version 1.0.

Table of Contents

  1. Building Interoperable Web Services: WS-I Basic Profile 1.0
    1. SPECIAL OFFER: Upgrade this ebook with O’Reilly
    2. 1. Introduction
      1. How to Use this Book
        1. Chapter 1, Introduction
        2. Chapter 2, The WS-I Deliverables
        3. Chapter 3, How to Apply the Basic Profile
        4. Chapter 4, Applying Basic Profile Rules When Implementing Web Services
        5. Chapter 5, Applying Basic Profile Rules When Consuming Web Services
        6. Appendix A
        7. Appendix B
      2. Documentation Conventions
      3. The Impetus Behind the WS-I
        1. WS-I Deliverables
        2. Profiles
        3. Test Tools
        4. Use Cases and Usage Scenarios
        5. Sample Applications
      4. More Information
    3. 2. The WS-I Deliverables
      1. Introduction
      2. The Basic Profile
        1. Scope of the Profile
        2. Level of Granularity
        3. Profile Conformance
        4. Strength of Requirements
        5. Testability
        6. Multiple Mechanisms
        7. Compatibility
        8. Application Semantics
      3. Basic Profile Usage Scenarios
        1. One-way Usage Scenario
        2. Synchronous Request/Response Scenario
        3. Basic Callback
      4. The WS-I Basic Profile Sample Application
      5. The WS-I Basic Profile Test Tools
        1. The Monitor
        2. The Analyzer
      6. More Information
    4. 3. How to Apply the Basic Profile
      1. Recommendations for Creating Web Services
        1. Parameter Types
        2. Extensibility Mechanisms
        3. Conformance Claims
        4. Cookies
        5. Encoding
        6. RPC/Literal
        7. Redirection
        8. WebServiceBindingAttribute
        9. SoapDocumentMethodAttribute & SoapDocumentServiceAttribute
        10. SOAP Headers
        11. Exception Handling
          1. The Code Property
          2. The Detail Property
      2. Recommendations for Creating Web Service Clients
        1. Invoking the Web Service Using the Proxy Class
          1. Conformance Claims
          2. Message Format
          3. Parameter Types
          4. Cookies
          5. One-Way Operations
          6. SOAP Headers
          7. Using the Add Web Reference wizard
          8. Conformance Claims
          9. Required WSDL Extension Elements
          10. WSDL Description Encoding
          11. RPC-Literal Binding in WSDL Description
      3. More Information
    5. 4. Applying Basic Profile Rules When Implementing Web Services
      1. R0001 ← Profile rule number
      2. Messaging
        1. XML Representation of SOAP Messages
          1. R0001
          2. R0002
          3. R0003
          4. R0004
          5. R0005
          6. R0006
          7. R0007
          8. R3020
          9. R3030
          10. R3021
          11. R3005
          12. R3004
          13. R4001
          14. R1000
          15. R1001
          16. R1002
          17. R1003
          18. R1016
          19. R1004
          20. R1031
          21. R1005
          22. R1006
          23. R1007
          24. R1008
          25. R1009
          26. R1010
          27. R1011
          28. R1012
          29. R1018
          30. R1013
          31. R1014
          32. R1015
          33. R1017
        2. The Soap Processing Model
          1. R1025
          2. R1027
          3. R1028
          4. R1029
          5. R1030
        3. Using SOAP in HTTP
          1. R1140
          2. R1141
          3. R1107
          4. R1132
          5. R1108
          6. R1109
          7. R1119
          8. R1110
          9. R1124
          10. R1111
          11. R1112
          12. R1130
          13. R1131
          14. R1125
          15. R1113
          16. R1114
          17. R1115
          18. R1126
          19. R1120
          20. R1122
          21. R1121
          22. R1123
      3. Service Description
        1. Document Structure
          1. R2028
          2. R2029
          3. R2001
          4. R2002
          5. R2003
          6. R2004
          7. R2009
          8. R2010
          9. R2011
          10. R2007
          11. R2008
          12. R2022
          13. R2023
          14. R4004
          15. R4002
          16. R4003
          17. R2005
          18. R2020
          19. R2021
          20. R2024
          21. R2025
          22. R2026
          23. R2027
        2. Types
          1. R2101
          2. R2102
          3. R2105
          4. R2110
          5. R2111
          6. R2112
          7. R2113
          8. R2114
        3. Messages
          1. R2201
          2. R2210
          3. R2202
          4. R2203
          5. R2211
          6. R2207
          7. R2204
          8. R2208
          9. R2205
          10. R2209
          11. R2206
        4. Port Types
          1. R2301
          2. R2302
          3. R2303
          4. R2304
          5. R2305
          6. R2306
        5. Bindings
          1. R2401
        6. SOAP Binding
          1. R2701
          2. R2702
          3. R2705
          4. R2706
          5. R2707
          6. R2709
          7. R2710
          8. R2711
          9. R2712
          10. R2714
          11. R2750
          12. R2727
          13. R2716
          14. R2717
          15. R2726
          16. R2718
          17. R2719
          18. R2740
          19. R2741
          20. R2742
          21. R2743
          22. R2720
          23. R2749
          24. R2721
          25. R2754
          26. R2722
          27. R2723
          28. R2728
          29. R2724
          30. R2725
          31. R2729
          32. R2735
          33. R2737
          34. R2738
          35. R2739
          36. R2753
          37. R2751
          38. R2752
          39. R2744
          40. R2745
          41. R2747
          42. R2748
        7. XML Schema
          1. R2800
          2. R2801
      4. Service Publication and Discovery
        1. Binding Templates
          1. R3100
        2. tModels
          1. R3002
          2. R3003
          3. R3010
          4. R3011
      5. Security
        1. The Use of HTTPS
          1. R5000
          2. R5001
          3. R5010
    6. 5. Applying Basic Profile Rules When Consuming Web Services
      1. R0001 ← Profile rule number
      2. Messaging
        1. XML Representation of SOAP Messages
          1. R0001
          2. R0002
          3. R0003
          4. R0004
          5. R0005
          6. R0006
          7. R0007
          8. R3020
          9. R3030
          10. R3021
          11. R3005
          12. R3004
          13. R4001
          14. R1000
          15. R1001
          16. R1002
          17. R1003
          18. R1016
          19. R1004
          20. R1031
          21. R1005
          22. R1006
          23. R1007
          24. R1008
          25. R1009
          26. R1010
          27. R1011
          28. R1012
          29. R1018
          30. R1013
          31. R1014
          32. R1015
          33. R1017
        2. The Soap Processing Model
          1. R1025
          2. R1027
          3. R1028
          4. R1029
          5. R1030
        3. Using SOAP in HTTP
          1. R1140
          2. R1141
          3. R1107
          4. R1132
          5. R1108
          6. R1109
          7. R1119
          8. R1110
          9. R1124
          10. R1111
          11. R1112
          12. R1130
          13. R1131
          14. R1125
          15. R1113
          16. R1114
          17. R1115
          18. R1126
          19. R1120
          20. R1122
          21. R1121
          22. R1123
      3. Service Description
        1. Document Structure
          1. R2028
          2. R2029
          3. R2001
          4. R2002
          5. R2003
          6. R2004
          7. R2009
          8. R2010
          9. R2011
          10. R2007
          11. R2008
          12. R2022
          13. R2023
          14. R4004
          15. R4002
          16. R4003
          17. R2005
          18. R2020
          19. R2021
          20. R2024
          21. R2025
          22. R2026
          23. R2027
        2. Types
          1. R2101
          2. R2102
          3. R2105
          4. R2110
          5. R2111
          6. R2112
          7. R2113
          8. R2114
        3. Messages
          1. R2201
          2. R2210
          3. R2202
          4. R2203
          5. R2211
          6. R2207
          7. R2204
          8. R2208
          9. R2205
          10. R2209
          11. R2206
        4. Port Types
          1. R2301
          2. R2302
          3. R2303
          4. R2304
          5. R2305
          6. R2306
        5. Bindings
          1. R2401
        6. SOAP Binding
          1. R2701
          2. R2702
          3. R2705
          4. R2706
          5. R2707
          6. R2709
          7. R2710
          8. R2711
          9. R2712
          10. R2714
          11. R2750
          12. R2727
          13. R2716
          14. R2717
          15. R2726
          16. R2718
          17. R2719
          18. R2740
          19. R2741
          20. R2742
          21. R2743
          22. R2720
          23. R2749
          24. R2721
          25. R2754
          26. R2722
          27. R2723
          28. R2728
          29. R2724
          30. R2725
          31. R2729
          32. R2735
          33. R2737
          34. R2738
          35. R2739
          36. R2753
          37. R2751
          38. R2752
          39. R2744
          40. R2745
          41. R2747
          42. R2748
        7. XML Schema
          1. R2800
          2. R2801
      4. Service Publication and Discovery
        1. Binding Templates
          1. R3100
        2. tModels
          1. R3002
          2. R3003
          3. R3010
          4. R3011
      5. Security
        1. The Use of HTTPS
          1. R5000
          2. R5001
          3. R5010
    7. A.
      1. Compliant
      2. Typically Compliant
      3. Potentially Compliant
      4. Unique
      5. Not applicable
    8. B.
      1. Compliant
      2. Typically Compliant
      3. Potentially Compliant
      4. Unique
      5. Not applicable
    9. Index
    10. SPECIAL OFFER: Upgrade this ebook with O’Reilly