Manual de Crear Un Custom Pipeline

download Manual de Crear Un Custom Pipeline

of 20

Transcript of Manual de Crear Un Custom Pipeline

  • 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