manual de crear un custom pipeline
Post on 19-Feb-2018
230 Views
Preview:
TRANSCRIPT
-
7/23/2019 Manual de Crear Un Custom Pipeline
1/20
MANUAL DE CREACIN DE UN CUSTOM PIPELINE
Preparado Por:
Avis Fernando Torres Gongora
Ingeniero Desarrollo IPS
l!i"a A#!$ali%a#i&n: '( de )$nio de *+'*
In!egra#i&n de Pro#esos , Sol$#iones
Carva-al Te#nolog.a , Servi#ios
Cali / 0alle
-
7/23/2019 Manual de Crear Un Custom Pipeline
2/20
MANUAL DE CREAR UN CUSTOM PIPELINE
COMPONENTES NECESARIOS.
Mi#roso1! 2i%Tal3 Server Pipeline Co"ponen! 4i%ard 5 *++6
Mi#roso1! 2i%Tal3 Server *++6
Mi#roso1! 0is$al S!$dio
DESARROLLO
CREACIN PIPELINE.
Para desarrollar $n Pipeline 72i%Tal38 desde 0is$al S!$dio de9e"os !ener en #$en!a lossig$ien!es !&pi#os:
' Pri"ero reali%are"os el Pipeline; para ello desde 0is$al S!$dio *++< Se de9e#rear $n pro,e#!o !ipo 2i%Tal3 desde la op#i&n 7N$evo Pro,e#!o de 0is$al S!$dio*++
-
7/23/2019 Manual de Crear Un Custom Pipeline
3/20
Co"o se p$ede o9servar en la i"agen; sele##iona"os 7N$evo Pro,e#!o8; paso a seg$irapare#e $na ven!ana e"ergen!e; sele##iona"os 2i%Tal3 Pro-e#!s 7i%=$ierda8 , en la
se##i&n dere#>a apare#en los ?!e"pla!es@ ins!alados; pro#ede"os a sele##ionar la op#i&nE"p!, 2i%Tal3 Server Pro-e#!
* Una ve% se >a,a #reado el pro,e#!o !ipo 2i%Tal3; pro#ede"os a agregar el#o"ponen!e Pipeline de la sig$ien!e 1or"a:
-
7/23/2019 Manual de Crear Un Custom Pipeline
4/20
Nos apare#e $n lis!ado de op#iones; !ales #o"o or=$es!a#iones; "apas; pipelines ,s#>e"as de las #$ales sele##iona"os la =$e ne#esi!a"os; para es!e !$!orial va"os a
sele##ionar Pipelines Files:
-
7/23/2019 Manual de Crear Un Custom Pipeline
5/20
Para e1e#!os del !$!orial sele##iona"os ?Send Pipeline@', nos "$es!ra el sig$ien!e 1l$-o:
1 Las aplicaciones que subyace a un proceso de negocio se comunican mediante el intercambio de diversos tipos dedocumentos, tales como rdenes de compra y facturas. Para una aplicacin de BizTalk erver !""# para e$ecutar un proceso
de negocio, debe ser capaz de procesar correctamente los mensa$es que contienen estos documentos. %na tuber&a mensa$e
realiza esta transformacin, que puede incluir varias fases m'ltiples. Los mensa$es entrantes se procesan a trav(s de una
canalizacin de recepcin, mientras que los mensa$es salientes a trav(s de una canalizacin de env&o.
-
7/23/2019 Manual de Crear Un Custom Pipeline
6/20
En las se##iones =$e en#on!ra"os $n re#$adro #on la il$s!ra#i&n 7Drop ereB8 es dondepondre"os el #&digo de n$es!ro C$s!o" Pipeline =$e reali%are"os en el sig$ien!e !&pi#o
CREACIN CUSTOM PIPELINE:
Para poder #rear es!a 1$n#ionalidad de9e"os !ener ins!alada la apli#a#i&n 7MicrosoftBizTalk Serer Pi!eli"e Co#!o"e"t $izar% & '(()* en el e=$ipo donde se es!desarrollando la apli#a#i&n
' Le da"os #li# dere#>o a la sol$#i&n , agrega"os $n n$evo pro,e#!o; en la op#i&n2i%Tal3 Pro-e#!s:
-
7/23/2019 Manual de Crear Un Custom Pipeline
7/20
* Seg$ida"en!e apare#e $n i%ard de #on1ig$ra#i&n del pro,e#!o; en donde!ene"os =$e #on1ig$rar: el no"9re de la #lase del #$s!o" pipeline; el no"9re delpro,e#!o =$e alo-ar el #$s!o" pipeline; el !ipo del pipeline; el l$gar =$e !endr enel pipeline , el leng$a-e de i"ple"en!a#i&n*
! )ecordemos que un pipeline *ace referencia al +u$o y el custom pipeline a la lgica de negocio.
-
7/23/2019 Manual de Crear Un Custom Pipeline
8/20
El i%ard nos sig$e soli#i!ando "s in1or"a#i&n so9re el pro,e#!o =$e va"os a #rear#o"o la sig$ien!e:
-
7/23/2019 Manual de Crear Un Custom Pipeline
9/20
Si n$es!ro desarrollo $!ili%ar varia9les pro"ovidas #on1ig$ra"os la op#i&n:
-
7/23/2019 Manual de Crear Un Custom Pipeline
10/20
Se enla%an los !ipos de da!os =$e $!ili%arn las varia9les pro"ovidas; le da"os #li# en1inali%ar , en n$es!ra sol$#i&n de9e de eis!ir $n pro,e#!o de la sig$ien!e 1or"a:
-
7/23/2019 Manual de Crear Un Custom Pipeline
11/20
( En la #lase =$e se #rea #on el pro,e#!o eis!e $n "!odo lla"ado Ee#$!ein"erso en la regi&n ICo"ponen! "e"9ers; es en es!e "!odo =$e apli#are"os!oda la l&gi#a de nego#io =$e e-e#$!ar el #$s!o" pipeline
p$9li#Mi#roso1!2i%Tal3MessageIn!eropI2aseMessageEe#$!e7Mi#roso1!2i%Tal3Co"ponen!In!eropIPipelineCon!e!p#;Mi#roso1!2i%Tal3MessageIn!eropI2aseMessagein"sg8 HH
HH TODO: i"ple"en! #o"ponen! logi# HH
HH !>is a,; i!s a pass!>ro$g> pipeline #o"ponen! re!$rnin"sgJ
K En el "!odo load #arga"os la #on1ig$ra#i&n de $n ar#>ivo ML de #on1ig$ra#i&n
7en #aso de =$e n$es!ro pro,e#!o lo re=$iera8HHHs$""ar, HHHLoads #on1ig$ra!ion proper!ies 1or !>e #o"ponen! HHHHs$""ar, HHHpara" na"eQp9QCon1ig$ra!ion proper!, 9agHpara" HHHpara" na"eQerrlogQError s!a!$sHpara"
p$9li#vir!$alvoidLoad7Mi#roso1!2i%Tal3Co"ponen!In!eropIProper!,2agp9; in!errlog8
-
7/23/2019 Manual de Crear Un Custom Pipeline
12/20
o9-e#!val n$llJval !>isReadProper!,2ag7p9; QCon1ig"lQ8J
i177val B n$ll88
!>isCon1igML 77s!ring87val88J K K
+. Una ve% !er"ine"os la #odi1i#a#i&n en el "!odo Ee#$!e pro#ede"os a alo-ar laDll res$l!an!e en el reposi!orio de #o"ponen!es de 2i%Tal3 Server *++6 #o"o se"$es!ra en los pasos a #on!in$a#i&n:
a. Genera"os la Dll
,. Alo-a"os Dll en el reposi!orio de 2i%Tal3 Server *++6 7#o"o !ene"os
ins!alado 2i%Tal3 Server *++6; el reposi!orio se en#$en!ra en la sig$ien!edire##i&n C:Ar#>ivos de progra"aMi#roso1! 2i%Tal3 Server *++6PipelineCo"ponen!s No!a: Se re#o"ienda !ener la dll 1ir"ada para el pro#eso dela ins!ala#i&n8
-
7/23/2019 Manual de Crear Un Custom Pipeline
13/20
ASOCIACIN CUSTOM PIPELINE AL PIPELINE
An!erior"en!e >e"os #reado $n Pipeline; a>ora 9ien va"os a aso#iar el Pipeline #on el#$s!o" pipeline 7Fl$-o #on la L&gi#a de Nego#ios8:
' En el pro,e#!o 7Pipeline8 en la #a-a de >erra"ien!as 7!ool9o8 le da"os #li#dere#>o; sele##iona"os la op#i&n 7#>oose .!e"s , 9$s#a"os la dll de n$es!ro#$s!o" la cual debe estar en el repositorio de BizTalk Server 2006 como serealiz en el paso anterior):
Se "$es!ra la sig$ien!e ven!ana:
-
7/23/2019 Manual de Crear Un Custom Pipeline
14/20
En ella sele##iona"os n$es!ro C$s!o" Pipeline #o"o nos indi#a la i"agen
* a pode"os vis$ali%ar n$es!ro C$s!o" Pipeline en el ?!ool9o@ para ser $sado en#$al=$iera de los seg"en!os del Pipeline:
-
7/23/2019 Manual de Crear Un Custom Pipeline
15/20
a se en#$en!ra lis!o n$es!ro C$s!o" Pipeline para ser $sado por algn pro#eso de2i%Tal3; va"os al sig$ien!e !e"a =$e es la ins!ala#i&n
INSTALACIN
En la apli#a#i&n de 2i%Tal3 =$e va"os a ins!alar el #o"ponen!e #reado; de9e eis!ir $na#arpe!a lla"ada ?reso$r#es@; da"os #li# dere#>o so9re esa #arpe!a , sele##iona"os ne, 2i%Tal3 Asse"9lies #o"o se "$es!ra a #on!in$a#i&n:
-
7/23/2019 Manual de Crear Un Custom Pipeline
16/20
Paso a seg$ir 9$s#a"os la dll de n$es!ro 7Pipeline8(
;es de#ir; la dll =$e se genera delpro,e#!o de 2TS:
-o olvidar que lo que buscaremos en esta ventana es la dll del pipeline, puesto que la dll del custom pipeline debe seralo$ada en el /0.
-
7/23/2019 Manual de Crear Un Custom Pipeline
17/20
#$ando la en#on!re"os sele##iona"os las !res op#iones #o"o se "$es!ra a#on!in$a#i&n:
-
7/23/2019 Manual de Crear Un Custom Pipeline
18/20
Una ve% le de"os A#ep!ar apare#er en n$es!ros re#$rsos; para ser $sado por algnpro#eso de 2i%Tal3; para e1e#!os de es!e !$!orial la $sare"os en $n SendPor!:
-
7/23/2019 Manual de Crear Un Custom Pipeline
19/20
Desp$s de es!a #on1ig$ra#i&n !ene"os lis!o n$es!ro Pipeline; pero no 1$n#ionar a"enos =$e alo-e"os n$es!ro C$s!o" Pipeline al GAC; osea la dll =$e genera"os #$ando,a >e"os #olo#ado !oda la l&gi#a:
-
7/23/2019 Manual de Crear Un Custom Pipeline
20/20
top related