Index

O

OASIS group (standards body), 132 document templates and standards, 132 working group for consistent interface, 263 Object copying vs. object references, 117, 285 Object model, marginalization of, 134-136 Object-oriented architectural style, 59 Object-oriented environment, 10, 59, 131 Object references vs. object copying, 117, 285 Object representation, flat vs. rich, 112 Observable class (java.util), 178-180, 189, 191 Observable component, 193, 195-196 Observable interface, 175, 179 Observer component, 193, 195-196 Observer interface, 174, 180, 189-190 Observer maintenance (listing), 198 Observer pattern, 11, 172, 187-204 Asynchronous Business Process pattern and, 167 class diagram, 192 collaborations, 194 components, 193 deployment diagram, 196 Event Monitor pattern and, 185, 203 Faux Implementation pattern and, 204 implementing using Web Services, 195-200 and Java data models, 189-191 Physical Tiers pattern and, 204 in practice, 188-192 Publish/Subscribe pattern and, 203, 205, 222 requirements fulfilled by, 201 in UDDI version 3, 191-192 Observer structure, 192-194 ObserverDemo class, 189 Observers building, 196-197 in the case study, 200-202 preparing to implement, 194-195 registration and notification, 197-200 OMG (Object Management Group) Web site, 205 One-to-many Publish/Subscribe patterns, 6 Object-oriented programmers, adapting to Web Services, 9-10 Openwings project, definition of a service, 36-37 OQL (Object Query Language), 93, 121 ORB-based CORBA, 35, 43, 48, 205, 227 Order-to-fulfillment process, 3-4, 19 Order placement (case study), 142 Order process task flow illustration, 155 Order processing, 3-4, 19, 154-155, 162, 165, 176 OrderCollectionImpl.java, 165 OrderImpl business object, 162 OrderStatusInfoSnapshot.java, 178, 181, 184 Out-of-stock events, 176 Overloading of methods, 124