2009-05-14 6 views
5

Tengo una situación en la que necesito hacer referencia a un esquema en dos aplicaciones diferentes de BizTalk.¿Cómo organizar esquemas comunes a los que hacen referencia múltiples aplicaciones de biztalk en un mismo grupo?

Yo tampoco podía:

Ponga el esquema en una aplicación y hacer que las otras aplicaciones tienen una referencia a él.

O

poner el esquema en una aplicación común y todas las demás aplicaciones de tener una referencia a esta aplicación común.

Sin embargo, en los dos casos anteriores, si hay algún cambio en el esquema, terminé teniendo que reconstruir/volver a implementar todas las aplicaciones que tienen una referencia al esquema. ¿Hay una mejor manera de organizar las aplicaciones?

Respuesta

4

Desde el Microsoft Biztalk Operations Guide:

Implementar compartían artefactos en una aplicación separada - Si artefactos van a ser compartidos por dos o más aplicaciones, desplegar los artefactos compartidos en una aplicación independiente. Por ejemplo, si dos aplicaciones comparten un esquema, coloque el esquema en una aplicación separada. Recomendamos esto porque solo un artefacto en un grupo de BizTalk puede tener un único identificador único local (LUID). Un LUID consiste en el nombre del artefacto y, opcionalmente, otros atributos. Si incluye un artefacto en una aplicación y luego crea una referencia desde otra aplicación, la aplicación de referencia puede no funcionar correctamente cuando detiene la aplicación que contiene el artefacto. Esta mejor práctica se aplica a todos los tipos de artefactos excepto a los archivos, como los archivos Léame y los scripts, que se agregan a la aplicación como un tipo de artefacto de archivo. Esto se debe a que se puede implementar más de un artefacto de archivo con el mismo nombre en un grupo de BizTalk. Por lo tanto, puede usar un archivo que tenga el mismo nombre en dos o más aplicaciones. En este caso, detener una aplicación no afectará a la otra aplicación. Para obtener más información sobre cómo agregar artefactos de archivos, consulte "Cómo agregar un archivo a una aplicación" en la Ayuda de BizTalk Server 2006 R2 al http://go.microsoft.com/fwlink/?LinkId=106818.

Los esquemas que se ejecutan en la aplicación compartida realmente no deberían cambiar ya que se comparten y este es un evento importante. Si agrega esquemas o modifica mapas existentes, no es necesario reconstruir aplicaciones antiguas. Puede que tenga que reciclar instancias de host dependientes para que actualicen sus copias en memoria de la dll. De lo contrario, debe ser 95% libre de problemas.

0

No estoy seguro de entender su pregunta, por lo tanto, corríjanme si estoy fuera de la base.

Debe organizar sus esquemas como su propio ensamblaje que se puede implementar independientemente en todas las aplicaciones que lo necesitan. Luego, pueden ser referenciados por otros proyectos durante el desarrollo. Después del despliegue si se realizan cambios en los esquemas; el ensamblaje de esquema solo tiene que actualizarse en el servidor; la referencia al esquema de las aplicaciones se mantendrá.

Espero que esto ayude.

+0

-1, no funciona el uso del esquema assmbly en múltiples aplicaciones de biztalk. –

1

Ponemos nuestros esquemas y funcionalidades comunes en una aplicación separada.

Cuestiones relacionadas