Index
EAI (Enterprise Application Integration), 2, 170-171, 178 ebXML (standards body), 43, 132 business process definition, 132 business process standards, 144 document templates and standards, 132 working group for consistent interface, 263 EJB containers, 28, 33 EJB environment, 233 EJB example class listing, 101 EJB patterns, 101-102, 108 EJBs (Enterprise JavaBeans) 28, 33, 68, 101-103, 106-109, 119 Apache Axis private instance variables for, 289 for business objects, 102 serialization and deserialization of, 109, 111 Email-based notification, 154, 191 Emulation, 248-249, 263 Enterprise application integration, 2, 170-171, 178 Environment for using this book, installing, 311-313 Equals method, on information snapshot, 182 Event Channel pattern (CORBA), 205 Event determination, client control of, 11 Event forwarding through physical tiers, 235 Event monitor, 11 application invocation of, 180 in the case study, 182-184 dangers of using, 177-178 explained, 169-170 on external services, 183 implementation class diagram, 179 implementing, 178-182 for integrating two application, 173 invoking, 179-180 many components using one instance of, 172 Observable interface, 175 places where clients may use, 182 posting changes to event bus, 171 in practice, 169-172 preparing to implement, 176-178 shortcomings of, 187 typically on its own thread, 175 Web Services and, 171-172 Event Monitor pattern, 169-186 Asynchronous Business Process pattern and, 167 collaborations, 175 components, 173-174 Observer pattern and, 185, 203 Publish/Subscribe pattern and, 176-177, 185, 222 structure, 172-175 Event publishing. See Publish/Subscribe pattern Event service, 207-208, 235 as an application component, 11 implementation listing, 216-217 implementing, 215-217 with new subscriber, 239-241 publishing an event to, 218-219 registering with, 217-218, 257 Event subscriber (application-side) listing, 237 Event subscriber class diagram, 235 Event topics, 209-210 EventMonitor class, 174-177 EventMonitor class polling frequency, 176-177 EventService component (Publish/Subscribe), 210, 212 EventService interface, 207 EventService Web service, 214, 218, 253 EventServiceImpl component (Publish/Subscribe), 212 Examples in this book, deploying, 317 Execution time, and client's pain threshold, 159 Extents (API), 120 External Business Process patterns, calling, 159 External dependencies, event monitors and, 178 External integration projects, 5 External services, event monitors on, 183 Extreme programming, faux implementation and, 246