Service-Oriented Architecture - Eric A. Marks - E-Book

Service-Oriented Architecture E-Book

Eric A. Marks

0,0
49,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

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:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 470

Veröffentlichungsjahr: 2008

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



CONTENTS

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

List of Illustrations

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

Guide

Cover

Table of Contents

Start Reading

Pages

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

A Planning and Implementation Guide for Business and Technology

Service-Oriented Architecture

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

Acknowledgments

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!