websphere datapower soa appliances and xslt part 2

Upload: gema-alcolado-ayuso

Post on 05-Jul-2018

228 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    1/25

    IBM Software Group

    ®

    WebSphere ® Support Technical Exchange

    WebSphere DataPower SOA Appliancean! "S#T $Part % of %& ' Tip an! Tric(

    )er*ann Sta**'Wilbran!t $ ta**w+!e,ib*,co* &DataPower "M# -o*piler De.eloper/ #01 2ul3 %454

    mailto:[email protected]:[email protected]:[email protected]:[email protected]

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    2/25

    IBM Software Group

    WebSphere ® Support Technical Exchange % of %6

    Agen!a

    Tips and TricksGraphic

    Appen!ix

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    3/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 0 of %6

    DataPower !ata repre entation an! con.er ion exten ion function

    7x l8.alue'of elect9:;:

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    4/25

    IBM Software Group

    WebSphere ® Support Technical Exchange of %6

    Muenchian grouping

    Efficient "S#T 5,4 techni ue in.ente! b3 Ste.e MuenchC the tric( I tu*ble! acro while writing a chapter about"S#T for *3 boo( which enable! *uch fa ter perfor*ance for!oing !ata grouping in "S#T 5,4 t3le heet u ing the7x l8(e3= functionalit3 an! exploiting the fact that an "S#Tproce or alwa3 return a uni ue i! for an3 no!e in the

    ource !ocu*ent when u ing the i!$& function on that no!e, C

    Source8 Ste.e Muench article < upportA##,x*l $ a*ple f ile&

    http://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.htmlhttp://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.htmlhttp://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.htmlhttp://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/201002/msg00301.htmlhttp://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/201002/msg00301.htmlhttp://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/201002/msg00301.htmlhttp://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/201002/msg00301.htmlhttp://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.htmlhttp://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.htmlhttp://radio-weblogs.com/0118231/stories/2005/05/25/areYouTheGuyWhoDiscoveredTheMuenchianMethodOfGroupingInXslt.html

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    5/25

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    6/25

    IBM Software Group

    WebSphere ® Support Technical Exchange of %6

    Fepairing bro(en Web er.ice

    Bro(en Web er.icereturn !ocu*ent without 7Jx*l ,,, J= !eclarationthi !efault to enco!ing9 ?T@'1if thi Web er.ice return non'?T@'1 !ata it i bro(en,

    Exa*pleInten!e! enco!ing being ISO'116K'5 an! returning eg, Ger*an ?*laut CLCthi gi.e a b3te - / but houl! be b3te e uence -01 for ?T@'1

    an3 following b3te not in the range 14'B@ re ult in non'?T@'1 !atae.en if thi !oe not re ult in non'?T@'1 !ata/ i t incorrectl3 *o!ifie the !ata,

    Solution if (nowing inten!e! enco!ing of Web er.icecon.ert on'"M# input !ata to hexa!eci*al "M# repre entation $hexBinar3,ff!&prepen! N7Jx*l .er ion9C5,4C enco!ing9CISO'116K'5C J=:$prepen!ing ha to be !one hexa!eci*all3 enco!e!&

    con.ert hexa!eci*al "M# repre entation bac( to Nbinar3: $hexBinar3,ff!&? e thi olution to prox3 re ue t to the bro(en Web er.ice eg, in an "M# @W

    u t pa re ue t through re ue t ruleon'"M# re pon e get correcte! b3 olution in re pon e rule

    Source8 @in! repair,x l an! hexBinar3,ff! in appen!ix,

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    7/25

    IBM Software Group

    WebSphere ® Support Technical Exchange of %6

    -on.erting legac3 1bit !ata

    #egac3 3 te* 1bit !ata con.er ion ta (8replace control character 4x44'4x5f b3 pacereplace character 4x14'4xff b3 QR5%1 'QR%66create 7wrapper= ele*ent for re ult being "M#

    DA- recur i.e olution t3le heetcon.ert on'"M# input !ata to hexa!eci*al"M# repre entation $hexBinar3,ff!&

    !o recur i.e call until !own to b3te le.elif b3te $two hex !igit & tart with C4C or C5C return C%4C/ otherwi e i!entit3prepen! N7wrapper=:appen! N7

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    8/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 1 of %6

    -ollecting re ult of@or'each action

    Source8 ee chapter Attach*ent protocol in "S# Accelerator De.eloper Gui!e

    Unpacking domains from DP backup

    http://www-01.ibm.com/software/integration/datapower/library/documentation/v3.8.0/XS40.htmlhttp://www-01.ibm.com/software/integration/datapower/library/documentation/v3.8.0/XS40.htmlhttp://www-01.ibm.com/software/integration/datapower/library/documentation/v3.8.0/XS40.html

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    9/25

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    10/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 54 of %6

    Wor(aroun! $%

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    11/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 55 of %6

    "S#T librarie

    "S#T librar3Ba ic operation

    Xbit operation in "S#Tun upporte! protocol operation$DES; $6 bit (e3&&

    AS ,5 librar3$allow *athe*atical .ali!ation ofcertificate ignature&Docu*entationStatu

    X IBM® internal $currentl3&Xu able in er.ice engage*ent-reate 3our own

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    12/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 5% of %6

    DOM < Strea*ing < Partial Strea*ing Z whatC nextJ $5

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    13/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 50 of %6

    DOM < Strea*ing < Partial Strea*ing Z whatC nextJ $%

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    14/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 5 of %6

    ? eful boo( an! reference

    E ential "M# Yuic( Feference8 A Progra**erC Feference to "M#/ "Path/ "S#T/ "M# Sche*a/ SOAP/ an! More Aaron S(onnar!/ Martin Gu!ginhttp8

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    15/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 56 of %6

    Agen!a

    Tip an! Tric(Graphics

    Appen!ix

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    16/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 5 of %6

    Graph ]i uali ation b3 graph.i

    http8

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    17/25

    IBM Software Group

    WebSphere ® Support Technical Exchange 5 of %6

    Drawing ob ect hierarch3 fro* !p'aux

    7x l8te*plate *atch9

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    18/25

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    19/25

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    20/25

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    21/25

    IBM Software Group

    WebSphere ® Support Technical Exchange %5 of %6

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    22/25

    IBM Software Group

    WebSphere ® Support Technical Exchange %% of %6

    Su**ar3Data repre entation / *uenchian grouping/ !i.i!e

    an! con uer recur ionFepairing bro(en web er.ice/ legac3 1bit !ata/

    collecting re ult of @or'each actionWor(aroun! / librarie / u eful boo( an! referenceGraphic

    Pre.iou webca t $5

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    23/25

    IBM Software Group

    WebSphere ® Support Technical Exchange %0 of %6

    A!!itional WebSphere Pro!uct Fe ource#earn about upco*ing WebSphere Support Technical Exchange webca t / an! accepre.iou l3 recor!e! pre entation at8http8

    ]iew a webca t repla3 with tep'b3' tep in truction for u ing the Ser.ice Fe ue t $SF&tool for ub*itting proble* electronicall38http8

    IBM S f G

    http://www.ibm.com/software/websphere/support/supp_tech.htmlhttp://www.ibm.com/developerworks/websphere/community/http://www.websphere.org/http://www.websphere.org/http://www.ibm.com/software/info/education/assistanthttp://www.ibm.com/software/websphere/support/d2w.htmlhttp://www.ibm.com/software/support/einfo.htmlhttp://www.ibm.com/software/support/einfo.htmlhttp://www.ibm.com/software/support/einfo.htmlhttp://www.ibm.com/software/websphere/support/d2w.htmlhttp://www.ibm.com/software/info/education/assistanthttp://www.websphere.org/http://www.websphere.org/http://www.ibm.com/developerworks/websphere/community/http://www.ibm.com/developerworks/websphere/community/http://www.ibm.com/developerworks/websphere/community/http://www.ibm.com/software/websphere/support/supp_tech.html

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    24/25

    IBM Software Group

    WebSphere ® Support Technical Exchange % of %6

    We Want to )ear @ro* _ou[

    Tell us about what you want to learn

    Sugge tion for future topicI*pro.e*ent an! co**ent about our webca t

    We want to hear e.er3thing 3ou ha.e to a3[

    Please send your suggestions and comments to:

    [email protected]

    IBM S ft G

    mailto:[email protected]:[email protected]

  • 8/15/2019 WebSphere DataPower SOA Appliances and XSLT Part 2

    25/25

    IBM Software Group

    WebSphere ® Support Technical Exchange %6 of %6

    Yue tion an! An wer