© Copyright IBM Corp. 1998 ix
Figures
1. TEA System View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2. Client / Server Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3. Multitiered Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4. CORBA Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5. Global Enterprise JavaBeans View from Client and Server. . . . . . . . . . . . 32
6. Component Broker Building Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7. TEA Object Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
8. Adding Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
9. Selecting Features to Install. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10. Subclassing the WebSphere Web Server . . . . . . . . . . . . . . . . . . . . . . . . . 68
11. Class Path Properties of Web Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12. Manually Adding Projects to Classpath . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
13. server.properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
14. doc.properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
15. A Simple HTML File: D:\WWW\HTML\Test.html . . . . . . . . . . . . . . . . . . . . 72
16. A Simple Servlet: tea.servlet.DummyServlet . . . . . . . . . . . . . . . . . . . . . . . 72
17. Console Showing Web Server Starting Successfully. . . . . . . . . . . . . . . . . 73
18. Debugger Thread List Showing Web Server Starting Successfully. . . . . . 74
19. tea.servlet.TEAServlet Snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
20. Adding a Servlet to WebSphere Configuration . . . . . . . . . . . . . . . . . . . . . 78
21. Autoloading a Servlet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
22. servlet.properties File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
23. Setting WebSphere Classpath. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
24. Simple Factory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
25. CORBA-Aware Factory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
26. Sample IOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
27. Example of Using Naming Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
28. IDL Development Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
29. IDL Compile Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
30. TEA: Java IIOP Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
31. Java Applet Client Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
32. Overriding the getCodeBase() Method . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
33. TEA: Adding Pure HTML Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
34. HTML Client Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
35. Using Servlet Builder from the Visual Composition Editor . . . . . . . . . . . . 103
36. NewTrip Panel Created by the Servlet. . . . . . . . . . . . . . . . . . . . . . . . . . . 104
37. TEA: Adding Component Broker Object . . . . . . . . . . . . . . . . . . . . . . . . . 109
38. Component Broker Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
39. Using Component Broker Frameworks within Rational Rose . . . . . . . . . 113
40. New EmployeeID Object in the Component Broker Object Architecture . 114