| |
| |
Acknowledgments | |
| |
| |
| |
Getting Started | |
| |
| |
| |
What Is WebSphere? | |
| |
| |
WebSphere: A Product Family or an Application Server? | |
| |
| |
WebSphere Application Server | |
| |
| |
The WebSphere Family of Products | |
| |
| |
Summary | |
| |
| |
| |
Installing and Starting WebSphere | |
| |
| |
Windows Installation | |
| |
| |
Linux Installation | |
| |
| |
Testing the Installation | |
| |
| |
Troubleshooting | |
| |
| |
Multiple WebSphere Installations | |
| |
| |
Summary | |
| |
| |
| |
Hello World (Wide Web) | |
| |
| |
HTTP | |
| |
| |
The HTTP Server | |
| |
| |
Setting Up a Secure Site | |
| |
| |
Summary | |
| |
| |
| |
Hello Servlets and JSPs | |
| |
| |
Servlet Basics | |
| |
| |
"Hello World" Servlet | |
| |
| |
"Hello World" JSPs | |
| |
| |
Summary | |
| |
| |
| |
Hello EJBs | |
| |
| |
EJB Basics | |
| |
| |
"Hello World" EJB | |
| |
| |
Summary | |
| |
| |
| |
WebSphere Technologies | |
| |
| |
| |
Web Servers and Java Application Servers | |
| |
| |
Apache Server | |
| |
| |
IBM HTTP Server | |
| |
| |
Microsoft Internet Information Server 4.0 | |
| |
| |
Microsoft Internet Information Server 5.0 | |
| |
| |
iPlanet Web Server | |
| |
| |
Java Application Servers | |
| |
| |
Summary | |
| |
| |
| |
Servlets and JavaServer Pages | |
| |
| |
Servlets and JSPs--Are They the Same? | |
| |
| |
The Servlet Operational Model | |
| |
| |
Java Server Pages | |
| |
| |
Summary | |
| |
| |
| |
Common Object Request Broker Architecture | |
| |
| |
The Object Management Group | |
| |
| |
The Object Management Architecture | |
| |
| |
The Common Object Request Broker Architecture | |
| |
| |
The Interface Definition Language | |
| |
| |
The Dynamic Invocation Interface | |
| |
| |
Summary | |
| |
| |
| |
Internet Inter-ORB Protocol | |
| |
| |
Inter-ORB-ability | |
| |
| |
Domains | |
| |
| |
Interoperable Object References | |
| |
| |
ORB Services | |
| |
| |
The General Inter-ORB Protocol | |
| |
| |
GIOP Messages | |
| |
| |
The Internet Inter-ORB Protocol | |
| |
| |
RMI Over IIOP | |
| |
| |
Summary | |
| |
| |
| |
JavaBeans | |
| |
| |
The JavaBeans Component Model | |
| |
| |
Definition of a JavaBean | |
| |
| |
Introspection | |
| |
| |
Properties | |
| |
| |
Methods and Events | |
| |
| |
Customization | |
| |
| |
Persistence | |
| |
| |
Summary | |
| |
| |
| |
Enterprise JavaBeans | |
| |
| |
Server-Side Components | |
| |
| |
EJB Components | |
| |
| |
The EJB Transaction Model | |
| |
| |
The EJB Distribution Model | |
| |
| |
EJB Security | |
| |
| |
Summary | |
| |
| |
| |
Extensible Markup Language (XML) | |
| |
| |
The New "Silver Bullet" | |
| |
| |
Extensible Markup Language | |
| |
| |
Document Object Model | |
| |
| |
Simple API for XML | |
| |
| |
XSL Transformations | |
| |
| |
Summary | |
| |
| |
| |
Java Security | |
| |
| |
The Java Security Model | |
| |
| |
J2SE Security | |
| |
| |
Secure Multipurpose Internet Mail Extensions | |
| |
| |
The Secure Socket Layer | |
| |
| |
Summary | |
| |
| |
| |
Java Messaging Service | |
| |
| |
JMS Architecture | |
| |
| |
JMS Programming Model | |
| |
| |
Coding a JMS Client | |
| |
| |
Advanced JMS Features | |
| |
| |
Summary | |
| |
| |
| |
Java 2 Enterprise Edition | |
| |
| |
J2EE Component Technologies | |
| |
| |
J2EE Applications | |
| |
| |
J2EE Application Deployment | |
| |
| |
The J2EE Architecture | |
| |
| |
Java Database Connectivity | |
| |
| |
Summary | |
| |
| |
| |
Development Environments for WebSphere Applications | |
| |
| |
| |
WebSphere Studio Application Developer | |
| |
| |
Installation | |
| |
| |
WebSphere Studio Application Developer: A First Look | |
| |
| |
Getting Started with Web Development | |
| |
| |
Java Development | |
| |
| |
EJB Development | |
| |
| |
Summary | |
| |
| |
| |
VisualAge for Java | |
| |
| |
Installing VisualAge for Java | |
| |
| |
Creating a "Hello World" Applet with VisualAge for Java | |
| |
| |
VisualAge for Java Workbench | |
| |
| |
Using the Debugger | |
| |
| |
Summary | |
| |
| |
| |
Core Services | |
| |
| |
| |
Connection Pooling and Data Access Beans | |
| |
| |
Connection Pooling | |
| |
| |
Data Access Beans | |
| |
| |
Summary | |
| |
| |
| |
WebSphere Security Services | |
| |
| |
The J2EE Security Model | |
| |
| |
WebSphere Security Model | |
| |
| |
Security Administration Model | |
| |
| |
Summary | |
| |
| |
| |
Lightweight Directory Access Protocol Support | |
| |
| |
Directory Services | |
| |
| |
Naming Services | |
| |
| |
What Is LDAP? | |
| |
| |
Java Naming and Directory Interface | |
| |
| |
LADP in WebSphere | |
| |
| |
Summary | |
| |
| |
| |
WebSphere Application Logging | |
| |
| |
JRas Message Logging and Trace Facility | |
| |
| |
JRas Manager | |
| |
| |
JRas Loggers | |
| |
| |
Trace Settings in WebSphere | |
| |
| |
Web Application Logging Example | |
| |
| |
Log Analyzer | |
| |
| |
Summary | |
| |
| |
| |
Developing Servlets and JavaServer Pages | |
| |
| |
| |
HTTP Servlets | |
| |
| |
The Mail Reading Servlet | |
| |
| |
The Configuration Servlet | |
| |
| |
The FastTicker Servlet | |
| |
| |
Summary | |
| |
| |
| |
Servlet Sessions | |
| |
| |
Sessions and State | |
| |
| |
HTTP Cookies | |
| |
| |
"Conventional" Session Management | |
| |
| |
Cookies for Maintaining Information | |
| |
| |
The Session Tracking API: "Preferred" Session Management | |
| |
| |
Summary | |
| |
| |
| |
WebSphere-Specific Servlet Issues | |
| |
| |
WebSphere Session Tracking | |
| |
| |
Personalizing WebSphere | |
| |
| |
Other IBM Servlet Extensions | |
| |
| |
Summary | |
| |
| |
| |
JSP Elements | |
| |
| |
JSP Syntax | |
| |
| |
Comments | |
| |
| |
Standard Objects | |
| |
| |
JSP Directives | |
| |
| |
Declarations | |
| |
| |
Scriptlets and Expressions | |
| |
| |
JSP Actions | |
| |
| |
IBM JSP Support | |
| |
| |
Summary | |
| |
| |
| |
JSP Examples | |
| |
| |
Number Factoring JSP | |
| |
| |
Biological Sequence Alignment JSP | |
| |
| |
Mail Reading JSP | |
| |
| |
Summary | |
| |
| |
| |
Custom Tag Libraries | |
| |
| |
The JSP Complexity Problem | |
| |
| |
Tag Libraries | |
| |
| |
Summary | |
| |
| |
| |
Debugging Servlets and JSPs Using VisualAge | |
| |
| |
Developing Servlets in VisualAge | |
| |
| |
Summary | |
| |
| |
| |
Developing EJB | |
| |
| |
| |
Session Beans | |
| |
| |
PageFetch: A State-less Session Bean | |
| |
| |
DiffPageFetch: A State-ful Session Bean | |
| |
| |
Understanding the Session Bean Lifecycle | |
| |
| |
Summary | |
| |
| |
| |
Entity Beans | |
| |
| |
Persistence | |
| |
| |
Session Beans Versus Entity Beans | |
| |
| |
CachedPage Bean Design | |
| |
| |
CachedPage Bean Assembly and Deployment | |
| |
| |
Example of Bean-Managed Persistence | |
| |
| |
Summary | |
| |
| |
| |
EJB Transactions and Security | |
| |
| |
Transactions in Java | |
| |
| |
Enabling Transaction Support | |
| |
| |
EJB Security | |
| |
| |
Summary | |
| |
| |
| |
Message-Driven Beans | |
| |
| |
Introduction to Message-Driven Beans | |
| |
| |
Developing Message-Driven Beans | |
| |
| |
Advantages of Using Message-Driven Beans | |
| |
| |
Message-Driven Bean Example | |
| |
| |
Deployment Descriptors for Message-Driven Beans | |
| |
| |
Message-Driven Beans in WebSphere 4.0 with Enterprise Extensions | |
| |
| |
Summary | |
| |
| |
| |
IBM EJB Extensions | |
| |
| |
IBM WebSphere-Specific Deployment Parameters | |
| |
| |
Managing Database Connections | |
| |
| |
Summary | |
| |
| |
| |
Using EJB in a Multitiered Application | |
| |
| |
Multitiering and J2EE | |
| |
| |
An Example: Onamix Online Food Store | |
| |
| |
Onamix Application Implementation | |
| |
| |
Summary | |
| |
| |
| |
Using XML | |
| |
| |
| |
Writing XML E-Business Applications | |
| |
| |
The Insider Trading Application | |
| |
| |
A Transcoding Scheme | |
| |
| |
Summary | |
| |
| |
| |
Application of XSL Transformations | |
| |
| |
More Insider Trading | |
| |
| |
XML-to-XML Conversion | |
| |
| |
Summary | |
| |
| |
| |
Web Services: SOAP, WSDL, and UDDI | |
| |
| |
The Web Services Model | |
| |
| |
Creating the New Standards | |
| |
| |
Support for Web Services in WebSphere | |
| |
| |
SOAP Messaging | |
| |
| |
WSDL | |
| |
| |
UDDI | |
| |
| |
Summary | |
| |
| |
| |
Deploying Web Services on WebSphere | |
| |
| |
The Scheduling Service | |
| |
| |
Building the EAR/WAR | |
| |
| |
Creating the SOAP Deployment Descriptor | |
| |
| |
Installing the Service | |
| |
| |
Creating the WSDL File | |
| |
| |
Interacting with a UDDI Registry | |
| |
| |
Summary | |
| |
| |
| |
Internationalization and Localization | |
| |
| |
| |
Java Support Features for Internationalization | |
| |
| |
Unicode | |
| |
| |
Resource Bundles | |
| |
| |
Summary | |
| |
| |
| |
Building Multilingual Applications | |
| |
| |
Taxonomy for Multilingual Issues | |
| |
| |
Screen Presentation | |
| |
| |
Multilingual Data | |
| |
| |
Summary | |
| |
| |
| |
Administering WebSphere Sites | |
| |
| |
| |
Deploying WebSphere for Scalability and Fault Tolerance | |
| |
| |
Server Topologies | |
| |
| |
High Availability | |
| |
| |
Summary | |
| |
| |
| |
The WebSphere Administrative Console | |
| |
| |
The AEs Administrative Console | |
| |
| |
AEs Administrative Console Topology | |
| |
| |
The AE Administrative Console | |
| |
| |
Using the AE Administrative Console | |
| |
| |
AE Administrative Console Wizards | |
| |
| |
The AE Resource Analyzer | |
| |
| |
Summary | |
| |
| |
| |
WebSphere Administration Scripts | |
| |
| |
Administration Tools in the Advanced Edition | |
| |
| |
WebSphere Control Program | |
| |
| |
XML Config | |
| |
| |
Summary | |
| |
| |
| |
Administering WebSphere Security | |
| |
| |
Securing the Application Server | |
| |
| |
Administering Security for the HTTP Server | |
| |
| |
Custom User Registries | |
| |
| |
Mapping Users and Groups to Security Roles | |
| |
| |
Secure Connections Between Web Server and Application Server | |
| |
| |
Summary | |
| |
| |
Index | |