Administración del control de versiones del adaptador con el SDK del adaptador de LOB de WCF
Después de la implementación inicial de adaptadores y potencialmente varias veces durante su duración, es posible que los adaptadores (y los puntos de conexión que exponen) deban cambiarse por diversos motivos. Estos motivos incluyen el cambio de las necesidades empresariales, los requisitos de la tecnología de la información o los problemas con el sistema de línea de negocio o el propio adaptador. En este tema se describen diferentes estrategias para controlar el control de versiones de los adaptadores escritos mediante el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF).
Control de versiones y Windows Communication Foundation
El SDK del adaptador de LOB de WCF se basa en Windows Communication Foundation (WCF) y se basa en su infraestructura para intercambiar mensajes entre sistemas. Con mecanismos que WCF expone, puede versione los servicios y los contratos de datos. Para obtener más información, incluidos los procedimientos recomendados para el control de versiones del servicio, consulte Control de versiones del servicio en la referencia en línea de WCF. Para obtener más información, incluidos los procedimientos recomendados para el control de versiones del contrato de datos, vea Control de versiones del contrato de datos en la referencia en línea de WCF.
Escenarios de control de versiones
Hay dos escenarios de control de versiones principales:
Una versión del adaptador admite varias versiones del sistema de destino.
Dos o más versiones de adaptador admiten el mismo sistema o dos o más sistemas diferentes.
También puede que tenga que publicar una nueva versión del adaptador si las actualizaciones del SDK del adaptador de LOB de WCF afectan a la funcionalidad existente.
Cada uno de estos escenarios requiere una estrategia de control de versiones diferente.
Nota
El SDK del adaptador de LOB de WCF no aplica ningún escenario de control de versiones específico. Se deja al desarrollador para determinar los requisitos de control de versiones de un adaptador.
Un adaptador admite varias versiones del sistema de destino
Cuando el adaptador admite varias versiones del sistema de destino, debe exponer una o varias propiedades de enlace que se pueden usar para identificar la versión deseada. Por ejemplo, un adaptador podría admitir varias bibliotecas de comunicación proporcionadas por el proveedor del sistema de destino. Con una propiedad de enlace personalizada denominada "LibraryVersion", el consumidor del adaptador podría elegir qué biblioteca usar en función del entorno de implementación u otros requisitos.
Dos o más adaptadores admiten una versión del sistema de destino
En este caso, cada adaptador debe usar un esquema único (ContosoV1:// y ContosoV2://) y un nombre de enlace único (ContosoV1Binding y ContosoV2Binding). Los proveedores también deben considerar el uso de su nombre en el esquema y el nombre de enlace (por ejemplo, Microsoft.ContosoV1:// y Microsoft.ContosoV1Binding).
Nuevas versiones del SDK del adaptador de LOB de WCF
Cuando se publiquen nuevas versiones del SDK del adaptador de LOB de WCF, podrá instalar la nueva versión sin tener que volver a compilar el adaptador, ya que las versiones del SDK del adaptador de LOB de WCF son compatibles con versiones anteriores. Sin embargo, debe evaluar nuevas versiones para determinar si hay un cambio en la funcionalidad de la que depende el adaptador o si hay una nueva funcionalidad en la que el adaptador se beneficiaría de la implementación.
Consulte también
Procedimientos recomendados de desarrollo mediante el SDK del adaptador de LOB de WCF