Loosely coupled: the missing pieces of web services
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Marin County, Calif.
RDS Pr.
2003
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVI, 334 S. graph. Darst. |
ISBN: | 1881378241 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017694911 | ||
003 | DE-604 | ||
005 | 20061128 | ||
007 | t | ||
008 | 031202s2003 d||| |||| 00||| eng d | ||
020 | |a 1881378241 |9 1-881378-24-1 | ||
035 | |a (OCoLC)732598316 | ||
035 | |a (DE-599)BVBBV017694911 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-473 | ||
050 | 0 | |a TK5105.88813 | |
082 | 0 | |a 005.2/76 |2 21 | |
082 | 0 | |a 338.4/7005276 |2 22 | |
084 | |a ST 520 |0 (DE-625)143678: |2 rvk | ||
100 | 1 | |a Kaye, Doug |e Verfasser |4 aut | |
245 | 1 | 0 | |a Loosely coupled |b the missing pieces of web services |c Doug Kaye |
264 | 1 | |a Marin County, Calif. |b RDS Pr. |c 2003 | |
300 | |a XVI, 334 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Web services | |
650 | 4 | |a Web site development | |
650 | 0 | 7 | |a Web Services |0 (DE-588)4691234-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Web Services |0 (DE-588)4691234-4 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010638941&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010638941 |
Datensatz im Suchindex
_version_ | 1804130427990966272 |
---|---|
adam_text | Titel: Loosely coupled
Autor: Kaye, Doug
Jahr: 2003
Contents
Acknowledgements...........................................xv
Introduction...................................................1
Who Should Read This Book............................3
What You Won t Learn Here.............................4
Organization...........................................4
Stay in Touch...........................................7
Part I: Perspectives.............................................9
Chapter 1: Evolution.......................................11
Vectors to the Holy Grail...............................12
The ERP Backlash.....................................14
EAI and Business-Process Reengineering................15
XML.................................................17
The Internet...........................................18
EDI and RosettaNet...................................19
CORBA, DCE, RPC, DCOM, and RMI.................20
E-Commerce and the Dot-Com Bubble..................21
Y2K and the Economy.................................21
CyberCash............................................22
Microsoft v. Java Detente...............................23
viii Loosely Coupled -
Chapter 2: Web Services 25
The Elevator Pitch .............................27
It s Not the Components—It s the Interfaces.............28
The Benefits........ ..........................
Multiple Opportunities.............................31
Chapter 3: The Hype 37
The Gartner Hype Cycle.............................38
A World Wide Web for Computers?.....................39
A New Application Architecture?.......................40
A Reason to Change Platforms?.........................40
A Lingua Franca for Applications?......................40
A New Business Model?...........................41
A Competitive Advantage?............................42
Automatic Linking to Unknown Partners?................42
A Replacement for EDI?.............................44
Well-Defined Standards?...........................44
An Invention of...... .............................44
The Same As .NET?..............................45
Chapter 4:The Missing Pieces............................47
Business Semantics....................................48
Security..............................................48
Transactional Integrity...............................48
Orchestration and Choreography........................49
Single Signon........................................49
Reliable Asynchronous Message Handling................50
Quality of Service (QoS) ..............................50
Contracts and Negotiations.............................50
Standardization of New Business Models................51
Billing and Accounting Services.........................51
Intermediaries and Transformation Services..............51
Operational Infrastructure..............................52
Chapter 5: Critical Components.............................53
The 80/20 Rule of Strategies...........................53
It s What You Don t Know.............................54
The Web-Services Pyramid.............................55
Milestones..........................................................................57
Simple or Complex?....................................5g
Contents ix
Part II: Concepts..............................................59
Chapter 6: Application Integration...........................63
Historical Solutions....................................64
Data Silos.............................................64
Swivel-Chair Integration and SneakerNets................66
Screen Scraping........................................67
Enterprise Resource Planning (ERP)....................67
The Shrinking Common-Technology Subset.............70
The Intermediate Canonical Alternative..................73
Enterprise Application Integration (EAI)................76
Reality Check..........................................78
E-Commerce..........................................79
Prepare to Be Externalized!.............................80
Chapter 7: Objects and Web Services........................83
History...............................................84
Objects...............................................84
Components and Containers............................85
Distributed Objects.................................... 85
Object-Oriented Architectures..........................86
CORBA..............................................87
Web Services..........................................88
Chapter 8: Service-Oriented Architectures...................91
Why Services?.........................................92
Traditional Application Architecture.....................93
Applications as Services................................94
The Web-Services Model...............................95
Interfaces Versus Applications..........................97
Messages..............................................98
Message Exchange Patterns (MEPs).....................98
Intermediaries and Routing............................101
Service Aggregation...................................102
Synchronous Services.................................105
Asynchronous Services................................107
Documents or Remote Procedure Calls?................109
Chapter 9: Asynchronous Messaging.......................113
Synchronous Interactions.............................. 113
Asynchronous Interactions............................114
x Loosely Coupled
Procedural Design....................................H^1
Event-Driven Design.................................
Context..............................................118
119
Documents...........................................
191
Message Queuing.....................................
Reliability............................................1^3
Scalability............................................1^4
Still a Missing Piece...................................128
Chapter 10: Loose Coupling 131
A Matter of Style.....................................132
Asynchronous Messaging..............................134
Document-Style Messaging............................136
Message Routing......................................138
Heterogeneity........................................139
Delayed Binding and Published Schemas................140
Transformations......................................142
Broad Applicability...................................143
Unintended Consequences.............................143
Part lll:Technologies.........................................145
Chapter 11:Transactions..................................147
Transaction Basics....................................148
ACID................................................149
Resource Locking.....................................150
One-Phase Commit...................................151
Two-Phase Commit...................................152
The Web-Services Challenges..........................155
Loosely Coupled Transactions.........................158
Compensating Transactions............................160
Chapter 12: Orchestration.................................163
Business Processes....................................164
Process Representation in XML........................166
Dynamic Processes...................................167
Complex Outcomes...................................168
Negotiated Commitments.............................168
Distributed State................................... 169
State of the Art..................................................................169
Contents xi
Chapter 13: Security—The Challenges......................171
Security Contexts.....................................172
Space................................................173
Time.................................................175
Security for Asynchronous Web Services................176
The Building Blocks...................................177
Integrity.............................................178
Authentication........................................179
Authorization........................................185
Confidentiality........................................186
Non-Repudiation.....................................192
Defensive Security....................................193
Chapter 14: Security—The Solutions.......................195
Network-Layer Security...............................197
Host-Based Security...................................201
Peripheral-Service Security.............................205
XML/Application Firewalls and Proxies................207
Web Services Networks...............................211
All of the Above......................................214
Chapter 15: Deployment Options...........................217
The Evolution of Solutions............................217
Mixing Metaphors....................................219
Web Services Networks (WSNs).......................220
Vertical Hubs.........................................226
Distributed Web-Services Networks (DWSNs)..........226
Specialty ISVs........................................228
Gateways, Proxies, and Appliances.....................228
Web-Services Delivery Networks (WSDNs).............231
Major Vendor Support................................232
Web Services Providers (WSPs)........................234
Part IV: Strategies............................................237
Chapter 16: Strategies and Projects........................239
Adoption Strategies...................................240
Grass Roots..........................................241
Complexity...........................................241
QoS Asymmetry......................................242
xii Loosely Coupled
Mapping Complexity to Strategy.......................243
Critical Components Revisited.........................244
Chapter 17: Simple Projects 245
A Stepping-Stone Template............................246
Journey or Destination?...............................24^
Chapter 18:TheTiming of Complex Projects 251
Business Semantics...................................232
The 800-Pound Gorilla................................232
Identifying the Critical Component.....................253
Strategic Timing......................................234
Launch Dates........................................233
Adoption Life Cycles..................................256
Timing is Everything..................................258
Adoption of the Critical Components..................259
Positioning Your Industry.............................260
Your Adoption Profile................................262
Finding Your Launch Date............................262
Finding Your Start Date...............................263
The Decreasing Cost of Implementation................265
Lead Time...........................................268
Postponing the Critical Component....................271
Chapter 19: Service-Level Agreements.....................273
Communications......................................274
The Realities of Parity and Clout.......................275
Guarantees and Due Diligence.........................276
Performance SLAs....................................277
Reactive SLAs........................................279
Proactive SLAs.......................................281
Beware of Weak SLAs................................283
Service-Level Measurements...........................284
The Devil in the Details............................285
SLAs for Aggregated Services....................... 287
Penalties and Incentives............................................288
Nagging Litde Penalties............................. 291
Automated SLAs..........................................293
Chaper 20: Providing External Services.....................295
A Service Mentality..............................................296
Contents xiii
Revenue Models and Payment Mechanisms..............297
Usage-Based Pricing..................................298
Aggregation and Settlements...........................300
Contracts and Human-Process Overhead...............300
Application and Infrastructure Robustness..............303
Semantics............................................307
Appendix: A Strategic Checklist...........................309
Inventory............................................309
Project Requirements.................................313
Planning.............................................316
Evangelizing.........................................319
Notes................................................. 321
Index....................................................325
About the Author.........................................333
|
any_adam_object | 1 |
author | Kaye, Doug |
author_facet | Kaye, Doug |
author_role | aut |
author_sort | Kaye, Doug |
author_variant | d k dk |
building | Verbundindex |
bvnumber | BV017694911 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.88813 |
callnumber-search | TK5105.88813 |
callnumber-sort | TK 45105.88813 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 520 |
ctrlnum | (OCoLC)732598316 (DE-599)BVBBV017694911 |
dewey-full | 005.2/76 338.4/7005276 |
dewey-hundreds | 000 - Computer science, information, general works 300 - Social sciences |
dewey-ones | 005 - Computer programming, programs, data, security 338 - Production |
dewey-raw | 005.2/76 338.4/7005276 |
dewey-search | 005.2/76 338.4/7005276 |
dewey-sort | 15.2 276 |
dewey-tens | 000 - Computer science, information, general works 330 - Economics |
discipline | Informatik Wirtschaftswissenschaften |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01303nam a2200373 c 4500</leader><controlfield tag="001">BV017694911</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20061128 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">031202s2003 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1881378241</subfield><subfield code="9">1-881378-24-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)732598316</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017694911</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</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></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.88813</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2/76</subfield><subfield code="2">21</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">338.4/7005276</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 520</subfield><subfield code="0">(DE-625)143678:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kaye, Doug</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Loosely coupled</subfield><subfield code="b">the missing pieces of web services</subfield><subfield code="c">Doug Kaye</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Marin County, Calif.</subfield><subfield code="b">RDS Pr.</subfield><subfield code="c">2003</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 334 S.</subfield><subfield code="b">graph. Darst.</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=" " ind2="4"><subfield code="a">Web services</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</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=010638941&sequence=000001&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-010638941</subfield></datafield></record></collection> |
id | DE-604.BV017694911 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:20:52Z |
institution | BVB |
isbn | 1881378241 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010638941 |
oclc_num | 732598316 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | XVI, 334 S. graph. Darst. |
publishDate | 2003 |
publishDateSearch | 2003 |
publishDateSort | 2003 |
publisher | RDS Pr. |
record_format | marc |
spelling | Kaye, Doug Verfasser aut Loosely coupled the missing pieces of web services Doug Kaye Marin County, Calif. RDS Pr. 2003 XVI, 334 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Web services Web site development Web Services (DE-588)4691234-4 gnd rswk-swf Web Services (DE-588)4691234-4 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010638941&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kaye, Doug Loosely coupled the missing pieces of web services Web services Web site development Web Services (DE-588)4691234-4 gnd |
subject_GND | (DE-588)4691234-4 |
title | Loosely coupled the missing pieces of web services |
title_auth | Loosely coupled the missing pieces of web services |
title_exact_search | Loosely coupled the missing pieces of web services |
title_full | Loosely coupled the missing pieces of web services Doug Kaye |
title_fullStr | Loosely coupled the missing pieces of web services Doug Kaye |
title_full_unstemmed | Loosely coupled the missing pieces of web services Doug Kaye |
title_short | Loosely coupled |
title_sort | loosely coupled the missing pieces of web services |
title_sub | the missing pieces of web services |
topic | Web services Web site development Web Services (DE-588)4691234-4 gnd |
topic_facet | Web services Web site development Web Services |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010638941&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kayedoug looselycoupledthemissingpiecesofwebservices |