DocumentCode :
2827369
Title :
Performance engineering of a Java-based e-commerce system
Author :
Liu, Te-Kai ; Kumaran, Santhosh ; Chung, Jen-Yao
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
2004
fDate :
28-31 March 2004
Firstpage :
33
Lastpage :
37
Abstract :
The development of enterprise Web applications has evolved from writing servlets using JDBC calls for database access to a component-based paradigm where database access is replaced by calling enterprise JavaBeans (EJB), a Java representation of business objects. Using this component-based paradigm, business logics are encapsulated in coarse-grain session beans, leaving servlets the role of a request dispatcher which converts HTTP requests for servlets into RMI/IIOP requests for session beans and invokes JSP for result presentation. The performance of such a multitier enterprise Web application is dominated by the performance of the EJB. We investigate a model-based approach for performance engineering of multitier enterprise Java applications. A layer queueing model comprising the layers of client applications, session beans, entity beans, and data sources is proposed. By taking into account network latency and RMI overhead, the model can be used to predict the delay-throughput performance of the system and to study issues related to deployment topology. As an example, a layered queueing model is created for an application framework for B2B e-commerce, a real world EJB application. A case study is presented to show the effect of database access delay to the tuning of the connection pool size of data sources.
Keywords :
Internet; Java; client-server systems; distributed object management; electronic commerce; object-oriented programming; remote procedure calls; software performance evaluation; B2B e-commerce; HTTP request; JDBC; Java; RMI IIOP request; business logics; client-server systems; coarse-grain session beans; component-based paradigm; database access; delay-throughput; distributed object management; enterprise JavaBeans; enterprise Web application; performance engineering; queueing model; request dispatcher; Data engineering; Databases; Delay; Electronic commerce; Java; Logic; Network servers; Predictive models; Systems engineering and theory; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004 IEEE International Conference on
Print_ISBN :
0-7695-2073-1
Type :
conf
DOI :
10.1109/EEE.2004.1287286
Filename :
1287286
Link To Document :
بازگشت