collins jones peeples h 0945 red hat jboss middleware connectivity options for sap

Upload: kurlan

Post on 02-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    1/35

    Red Hat JBoss Connectivity Opfor SAP

    Name

    Bill Collins, Red HatTed Jones, Red HatKenny Peeples, Red Hat

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    2/35

    Agenda

    History of Integration

    SAP NetWeaver Gateay

    !"ata

    "ata #irt$ali%ation&"e'o

    JBoss ($se Integration

    SAP NW Gateay&"e'o

    JCo&"e'o

    S$''ary&Reso$r)es

    *$estions

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    3/35

    History of Solutions

    SAP +nterprise Servi)es Registry

    ""I v- Registry

    We. Servi)es /WS"01

    JBoss "eveloper St$dio /JB"S1

    "ata Servi)es /no 2non as "ata #irt$ali%ation in v31

    We. Servi)es )lient pro4y generation

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    4/35

    SAP NetWeaver Gateay

    !"ata R+ST Server

    Neteaver Add5on Co'ponent

    !"ata !ASIS !pen Standard

    !"ata&Ato', JS!N

    SAP Tooling for Servi)e 6odeling

    JBoss "eveloper St$dio /JB"S1"ata #irt$ali%ation

    ($se +SB&Ca'el

    Apa)7e !lingo

    +)lipse !gee

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    5/35

    SAP NetWeaver Gateay

    IDEs

    Plug-ins

    Consumer Consumer Consumer

    SAPNetWeaver SAP NetWeaver Gateway

    Gateway CoreTechnology

    OData with SAP Annotations

    Data SourceProviders

    Service Adaptation

    Supportability

    Monitoring

    Security

    SOAPO! SPI

    Data Connectivity

    Subscriptions"#oti$ications

    Tools

    Service uilderCustom

    Development

    #etwor% Sta

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    6/35

    O!ata

    Based on standards

    "ata.ase5li2e a))ess to data

    !"BC for t7e We.

    No 2noledge of SAP re8$ired

    R+ST5.ased Ar)7ite)t$re

    G+T, PT, P!ST, "+0+T+

    Stateless

    !"ata v9 and !ASIS Standard

    OData + SAP Annotat

    OData

    Atom Publishing Prot

    Atom Syndication or

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    7/35

    !ata "irtuali#ation

    A))ess data fro' disparate syste's

    Integrate and transfor' t7e data

    +4pose infor'ation fro' '$ltiple so$r)es

    As a single so$r)e

    T7ro$g7 a variety of data a))ess 'et7ods

    J"BC, !"BC, HTTP, et):

    A))ess in ;real5ti'e< fro' t7e original so$r)e

    Ro.$st, 'at$re tooling in JB"S=Teiid "esigner

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    8/35

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    9/35

    !ata "irtuali#ation

    To ays to integrate SAP

    I'port an !"ata )olle)tion

    I'port an entire !"ata servi)e

    "# is an !"ata )ons$'er AN" prod$)er

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    10/35

    !ata "irtuali#ation !emoit7 SAP NetWeaver Gateay

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    11/35

    Red Hat JBoss $useSAP NetWeaver Ca'el Co'ponent

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    12/35

    Join t%e Red Hat JBoss !eveloper Program

    Sign $p for yo$r

    a))o$nt no atJBoss:org

    "onload JBoss"eveloper St$dio

    "onload ($seGet prod$)tive>

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    13/35

    !eveloper Program Benefits

    Access to 'nterprise Binaries

    B$ild yo$r apps on sta.le and )ertified )ode.ase

    No need to 'igrate yo$r appli)ations fro' Co''$nity

    Access to 'nterprise !eveloper $orums

    Colla.orate it7 Red Hat e4perts and ot7er enterprise develo

    '(clusive 'nterprise Content

    *$i)2starts, t$torials and e.inars availa.le only to "evelope'e'.ers:

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    14/35

    Red Hat JBoss )ntegration Product *ine

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    15/35

    JBoss A+,- . "alue Proposition

    !alue Pro"osition#

    Easier to con$igure& monitor& manage and

    maintain' Small I( $ootprintMultiple deployment options ) centrali*ed&

    distributed& embedded' Small I( $ootprint

    Proven and robust plat$orm' ased on popularApache ActiveM+& Standards-based reliablemessaging , igh-per$ormance

    Multiple connectivity options' Multi-standardsand multi-plat$orm support

    .eal-time and reliable integration' Supportsmessaging paradigms' Pub"Sub& Point-/-Point&Store and $orward

    New in $%

    AM+P 012 support 3(ech Preview4

    5oss Developer Studio to include 6use IDE

    5oss Operations #etwor% 7 6abric Management Console

    .ebranding& repac%aging

    New in $%'#

    AM+P 012 support

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    16/35

    JBoss $use . "alue Proposition

    !alue Pro"osition#

    Easier to con$igure& monitor& manage andmaintain' Small I( $ootprint

    Multiple deployment options ) centrali*ed&distributed& embedded' Small I( $ootprint

    6aster time to solution' Apache Camel&e8cellent integration developmentplat$orm and tooling

    Integrate all enterprise assets' E8tensive

    connectivity options!ower total cost o$ ownership

    Innovative integration plat$orm' based onpopular open source pro9ects with vibrantcommunity

    New in $%&

    5oss Developer Studio to include 6use IDE 5oss Operations #etwor% 35O#4 7 6abric Managemen

    36MC4

    .ebranding& repac%aging

    New in $%'

    Additional Camel Components such as 6aceboo%& (wit

    :ni$ied Management Console

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    17/35

    Camel SAP NetWeaver Gateay Compone

    Availa.le as of Ca'el ?:@? 7i)7 is availa.le in ($se 3

    sap5neteaver integrates it7 t7e SAP Neteaver GateHTTP Transport

    Basi) a$t7enti)ation s)7e'a $sed for logging into SAP

    SAP NetWeaver syste' a))o$nt re8$ired to .e a.le to )o'ponent

    RI (or'at is sap5neteaver7ttps&&7ost&pat7D$serna'eEfooFpassordEse)reoptions appended at t7e end DoptionEval$eFoptionEva

    https://host:8080/path?username=foo&password=secrethttps://host:8080/path?username=foo&password=secret
  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    18/35

    Camel SAP NetWeaver Gateay Compone

    6essage Header 'andatory $sed .y t7e prod$)er

    Ca'elNetWeaverCo''andT7e folloing dependen)y re8$ired in t7e po':4'l

    dependen)y

    gro$pIdorg:apa)7e:)a'el&gro$pId

    artifa)tId)a'el5sap5neteaver&artifa)tId

    version4:4:4&version

    >55 $se t7e sa'e version as yo$r Ca'el )ore version 55

    &dependen)y

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    19/35

    Camel SAP NetWeaver Gateay !emo

    Step @ Set$p a SAP "eveloper A))o$nt

    Step ? Clone t7e repo fro' git7$.

    Step - I'port t7e Proe)t into JB"S

    Step 9 pdate t7e serna'e and Passord in t7e )a'el5)onte4t:

    Note To r$n a different )o''and 'odify )o''and:t4t

    Step Rig7t Cli)2 on t7e )a'el5)onte4t:4'l and r$n as L0o)al Ca'Step 3 Revie t7e o$tp$t for t7e spe)ifi) flig7t infor'ation

    7ttp&&:oss'entor:)o'&?@-&@&$sing5)a'el5sap5neteaver5ga

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    20/35

    Camel SAP NetWeaver Gateay !emo

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    21/35

    JBoss $use )ntegration it% SA SAP Ca'el Co'ponent (lig7t Boo2ing "e'o

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    22/35

    JCo/ Based OSGi 'na0led Camel Compon

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    23/35

    'na0les Camel Routes to )nvo1e R$, and

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    24/35

    'na0les SAP Code to )nvo1e Camel Route

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    25/35

    Supports SAP &ransactions

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    26/35

    $lig%t Boo1ing !emo "e'o In.o$nd F !$t.o$nd Co''$ni)ation it7 SAP Initiating an SAP Transa)tion fro' Ca'el Ro$te sing C$sto' SAP Re8$est and Response !.e)ts

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    27/35

    $lig%t Boo1ing Route

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    28/35

    Summary

    W7i)7 sol$tion is rig7t for 'eD

    "ata #irt$ali%ation it7 SAP NetWeaver Gateay or +nServi)es

    "ata integration is needed:

    SAP Ca'el Co'ponent

    +SB and&or 6essaging is needed:

    JCo SAP Ca'el Co'ponent

    "ire)t a))ess to SAP NetWeaver:

    "o not 7ave or ant SAP NetWeaver Gateay

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    29/35

    SAP NetWeaver Gateay + Pros and ConsPros

    (a'iliar tools and te)7nologies for Java devs

    +4isting ABAP f$n)tions&dialogs )an easily .e e4poseGateay servi)e

    Cons

    NetWeaver Gateay needs to .e installed in SAP .a

    separately at a )ost

    Creating servi)es in ABAP not trivial for 'ore )o'ples)enarios

    Not transa)tional

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    30/35

    SAP 'nterprise Services Pro and ConsPros) ;or% well with SOA plat$orms) 6amiliar tools and technologies $or 5ava developers) :se ;DS! to generate client code) (rivial to create ;eb Service wrapper in SAP) #o additional installs " hardwareCons) SOAP " ;S-< comple8ity

    ) #ot transactional

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    31/35

    JCo Camel Component . Pros and ConsPros

    (its ell into Java ++ orld

    No additional installs on SAP .a)2end

    Bidire)tional )o''$ni)ation /Java )alls SAP, SAP )a

    Transa)tional

    Cons

    Proprietary proto)ol

    Co'ple4ity

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    32/35

    Resources

    Android App "e'o of ($se and "# it7 SAP NW Gateay

    7ttp&&:oss'entor:)o'&?@-&@&sap5n5gateay5it75f$se5an SAP NetWeaver Ca'el Co'ponent

    7ttps&&)a'el:apa)7e:org&sap5neteaver:7t'l

    SAP Ca'el Co'ponent

    7ttp&&red:7t&@7(8$

    http://www.ossmentor.com/2013/10/sap-nw-gateway-with-fuse-and-dv.htmlhttps://camel.apache.org/sap-netweaver.htmlhttp://red.ht/1hwFZquhttp://red.ht/1hwFZquhttps://camel.apache.org/sap-netweaver.htmlhttp://www.ossmentor.com/2013/10/sap-nw-gateway-with-fuse-and-dv.html
  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    33/35

    Resources

    "ata #irt$ali%ation Prod$)t Page

    7ttps&&:.oss:org&prod$)ts&datavirt:7t'l ($se Prod$)t Page

    7ttps&&:.oss:org&prod$)ts&f$se:7t'l

    SAP NW Gateay "eveloper Center

    7ttp&&s)n:sap:)o'&)o''$nity&developer5)enter&neteaver5gate

    & l & i 2 4

    https://www.jboss.org/products/datavirt.htmlhttps://www.jboss.org/products/fuse.htmlhttp://scn.sap.com/community/developer-center/netweaver-gatewayhttp://scn.sap.com/community/developer-center/netweaver-gatewayhttps://www.jboss.org/products/fuse.htmlhttps://www.jboss.org/products/datavirt.html
  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    34/35

    &ravel &riage 234

  • 8/10/2019 Collins Jones Peeples h 0945 Red Hat Jboss Middleware Connectivity Options for Sap

    35/35

    -uestions5