Web Services Patterns: Java Edition

A

Abstract Factory pattern, 265

Active business processes, tracking, 158

Ad-hoc federations, 206

Address complex type XML definition listing, 108

AddressImpl class, 122

Anonymous publishing, 210

Ant targets (for building and running the examples), 55, 73, 96, 113, 129, 149-150, 165, 184, 202, 221, 242-243, 259, 276, 294, 309, 313, 316-317

ant.bat file, 313

ANT_HOME variable, 313

Apache Ant, installing, 312. See also Ant targets

Apache Axis (Web Service engine), 32, 46, 227-230

building Java adapters to SOAP, 109

consuming Web Services with, 69-71

deployment to, 46

installing, 312, 314-315

physical tiers pattern, 12

private instance variables for JavaBeans, 289

for the SOAP-ignorant, 65

using for deploying services, 46-47

Apache Axis service lifecycle options, 228

Apache Axis WSDD files, 46-47, 68, 107

Apache SOAP processor, 257, 312

Apache Tomcat servlet engine, 46, 227-230, 312, 314-315

APIs (Application Programming Interfaces), 2

choice of platform to expose, 4

evolving nature of, 270

extents, 120

Application requirements, 17-23

Application scope (Apache Axis lifecycle), 228

Application structure, 25-33

Application structure (case study), 29-33

Applications, integrating heterogeneous, 170-171

ApplicationSubscriber interface, 236

ApplicationSubscriberImpl class, 235-237

ApplicationSubscriberImpl.java, 242

Apress Web site, 311

Architectural micro-iterations, 23-24

Architectural patterns, 15, 58

Architectural styles, 58-62

combining, 60

elements of, 59

mediation between, 62

Web Services vs. Java, 59-60

Architecture Adapter pattern, 57-74

collaborations, 63

components , 61-62

and service-oriented architecture, 74

structure, 60-63

Architecture adapters, 9

in the case study, 71-73

constructing, 70

customer creation through, 69

and decreasing complexity, 64

low-level design, 61-62

performance concerns, 64

preparing to implement, 63-64

reusable, 64

and service-oriented architecture, 55

using prebuilt, 64

in Web Services, 64-71

ArchitectureAdapter component, 61

Architectures

common traversal patterns, 64

communication between, 57-60

and components and connectors, 58

explained, 58-59

high-level, 23-33

operation call sequence between, 63

in software cycle, 8

tying together disparate, 4-5

Arrays, 121

of data transfer objects, 290

of type-safe classes, 126

Asynchronous business process

in the case study, 164

invocation of, 163

sequence diagram, 158, 162

Asynchronous Business Process pattern, 10, 153-167

Business Process pattern and, 151

collaborations, 158

components, 157

implementing, 160-164

in practice, 154-155

preparing to implement, 159

related patterns, 166-167

requirements fulfilled by, 164

structure, 155-158

Atari 2600 example, 246, 248-249, 251

Author, providing feedback to, 13

Категории