Session Beans help to control the workflow of your business application. They can either perform a well-known task and return back to the client, or maintain a conversational state with the client. WebLogic Server container provides several features for security, transaction, and concurrency. You can leave the resource management to the container, and concentrate on coding the business logic of your beans. Session Beans typically work with Entity Beans (which are discussed in the next chapter) to get database access, although Session Beans can directly work with the database, too. Use these concepts effectively while designing your enterprise application and you'll have a robust and scalable application.