Professional Documents
Culture Documents
informIT.com
The Trusted Technology Learning Source
Cloud
Computing:
Concepts & Technology
by Thomas Erl,
Zaigham Mahmood,
and Ricardo Puttini
600 pages | HARDCOVER
Also available in:
Safari Books online
EBOOK FORMATS
Table of Contents
1. Introduction 9. Cloud Service Provision and
2. Case Study Management: The Consumers
Perspective
PART I: FUNDAMENTAL CLOUD
COMPUTING PART III: ECONOMIC & BUSINESS
3. Cloud Computing Concepts and MODELS FOR CLOUD COMPUTING
Terminology 10. Economic Metrics and Pricing
4. Cloud Computing Models 11. Technical Metrics and SLAs
PART II: CLOUD COMPUTING TECHNOLOGY 12. Cloud Service Contracts
5. Cloud Fundamentals and Enabling Part IV: APPENDICES
Cloud Technology A: Case Study Conclusions
6. Cloud Computing Technology B: Industry Standards
Mechanisms C: Cloud Computing Vendors
7. Cloud Security E: Examples of Pricing Policies
8. Cloud Implementation and Deployment: F: Examples of SLAs
The Providers Perspective G: Emerging Technologies
Cloud
Computing
Design Patterns
by Thomas Erl
and Amin Naserpour
Table of Contents
1: Introduction PART IV: RELIABILITY & RECOVERY
2: Case Study Background 13: Failover and Reliability Patterns
PART I: FUNDAMENTALS 14: Disaster Protection and Recovery Patterns
3: Basic Terms and Concepts PART V: SECURITY
4: The Architecture of Cloud Computing 15: Trust Boundary Patterns
5: Understanding Cloud Computing 16: Hardening Patterns
Design Patterns 17: Privacy and Confidential Data
PART II: INFRASTRUCTURE PATTERNS Exchange Patterns
6: Physical Platform Patterns PART VI: MONITORING
7: Virtualization Patterns 18: Cloud Monitoring Patterns
8: Data and Storage Patterns 19: Usage Tracking and Billing Patterns
9: Capacity Patterns 20: Metric Collection and Triggers Patterns
PART III: SCALABILITY & RESOURCE PART VII: SUPPLEMENTAL
POOLING 21: Common Compound Design Patterns
10: Dynamic Scaling and Elasticity 22: S trategic Architecture Considerations
Patterns
PART VII: APPENDICES
11: High Availability Patterns
A: Case Study Conclusion
12: Bursting and Balancing Patterns
B: Referenced Industry Standards
Historically, the most popular means of building services for SOA has
been via the use of SOAP-based Web services. Because SOA as an
architectural model and service-orientation as a design paradigm
are technology and implementation-neutral, the opportunity exists
for service-oriented solutions to be constructed with alternative
distributed computing models, such as REST.
This book documents the convergence of REST and SOA by
establishing how REST services can be realized in support of
service-orientation. Salient topics are reinforced with comprehensive
case studies using modern REST frameworks in combination with
contemporary SOA models, patterns, practices, and concepts.
Table of Contents
1. Introduction 12. Advanced Service Composition
2. Case Study Background with REST
13. S ervice Composition with REST
PART I: FUNDAMENTALS
Case Study
3. Introduction to Services
PART V: SUPPLEMENTAL
4. SOA Terminology and Concepts
14: Design Patterns for SOA with REST
5. REST Design Constraints and Goals
15: Service Versioning with REST
PART II: RESTFUL SERVICE-
16: Uniform Contract Profiles
ORIENTATION
6. Service Contracts with REST Part IV: Appendices
7. Service-Orientation and REST A. Case Study Conclusion
B. Industry Standards Supporting
PART III: SERVICE-ORIENTED ANALYSIS
the Web
AND DESIGN WITH REST
C. R EST Constraints Reference
8. Mainstream SOA Methodology
D. Service-Orientation Principles
9. Analysis and Service Modeling
Reference
with REST
E. SOA Design Patterns Reference
10. Service-Oriented Design with REST
F. State Concepts and Types
PART IV: SERVICE COMPOSITION
G. T he Annotated SOA Manifesto
WITH REST
H. Additional Resources
11. Fundamental Service Composition
with REST
Table of Contents
1. Introduction Part III: Strategic Governance
2. Case Study Background 12. Service Information and Service
Policy Governance
Part I: Fundamentals
13. SOA Governance Vitality
3. Service-Oriented Computing
Fundamentals 14. SOA Governance Technology
4. SOA Planning Fundamentals
5. SOA Project Fundamentals Part IV: Appendices
6. Understanding SOA Governance A: Case Study Conclusion
Part II: Project Governance B: Master Reference Diagrams for
Organizational Roles
7. Governing SOA Projects
C: Service-Orientation Principles
8. Governing Service Analysis Stages
Reference
9. Governing Service Design
D: SOA Design Patterns Reference
and Development Stages
E: The Annotated SOA Manifesto
10. Governing Service Testing |and
F: Versioning Fundamentals for
Deployment Stages
Web Services and REST Services
11. G overning Service Usage, Discovery,
G: Mapping Service-Orientation to RUP
and Versioning Stages
H: Additional Resources
Table of Contents
1. Introduction Part IV: Service Composition
2. Case Study Background Design Patterns
17. Capability Composition Patterns
Part I: Fundamentals
18. Service Messaging Patterns
3. Basic Terms and Concepts
19. Service Interaction
4. The Architecture of
Security Patterns
Service-Orientation
20. Composition Implementation
5. Understanding SOA
Patterns
Design Patterns
21. Transformation Patterns
Part II: Service Inventory
Design Patterns Part V: Supplemental
6. Foundational Inventory Patterns 22. Common Compound
Design Patterns
7. Logical Inventory Layer Patterns
23. Strategic Architecture
8. Inventory Centralization Patterns
Considerations
9. Inventory Implementation Patterns
10. Inventory Governance Patterns
Part III: Service Design Patterns
11. Foundational Service Patterns
12. S ervice Implementation Patterns
13. Service Security Patterns
14. S ervice Contract Design Patterns
15. Legacy Encapsulation Patterns
16. Service Governance Patterns
Table of Contents
1. Introduction 13. Orchestration Patterns with WF
2. Case Study Background 14. Orchestration Patterns with
BizTalk Server
Part I: Fundamentals
3. SOA Fundamentals Part III: Infrastructure and
Architecture
4. A Brief History of Legacy .NET
Distributed Technologies 15. Enterprise Service Bus with
BizTalk Server and Windows Azure
5. WCF Services
16. W indows Azure Platform
6. WCF Extensions
AppFabric Service Bus
7. .NET Enterprise Services
17. S OA Security with .NET and
Technologies
Windows Azure
8. Cloud Services with Windows Azure
18. S ervice-Oriented Presentation
Part II: Services and Service Layers with .NET
Composition 19. Service Performance Optimization
9. S ervice-Orientation with .NET 20. S OA Metrics with BAM
Part I: Service Contracts and
Interoperability Part IV: Appendices
10. S ervice-Orientation with .NET Part A. Case Study Conclusion
II: Coupling, Abstraction, B. Industry Standards Reference
and Discoverability C. S ervice-Orientation Principles
11. S ervice-Orientation with .NET Part Reference
III: Reusability and Agnostic D. SOA Design Patterns Reference
Service Models
E. The Annotated SOA Manifesto
12. S ervice-Orientation with .NET Part
F. Additional Resources
IV: Service Composition and
Orchestration Basics
Table of Contents
1. Introduction 15. Advanced WSDL Part II:
2. Case Study Background Message Dispatch, Service Instance
Identification, and Non-SOAP
PART I: Fundamental Service
HTTP Binding
Contract Design
16. Advanced WS-Policy Part I:
3. SOA Fundamentals and
Policy Centralization and Nested,
Web Service Contracts
Parameterized, and Ignorable
4. Anatomy of a Web Service Contract
Assertions
5. A Plain English Guide to Namespaces
17. Advanced WS-Policy Part II:
6. Fundamental XML Schema: Custom Policy Assertion Design,
Types and Message Structure Basics Runtime Representation, and
7. Fundamental WSDL Part I: Compatibility
Abstract Description Design 18. Advanced Message Design Part I:
8. Fundamental WSDL Part II: WS-Addressing EPRs and
Concrete Description Design MAP Headers
9. Fundamental WSDL 2.0: 19. Advanced Message Design Part II:
New Features, and Design Options WS-Addressing Messaging Rules
10. Fundamental WS-Policy: and Design Techniques
Expression, Assertion, and
PART III: Service Contract
Attachment
Versioning
11. Fundamental Message Design:
20. Versioning Fundamentals
SOAP Envelope Structure and
Header Block Processing 21. Versioning WSDL Definitions
22. Versioning Message Schemas
PART II: Advanced Service
23. Advanced Versioning
Contract Design
12. Advanced XML Schema Part I: Part IV: Appendices
Message Flexibility, and Type A. Case Study Conclusion
Inheritance and Composition B. H
ow Technology Standards are
13. Advanced XML Schema Part II: Developed
Reusability, Derived Types, C. Alphabetical Pseudo Schema Reference
and Relational Design D. Namespaces and Prefixes Used
14. Advanced WSDL Part I: in this Book
Modularization, Extensibility, MEPs, E. SOA Design Patterns Related to this
and Asynchrony Book
Table of Contents
1. Overview 12. Service Discoverability
2. Case Study Background (Interpretability and Communication)
13. Service Composability
Part I: Fundamentals
(Composition Member Design and
3. Service-Oriented Computing and SOA
Complex Compositions)
4. Service-Orientation
5. Understanding Design Principles Part III: Supplemental
14. Service-Orientation and
Part II: Design Principles Object-Orientation: A Comparison of
6. Service Contracts Principles and Concepts
(Standardization and Design) 15. Supporting Practices
7. Service Coupling 16. Mapping Service-Orientation
(Intra-Service and Consumer Principles to Strategic Goals
Dependencies)
8. Service Abstraction Appendices
(Information Hiding and Meta A. Case Study Conclusion
Abstraction Types) B. Process Descriptions
9. Service Reusability C. Principles and Patterns
(Commercial and Agnostic Design) Cross-Reference
10. Service Autonomy
(Processing Boundaries and Control)
11. Service Statelessness
(State Deferral and Stateless Design)
Service-Oriented
Architecture
A Field Guide to
Integrating XML
and Web Services
By Thomas Erl
THE
PRENTICE
PRENTICE
HALL
HALL
SERVICE
SERVICE
TECHNOLOGY
TECHNOLOGY
SERIES
SERIES
FROM THOMAS ERL
myITcertificationlabs is the gateway to Pearsons highly successful
online learning and assessment systems for IT certification exam
preparation. Developed in close collaboration with IT professionals,
technical trainers, and instructional designers, myITcertificationlabs are
designed to serve the unique needs of IT certification candidates and
technical instructors. Its unparalleled combination of tools and resources
takes online support for IT certification preparation to new levels!
For For
more more
information
information
and and
sample
sample
chapters,
chapters,
Visit:
Visit: soabooks.com
SERVICETECHBOOKS.COM
| INFORMIT.COM/SOA
The Prentice Hall Service Technology
Series from Thomas Erl
Coming soon