You can write session beans that use the interfaces defined by Sun Microsystem's Enterprise JavaBeans Specification, Version 1.1, which is described at http://www.javasoft.com/products/ejb. The interfaces used by these beans are mapped to CICS® services and resources and the beans are portable to any other EJB-compliant server.
You can also write session beans that use the JCICS classes to access CICS services and resources directly. These beans are portable only to other CICS EJB servers.
CICS does not support entity beans—that is, you cannot run entity beans in a CICS EJB server. (A session bean or program running in a CICS EJB server can communicate with an entity bean running in a non-CICS EJB server.)
You can write your beans on a workstation using any integrated development environment (IDE) that supports the Enterprise JavaBeans Specification, Version 1.1.
Any enterprise beans developed to the EJB 1.0 specification must be migrated to the EJB 1.1 specification level using the supplied development tools—see The deployment tools for enterprise beans in a CICS system.
Coding a session bean gives an example of the steps involved in writing a session bean without using an IDE.
You can use the CCI Connector for CICS TS to build enterprise beans that make use of existing CICS programs. See The CCI Connector for CICS TS for a description of the CCI Connector for CICS TS , and how to use it.