skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - JADE


Enterprise JavaBeans Server Framework

Senior Project: 2000-2001
Stephan Gerali, Nicholas Gunn, Thomas Sirhall and Travis Stevens
Denver, CO

J.D. Edwards is the leading supplier of e-business solutions that deliver speed and agility for customers throughout the world. J.D. Edwards has provided innovative, flexible solutions essential to running complex and fast-moving multinational organizations -- acting as a true business partner to help companies of all sizes leverage existing investments, take advantage of new technologies, and maintain competitive advantage.

J.D. Edwards believed their existing Java server framework (JAS) could be improved by using Enterprise Java Beans (EJB) for some or all services provided by the framework. Services include, but are not limited to, business logic invocation, transaction support, fail-over support and naming services.

Previously, developers had to either write and maintain transaction management code, or rely on third-party transaction management systems, generally provided through proprietary, vendor-specific APIs. In contrast, Enterprise JavaBeans technology enables components to participate in transactions -- including distributed transactions -- simply by specifying which objects and methods are transactional. The EJB server itself handles the underlying transaction management details, so developers can focus specifically on the business purpose of the objects and methods. Because the EJB are coded in the Java programming language, components can be deployed on any platform and operating system that supports the Enterprise JavaBeans standard.

J.D. Edwards was interested in determining how EJBs might improve JAS' infrastructure for invoking business logic, since JAS' number one responsibility is to invoke business logic. The goal of the project was to write an EJB framework that provides the infrastructure for clients to invoke business logic, abstracting the actual invocation of the business logic away from the users of the framework.

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)