Enterprise Java Beans (EJB), a specification for a Java component framework recently released by Sun Microsystems, immediately attracted attention of several major software vendors, including IBM, Oracle and Sybase. Analysts agree that EJB has a potential to replace CORBA as a standard for enterprise level applications. Aspect Oriented Programming fits naturally into EJB paradigm, but requires a few enhancements to be useful in this environment. Enterprise Java Beans EJB ties together other specs from Sun, including Java Transaction Service (JTS), Java Naming and Directory Interface (JNDI), Java Database Connectivity (JDBC) and Java Messaging Service (JMS). It can be seen as a modern version of CORBA, made more accessible through the use of a single language and modern component methodologies and patterns. A mapping to CORBA was released along with the very first version of EJB. The main concepts are: