# Developing Session Beans

A session bean is used to model business processes or tasks for a client on the application server. The topics listed below discuss development of session beans.

## Topics Included in This Section

Getting Started with Session Beans

This topic provides an overview of session beans.

Defining a Session Bean

This topic discusses how to create a session bean in WebLogic, what a session bean definition minimally must contain, and provides a short introduction to the various interfaces extended/implemented by an session bean definition.

The Life Cycle of a Session Bean

This topic discusses the life cycle of stateful and stateless session beans.

Related Topics

Tutorial: Enterprise JavaBeans

This tutorial provides a step-by-step guide to developing Enterprise JavaBeans.

Enterprise JavaBean Samples

This topic presents a collection of Enterprise JavaBean samples. Each sample describes a small set of EJB development features and techniques.

Enterprise JavaBeans

This 'How Do I...?' section presents a number of step-by-step procedures on how to develop Enterprise JavaBeans.

Enterprise JavaBean Annotations Reference

This topic provides reference documentation about the ejbgen tags used with Enterprise JavaBeans classes.