Developer's-Panther WebSphere

Chapter 1. Overview

Panther for IBM WebSphere adds the following capabilities to Panther:

Panther makes it easy to create EJBs by producing the necessary files and interfaces from your method and property definitions. Panther for IBM WebSphere works with IBM's WebSphere product family to use your EJBs in both web and GUI environments. The products work together to fulfill your e-business requirements—building your transactional database applications quickly and deploying them in a secure enterprise environment.

What is an Enterprise JavaBean Application?

Enterprise JavaBeans (EJBs) are server-side components written in Java that perform the business logic of an application in multi-tier distributed applications. Typically, an application using EJBs consists of:

What is WebSphere Application Server?

The WebSphere Application Server provides a full-featured distributed application environment, including:

How Do Panther and WebSphere Work Together?

In a Panther/WebSphere application, you get the benefit of Panther's development tools working together with IBM's WebSphere Application Server deployment capabilities.

Figure 1-1 The Panther/WebSphere environment combines Panther and WebSphere technologies allowing access to different types of clients and data sources.

Panther's development environment accelerates the creation of application objects—EJBs, client screens— needed in multi-tier, component-based applications. WebSphere Application Server provides the tools for deploying your application on a system designed to manage high-volume, web-based applications.

In the Panther/WebSphere environment, WebSphere Application Server is the EJB server and provides the EJB container—the runtime context for the bean.

Figure 1-2 An EJB client uses the home interface to create the bean before calling the bean's methods, which are described in the remote interface.

Use the Panther editor to build EJBs—session beans that implement business tasks—and to build client screens that call EJBs. Each instance of a session bean is associated with a particular client and is created and destroyed by that client.

Building a Panther/WebSphere Application

Subsequent chapters describe each of the following tasks that are part of designing and building a Panther/WebSphere application. The following flowchart illustrates the tasks involved in this process.

Figure 1-3 Process of developing a Panther/WebSphere application.