Académique Documents
Professionnel Documents
Culture Documents
intermediario (BAR)
Cree un archivo BAR (Broker Archive) para cada configuracin que desee desplegar en los servidores de
integracin de sus intermediarios.
Antes de empezar:
Cuando crea un archivo BAR, de forma predeterminada se crea en un proyecto de integracin denominado
BARfiles. Puede elegir una ubicacin alternativa cuando utilice el asistente Nuevo archivo BAR, pero
tambin puede personalizar la ubicacin predeterminada para los archivos BAR que cree.
1. Pulse Ventana > Preferencias.
2. Expanda Desarrollo de integracin y luego seleccione Compilar archivador de intermediario.
El comportamiento predeterminado es crear archivos BAR en el proyecto llamado BARfiles. Puede cambiar
el nombre del proyecto predeterminado. De forma alternativa, puede elegir crear archivos BAR en cualquier
aplicacin, biblioteca o proyecto de integracin que est seleccionado en la vista Desarrollo de aplicacin
cuando abra el asistente Nuevo archivo BAR.
Puede crear un archivo BAR de tres maneras:
Un nodo MQOptimizedFlow
SiseleccionaCompilareincorporarrecursos,seincorporacdigoESQLenelarchivo.cmfquehacereferenciaal.Si
noseleccionaCompilareincorporarrecursos,seaadenarchivosESQLalarchivoBARcomorecursosindividuales.
TengaencuentaquesielarchivoBARcontieneunacombinacinderecursoscompiladosyrecursosnocompilados,es
posiblequeseproduzcanresultadosinesperados.Porejemplo,siseleccionalaopcinCompilareincorporarrecursos
paracrearunarchivoBARquecontieneunarchivoESQLyunflujodemensajes,seincorporaelESQLenelarchivo
deflujodemensajescompilado(.cmf).SiacontinuacinactualizaelESQLyloaadealarchivoBARconlaopcin
Compilareincorporarrecursosdeseleccionada,elarchivo.cmfutilizaelESQLoriginalporqueelESQLoriginal
continaincorporadoenelarchivo.cmf.Paraasegurarsedequetodoslosrecursosestncompiladosonocompilados,
alcambiarlaopcinCompilareincorporarrecursosseleccionetambinEliminarcontenidodelarchivadorde
intermediarioantesdelacompilacinyvuelvaacompilarelarchivoBAR.
NoesnecesariovolveradesplegarlosarchivosJAR,amenosqueloshayaactualizado.SiunoomsarchivosJARdel
archivoBARestnpresentesenelsistemaenelqueseejecutaelintermediario,puedeeliminarlosdelarchivoBAR
antesdevolveraefectuareldespliegue.LosarchivosJARdisponiblesparaelintermediarioincluyenarchivosJARque
hadesplegadoyarchivosJARqueexistenenlosdirectoriosdeclasescompartidasoelsubdirectorioclassesdel
directoriodeinstalacin.Porejemplo,losarchivoscom.ibm.mq.jar,ConfigManagerProxy.jar,jplugin2.jary
javacompute.jarsonsiemprevisiblesparaelintermediarioynotienenquedesplegarseporseparado.
Nosepuedenvolveraleerlosarchivosdesplegadosdesdelosservidoresdeintegracindelintermediario.Porlotanto,
guardeunacopiadelarchivoBARdesplegadoodelosarchivosindividualesquecontiene.
ParaaadirarchivosaunarchivoBARutilizandoIBMIntegrationToolkit,realicelospasossiguientes.
1.
Abra el archivo BAR pulsando dos veces sobre l. El contenido del archivo BAR aparece en el Editor de
archivador de intermediario. (Si el archivo BAR es nuevo, esta vista estar vaca.)
2.
En la pgina Preparar del Editor de archivador de intermediario, seleccione recursos de espacio de trabajo
desplegables para aadirlos al archivo BAR.
SeleccioneAplicacionesparaverunalistadeaplicacionesquepuedendesplegarse.Siseleccionauna
aplicacin,todoslosrecursosincluidossedesplieganconesaaplicacin.Losrecursosquesedesplieganen
unaaplicacinestnaisladosdelosrecursosdeotrasaplicaciones.Paradesplegarlosrecursosdirectamenteal
servidordeintegracin,pulseFlujosdemensajes,bibliotecasyotrasdependenciasdeflujosdemensajes.Una
vezdesplegadosestosrecursos,sevisualizanparatodoslosotrosrecursosdesplegadosenelmismoservidor
deintegracin.
Puedeseleccionarunrecursoindividual(aplicacin,biblioteca,dominiodeaplicacin.NET,orecursode
proyecto)paraaadirloalarchivoBAR,opuedeaadirtodaslasaplicaciones,bibliotecas,dominiosde
aplicacin.NETorecursosdeproyectoenelespaciodetrabajoseleccionandoelelementorazapropiado.Sila
aplicacinqueseleccionahacereferenciaaunaomsbibliotecas,esasbibliotecasseaadenalarchivode
aplicacin.appzipcomoarchivos.libzipanidados.Estasbibliotecasreferenciadassonprivadasynoestn
disponiblespararecursosexternosalaaplicacin.Porlotanto,dichasbibliotecasnoseseleccionandeforma
predeterminadaenlapginaPreparar.Sideseadesplegarunabibliotecacomounabibliotecadelnivelde
servidordeintegracin,alaquepuedenaccederotrosrecursos,seleccionelabibliotecaparadesplegarlapor
separado.Secreaunarchivo.libzipparaesabibliotecayseaadealarchivoBARanivelraz.
Siseleccionaunabibliotecaquehacereferenciaaotrasbibliotecas,esasbibliotecasreferenciadastambinse
aadenalarchivoBARcomoarchivos.libzip.
Silaaplicacinqueseleccionahacereferenciaaunoomsdominiosdeaplicacin.NET,dichosdominiosde
aplicacinseaadenalarchivoBARanivelderazcomounarchivo.appdomainzip.
3.
Opcional: para incluir archivos de origen, seleccione Aadir archivos de origen de proyecto de espacio de
trabajo.
SiseleccionaAadirarchivosdeorigendeproyectodeespaciodetrabajo,seaadenproyectosdeorigenpara
todaslasaplicaciones,bibliotecasyotrosrecursoscompiladosalacarpetasrcdelarchivoBAR.
4.
Opcional: para quitar contenido existente del archivo BAR antes de crear un nuevo archivo BAR, seleccione
Quitar contenido del archivo de archivador de intermediario antes de crear.
5.
Opcional: si est aadiendo un flujo de mensajes a un archivador de intermediario por segunda vez y ha
utilizado la pgina Gestionar para cambiar parmetros de flujo, seleccione Alterar valores de propiedades
configurables para restablecer los valores de la configuracin. Si este control se deselecciona, los valores
existentes permanecen cuando se sustituye el flujo.
6.
Opcional: Para incluir flujos de mensajes como archivos de flujo de mensajes compilados .cmf y para incluir
cdigo ESQL directamente en el archivo .cmf de cada flujo de mensajes que haga referencia a un archivo
ESQL, seleccione la opcin Compilar e incorporar recursos. De forma predeterminada, cuando se aade un
flujo de mensajes a un archivo BAR, se aade como un archivo .msgflow. De forma predeterminada, cada
archivo ESQL al que hace referencia uno o ms flujos de mensajes se despliega como un recurso individual y
pueden acceder a l varios archivos .msgflow. Si alguno de los flujos que aade al archivo BAR contiene un
subflujo que se define en un archivo .msgflow, debe seleccionar la opcin Compilar e incorporar recursos.
7.
LapginaGestionarlistalosarchivosqueahoraestnenelarchivoBAR.Amplesusaplicacionesybibliotecaspara
visualizarsucontenido.LosrecursoscompiladosdelarchivoBARsemuestranenordenalfabticoenelrbol.Slo
puedeeditarelementosraz;porejemplo,sihaaadidounaaplicacinalarchivoBAR,puedecambiarelnombredel
archivo.appzipoaadirlecomentarios.Noestpermitidoeditarrecursosdentrodelarchivo.appzip,peropuedeeditar
laspropiedadesconfigurablesdedichosrecursos.
Nopuedeeliminarrecursosindividualesdelosarchivos.appzip,.appdomainzipo.libzip;paraeliminarestosrecursos,
debeeliminarlaaplicacin,dominiodeaplicacin.NETobiblioteca.
Puedeelegirquelosarchivosdeorigennosevisualicen,seleccionandoRecursoscompiladosoPropiedades
configurablesdelalistadelmenFiltrarpor.
Servicios configurables
Losserviciosconfigurablessuelenserpropiedadesentiempodeejecucin.Puedeutilizarlosparadefinirpropiedades
queestnrelacionadasconserviciosexternosenlosquesebasaelintermediario;porejemplo,unservidorSMTPoun
proveedorJMS.
Enlugardedefinirpropiedadesenelnodooflujodemensajes,puedecrearserviciosconfigurablesparaquelosnodosy
flujosdemensajespuedanreferirseastosparabuscarpropiedadesentiempodeejecucin.Siutilizaestemtodo,
puedecambiarlosvaloresdelosatributosparaunservicioconfigurableenelintermediario,queasuvezafectaal
comportamientodeunnodooflujodemensajessinlanecesidadderealizarunredespliegue.
Paralamayoradetiposdeservicioconfigurables,loscambiosqueseefectenentrarnenvigorlaprximavezquese
llameaunflujodemensajesqueutiliceelservicioconfigurable.Paraalgunostiposdeserviciosconfigurables,
indicadosexplcitamenteenladocumentacin,debedetenereiniciarelservidordeintegracinparaqueelcambioentre
envigor.
Como alternativa, utilice los siguientes mandatos para trabajar con servicios configurables:
Utilice el mandato mqsichangeproperties para establecer los atributos despus de crear los servicios
configurables.
ParafacilitareldesplieguedelaplicativodeVTA,sehacreadounosscriptsquedebensercopiadosalservidorde
produccinyejecutadosenlasesindelusuariomqserver