Template Driven Performance Modeling of Enterprise Java Beans
System designers find it difficult to obtain insight into the potential performance, and performance problems, of enterprise applications based on component technologies like Enterprise Java Beans (EJBs) or .NET. One problem is the presence of layered resources, which have complicated effects on bottlenecks. Layered queueing network (LQN) performance models are able to capture these effects, and have a modular structure close to that of the system. This work describes templates for EJB components that can be instantiated from the platform-independent description of an application, and composed in a component-based LQN. It describes the process of instantiation, and the interpretation of the model predictions.