La API Acceso a recursos remotos de IBM Rational Developer for System z tiene una arquitectura estructurada en capas. En la primera capa, la API de recursos remotos proporciona una abstracción para los artefactos remotos: contiene clases que representan estos artefactos y que permiten al que llama recuperar información y realizar operaciones sobre ellos.
En la segunda capa, la API de proyecto proporciona una abstracción para proyectos remotos que se puede utilizar para estructurar, agrupar y organizar artefactos remotos. La API de proyecto se construye sobre la API de recursos remotos. Los objetos y las clases definidos por la API de proyecto envuelven y hacen referencia a los objetos y las clases definidos por la API de recursos remotos. Este nivel de direccionamiento permite tratar un único artefacto remoto añadido a varios proyectos independientemente en cada instancia, al tiempo que permite reutilizar la funcionalidad difiriendo la ejecución de la operación a los objetos de recursos remotos de nivel inferior cuando proceda.
Las API de proyecto y de recursos remotos proporcionan conjuntamente una API formal para los usuarios y los proveedores de terceros para ampliar la funcionalidad de Rational Developer for System z. También sirve para simplificar y aislar el código de llamada de los detalles de la capa de transporte.
En Rational Developer for System z, la implementación de la capa de transporte la proporciona la infraestructura Explorador de sistemas remotos (RSE).
