Font Size: a A A

The Research Of Resource Manangement Architecture Based On JMX Specification

Posted on:2005-02-13Degree:MasterType:Thesis
Country:ChinaCandidate:S MoFull Text:PDF
GTID:2168360152955586Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Today, more and more developers want to write distributed transactional applications for the enterprise and thereby leverage the speed, security, and reliability of server-side technology. In the fast-moving and demanding world of e-commerce and information technology, enterprise applications must be designed, built, and produced for less money, with greater speed, and with fewer resources than ever before.To reduce costs and fast-track application design and development, Java2 Platform, Enterprise Edition (J2EE) provides a component-based approach to the design, development, assembly, and deployment of enterprise applications. The J2EE platform offers a multitiered destributed application model, reusable components, a unified security model, flexible transaction control, and Web services support through integrated data interchange on Extensible Markup Language (XML)-based open standards and protocols.The core of J2EE architecture is containers. Containers are the interface between a component and low-level platform-specific functionality that supports the component. Before a Web, enterprise bean, or application client component can be executed, it must be assembled into a J2EE module and deployed into its container. J2EE applications are made up of components. A J2EE component is a self-contained functional software unit that is assembled into a J2EE application with its related classed and files and that communicates with other component. The J2EE specification defines the following J2EE components: Application clients and appliets, Java Servlet and JavaServer Pages technology components running on the server, Enterprise JavaBeans components running on the server. Intergrating such large numbers of technologies into one framework gives rise to the following problems: the first one is how to manange and control these components as well as balance the relation between thme; another one is how to manange and monitor the enterprise resources which are represented by these components. The way to resolve these problems is to build up the Java Management Extension (JMX) architecture. The JMX define an architecture, the design patterns, the APIs, and the services for application and network management and monitoring in the Java programming language. It provides the following benefits:Enables Java applications to be mananged without heavy investmentProvides a scalable management architectureIntegrates existing management solutionsLeverages existing standard Java technologiesCan leverage future management conceptsDefines only the interfaces necessary for manangementWe build Jaap application server on the JMX architecture, providing these related J2EE technologies a robust management framework and allowing them to be configured flexiblyl and managed easily. In the meantime, JMX offers these technologies a collaboration platform with standard interfaces.The paper introduces the background of JMX micro-kernel, and analyze the resolution of integrating and managing all types of Java components and application. Then it designs the JaapMX management architecture, and explains the implementation and pivotal techniques based on the practices of author. In addition, this paper introduce a sober design scheme and a effective implementation at the specific aspect of distributed service level that JMX specification does not cover currently.
Keywords/Search Tags:J2EE, Application Server, JMX, micro-kernel, components management, resource management, application manangement
PDF Full Text Request
Related items