SOA with REST: principles, patterns & constraints for building enterprise solutions with REST
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ ; Munich [u.a.]
Prentice Hall
2013
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXII, 577 S. Ill. |
ISBN: | 9780137012510 0137012519 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040418882 | ||
003 | DE-604 | ||
005 | 20121005 | ||
007 | t | ||
008 | 120914s2013 a||| |||| 00||| eng d | ||
010 | |a 2011034777 | ||
020 | |a 9780137012510 |c hardcover |9 978-0-13-701251-0 | ||
020 | |a 0137012519 |9 0-13-701251-9 | ||
035 | |a (OCoLC)812376394 | ||
035 | |a (DE-599)GBV669300551 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-29T |a DE-83 | ||
082 | 0 | |a 004.22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
245 | 1 | 0 | |a SOA with REST |b principles, patterns & constraints for building enterprise solutions with REST |c Thomas Erl ... |
264 | 1 | |a Upper Saddle River, NJ ; Munich [u.a.] |b Prentice Hall |c 2013 | |
300 | |a XXXII, 577 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a REST |g Informatik |0 (DE-588)7592728-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 0 | 1 | |a REST |g Informatik |0 (DE-588)7592728-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Erl, Thomas |e Sonstige |4 oth | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025271671&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025271671 |
Datensatz im Suchindex
_version_ | 1804149476657463296 |
---|---|
adam_text | Contents
at a Glance
Foreword
.........................................................xxix
Chapter
1 :
Introduction
.................................................1
Chapter
2:
Case Study Background
......................................13
PART I: FUNDAMENTALS
Chapter
3:
Introduction to Services
......................................23
Chapter
4:
SOA
Terminology and Concepts
................................31
Chapter
5:
REST Constraints and Goals
...................................51
PART II: RESTFUL SERVICE-ORIENTATION
Chapter
6:
Service Contracts with REST
..................................67
Chapter
7:
Service-Orientation with REST
.................................93
PART III: SERVICE-ORIENTED ANALYSIS AND DESIGN WITH REST
Chapter
8:
Mainstream
SOA
Methodology and REST
.......................127
Chapter
9:
Analysis and Service Modeling with REST
.......................139
Chapter
10:
Service-Oriented Design with REST
...........................173
PART IV: SERVICE COMPOSITION WITH REST
Chapter
11:
Fundamental Service Composition with REST
...................231
Chapter
12:
Advanced Service Composition with REST
......................261
Chapter
13:
Service Composition with REST Case Study
...................305
PART V: SUPPLEMENTAL
Chapter
14:
Design Patterns for
SOA
with REST
...........................327
Chapter
15:
Service
Versioning
with REST
...............................343
Chapter
16:
Uniform Contract Profiles
....................................361
PART VI: APPENDICES
Appendix A: Case Study Conclusion
....................................383
Appendix B: Industry Standards Supporting the Web
.......................387
Appendix C: REST Constraints Reference
.................................391
Appendix D: Service-Orientation Principles Reference
......................409
Appendix
E: SOA
Design Patterns Reference
..............................425
Appendix F: State Concepts and Types
...................................521
Appendix G: The Annotated
SOA
Manifesto
...............................533
Appendix H: Additional Resources
.......................................547
About the Authors
..................................................553
About the Pattern Co-Contributors
.....................................555
About the Foreword Contributor
........................................557
Index
............................................................559
Foreword by Stefan Tilkov
........................xxix
Acknowledgments
.............................xxxiii
Chapter
1 :
Introduction
.............................1
1.1
About this Book
...................................2
Who this Book is For
.....................................2
What this Book Does Not Cover
............................3
1.2
Recommended Reading
............................3
1.3
How this Book is Organized
.........................4
Part I: Fundamentals
....................................4
Chapter
3:
introduction to Services
............................4
Chapter
4:
SOA
Terminology and Concepts
.....................5
Chapter
5:
REST Constraints and Goals
.........................5
Part II: RESTful Service-Orientation
........................5
Chapter
6:
Service Contracts with REST
.........................5
Chapter
7:
Service-Orientation with REST.
.......................5
Part III: Service-Oriented Analysis and Design with REST
.......5
Chapter
8:
Mainstream
SOA
Methodology and REST
..............5
Chapter
9:
Analysis and Service Modeling with REST
..............5
Chapter
10:
Service-Oriented Design with REST
..................6
Part IV: Service Composition with REST
.....................6
Chapter
11:
Fundamental Service Composition with REST.
..........6
Chapter
12:
Advanced Service Composition with REST.
............6
Chapter
13:
Service Composition with REST Case Study
...........6
Part V: Supplemental
....................................6
Chapter
14:
Design Patterns for
SOA
with REST.
..................6
Chapter
15:
Service
Versioning
with REST
.......................6
Chapter
16:
Uniform Contract Profiles
...........................7
Part VI: Appendices
.....................................7
Appendix A: Case Study Conclusion
...........................7
Appendix B: Industry Standards Supporting the Web
..............7
Appendix C: REST Constraints Reference
.......................7
Appendix D: Service-Orientation Principles Reference
.............7
X¡V
Contents
Appendix E: SOA Design
Patterns Reference
.............. 7
Appendix F:
State Concepts and Types
7
Appendix G: The Annotated
SOA
Manifesto
................... 7
Appendix H: Additional Resources
.............................8
1.4
Conventions
......................................8
Use of the Color Red
....................................8
Design Constraints, Principles, and Patterns:
Page References and Capitalization
........................8
Design Goals: Capitalization
..............................9
Symbol Legend
........................................9
1.5
Additional Information
.............................10
Updates, Errata, and Resources (www.servicetechbooks.com)
. .10
Master Glossary (www.soaglossary.com)
...................10
Service-Orientation (www.serviceorientation.com)
............10
What Is REST? (www.whatisrest.com)
......................10
Referenced Specifications (www.servicetechspecs.com)
.......10
The Service Technology /Wagaz/ne (www.servicetechmag.com).
.10
SOASchool.com®
SOA
Certified Professional (SOACP)
........11
CloudSchool.com Cloud Certified (CCP) Professional
........11
Notification Service
....................................11
Chapter
2:
Case Study Background
.................. 13
2.1
How Case Studies Are Used
........................14
2.2
Case Study Background
#1:
Midwest University
Association
(MUA)
...................................14
History
..............................................14
IT Environment
........................................14
Business Goals and Obstacles
...........................16
1.
Build Reusable Business Services
..........................18
2.
Consolidate Systems and Information
.......................18
3.
Improve Channel Experience
..............................
/Ő
4.
Build Services Infrastructure
..............................18
2.3
Case Study Background
#2:
KioskEtc Co
..............18
History
..............................................19
IT Environment
........................................19
Business Goals and Obstacles
...........................19
Contents xv
PART I: FUNDAMENTALS
Chapter
3:
Introduction to Services
.................23
3.1
Service Terminology
..............................24
Service
..............................................24
Service Contract
.......................................24
Service Capability
....................................26
Service Consumer
....................................26
Service Agent
.........................................27
Service Composition
...................................27
3.2
Service Terminology Context
.......................29
Services and REST
...................................29
Services and
SOA
....................................29
REST Services and
SOA
...............................29
Chapter
4:
SOA
Terminology and Concepts
............31
4.1
Basic Terminology and Concepts
....................32
Service-Oriented Computing
............................33
Service-Orientation
.............;.....................34
Service-Oriented Architecture
(SOA)
.......................37
SOA
Manifesto
___...................................38
Services
............................................39
Cloud Computing
.....................................40
IT Resources
.........................................41
Service Models
........................................41
Agnostic Logic and Non-Agnostic Logic
.......................42
Service Inventory
......................................42
Service Portfolio
.....................................43
Service Candidate
.................;..................44
Service Contract
......................................44
Service-Related Granularity
.............................45
Service Profiles.
......................................46
SOA
Design Patterns
..................................46
4.2
Further Reading
........... .. . ...................49
4.3
Case Study Example.
.............................50
xvi
Contents
Chapter
5:
REST Constraints and Goals
...............51
5.1
REST Constraints
.................................52
Client-Server
.........................................53
Stateless
............................................54
Cache
..............................................55
Interface/Uniform Contract
..............................55
Layered System
......................................56
Code-On-Demand
....................................57
5.2
Goals of the REST Architectural Style
.................58
Performance
.........................................58
Scalability
...........................................59
Simplicity
...........................................60
Modifiability
..........................................61
Visibility
..............................................61
Portability
............................................62
Reliability
............................................62
Case Study Example
.................................63
PART II: RESTFUL SERVICE-ORIENTATION
Chapter
6:
Service Contracts with REST
..............67
6.1
Uniform Contract Elements
.........................68
Resource Identifier Syntax (and Resources)
................69
URIs (and URLs and URNs)
.................................69
Resource Identifiers and REST Services
........................71
Methods
............................................71
Media Types
..........................................73
6.2
REST Service Capabilities and REST Service Contracts
.. 75
6.3
REST Service Contracts vs. Non-REST Service Contracts
77
Non-REST Service with Custom Service Contract
............77
REST Service with Uniform Contract
.......................79
HTTP Messaging vs. SOAP Messaging
.....................81
REST Service Contracts with WSDL?
.......................82
Contents xvii
6.4
The Role of Hypermedia
...........................83
URI
Templates and Resource Queries
.....................86
6.5
REST Service Contracts and Late Binding
.............87
Case Study Example
.................................90
Chapter
7:
Service-Orientation with REST
............93
7.1
SOA
vs. REST or
SOA
+
REST ?
...................95
7.2
Design Goals
...................................97
Increased Intrinsic Interoperability
.........................97
Increased Federation
..................................98
Increased Vendor Diversity Options
.......................99
Increased Business and Technology Alignment
............ 100
Increased
ROI
...................................... 100
Increased Organizational Agility
.........................102
Reduced IT Burden
...................................102
Common Goals
......................................103
7.3
Design Principles and Constraints
...................104
Standardized Service Contract
..........................104
Service Loose Coupling
................................105
Service Abstraction
...................................107
Service Reusability
....................................109
Service Autonomy
....................................110
Service Statelessness
.................................111
Service Discoverability
.................................113
Service Composability
.................................114
Common Conflicts
....................................114
Stateful Interactions
.......................................115
Service-Specific Contract Details
............................115
Case Study Example
................................116
Contents
PART III: SERVICE-ORIENTED ANALYSIS AND DESIGN
WITH REST
Chapter
8:
Mainstream
SOA
Methodology and REST.
... 127
8.1
Service Inventory Analysis
.........................131
8.2
Service-Oriented Analysis (Service Modeling)
.........133
8.3
Service-Oriented Design (Service Contract)
...........135
8.4
Service Logic Design
............................137
8.5
Service Discovery
...............................137
8.6
Service
Versioning
and Retirement
..................138
Chapter
9:
Analysis and Service Modeling with REST
.. 139
9.1
Uniform Contract Modeling and REST Service Inventory
Modeling
.........................................141
REST Constraints and Uniform Contract Modeling
...........144
REST Service Centralization and Normalization
.............146
9.2
REST Service Modeling
..........................147
REST Service Capability Granularity
......................148
Resources vs. Entities
.................................149
REST Service Modeling Process
.........................150
Case Study Example
..................................152
Step
1:
Decompose Business Process (into Granular Actions).
.152
Case Study Example
..................................152
Step
2:
Filter Out Unsuitable Actions
.....................154
Case Study Example
..................................154
Step
3:
Identify Agnostic Service Candidates
...............155
Case Study Example
..................................157
Event Service Candidate (Entity)
.............................157
Award Service Candidate (Entity)
............................158
Student Service Candidate (Entity)
...................,.......158
Notification Service Candidate (Utility)
........................159
Document Service Candidate (Utility)
.........................159
Step
4:
Identify Process-Specific Logic
....................160
Contents xix
Case Study Example
..................................160
Confer Student Award Service Candidate (Task)
................161
Step
5:
Identify Resources
.............................161
Case Study Example
..................................162
Step
6:
Associate Service Capabilities with Resources
and Methods
........................................163
Case Study Example
..................................164
Confer Student Award Service Candidate (Task)
................164
Event Service Candidate (Entity)
.............................164
Award Service Candidate (Entity)
............................165
Student Service Candidate (Entity)
...........................165
Notification Service Candidate (Utility)
........................166
Document Service Candidate (Utility)
.........................166
Step
7:
Apply Service-Orientation
........................167
Case Study Example
..................................167
Step
8:
Identify Candidate Service Compositions
...........167
Case Study Example
..................................168
Step
9:
Analyze Processing Requirements
.................169
Step
10:
Define Utility Service Candidates
.................170
Step
11:
Associate Utility-Centric Service Capabilities
with Resources and Methods
............................171
Step
12:
Apply Service-Orientation
.......................171
Step
13:
Revise Candidate Service Compositions
............171
Step
14:
Revise Resource Definitions
.....................171
Step
15:
Revise Capability Candidate Grouping
.............172
Additional Considerations
..............................172
Chapter
10:
Service-Oriented Design with REST
...... 173
10.1
Uniform Contract Design Considerations
............175
Designing and Standardizing Methods
....................175
Designing and Standardizing HTTP Headers
...............177
Designing and Standardizing HTTP Response Codes
........179
Customizing Response Codes
..............................184
Designing Media Types
................................186
Designing
Schemas
for Media Types
.....................188
Service-Specific
XML Schemas.............................189
XX Contents
10.2
REST Service Contract Design
....................191
Designing Services Based on Service Models
..............191
Task Services
.................................. 191
Entity Services
......................................192
Utility Services
...................................../93
Designing and Standardizing Resource Identifiers
...........194
Service Names in Resource Identifiers
........................195
Other
URI
Components
..................................196
Resource Identifier Overlap
...............................197
Resource Identifier Design Guidelines
........................199
Designing with and Standardizing REST Constraints
.........201
Stateless
.........................................201
Cache
............................................202
Uniform Contract
......................................203
Layered System
.......................................204
Case Study Example
.................................205
Confer Student Award Service Contract (Task)
..................205
Event Service Contract (Entity)
..............................207
Award Service Contract (Entity)
..............................207
Student Transcript Service Contract (Entity)
....................208
Notification and Document Service Contracts (Utility)
........209
10.3
Complex Method Design
........................211
Stateless Complex Methods
.............................214
Fetch Method
.......................................214
Store Method
.........................................215
Delta Method
...........................................217
Async Method
......................................219
Stateful Complex Methods.
.............................221
Trans Method
.......................................22?
PubSub Method
......................................222
Case Study Example
................................224
OptLock Complex Method
..............................224
PesLock Complex Method
.............................226
Contents xxi
PART IV:
SERVICE
COMPOSITION WITH REST
Chapter
11:
Fundamental Service Composition
with REST
......................................231
11.1
Service Composition Terminology
..................233
Compositions and Composition Instances
................233
Composition Members and Controllers
...................234
Service Compositions Are Actually Service Capability
Compositions
..........................................235
Designated Controllers
..................................236
Collective Composability
...................................236
Service Activities
....................................238
Composition Initiators
.................................239
Point-to-Point Data Exchanges and Compositions
...........240
11.2
Service Composition Design Influences
.............241
Service-Orientation Principles and Composition Design
.......241
Standardized Service Contract and the Uniform Contract
.........242
Service Loose Coupling and the Uniform Contract
...............243
Service Abstraction and Composition Information Hiding
.........244
Service Reusability for Repeatable Composition
................245
Service Autonomy and Composition Autonomy Loss
.............245
Service Statelessness and Stateless
.........................246
Service Composability and Service-Orientation
.................246
REST Constraints and Composition Design
.................247
Stateless and Stateful Compositions
..........................247
Cache and Layered System
................................248
Code-on-Demand and Composition Logic Deferral
..............248
Uniform Contract and Composition Coupling
...................248
11.3
Composition Hierarchies and Layers
................249
Task Services Composing Entity Services
.................250
Entity Services Composing Entity Services
.................251
11.4
REST Service Composition Design Considerations
.....253
Synchronous and Asynchronous Service Compositions
......253
Idempotent Service Activities.
..........................254
Lingering Composition State
...........................255
Binding Between Composition Participants:
...............255
xxii Contents
11.5
A
Step-by-Step Service
Activity....................
258
1.
Request to Purchase a Ticket
.........................258
2.
Verify the Requested Flight Details
....................258
3.
Confirm a Seat on the Flight
..........................259
4.
Generate an Invoice
...............................259
5.
Create the Ticket
..................................260
Summary
..........................................260
Chapter
12:
Advanced Service Composition
with REST
......................................261
12.1
Service Compositions and Stateless
................263
Composition Design with Service Statelessness
............264
Composition Design with Stateless
......................265
12.2
Cross-Service Transactions with REST
..............266
REST-Friendly Atomic Service Transactions
...............267
Phase
1:
Initialize
.........................................267
Phase
2:
Reserve
........................................268
Phase
ЗА:
Confirm
.......................................269
Phase 3B: Cancel
........................................269
Phase 3C: Timeout
.......................................270
Compliance with Stateless
.................................271
Additional Considerations
..................................272
REST-Friendly Compensating Service Transactions
..........272
Phase
1:
Begin
..........................................273
Phase
2:
Do
............................................273
Phase
ЗА:
Complete
......................................274
Phase 3B: Undo
.........................................274
Phase 3C: Timeout
.......................................275
Compliance with Stateless
..............................276
Additional Considerations
..................................276
Non-REST-Friendly Atomic Service Transactions
............276
Phase
1:
Initialize
........................................277
Phase
2:
Do
............................................,277
Phase
3:
Prepare
.........................................278
Phase 4A: Commit
...............,.,,....................279
Phase 4B: Rollback
.........,.............................279
PhaseAC; Timeout
------,..,...............................280
Contents xxiii
Compliance with Stateless
.................................280
Additional Considerations
.................................281
12.3
Event-Driven Interactions with REST
................282
Event-Driven Messaging
..............................282
Compliance with Stateless
................................283
Message Polling
....................................285
Compliance with Stateless
.................................287
12.4
Service Composition with Dynamic Binding and
Logic Deferral
.....................................288
Denormalized Capabilities Across Normalized Services
......289
Composition Deepening
..............................292
Dynamically Binding with Common Properties
.............294
Runtime Logic Deferral
................................297
12.5
Service Composition Across Service Inventories
......299
Inventory
Endpoint
with REST
..........................299
Dynamic Binding Between Service Inventories with Baseline
Standardization
.....................................302
Chapter
13:
Service Composition with REST
Case Study
.....................................305
13.1
Revisiting the Confer Student Award Process
.........306
13.2
Application Submission and Task Service Invocation.
.. 310
13.3
Confer Student Award Service Composition Instance
(Pre-Review Service Activity View)
.....................312
Step
1:
Composition Initiator to Confer Student Award
Task Service (A)
......................................312
Step
2:
Confer Student Award Task Service to Event
Entity Service (B)
.....................................312
Step
3:
Event Entity Service to Confer Student Award
Task Service (B)
......................................313
Step
4:
Confer Student Award Task Service to Award
Entity Service (E)
.....................................314
Step
5:
Award Entity Service to Confer Student Award
Task Service (E)
......___............................314
Step
6:
Confer Student Award Task Service to Award
Entity Service (E)
.....;...............................314
χχΐν
Contents
Step
7:
Award Entity Service to Confer Student Award
Task Service (E)
......................................315
Step
8:
Confer Student Award Task Service to Student
Entity Service (F)
.....................................315
Step
9:
Student Entity Service to Confer Student Award
Task Service (F)
......................................315
Step
10:
Confer Student Award Task Service to Student
Transcript Entity Service (F)
.............................316
Step
11:
Student Transcript Entity Service to Confer Student
Award Task Service (F)
................................316
Step
12:
Confer Student Award Task Service to Composition
Initiator
.............................................316
13.4
Review of Pending Applications and Task Service
Invocation
........................................317
Confer Student Award Service Composition Instance
(Post-Review Service Activity View)
.......................318
Step
1 :
Composition Initiator to Confer Student Award
Task Service (L)
.....................................320
Step
2:
Confer Student Award Task Service to Notification
Utility Service (N)
....................................320
Step
3:
Notification Utility Service to Student Entity
Service (N)
.........................................320
Step
4:
Student Entity Service to Notification Utility
Service (N)
.........................................320
Step
5:
Notification Utility Service to Confer Student Award
Task Service (N)
......................................321
Intermediate Step: Confer Student Award Task Service to
Transaction Coordinator (P, Q)
...........................321
Intermediate Step: Transaction Coordinator to Confer
Student Award Task Service (P, Q)
.......................321
Step
6:
Confer Student Award Task Service to
Conferrai
Entity Service (P)
....................................322
Intermediate Step:
Conferrai
Entity Service to Transaction
Coordinator (P)
......................................322
Intermediate Step: Transaction Coordinator to
Conferrai
Entity Service
.......................................322
Step
7:
Conferrai
Entity Service to Confer Student Award
Task Service (Q)
.....................................322
Step
8:
Confer Student Award Task Service to Student
Manuscript Entity Service (Q)
..........................323
Contents xxv
Intermediate Step: Student Transcript Entity Service to
Transaction Controller (Q)
.............................323
Intermediate Step: Transaction Controller to Student
Transcript Entity Service (Q)
...........................323
Step
9:
Student Transcript Entity Service to Confer Student
Award Task Service (Q)
................................324
Intermediate Step: Confer Student Award Task Service to
Transaction Coordinator (P, Q)
...........................324
Intermediate Step: Transaction Coordinator to Confer
Student Award Task Service (P, Q)
.......................324
Step
10:
Confer Student Award Task Service to Composition
Initiator
.............................................324
PART V: SUPPLEMENTAL
Chapter
14:
Design Patterns for
SOA
with REST
.......327
14.1
REST-inspired
SOA
Design Patterns
................329
Content Negotiation
...................................331
Related Patterns
........................................332
Related Service-Oriented Computing Goals
...................332
Endpoint
Redirection
.................................332
Related Patterns
.........................................333
Related Service-Oriented Computing Goals
...................333
Entity Linking
.......................................333
Related Patterns
.........................................335
Related Service-Oriented Computing Goals
...................335
Idempotent Capability
................................335
Related Patterns
........................................335
Related Service-Oriented Computing Goals
...................335
Lightweight
Endpoint.................................336
Related Patterns
.........................................337
Related Service-Oriented Computing Goals
...................337
Reusable Contract
...................................338
Related Patterns
.........................................338
Related Service-Oriented Computing Goals
...................339
Uniform Contract
....................................339
χχνί
Contents
14.2
Other Relevant
SOA
Design Patterns
...............340
Contract Centralization
................................340
Contract Denormalization
...............................340
Domain Inventory
....................................340
Schema Centralization
.................................341
State Messaging
......................................341
Validation Abstraction
.................................342
Chapter
15:
Service
Versioning
with REST
...........343
15.1
Versioning
Basics
..............................346
REST Service Contract Compatibility
....................346
Compatible and Incompatible Changes
.......................348
Uniform Contract Method Compatibility
..................349
Uniform Contract Media Type Compatibility
...............350
Media Types and Forwards-compatibility
......................354
15.2
Version Identifiers
..............................355
Using Version Identifiers
...............................356
Version Identifiers and the Uniform Contract
..............358
Chapter
16:
Uniform Contract Profiles
...............361
16.1
Uniform Contract Profile Template
..................362
Uniform-Level Structure
...............................363
Method Profile Structure
...............................364
Media Type Profile Structure
...........................365
16.2
REST Service Profile Considerations
...............367
16.3
Case Study Example
............................369
Uniform-Level Structure: MUAUC
........................370
Method Profile Structure: Fetch
..........................371
Response Code Handling for GET Methods in Fetch Method.
. .373
Method Profile Structure: Store
..........................374
Response Code Handling for PUT and DELETE Methods
in Store Method
......................................376
Method Profile Structure: GET
...........................377
Method Profile Structure: PUT
.......................... .378
Media Type Profile Structure:
Invoice
(applícation/vnd.edu.aua.ínvoice+xml)
....... .379
Contents xxvii
PART VI: APPENDICES
Appendix A: Case Study Conclusion
................ .383
Appendix B: Industry Standards Supporting the Web.
.. .387
The Internet Engineering Taskforce (IETF)
................388
The World Wide Web Consortium
......................389
Other Web Standards
...............................390
Appendix C: REST Constraints Reference.
............391
Appendix D: Service-Orientation Principles Reference
. .409
Appendix
E: SOA
Design Patterns Reference
..........425
Appendix F: State Concepts and Types
.............. .521
State Management Explained
.........................522
State Management in Abstract
..........................522
Origins of State Management
...........................523
Deferral vs. Delegation
.................................527
Types of State
.....................................527
Active and Passive
....................................527
Stateless and Stateful
..................................528
Session and Context Data
..............................528
Measuring Service Statelessness
......................530
Appendix G: The Annotated
SOA
Manifesto
...........533
xxviii Contents
Appendix
H:
Additional
Resources
...................547
www.whatisrest.com
................................548
Bibliography and References
..........................548
Resources
........................................551
www.servicetechbooks.com
............................551
www.soaschool.com, www.cloudschool.com
...............551
www.servicetechmag.com
.............................552
www.soaglossary.com
................................552
www.servicetechspecs.com
...........................552
www.soapatterns.org, www.cloudpatterns.org
.............552
www.serviceorientation.com, www.soaprinciples.com,
www.whatissoa.com
..................................552
www.servicetechsymposium.com
.......................552
About the Authors
...............................553
Thomas
Eri
........................................553
Benjamin Carlyle
...................................553
Cesare Pautasso
...................................554
Raj Balasubramanian
................................554
About the Pattern Co-Contributors
................. .555
David Booth, Ph.D
...................................555
Herbjörn Wilhelmsen................................555
About the Foreword Contributor
....................557
Stefan Tilkov
.......................................557
Index
..........................................559
|
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV040418882 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)812376394 (DE-599)GBV669300551 |
dewey-full | 004.22 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.22 |
dewey-search | 004.22 |
dewey-sort | 14.22 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01497nam a2200373 c 4500</leader><controlfield tag="001">BV040418882</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20121005 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">120914s2013 a||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2011034777</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780137012510</subfield><subfield code="c">hardcover</subfield><subfield code="9">978-0-13-701251-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0137012519</subfield><subfield code="9">0-13-701251-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)812376394</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV669300551</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">SOA with REST</subfield><subfield code="b">principles, patterns & constraints for building enterprise solutions with REST</subfield><subfield code="c">Thomas Erl ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ ; Munich [u.a.]</subfield><subfield code="b">Prentice Hall</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXII, 577 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">REST</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7592728-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">REST</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)7592728-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Erl, Thomas</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025271671&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025271671</subfield></datafield></record></collection> |
id | DE-604.BV040418882 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:23:38Z |
institution | BVB |
isbn | 9780137012510 0137012519 |
language | English |
lccn | 2011034777 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025271671 |
oclc_num | 812376394 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-29T DE-83 |
owner_facet | DE-473 DE-BY-UBG DE-29T DE-83 |
physical | XXXII, 577 S. Ill. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Prentice Hall |
record_format | marc |
spelling | SOA with REST principles, patterns & constraints for building enterprise solutions with REST Thomas Erl ... Upper Saddle River, NJ ; Munich [u.a.] Prentice Hall 2013 XXXII, 577 S. Ill. txt rdacontent n rdamedia nc rdacarrier REST Informatik (DE-588)7592728-7 gnd rswk-swf Serviceorientierte Architektur (DE-588)4841015-9 gnd rswk-swf Serviceorientierte Architektur (DE-588)4841015-9 s REST Informatik (DE-588)7592728-7 s DE-604 Erl, Thomas Sonstige oth Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025271671&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | SOA with REST principles, patterns & constraints for building enterprise solutions with REST REST Informatik (DE-588)7592728-7 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd |
subject_GND | (DE-588)7592728-7 (DE-588)4841015-9 |
title | SOA with REST principles, patterns & constraints for building enterprise solutions with REST |
title_auth | SOA with REST principles, patterns & constraints for building enterprise solutions with REST |
title_exact_search | SOA with REST principles, patterns & constraints for building enterprise solutions with REST |
title_full | SOA with REST principles, patterns & constraints for building enterprise solutions with REST Thomas Erl ... |
title_fullStr | SOA with REST principles, patterns & constraints for building enterprise solutions with REST Thomas Erl ... |
title_full_unstemmed | SOA with REST principles, patterns & constraints for building enterprise solutions with REST Thomas Erl ... |
title_short | SOA with REST |
title_sort | soa with rest principles patterns constraints for building enterprise solutions with rest |
title_sub | principles, patterns & constraints for building enterprise solutions with REST |
topic | REST Informatik (DE-588)7592728-7 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd |
topic_facet | REST Informatik Serviceorientierte Architektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025271671&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT erlthomas soawithrestprinciplespatternsconstraintsforbuildingenterprisesolutionswithrest |