COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
SOA and Web Services Interface Design - 1st Edition - ISBN: 9780123748911, 9780080953830

SOA and Web Services Interface Design

1st Edition

Principles, Techniques, and Standards

Author: James Bean
Paperback ISBN: 9780123748911
eBook ISBN: 9780080953830
Imprint: Morgan Kaufmann
Published Date: 21st October 2009
Page Count: 384
Sales tax will be calculated at check-out Price includes VAT/GST
48.95
63.95
54.35
61.95
38.99
Unavailable
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Table of Contents

  1. SOA – A Common Sense Definition

  2. 1 Origins of SOA 1.1.1 Technology Becomes a Commodity 1.1.2 Technology Becomes an Enabler 1.1.3 Technology Becomes a Transformer

  3. 2 A Definition for SOA

  4. 3 Consumers, Services, and Intermediaries

  5. 4 Messaging - The Means of Interaction between Consumer and Services

  6. 5 SOA Capabilities

  7. 5.1 The Enterprise Service Bus - ESB

  8. 5.2 The Service Registry and Repository - SRR

  9. 5.3 Business Process Management - BPM

  10. 5.4 Business Activity Monitoring - BAM

  11. 5.5 Web Services Management - WSM

  12. 5.6 Closing the SOA Loop

  13. 6 The Benefits of SOA

  14. Core SOA Principles

  15. 1 Loose Coupling

  16. 2 Interoperability

  17. 3 Reusability

  18. 4 Discoverability

  19. 5 Governance 2.5.1 Design-Time Governance

  20. 5.2 Bind-Time Governance

  21. 5.3 Run-Time Governance

  22. Web Services vs. other Types and Styles of Services

  23. 1 Web Services and SOAP

  24. 2 ReST Style Services

  25. 3 Legacy Services and API’s

  26. Data – the Missing Link

  27. 1 Data at Rest – Persistence

  28. 2 Data in Motion – Messaged Context

  29. Data Services

  30. 1 Multiple and Disparate Data at Rest Sources

  31. 2 Resolving Data Impedance with a Data Service

  32. 3 CRUD Based Services

  33. Transformation to Resolve Data Impedance

  34. 1 Transformation

  35. 2 Translation

  36. 3 Aggregation

  37. 4 Abstraction

  38. 5 Rationalization

  39. The Service Interface - the “Contract”

  40. 1 Web Services Description Language – WSDL

  41. 2 XML Schemas – XSD

  42. 3 Extensible Markup Language - XML

  43. Canonical Message Design

  44. 1 The message is a hierarchy

  45. 2 Top-Down canonical message design

  46. 3 Model Driven Interface Design

  47. The Enterprise Taxonomy

  48. 1 Focus on Common Business Language for Discovery

  49. 2 Broadening and extending the taxonomy

  50. 3 Registry Entries and Discovery

  51. XML Schema Basics

  52. 1 elements

  53. 2 attributes

  54. 3 simpleTypes

  55. 4 complexTypes

  56. 5 groups

  57. 6 namespaces

  58. 7 import, include

  59. XML Schema Design Patterns

  60. 1 complexTypes

  61. 2 Referencing Global Declarations

  62. 3 Local Element Declarations

  63. 4 Reusable Schemas Without Namespaces

  64. 5 Reusing and Applying Namespaces

  65. 6 Reusing and Applying Namespaces to Schema Assemblies

  66. 7 Using substitutionGroups

  67. Schema Assembly and Reuse

  68. 1 Namespaces

  69. 2 Schema Reuse by Reference and Assembly

  70. 3 Limitations and Complexities

  71. The Interface and Change

  72. 1 Schema Extension

  73. 2 Schema Versioning

  74. 3 Change and Capabilities of the ESB and WSM

  75. Service Operations and Overloading

  76. 1 Service Granularity

  77. 2 Scoping of Service Operations

  78. 3 Operations Overloading

  79. Selective Data Fragmentation

  80. 1 Grouping Data by Expressed Affinity

  81. 2 Avoiding a Complex or Non-Deterministic Content Model

  82. Update Transactions

  83. 1 Update Transactions and State

  84. 2 Request – Reply Message Exchange Patterns

  85. 3 Complexities of Fire and Forget for Updates

  86. Fixed Length Transactions and Nulls

  87. Document Literal Interfaces

  88. Performance Analysis and Optimization Techniques

  89. 1 Uniformity of Structure

  90. 2 Navigation and Data Graphs

  91. 3 Depth of Nesting

  92. 4 Verbosity

  93. 5 Abstract vs. Specific Cardinality

  94. 6 To Validate or Not to Validate

  95. Error Definition and Handling

A. Appendix A.1 Glossary and Abbreviations A.2 Web Services Standards A.3 Bibliography and References


Description

In SOA and Web Services Interface Design, data architecture guru James Bean teaches you how to design web service interfaces that are capable of being extended to accommodate ever changing business needs and promote incorporation simplicity. The book first provides an overview of critical SOA principles, thereby offering a basic conceptual summary. It then provides explicit, tactical, and real-world techniques for ensuring compliance with these principles. Using a focused, tutorial-based approach the book provides working syntactical examples - described by Web services standards such as XML, XML Schemas, WSDL and SOAP - that can be used to directly implement interface design procedures, thus allowing you immediately generate value from your efforts. In summary, SOA and Web Services Interface Design provides the basic theory, but also design techniques and very specific implementable encoded interface examples that can be immediately employed in your work, making it an invaluable practical guide to any practitioner in today's exploding Web-based service market.

Key Features

  • Provides chapters on topics of introductory WSDL syntax and XML Schema syntax, taking take the reader through fundamental concepts and into deeper techniques and allowing them to quickly climb the learning curve.
  • Provides working syntactical examples - described by Web services standards such as XML, XML Schemas, WSDL and SOAP - that can be used to directly implement interface design procedures.
  • Real-world examples generated using the Altova XML Spy tooling reinforce applicability, allowing you to immediately generate value from their efforts.

Readership

Technology practitioners involved in the design and development of SOA services and service interfaces including enterprise and integration architects responsible for defining company information architecture, computer software engineers who research and develop vendor SOA-based applications, and business solutions architects.


Details

No. of pages:
384
Language:
English
Copyright:
© Morgan Kaufmann 2010
Published:
21st October 2009
Imprint:
Morgan Kaufmann
Paperback ISBN:
9780123748911
eBook ISBN:
9780080953830

Ratings and Reviews


About the Author

James Bean

James Bean is the President and CEO of the Relational Logistics Group. He is the author of the books: the "Sybase Client/Server EXplorer" © 1996 Coriolis Group Books and "XML Globalization and Best Practices" © 2001, and has written numerous magazine articles for technology journals. He is also the Chairman of the Global Web Architecture Group.

Affiliations and Expertise

CEO, Relational Logistics Group, Phoenix, Arizona, U.S.A.