Protocol transparent application framework for grid

A component is defined as a functional unit with well-defined interfaces. It encapsulates its internal states and provides services to other components or applications. By modularizing required functions into components, a component-based system can easily reuse those components and provide a flexible application structure with dynamic reconfiguration facility. In this paper, we propose a component-based middleware, called MAGE, which uses a service-oriented interface to provide platform transparency, implementation language transparency, and location transparency. The MAGE can dynamically reconfigure its architecture to adapt to grid environments