Chapter 6: Impact of Object Serialization and Local Enterprise JavaBeans on Application Server Performance

 < Day Day Up > 



Technical summary: WebSphere Application Server is a platform for writing distributed Java 2 Platform, Enterprise Edition (J2EE) applications. Distributed J2EE applications use objects that must be transported over the network for use in remote server processes. The impact on performance of these transport operations is subtle during application development. It becomes obvious, however, when the application is deployed, and significant changes to application design may be needed. By understanding the implications and costs, software architects and designers can make informed choices on the use of remote objects.

This chapter explains the Java serialization process, related research, and attempts to quantify the cost of serialization and deserialization of Java objects within WebSphere Application Server, Version 5.0 environments. A standard J2EE application with JavaServer Pages (JSPs), servlets, and simple session Enterprise JavaBeans (EJB) is used to illustrate the costs. Relative costs are quantified in terms of time and transaction rates. The results are analyzed to draw conclusions and provide some insight on designing and architecting applications for improved performance in high-volume situations.

Introduction

This chapter introduces the architecture of J2EE applications and the underlying technology used in J2EE application servers such as WebSphere Application Server, Version 5.0. The focus is on the use of remote method invocation (RMI) over Internet Inter-Orb Protocol (IIOP) for distributed applications and the resulting Java object serializations. The chapter discusses the object serialization process and its implications in a distributed program. It mentions some research attempts made to reduce the cost incurred. It describes a test program and environment used to quantify the costs associated with object serializations. The chapter concludes with what to consider while designing and developing such J2EE applications for WebSphere Application Server, Version 5.0 and suggests approaches to minimizing the cost of serialization.



 < Day Day Up > 



High-Volume Web Sites Team - More about High-Volume Web Sites
High-Volume Web Sites Team - More about High-Volume Web Sites
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 117

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net