49,99 €
Praise for Service-Oriented Architecture "This book provides a superb overview of the SOA topic. Marksand Bell provide practical guidance across the entire SOA lifecycle-from business imperatives and motivations to thepost-deployment business and technical metrics to consider. Withthis book, Marks and Bell demonstrate a unique ability to take thecomplex dynamics of SOA, and through an eloquent set of metaphors,models, and principles, provide an understandable and insightfulhow-to manual for both technical and business executives. This willbecome a required handbook for any organization implementingSOA." --Dan Bertrand, Enterprise Technology Officer & EDSFellow, EDS Corporation "A fundamental breakthrough in the business and technologyperspectives of SOA-this book belongs in every software developer,architect, and IT executive library. Marks and Bell demonstrate acreative and practical approach to building complex,service-oriented systems. I especially liked the hands-onperspective brought to multiple aspects of SOA. A must-have guidein the technology turbulence of the future." --Ariel Aloni, Chief Technology Officer, SunGard DataManagement Solutions "This outstanding text gets straight to the heart of the matter,cutting through the hyperbole and discussing how to drive realbusiness value through SOA. It will certainly impact my behavior,our governance models, and, subsequently, the successful businessoutcomes we derive as we continue to embrace SOA. A must-read forbattle-scarred SOA veterans and fledgling architects alike." --Christopher Crowhurst, Vice President and Chief Architect,Thomson Learning "Too often, SOA has been perceived as 'all about thetechnology'-standards, technology stacks, operational monitoring,and the like. In this book, Marks and Bell expand beyond thetechnology to provide a refreshing business-driven perspective toSOA, connecting the dots between business requirements,architecture, and development and operations, and overlaying theseperspectives with tried-and-true governance techniques to keep SOAinitiatives on track. A must-read for those leading the charge toadopt SOA within their enterprise." --Brent Carlson, Chief Technology Officer, LogicLibrary andcoauthor of San Francisco Design Patterns: Blueprints forBusiness Software "Marks and Bell have captured a wealth of practical experienceand lessons learned in what has become the hottest topic insoftware development. In this book, they explain in detail whatworks and what does not, from procedural issues to technicalchallenges. This book is an invaluable reference for organizationsseeking the benefits of SOAs." --Dr. Jeffrey S. Poulin, System Architect, Lockheed Martin andauthor of Measuring Software Reuse: Principles, Practices, andEconomic Models "One of the last things companies often consider whenimplementing a business solution such as SOA is the impact onpeople. Marks and Bell provide an in-depth look at 'what has tochange' from a process standpoint to make any SOA implementation asuccess. A great read for those considering to embark on anenterprise SOA and looking for the right mix of people, process,and products." --Alan Himler, Vice President of Product Management andMarketing, LogicLibrary SOA is a complex topic and a complex organizationalgoal Service-Oriented Architecture: A Planning and ImplementationGuide for Business and Technology shows you how to plan,implement, and achieve SOA value through its prescriptive approach,joining the business and strategic perspective to the technical andarchitectural perspective. Applicable to all industries, technology platforms, andoperating environments, this innovative book provides you with theessential strategies to drive greater value from your SOA andrealize your business goals.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 470
Veröffentlichungsjahr: 2008
Cover
Contents
Title Page
Copyright
Acknowledgements
Dedications
PREFACE
CHAPTER 1: Introduction to the SOA Business Model
Elements of an SOA
Services
Enabling Technology
SOA Governance and Policies
CHAPTER 2: General Model for Services
SOA Is All About Services
General Model of Services
Service Lifecycle
CHAPTER 3: SOA Business Modeling
SOA Business Modeling
Identify Major Business Challenges: Imperative Analysis
Focusing Your SOA Efforts
CHAPTER 4: Services Identification, Analysis, and Design
Begin with Candidate Business Services
Business Process Analysis
Core Entity Analysis
Top-Down or Bottom-Up? Both, Then Iterate
Service Analysis and Design
Candidate Service Analysis
Service Design
CHAPTER 5: SOA Technology and Services Integration Model
Service Integration Model Framework
Service Integration Principles
Service Integration Design
Service Integration Modeling
CHAPTER 6: Fundamentals of SOA Asset Reuse: Service Reusability Model
Service Reuse Model
Service Reusability Strategy
Service Construction
Service Integration
Service Management
CHAPTER 7: SOA Governance, Organization, and Behavior
SOA Governance Overview
SOA Governance Organizational Model
SOA Governance Processes
SOA Policies: Where SOA Governance Gets Real
SOA Governance Implementation and Integration
SOA Behavioral Model: Beyond SOA Governance
CHAPTER 8: Architecture Organization Model
SOA-Driven Enterprise Architecture Model
Architecture Disciplines
Architecture Practices
Architecture Roles
Architecture Organizational Management Structure
CHAPTER 9: SOA Business Case and Return on Investment Model
Achieving SOA Value
Exploring the SOA Value Model
Targeting ROI with SOA Initiatives
SOA Metrics and SOA Scorecards
INDEX
CHAPTER 1 Introduction to the SOA Business Model
EXHIBIT 1.1 Elements of an SOA
EXHIBIT 1.2 Typical IT System Silos
EXHIBIT 1.3 Identifying SOA Business Opportunities
EXHIBIT 1.4 Identifying SOA Opportunities
EXHIBIT 1.5 Services Reuse in an SOA
EXHIBIT 1.6 Orchestrating Processes in an SOA
EXHIBIT 1.7 Business Benefits of SOA
EXHIBIT 1.8 SOA and the Agility Focal Point
EXHIBIT 1.9 Service-Oriented Business
EXHIBIT 1.10 SOA Business Iteration Model
CHAPTER 2 General Model for Services
EXHIBIT 2.1 Transformation of Service Abstractions
EXHIBIT 2.2 Service Lifecycle
CHAPTER 3 SOA Business Modeling
EXHIBIT 3.1 SOA Business Iteration Model
EXHIBIT 3.2 SOA Strategy IterationsSource: AgilePath Corporation, copyright © 2005. Used with permission
EXHIBIT 3.3 SOA Project IterationsSource: AgilePath Corporation, copyright © 2005. Used with permission
EXHIBIT 3.4 SOA Service Iteration ModelSource: AgilePath Corporation, copyright © 2005. Used with permission
EXHIBIT 3.5 SOA Business Iteration ModelSource: AgilePath Corporation, copyright © 2005. Used with permission
EXHIBIT 3.6 Translating Business Context into SOA Value
EXHIBIT 3.7 Translating Business Context into SOA Value
EXHIBIT 3.8 SOA Business Goals
EXHIBIT 3.9 SOA IT Goals
EXHIBIT 3.10 SOA Value Analysis Matrix
EXHIBIT 3.11 SOA IT Value Matrix
EXHIBIT 3.12 SOA Hot Spots
EXHIBIT 3.13 Translating Context into SOA Value
CHAPTER 4 Services Identification, Analysis, and Design
EXHIBIT 4.1 Identifying Candidate Business Services
EXHIBIT 4.2 Service Analysis Toolbox
EXHIBIT 4.3 Services Granularity Matrix
EXHIBIT 4.4 Service Unification
EXHIBIT 4.5 Service Intersection
EXHIBIT 4.6 Service Decomposition Operation
EXHIBIT 4.7 Subset
EXHIBIT 4.8 Subtraction
EXHIBIT 4.9 Decompose Operation
EXHIBIT 4.10 Subtraction Operation
EXHIBIT 4.11 Unification Operation
EXHIBIT 4.12 Final Goal
EXHIBIT 4.13 Impact of Logical Operations on Service Granularity
EXHIBIT 4.14 Service Analysis and Identification Process
EXHIBIT 4.15 Business Services Granularity Map
EXHIBIT 4.16 Business Services Demarcation Activity
EXHIBIT 4.17 Business Services Demarcation Map with Solution Groups
EXHIBIT 4.18 From Logical to Physical Services
EXHIBIT 4.19 Service Design Toolbox
EXHIBIT 4.20 Business Service Relationship Defined
EXHIBIT 4.21 Applied Demarcation on Related Business Services
EXHIBIT 4.22 Promotion of Employee Benefits Business Services
EXHIBIT 4.23 Demotion and Creation Activities
EXHIBIT 4.24 Shared Import
EXHIBIT 4.25 Service Elements
EXHIBIT 4.26 Three Major Realization Principles
EXHIBIT 4.27 Business Services State Before Transformation to Physical Entities
EXHIBIT 4.28 Simple Transformation
EXHIBIT 4.29 Combined Transformation
EXHIBIT 4.30 Complex Transformation
EXHIBIT 4.31 Service Design Process
EXHIBIT 4.32 Bottom-Up Service Design and Implementation
CHAPTER 5 SOA Technology and Services Integration Model
EXHIBIT 5.1 Integration Model:Model View
EXHIBIT 5.2 Service Integration Generic Notation
EXHIBIT 5.3 One-to-One Relationship
EXHIBIT 5.4 One-to-Many Relationship
EXHIBIT 5.5 Many-to-Many Relationship
EXHIBIT 5.6 Direct Connection Pattern
EXHIBIT 5.7 Broker Interception Pattern
EXHIBIT 5.8 Service Bus Pattern
EXHIBIT 5.9 In-Order Delivery Pattern
EXHIBIT 5.10 Same-Time Delivery Pattern
EXHIBIT 5.11 Direct Conversation Pattern
EXHIBIT 5.12 Indirect Conversation Pattern
EXHIBIT 5.13 One-Way Conversation Pattern, Utilizing Service Bus
EXHIBIT 5.14 Two-Way Conversation Pattern, Utilizing Intermediaries
EXHIBIT 5.15 Service Integration Design Process
EXHIBIT 5.16 Service Integration Relationship Establishment Process
EXHIBIT 5.17 Loan Processing Transaction Relationship Diagram
EXHIBIT 5.18 Service Integration Transportation Mechanisms Process
EXHIBIT 5.19 Service Integration Transportation Map
EXHIBIT 5.20 Integration Delivery Definition Process
EXHIBIT 5.21 Definition of Integration Process Flow
EXHIBIT 5.22 Service Integration Process Flow
EXHIBIT 5.23 Service Integration Backbone and Facilitators
EXHIBIT 5.24 Service Integration Notation
EXHIBIT 5.25 Transporters
EXHIBIT 5.26 Interoperability by Service Bus
EXHIBIT 5.27 Intermediaries and Service Bus Integration Scenario
EXHIBIT 5.28 Governors
EXHIBIT 5.29 Dispatchers
EXHIBIT 5.30 Facade Implementation
EXHIBIT 5.31 Connectors
EXHIBIT 5.32 Route Connectors
EXHIBIT 5.33 Service Adapter Technology
EXHIBIT 5.34 Transformers
EXHIBIT 5.35 Service Facilitators
EXHIBIT 5.36 Service Facilitation
EXHIBIT 5.37 SOA Integration Pyramid
EXHIBIT 5.38 Formal Service Integration Model Diagram
EXHIBIT 5.39 Service Integration Modeling Process
EXHIBIT 5.40 Service Integration Model Diagram
EXHIBIT 5.41 Formal Service Integration Model Diagram
EXHIBIT 5.42 Touch-Points Method Layer
EXHIBIT 5.43 Delivery Methods Layer
EXHIBIT 5.44 Transportation Path Layer
EXHIBIT 5.45 Product Mapping Strategy Components
CHAPTER 6 Fundamentals of SOA Asset Reuse: Service Reusability Model
EXHIBIT 6.1 Redefining Reusability Strategy—Component View
EXHIBIT 6.2 Strategy Component Factors and Reusability Requirements
EXHIBIT 6.3 Decoupling versus Aggregation of Service Abstractions
EXHIBIT 6.4 Strategy Component Requirements and Disciplines
EXHIBIT 6.5 Organizational Reusability Strategy Example
EXHIBIT 6.6 Service Reusability Construction Component Requirements
EXHIBIT 6.7 Generalization of Concepts
EXHIBIT 6.8 Componentization of Services
EXHIBIT 6.9 Reusability of Layers
EXHIBIT 6.10 Containment of Services in a Business Logic Layer
EXHIBIT 6.11 Construction Component Requirements and Disciplines
EXHIBIT 6.12 Integration Reusability Model Component
EXHIBIT 6.13 Reusability Aspect of Interoperability
EXHIBIT 6.14 Dependency and Decoupling Factors
EXHIBIT 6.15 Tight Coupling and Reusability Factors
EXHIBIT 6.16 Dependency and Reusability Factors
EXHIBIT 6.17 Integration Component Requirements and Disciplines
EXHIBIT 6.18 Management Component Requirements
EXHIBIT 6.19 Reusability Provisioning Mode
EXHIBIT 6.20 Management Component Requirements and Disciplines
CHAPTER 7 SOA Governance, Organization, and Behavior
EXHIBIT 7.1 SOA Governance visà-vis an IT Organization
EXHIBIT 7.2 Relationship of SOA Governance to Overall IT Organization
EXHIBIT 7.3 Enterprise Architecture May Be Affected by an SOA Initiative
EXHIBIT 7.4 Tiered Governance ExampleSource: Graphic Courtesy of BEA
EXHIBIT 7.5 SOA Governance Model: Organizational and Functional View
EXHIBIT 7.6 SOA Governance and Metrics Influence SOA Behavior
CHAPTER 8 Architecture Organization Model
EXHIBIT 8.1 Architecture Supporting Constitutional Dimensions
EXHIBIT 8.2 AOM—Architecture Organization Model: Component View
EXHIBIT 8.3 Reactive Approach to Business Requirements
EXHIBIT 8.4 Mappable Business Requirements
EXHIBIT 8.5 Types of Technological Requirements
EXHIBIT 8.6 Information Technology Concerns
EXHIBIT 8.7 Fundamental Concerns, Requirements, and Models
EXHIBIT 8.8 Mapping Business to Technology Requirements Example
EXHIBIT 8.9 Contributors to Architecture Disciplines
EXHIBIT 8.10 Derivation of Architecture Discipline and Solution Activities
EXHIBIT 8.11 Architecture Practices
EXHIBIT 8.12 Categorization of Architecture Disciplines
EXHIBIT 8.13 Formation of Architecture Practices
EXHIBIT 8.14 Architecture Role Comprised of Solution Activities
EXHIBIT 8.15 An Application Architect Role Defined by Solution Activities
EXHIBIT 8.16 Tuning an Architecture Role
EXHIBIT 8.17 Architecture Role Model
EXHIBIT 8.18 Architecture Organization: Fully Horizontal Positioning
EXHIBIT 8.19 Architecture Organization: Semihorizontal Positioning
EXHIBIT 8.20 Partial Domination Positioning
EXHIBIT 8.21 Positioning an Architecture Organization in the Enterprise
EXHIBIT 8.22 Architecture Management Structure Model
EXHIBIT 8.23 Propagation: Architecture Leadership to Practice Layer
EXHIBIT 8.24 Propagation of Practice Layer to Architecture Discipline Layer
EXHIBIT 8.25 Propagation of Discipline Layer to Solution Activity Layer
CHAPTER 9 SOA Business Case and Return on Investment Model
EXHIBIT 9.1Process Approach to Creating IT ValueSource: Adapted from Soh and Markus, 1995
EXHIBIT 9.2 Process Approach to Creating SOA ValueSource: Adapted from Soh and Marcus, 1995
EXHIBIT 9.3 SOA ROI Threshold Model
EXHIBIT 9.4 SOA ROI Threshold Model: Conversion Value
EXHIBIT 9.5 SOA ROI Threshold Model: Consumption Value
EXHIBIT 9.6 Competitive Value in the SOA ROI Threshold Model
EXHIBIT 9.7 SOA Strategic Business Value
EXHIBIT 9.8 Achieving SOA Critical Mass
EXHIBIT 9.9 Map SOA Value Drivers to ROI Models
EXHIBIT 9.10 SOA ROI Matrix
Cover
Table of Contents
Start Reading
i
vi
vii
viii
v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
ERIC A. MARKSMICHAEL BELL
This book is printed on acid-free paper. ∞
Copyright © 2006 by Eric A. Marks and Michael Bell. All rights reserved.
Published by John Wiley & Sons, Inc., Hoboken, New Jersey.
Published simultaneously in Canada.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the publisher or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400, fax 978-646-8600, or on the web at www.copyright.com. Requests to the publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, 201-748-6011, fax 201-748-6008, or online at http://www.wiley.com/go/permissions.
Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. No warranty may be created or extended by sales representatives or written sales materials. The advice and strategies contained herein may not be suitable for your situation. You should consult with a professional where appropriate. Neither the publisher nor author shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
For general information on our other products and services, or technical support, please contact our Customer Care Department within the United States at 800-762-2974, outside the United States at 317-572-3993 or fax 317-572-4002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.
For more information about Wiley products, visit our web site at http://www.wiley.com.
Library of Congress Cataloging-in-Publication Data:
Marks, Eric A.
Service-oriented architecture: a planning and implementation guide for business and technology / Eric A. Marks, Michael Bell.
p. cm.
Includes index.
ISBN-13: 978-0-471-76894-4 (cloth)
ISBN-10: 0-471-76894-4 (cloth)
1. Business enterprises--Computer networks--Management. 2. Information technology--Management. 3. Computer network architectures. I. Bell, Michael II. Title.
HD30.37.M3642 2006
004.068--dc22
2005034273
Writing a book is never accomplished in a vacuum. There are many insights and ideas that come from the valuable interactions and conversations with friends, peers, colleagues and partners. For all of those who have helped shape our ideas in this book, we thank you.
In addition, the authors would like to recognize the following individuals for their help in reviewing portions of the book and providing valuable insights and feedback to us.
Gabe Benvenuti, Dan Bertrand, Brent Carlson, David Cohn, Greg Coticchia, Christopher Crowhurst, Robert Fletcher, Major Lloyd Herbert, Alan Himler, Lt. Col. Freeman James, Jeff Kessler, Paul Leung, Lisa Nathan, Tom Pedersen, Doug Priest, Jeff Poulin, Ajaya Sahoo, Rollin Shank, Vince Snyder, Mark Stender, Sushil Taneja, Steve Witkop.
To all of you, we thank you for your time and commitment to the success of this book.
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!
Lesen Sie weiter in der vollständigen Ausgabe!