Implementing SOA Using Java EE 9780321492159, 0321492153

The Practitioner's Guide to Implementing SOA with Java EE Technologies This book brings together all the practical

852 173 4MB

English Pages 351 [381] Year 2009

Report DMCA / Copyright

DOWNLOAD FILE

Implementing SOA Using Java EE
 9780321492159, 0321492153

Table of contents :
Cover......Page 1
Contents......Page 8
Foreword......Page 18
Foreword......Page 19
Acknowledgments......Page 22
About the Authors......Page 24
Part I: Overview......Page 26
Chapter 1 Introduction......Page 28
Software-Driven Services......Page 29
Web Services......Page 31
SOA......Page 33
Web Services and SOA Opportunities......Page 37
Endnotes......Page 38
Chapter 2 Evolution of IT Architectures......Page 40
The Server-Side Architecture Progression......Page 41
Client-Side Architecture Progression......Page 53
Service Oriented Architecture and Web Services......Page 57
Endnotes......Page 60
Chapter 3 Evolution of Service Oriented Architecture......Page 62
Early Architectures......Page 63
Paradigm Shifts......Page 67
Arrival of Web Services and SOA......Page 69
SOA Implementation Technologies......Page 72
Endnotes......Page 75
Part II: Service Oriented Architecture Essentials......Page 78
Chapter 4 Message Oriented Services and SOAP......Page 80
SOAP Conventions......Page 81
Anatomy of SOAP......Page 82
SOAP Encoding Details......Page 90
Interaction Using the SOAP Protocol......Page 93
SOAP Response and the Error-Handling Mechanism......Page 96
SOAP Version Differences and Dependencies......Page 98
Summary......Page 100
Endnotes......Page 101
Chapter 5 Web Services and Web Services Description Language......Page 102
WSDL—An XML Web Services Description Vocabulary......Page 103
Service Invocation Fundamentals......Page 105
Service Invocation and WSDL......Page 110
Understanding the Web Services Semantics......Page 112
Describing Web Services—The XML Way......Page 116
Summary......Page 125
Endnotes......Page 126
Chapter 6 Registries and UDDI......Page 128
Defining UDDI......Page 129
UDDI Nomenclature......Page 131
Core UDDI......Page 132
Publication of Business Information......Page 137
Summary......Page 143
Chapter 7 Orchestration and Choreography......Page 144
Importance of Business Process and Work Flow......Page 145
Orchestration......Page 146
Choreography......Page 152
Orchestration and SOA......Page 154
Summary......Page 155
Endnotes......Page 156
Chapter 8 Advanced Web Services Infrastructure for Implementing SOA......Page 158
Message Exchange Patterns......Page 160
WS-*—The New Generation......Page 161
WS-*—A Working Definition......Page 164
WS-* and SOA......Page 171
WS-I Basic Profile......Page 172
Endnotes......Page 173
Part III: Java Platform, Enterprise Edition and ESB......Page 174
Chapter 9 Java Platform, Enterprise Edition Overview......Page 176
Java EE Technology Categories......Page 178
What's New in Java EE 5......Page 187
Java EE Component Model......Page 192
Java EE Quality of Services......Page 194
Summary......Page 196
Endnotes......Page 197
Chapter 10 Web Technologies in Java EE......Page 198
Java Servlet......Page 199
JSP......Page 201
JSP Standard Tag Library......Page 202
JSF......Page 203
Backing Bean Approach......Page 211
Endnote......Page 212
Chapter 11 Enterprise JavaBeans and Persistence......Page 214
Core EJB 3.0 API......Page 215
New JPA......Page 218
Summary......Page 230
Chapter 12 Java Web Services Overview......Page 232
Mapping Between Java and WSDL......Page 233
Web Service Annotations......Page 235
Accessing Web Services......Page 237
Advanced Features in JAX-WS......Page 238
Java Architecture for XML Binding......Page 242
Summary......Page 247
Chapter 13 Enterprise Service Bus and Java Business Integration......Page 248
The Service Bus and Enterprises......Page 249
Summary......Page 255
Part IV: Implementing SOA Using Java EE Platform......Page 256
Chapter 14 Service Oriented Architecture and the Web Tier......Page 258
Delivering Services Through the Web Tier......Page 259
Web Tier Design Patterns and SOA......Page 261
Summary......Page 270
Endnotes......Page 271
Chapter 15 Service Oriented Architecture and the Business Tier......Page 272
Delivering Services Through the Business Tier......Page 273
Business Tier Design Patterns and SOA......Page 275
Business Tier Design Patterns......Page 276
Integration Tier Design Patterns......Page 279
Intrabusiness Tier Design Patterns......Page 282
Summary......Page 284
Endnote......Page 285
Patterns in SOA......Page 286
Summary......Page 304
Endnotes......Page 305
Part V: Case Study......Page 306
Chapter 17 Developing Service Oriented Applications—A Case Study......Page 308
The Industry Perspective......Page 310
The Case Study......Page 313
Summary......Page 323
Endnotes......Page 324
Chapter 18 Delivering SOA Using NetBeans SOA Pack: Case Study—Solution......Page 326
Implementation Strategy—An Overview......Page 327
NetBeans IDE......Page 328
Endnotes......Page 344
CICS......Page 346
GDS......Page 347
Java EE 5 Developer Productivity......Page 348
Java Specification Request......Page 349
Sabre, GDS......Page 350
Tango......Page 351
ESB......Page 352
SOA......Page 353
XML......Page 354
A......Page 356
C......Page 357
D......Page 359
E......Page 360
H......Page 361
J......Page 362
L......Page 364
M......Page 365
O......Page 366
P......Page 367
Q......Page 368
S......Page 369
T......Page 372
W......Page 373
X-Y-Z......Page 376

Polecaj historie