Ubicaciones remotas o contextos

Todos los proyectos remotos deben tener una ubicación remota asociada. Un contexto contiene la información de ubicación remota así como algunas propiedades adicionales.

Con el procedimiento de ubicación remota única para el desarrollo remoto, es suficiente una correlación entre un proyecto local y una ubicación remota. Al igual que ocurre en los proyectos locales, las propiedades como por ejemplos los mandatos de construcción, las opciones de compilador y las variables de entorno se pueden mantener en el nivel de proyecto porque se supone que hay un sólo entorno de destino. El proyecto mantiene las propiedades mientras la ubicación remota se utiliza para las operaciones realizadas en el sistema remoto, como por ejemplo subir y descargar recursos e invocar compiladores.

Al considerar un procedimiento para el desarrollo remoto que implique más de una ubicación remota asociada a un proyecto, resulta evidente que las meras ubicaciones remotas son insuficientes. Mientras que un proyecto asociado a varias ubicaciones remotas puede obtener la capacidad añadida de transmitir y recibir recursos a y de estas ubicaciones, las operaciones remotas con propiedades mantenidas por un proyecto sufrirían la complejidad de tener que disponer de grandes entornos para cada ubicación remota. Por ejemplo, el mandato de construcción y las variables de entorno para una ubicación remota deberán ser diferentes entre sí. Incluso si un proyecto se ha utilizado solamente para transmitir y recibir recursos, el proyecto deberá tener en cuenta los diferentes estados de sincronización entre los recursos del proyecto y las ubicaciones remotas. En lugar de que cada proyecto mantenga distintas matrices de propiedades correspondientes a una ubicación remota dada, la mejor solución consiste en aliviar el proyecto del peso de la información específica de la ubicación remota para generar una construcción independiente, el contexto remoto.

Al igual que hace una ubicación remota, un contexto remoto describe un host y una ubicación en ese host. Sin embargo, a contrario que una ubicación remota, un contexto remoto es una entidad independiente que contiene propiedades adicionales como por ejemplo las variables de entorno, a la que se pueden realizar aportaciones y con la que los usuarios de un IDE pueden interactuar directamente. En IBM® Rational Developer for Power Systems Software, los usuarios pueden crear contextos remotos desde el Explorador de sistemas remotos.


Comentarios