collins jones peeples h 0945 red hat jboss middleware connectivity options for sap
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