Abstract
The thesis looks at how QoS-aware applications (QSAs), with an
Internet phone as a case, can be built from components (with
Enterprise Java Beans (EJB) as the chosen component model). It also
identifies limitations of the EJB standard that cause problems
implementing real-time audio applications. The requirements to the EJB
platform are identified by analyzing a generic design which is made
from common components. These components are found by inspecting
existing applications and communication architectures. Three Internet
phone applications (with and without EJB) are made for performance
measurements, and as a help to the analysis work. Finally in this
thesis, a list of suggested extensions/changes to the EJB standard
that can eliminate the identified limitations, is presented