Developing a resource management system is highly platform- dependant and hard to fit into team developing environment. Therefore, we provide a layered, agent-based developing platform in this research to reduce the developing complexity and support heterogeneous development environment such as C, C++, Java based platforms. The transparency between the layers is built upon communication with XML messages. Developers are able to better focus on the technical issues of each layer without concerning some specific and unfamiliar developing platform. Nevertheless, our approach can leverage the benefits of agent- based systems to improve the reusability and reliability of resource controllers, enhancing the team productivity and maintainability.