SlideShare a Scribd company logo
1 of 35
SAP Integration with JBoss
Technologies
Serge Pagop
Sr. Channels Solution Architect
spagop@redhat.com
2013-10-02

Carsten Erker
Software Architect
carsten.erker@akquinet.de
Agenda
●

Red Hat JBoss Middleware Products

●

Introduction to SAP integration technologies
–
–

SOAP based approach with SAP Enterprise Services

–
●

REST based approach with SAP NetWeaver Gateway
Remote Function Calls with the Java EE Connector Architecture

Recommendations & Examples

Session title
SAP Integration with JBoss Technologies

Non -confidential

2
Red Hat JBoss EAP 6 – Cloud Ready Architecture
●

Modular architecture & high degree of
automation

●

Flexible management

●

Frugal use of resources

●

Lean, agile development

●

Open platform

●

Java EE 6 standard

●

Subsystems (Web Technologies, Enterprise
App. Technologies, Web Services
Technologies, Management and Security
Technologies) are what make up the
functionality of the Application Server

Session title
SAP Integration with JBoss Technologies

Non -confidential

3
Red Hat JBoss Fuse – Build Your Own Way
●

Elastic footprint and flexible architecture

●

Based on open source Apache projects
–
–

Apache ActiveMQ

–
●

Apache CXF, Apache Camel
Apache Karaf + Fuse Fabric

Apache CXF (HTTP, SOAP, REST ) or
Apache Camel (SAP NetWeaver Gateway
Camel Component) supports the integration
with ERP systems

Session title
SAP Integration with JBoss Technologies

Non -confidential

4
Red Hat JBoss SOA Platform 6 – More in the Box
●

A standard based, service development,
deployment and integration platform

●

Ease of use

●

SOA 6 Platform Architecture

Technology refresh (EAP 6, OASIS ”
SCA, S-RAMP”, Core ESB
“Camel, CXF, ActiveMQ”, Maven)

●

Governance

●

Functional equivalence with SOA 5

Session title
SAP Integration with JBoss Technologies

Non -confidential

5
SOA 6 Gateways – Connectivity with external systems
Camel

FTP

SOA 6 Platform Architecture

File

HTTP

REST SOAP

JCA

JMS

JPA

Scheduling SQL SCA
Netty TCP Netty UDP
Mail

...

Session title
SAP Integration with JBoss Technologies

Non -confidential

6
Red Hat JBoss Data Services - Data Virtualization
EDS v5
●

JBoss Data Services is a data
federation and virtualization
engine, that allows you to query
multiple data sources (RDBMs,
Web Services, Files, Applications,
etc.) as though they were a single
unified source

Session title
SAP Integration with JBoss Technologies

Non -confidential

7
How do Red Hat JBoss Data Services Work?

Session title
SAP Integration with JBoss Technologies

Non -confidential

8
Supported Data Sources
Enterprise & Cloud Applications:
Salesforce.com
SAP

Enterprise RDBMS:
Oracle
IBM DB2
Microsoft SQL Server
Sybase ASE
MySQL
PostgreSQL
Ingres

Big Data:
Apache Hive
NoSQL:
JBoss Data Grid (Infinispan)
MongoDB

Enterprise EDW:
Teradata
Netezza
Greenplum

Technology Connectors:
Flat Files, XML Files, XML over HTTP
SOAP Web Services
REST Web Services
OData Services

Specialty Data Sources:
S-RAMP/ModeShape Repository
Mondrian
MetaMatrix
LDAP

Office Productivity:
Microsoft Excel
Microsoft Access
Google Spreadsheets

Session title
SAP Integration with JBoss Technologies

Non -confidential

9
Different Approaches
User Experiences
Web

Mobile

Enterprise

Social

Custom Java Applications
SAP NetWeaver
Gateway

SAP Enterprise
Services

SAP Application
Integration

REST

SOAP

RFC

JBoss EAP

JBoss Fuse
JBoss SOA-P / EDS

SAP Business Suite
CRM

SRM

SCM

PLM

ERP

JBoss Middleware

Non-SAP Systems/Databases

Session title
SAP Integration with JBoss Technologies

Non -confidential

10
Introduction to integration technologies

SAP
NetWeaver
Gateway

Session title
Confidential / NDA Required

11
SAP NetWeaver Gateway: Goals
●

No SAP knowledge required

●

Use of open, non-proprietary technologies

●

Language independent

●

Embrace mobile and tablet devices

●

Data-centric approach

Session title
SAP Integration with JBoss Technologies

Non -confidential

12
SAP NetWeaver Gateway: Characteristics
●

A set of add-ons to existing SAP ABAP stack

●

Embraces REST architectural style
–
–

●

HTTP(S)
XML or JSON data formats

Tools for Eclipse, Visual Studio and Xcode
–

Find exposed services and generate code

Session title
SAP Integration with JBoss Technologies

Non -confidential

13
SAP NetWeaver Gateway: Pros and Cons
●

Pros
–
–

●

Familiar tools and technologies for Java devs
Existing ABAP functions/dialogs can easily be exposed as a Gateway service

Cons
–

NetWeaver Gateway needs to be installed in SAP backend or separately

–

Creating services in ABAP not trivial for more complex scenarios

–

Not transactional

Session title
SAP Integration with JBoss Technologies

Non -confidential

14
SAP Enterprise Services
Introduction to integration technologies

Session title
Confidential / NDA Required

15
SAP Enterprise Services: Goals
●

No SAP knowledge required

●

Use of open, non-proprietary technologies

●

Language independent

●

Process-centric approach

Session title
SAP Integration with JBoss Technologies

Non -confidential

16
SAP Enterprise Services: Characteristics
●

Expose existing ABAP functions as Web Services
–
–

SOAP

–
●

HTTP(S)
XML

In SAP ERP, a WS wrapper can be created for existing functions

Session title
SAP Integration with JBoss Technologies

Non -confidential

17
SAP Enterprise Services: Pros and Cons
●

Pros
–
–

Familiar tools and technologies for Java devs

–

Use WDSL to generate client code

–

Trivial to create Web Service wrapper in SAP

–
●

Work well with SOA platforms

No additional installs / hardware

Cons
–

SOAP / WS* hell ;-)

–

Not transactional

Session title
SAP Integration with JBoss Technologies

Non -confidential

18
Introduction to integration technologies

Remote
Function
Calls

Session title
Confidential / NDA Required

19
SAP Remote Function Call (RFC)
●

Call ABAP functions in SAP ERP

●

SAP Java Connector (JCo)
–

Java library

–

Uses the binary SAP RFC protocol, supports
●

Connection pooling

●

Transactions

●

Security

●

Process-centric approach

●

Does not fit very well into Java EE...

Session title
SAP Integration with JBoss Technologies

Non -confidential

20
Java EE Connector Architecture (JCA)
●

Interaction of Java EE apps with Enterprise Information Systems (EIS)
–

●

… such as SAP ERP

A Resource Adapter
–

is deployed in a Java EE application server

–

implements the JCA for a specific EIS

●

Defines inbound and outbound connectivity

●

Takes care of connections, security, transactions, configuration

Session title
SAP Integration with JBoss Technologies

Non -confidential

21
Resource Adapters for SAP: Availability
●

SAP's own RA only runs on SAP NetWeaver Application Server ;-(

●

Open Source alternatives:
–

Cuckoo Resource Adapter for SAP
●

●

–

Status: Stable (LGPL)
http://sourceforge.net/projects/cuckoo-ra/

JBoss SAP JCA Connector
●

●

●

Status: In Development (LGPL)
https://github.com/punkhorn/jboss-sap-jca

All these use the SAP Java Connector (JCo) under the hood

Session title
SAP Integration with JBoss Technologies

Non -confidential

22
JCA + JCo: Pros and Cons
●

Pros
–
–

No additional installs on SAP backend

–

Bidirectional communication possible (Java calls SAP, SAP calls Java)

–
●

Fits well into Java EE world

Transactional

Cons
–

Proprietary protocol

–

JCA Common Client Interface (CCI): overly generic, lots of glue code

Session title
SAP Integration with JBoss Technologies

Non -confidential

23
Hibersap
●

“O/R-Mapper for SAP”

●

Mapping of ABAP functions to Java objects
–

with Java annotations

●

Lean API

●

On top of JCA Resource Adapter or JCo

●

Open Source (LGPL)

Session title
SAP Integration with JBoss Technologies

Non -confidential

24
Where to go?

Session title
Confidential / NDA Required

25
The data-centric approach
●

When you expose data from an SAP ERP system to your application
–

●

Use SAP NetWeaver Gateway

The JBoss Data Services Platform with NetWeaver Gateway gives you
–

… a common way to unify virtualized view of information combined from
multiple disparate sources (SAPs, …)

–

… the ability to enable users and applications to query and manage the
integrated data as if it were located in a single database via a single uniform
API

Session title
SAP Integration with JBoss Technologies

Non -confidential

26
The data-centric approach: Example 1
●

●

●

Web app for S&D for use by mobile
and desktop devices
Search, view, change and create
customers and related data
Customer data resides in SAP ERP

Session title
SAP Integration with JBoss Technologies

Non -confidential

27
The data-centric approach: Example 2
●

●

●

Reporting App for an online credit
platform
Aggregate and virtualize credit
request customer's data
Customer's data resides in different
sources (DB, SAP, Salesforce)

Session title
SAP Integration with JBoss Technologies

Non -confidential

28
The process-centric approach
●

●

When integrating business processes into your Java EE app, consider
using Hibersap with JCA
This makes sure
–

... your data stays consistent in all systems

–

… you are ready for complex scenarios

–

… your code remains expressive and maintainable

Session title
SAP Integration with JBoss Technologies

Non -confidential

29
The process-centric approach: Example
●

Hospital Information System

●

Java EE application w/ Rich Client

●

●

●

Invoices are created in Java EE
application
Further financial processes take
place in SAP ERP
Distributed transactions guarantee
data consistency in both systems

Session title
SAP Integration with JBoss Technologies

Non -confidential

30
akquinet AG

Session title
SAP Integration with JBoss Technologies

Non -confidential

31
References
●

●

●

●

●

●

Get in contact:
http://www.akquinet.de/java/jboss-premier-partner.html
@akquinet:
https://twitter.com/akquinet
Technical articles:
http://blog.akquinet.de/
Hibersap/Cuckoo presentation:
http://de.slideshare.net/hwilming/sap-integration-aufjavaeeart
Cuckoo Resource Adapter for SAP:
http://sourceforge.net/projects/cuckoo-ra/
Hibersap:
http://hibersap.org

Session title
SAP Integration with JBoss Technologies

Non -confidential

32
Pictures
●

●

●

●

●

Puerta de Alcalá by Emilio García (CC BY-SA 2.0):
http://commons.wikimedia.org/wiki/File:Puerta_de_Alcalá_2.jpg
Spider Web by Gnissah (CC BY-SA 3.0):
http://en.wikipedia.org/wiki/File:Araneus_diadematus_web_1.jpg
Post Office Engineers by Cardiff Council Flat Holm Project (CC BY 3.0):
http://en.wikipedia.org/wiki/File:Post_Office_Engineers.jpg
Indication Sign by Sergio Y Adeline (CC BY-NC 2.0):
http://www.flickr.com/photos/18221790@N06/6813805609/
Icons by LogoOpenStock (CC BY):
http://www.vecteezy.com/vector-icons/47484-techno-host-logo-elements

Session title
SAP Integration with JBoss Technologies

Non -confidential

33
34
35

More Related Content

What's hot

Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Lucas Jellema
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Michael Medin
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19cRonald Francisco Vargas Quesada
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander ZengAlex Zeng
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in ChinaJames Hu
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa sUmesh Kodmur
 
Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -Kenneth Peeples
 
RABI SHANKAR PAL_New
RABI SHANKAR PAL_NewRABI SHANKAR PAL_New
RABI SHANKAR PAL_Newrabi pal
 
Talent Opportunities - September 2021
Talent Opportunities - September 2021Talent Opportunities - September 2021
Talent Opportunities - September 2021Thakral One
 
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Hirofumi Iwasaki
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteJon Petter Hjulstad
 
Data Caching Strategies for Oracle Mobile Application Framework
Data Caching Strategies for Oracle Mobile Application FrameworkData Caching Strategies for Oracle Mobile Application Framework
Data Caching Strategies for Oracle Mobile Application Frameworkandrejusb
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7WSO2
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformJon Petter Hjulstad
 

What's hot (20)

Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
 
NetWeaver Gateway- Introduction to REST
NetWeaver Gateway- Introduction to RESTNetWeaver Gateway- Introduction to REST
NetWeaver Gateway- Introduction to REST
 
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3Oracle SOA Suite 12c 1z0-434 Day 1/3
Oracle SOA Suite 12c 1z0-434 Day 1/3
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
 
SAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - IntroductionSAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - Introduction
 
Alexander Zeng
Alexander ZengAlexander Zeng
Alexander Zeng
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in China
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa s
 
Data Virtualization Primer -
Data Virtualization Primer -Data Virtualization Primer -
Data Virtualization Primer -
 
RABI SHANKAR PAL_New
RABI SHANKAR PAL_NewRABI SHANKAR PAL_New
RABI SHANKAR PAL_New
 
Talent Opportunities - September 2021
Talent Opportunities - September 2021Talent Opportunities - September 2021
Talent Opportunities - September 2021
 
SAP NetWeaver Gateway - RFC & BOR Generators
SAP NetWeaver Gateway - RFC & BOR GeneratorsSAP NetWeaver Gateway - RFC & BOR Generators
SAP NetWeaver Gateway - RFC & BOR Generators
 
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
 
Data Caching Strategies for Oracle Mobile Application Framework
Data Caching Strategies for Oracle Mobile Application FrameworkData Caching Strategies for Oracle Mobile Application Framework
Data Caching Strategies for Oracle Mobile Application Framework
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
Weblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platformWeblogic 12c experiences - migrations from iAS-platform
Weblogic 12c experiences - migrations from iAS-platform
 

Viewers also liked

Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...ColdFusionConference
 
Predicting Defects in SAP Java Code: An Experience Report
Predicting Defects in SAP Java Code: An Experience ReportPredicting Defects in SAP Java Code: An Experience Report
Predicting Defects in SAP Java Code: An Experience Reporttilman.holschuh
 
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...elliando dias
 
The new ehcache 2.0 and hibernate spi
The new ehcache 2.0 and hibernate spiThe new ehcache 2.0 and hibernate spi
The new ehcache 2.0 and hibernate spiCyril Lakech
 
Intro To Sap Netweaver Java
Intro To Sap Netweaver JavaIntro To Sap Netweaver Java
Intro To Sap Netweaver JavaLeland Bartlett
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache CamelKenneth Peeples
 
Practical SAP pentesting workshop (NullCon Goa)
Practical SAP pentesting workshop (NullCon Goa)Practical SAP pentesting workshop (NullCon Goa)
Practical SAP pentesting workshop (NullCon Goa)ERPScan
 
Low latency Java apps
Low latency Java appsLow latency Java apps
Low latency Java appsSimon Ritter
 
Corevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BCorevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BKids4Peace International
 
Overview of the ehcache
Overview of the ehcacheOverview of the ehcache
Overview of the ehcacheHyeonSeok Choi
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-servicesChristian Posta
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcacheChris Westin
 

Viewers also liked (14)

Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...
 
SAP and Red Hat JBoss Partner Webinar
SAP and Red Hat JBoss Partner WebinarSAP and Red Hat JBoss Partner Webinar
SAP and Red Hat JBoss Partner Webinar
 
Predicting Defects in SAP Java Code: An Experience Report
Predicting Defects in SAP Java Code: An Experience ReportPredicting Defects in SAP Java Code: An Experience Report
Predicting Defects in SAP Java Code: An Experience Report
 
Sap java
Sap javaSap java
Sap java
 
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
 
The new ehcache 2.0 and hibernate spi
The new ehcache 2.0 and hibernate spiThe new ehcache 2.0 and hibernate spi
The new ehcache 2.0 and hibernate spi
 
Intro To Sap Netweaver Java
Intro To Sap Netweaver JavaIntro To Sap Netweaver Java
Intro To Sap Netweaver Java
 
Simplify your integrations with Apache Camel
Simplify your integrations with Apache CamelSimplify your integrations with Apache Camel
Simplify your integrations with Apache Camel
 
Practical SAP pentesting workshop (NullCon Goa)
Practical SAP pentesting workshop (NullCon Goa)Practical SAP pentesting workshop (NullCon Goa)
Practical SAP pentesting workshop (NullCon Goa)
 
Low latency Java apps
Low latency Java appsLow latency Java apps
Low latency Java apps
 
Corevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BCorevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2B
 
Overview of the ehcache
Overview of the ehcacheOverview of the ehcache
Overview of the ehcache
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Building low latency java applications with ehcache
Building low latency java applications with ehcacheBuilding low latency java applications with ehcache
Building low latency java applications with ehcache
 

Similar to SAP Integration with Red Hat JBoss Technologies

DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?US-Analytics
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP Technology
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)Sascha Wenninger
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Vladimir Pavlov
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointYuval Birenboum
 
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14p6academy
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudJudy Breedlove
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPGlenn Colpaert
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCMongoDB
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay Nuxeo
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
 
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...SAP Cloud Platform
 

Similar to SAP Integration with Red Hat JBoss Technologies (20)

DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
DRM Webinar Series, PART 3: Will DRM Integrate With Our Applications?
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
 
App Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloudApp Mod 01: Moving existing apps to the cloud
App Mod 01: Moving existing apps to the cloud
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
Gangadhar_Challa_Profile
Gangadhar_Challa_ProfileGangadhar_Challa_Profile
Gangadhar_Challa_Profile
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
 
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
 
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
 
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 

More from hwilming

Introduction Machine Learning - Microsoft
Introduction Machine Learning - MicrosoftIntroduction Machine Learning - Microsoft
Introduction Machine Learning - Microsofthwilming
 
A practical introduction to data science and machine learning
A practical introduction to data science and machine learningA practical introduction to data science and machine learning
A practical introduction to data science and machine learninghwilming
 
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014hwilming
 
Creating Mobile Enterprise Applications with Red Hat / JBoss
Creating Mobile Enterprise Applications with Red Hat / JBossCreating Mobile Enterprise Applications with Red Hat / JBoss
Creating Mobile Enterprise Applications with Red Hat / JBosshwilming
 
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7hwilming
 
JBoss EAP clustering
JBoss EAP clustering JBoss EAP clustering
JBoss EAP clustering hwilming
 
JBoss AS / EAP Clustering
JBoss AS / EAP  ClusteringJBoss AS / EAP  Clustering
JBoss AS / EAP Clusteringhwilming
 
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7hwilming
 
JPA – Der Persistenz-­Standard in der Java EE und SE
JPA – Der Persistenz-­Standard in der Java EE und SEJPA – Der Persistenz-­Standard in der Java EE und SE
JPA – Der Persistenz-­Standard in der Java EE und SEhwilming
 
Optimierung von JPA-­Anwendungen
Optimierung von JPA-­AnwendungenOptimierung von JPA-­Anwendungen
Optimierung von JPA-­Anwendungenhwilming
 
Aerogear Java User Group Presentation
Aerogear Java User Group PresentationAerogear Java User Group Presentation
Aerogear Java User Group Presentationhwilming
 
The Gear you need to go mobile with Java Enterprise - Jax 2012
The Gear you need to go mobile with Java Enterprise - Jax 2012The Gear you need to go mobile with Java Enterprise - Jax 2012
The Gear you need to go mobile with Java Enterprise - Jax 2012hwilming
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EEhwilming
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EEhwilming
 

More from hwilming (14)

Introduction Machine Learning - Microsoft
Introduction Machine Learning - MicrosoftIntroduction Machine Learning - Microsoft
Introduction Machine Learning - Microsoft
 
A practical introduction to data science and machine learning
A practical introduction to data science and machine learningA practical introduction to data science and machine learning
A practical introduction to data science and machine learning
 
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
Exploring Ceylon with Gavin King - JUG BB Talk - Belrin 2014
 
Creating Mobile Enterprise Applications with Red Hat / JBoss
Creating Mobile Enterprise Applications with Red Hat / JBossCreating Mobile Enterprise Applications with Red Hat / JBoss
Creating Mobile Enterprise Applications with Red Hat / JBoss
 
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
 
JBoss EAP clustering
JBoss EAP clustering JBoss EAP clustering
JBoss EAP clustering
 
JBoss AS / EAP Clustering
JBoss AS / EAP  ClusteringJBoss AS / EAP  Clustering
JBoss AS / EAP Clustering
 
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
 
JPA – Der Persistenz-­Standard in der Java EE und SE
JPA – Der Persistenz-­Standard in der Java EE und SEJPA – Der Persistenz-­Standard in der Java EE und SE
JPA – Der Persistenz-­Standard in der Java EE und SE
 
Optimierung von JPA-­Anwendungen
Optimierung von JPA-­AnwendungenOptimierung von JPA-­Anwendungen
Optimierung von JPA-­Anwendungen
 
Aerogear Java User Group Presentation
Aerogear Java User Group PresentationAerogear Java User Group Presentation
Aerogear Java User Group Presentation
 
The Gear you need to go mobile with Java Enterprise - Jax 2012
The Gear you need to go mobile with Java Enterprise - Jax 2012The Gear you need to go mobile with Java Enterprise - Jax 2012
The Gear you need to go mobile with Java Enterprise - Jax 2012
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EE
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EE
 

Recently uploaded

Optical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxOptical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxPurva Nikam
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRATanmoy Mishra
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?TechSoup
 
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...M56BOOKSTORE PRODUCT/SERVICE
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxDr. Asif Anas
 
10 Topics For MBA Project Report [HR].pdf
10 Topics For MBA Project Report [HR].pdf10 Topics For MBA Project Report [HR].pdf
10 Topics For MBA Project Report [HR].pdfJayanti Pande
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptxmary850239
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustSavipriya Raghavendra
 
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 

Recently uploaded (20)

Optical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptxOptical Fibre and It's Applications.pptx
Optical Fibre and It's Applications.pptx
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRADUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
DUST OF SNOW_BY ROBERT FROST_EDITED BY_ TANMOY MISHRA
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?What is the Future of QuickBooks DeskTop?
What is the Future of QuickBooks DeskTop?
 
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...KARNAADA.pptx  made by -  saransh dwivedi ( SD ) -  SHALAKYA TANTRA - ENT - 4...
KARNAADA.pptx made by - saransh dwivedi ( SD ) - SHALAKYA TANTRA - ENT - 4...
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 
Ultra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptxUltra structure and life cycle of Plasmodium.pptx
Ultra structure and life cycle of Plasmodium.pptx
 
10 Topics For MBA Project Report [HR].pdf
10 Topics For MBA Project Report [HR].pdf10 Topics For MBA Project Report [HR].pdf
10 Topics For MBA Project Report [HR].pdf
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
 
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 

SAP Integration with Red Hat JBoss Technologies

  • 1. SAP Integration with JBoss Technologies Serge Pagop Sr. Channels Solution Architect spagop@redhat.com 2013-10-02 Carsten Erker Software Architect carsten.erker@akquinet.de
  • 2. Agenda ● Red Hat JBoss Middleware Products ● Introduction to SAP integration technologies – – SOAP based approach with SAP Enterprise Services – ● REST based approach with SAP NetWeaver Gateway Remote Function Calls with the Java EE Connector Architecture Recommendations & Examples Session title SAP Integration with JBoss Technologies Non -confidential 2
  • 3. Red Hat JBoss EAP 6 – Cloud Ready Architecture ● Modular architecture & high degree of automation ● Flexible management ● Frugal use of resources ● Lean, agile development ● Open platform ● Java EE 6 standard ● Subsystems (Web Technologies, Enterprise App. Technologies, Web Services Technologies, Management and Security Technologies) are what make up the functionality of the Application Server Session title SAP Integration with JBoss Technologies Non -confidential 3
  • 4. Red Hat JBoss Fuse – Build Your Own Way ● Elastic footprint and flexible architecture ● Based on open source Apache projects – – Apache ActiveMQ – ● Apache CXF, Apache Camel Apache Karaf + Fuse Fabric Apache CXF (HTTP, SOAP, REST ) or Apache Camel (SAP NetWeaver Gateway Camel Component) supports the integration with ERP systems Session title SAP Integration with JBoss Technologies Non -confidential 4
  • 5. Red Hat JBoss SOA Platform 6 – More in the Box ● A standard based, service development, deployment and integration platform ● Ease of use ● SOA 6 Platform Architecture Technology refresh (EAP 6, OASIS ” SCA, S-RAMP”, Core ESB “Camel, CXF, ActiveMQ”, Maven) ● Governance ● Functional equivalence with SOA 5 Session title SAP Integration with JBoss Technologies Non -confidential 5
  • 6. SOA 6 Gateways – Connectivity with external systems Camel FTP SOA 6 Platform Architecture File HTTP REST SOAP JCA JMS JPA Scheduling SQL SCA Netty TCP Netty UDP Mail ... Session title SAP Integration with JBoss Technologies Non -confidential 6
  • 7. Red Hat JBoss Data Services - Data Virtualization EDS v5 ● JBoss Data Services is a data federation and virtualization engine, that allows you to query multiple data sources (RDBMs, Web Services, Files, Applications, etc.) as though they were a single unified source Session title SAP Integration with JBoss Technologies Non -confidential 7
  • 8. How do Red Hat JBoss Data Services Work? Session title SAP Integration with JBoss Technologies Non -confidential 8
  • 9. Supported Data Sources Enterprise & Cloud Applications: Salesforce.com SAP Enterprise RDBMS: Oracle IBM DB2 Microsoft SQL Server Sybase ASE MySQL PostgreSQL Ingres Big Data: Apache Hive NoSQL: JBoss Data Grid (Infinispan) MongoDB Enterprise EDW: Teradata Netezza Greenplum Technology Connectors: Flat Files, XML Files, XML over HTTP SOAP Web Services REST Web Services OData Services Specialty Data Sources: S-RAMP/ModeShape Repository Mondrian MetaMatrix LDAP Office Productivity: Microsoft Excel Microsoft Access Google Spreadsheets Session title SAP Integration with JBoss Technologies Non -confidential 9
  • 10. Different Approaches User Experiences Web Mobile Enterprise Social Custom Java Applications SAP NetWeaver Gateway SAP Enterprise Services SAP Application Integration REST SOAP RFC JBoss EAP JBoss Fuse JBoss SOA-P / EDS SAP Business Suite CRM SRM SCM PLM ERP JBoss Middleware Non-SAP Systems/Databases Session title SAP Integration with JBoss Technologies Non -confidential 10
  • 11. Introduction to integration technologies SAP NetWeaver Gateway Session title Confidential / NDA Required 11
  • 12. SAP NetWeaver Gateway: Goals ● No SAP knowledge required ● Use of open, non-proprietary technologies ● Language independent ● Embrace mobile and tablet devices ● Data-centric approach Session title SAP Integration with JBoss Technologies Non -confidential 12
  • 13. SAP NetWeaver Gateway: Characteristics ● A set of add-ons to existing SAP ABAP stack ● Embraces REST architectural style – – ● HTTP(S) XML or JSON data formats Tools for Eclipse, Visual Studio and Xcode – Find exposed services and generate code Session title SAP Integration with JBoss Technologies Non -confidential 13
  • 14. SAP NetWeaver Gateway: Pros and Cons ● Pros – – ● Familiar tools and technologies for Java devs Existing ABAP functions/dialogs can easily be exposed as a Gateway service Cons – NetWeaver Gateway needs to be installed in SAP backend or separately – Creating services in ABAP not trivial for more complex scenarios – Not transactional Session title SAP Integration with JBoss Technologies Non -confidential 14
  • 15. SAP Enterprise Services Introduction to integration technologies Session title Confidential / NDA Required 15
  • 16. SAP Enterprise Services: Goals ● No SAP knowledge required ● Use of open, non-proprietary technologies ● Language independent ● Process-centric approach Session title SAP Integration with JBoss Technologies Non -confidential 16
  • 17. SAP Enterprise Services: Characteristics ● Expose existing ABAP functions as Web Services – – SOAP – ● HTTP(S) XML In SAP ERP, a WS wrapper can be created for existing functions Session title SAP Integration with JBoss Technologies Non -confidential 17
  • 18. SAP Enterprise Services: Pros and Cons ● Pros – – Familiar tools and technologies for Java devs – Use WDSL to generate client code – Trivial to create Web Service wrapper in SAP – ● Work well with SOA platforms No additional installs / hardware Cons – SOAP / WS* hell ;-) – Not transactional Session title SAP Integration with JBoss Technologies Non -confidential 18
  • 19. Introduction to integration technologies Remote Function Calls Session title Confidential / NDA Required 19
  • 20. SAP Remote Function Call (RFC) ● Call ABAP functions in SAP ERP ● SAP Java Connector (JCo) – Java library – Uses the binary SAP RFC protocol, supports ● Connection pooling ● Transactions ● Security ● Process-centric approach ● Does not fit very well into Java EE... Session title SAP Integration with JBoss Technologies Non -confidential 20
  • 21. Java EE Connector Architecture (JCA) ● Interaction of Java EE apps with Enterprise Information Systems (EIS) – ● … such as SAP ERP A Resource Adapter – is deployed in a Java EE application server – implements the JCA for a specific EIS ● Defines inbound and outbound connectivity ● Takes care of connections, security, transactions, configuration Session title SAP Integration with JBoss Technologies Non -confidential 21
  • 22. Resource Adapters for SAP: Availability ● SAP's own RA only runs on SAP NetWeaver Application Server ;-( ● Open Source alternatives: – Cuckoo Resource Adapter for SAP ● ● – Status: Stable (LGPL) http://sourceforge.net/projects/cuckoo-ra/ JBoss SAP JCA Connector ● ● ● Status: In Development (LGPL) https://github.com/punkhorn/jboss-sap-jca All these use the SAP Java Connector (JCo) under the hood Session title SAP Integration with JBoss Technologies Non -confidential 22
  • 23. JCA + JCo: Pros and Cons ● Pros – – No additional installs on SAP backend – Bidirectional communication possible (Java calls SAP, SAP calls Java) – ● Fits well into Java EE world Transactional Cons – Proprietary protocol – JCA Common Client Interface (CCI): overly generic, lots of glue code Session title SAP Integration with JBoss Technologies Non -confidential 23
  • 24. Hibersap ● “O/R-Mapper for SAP” ● Mapping of ABAP functions to Java objects – with Java annotations ● Lean API ● On top of JCA Resource Adapter or JCo ● Open Source (LGPL) Session title SAP Integration with JBoss Technologies Non -confidential 24
  • 25. Where to go? Session title Confidential / NDA Required 25
  • 26. The data-centric approach ● When you expose data from an SAP ERP system to your application – ● Use SAP NetWeaver Gateway The JBoss Data Services Platform with NetWeaver Gateway gives you – … a common way to unify virtualized view of information combined from multiple disparate sources (SAPs, …) – … the ability to enable users and applications to query and manage the integrated data as if it were located in a single database via a single uniform API Session title SAP Integration with JBoss Technologies Non -confidential 26
  • 27. The data-centric approach: Example 1 ● ● ● Web app for S&D for use by mobile and desktop devices Search, view, change and create customers and related data Customer data resides in SAP ERP Session title SAP Integration with JBoss Technologies Non -confidential 27
  • 28. The data-centric approach: Example 2 ● ● ● Reporting App for an online credit platform Aggregate and virtualize credit request customer's data Customer's data resides in different sources (DB, SAP, Salesforce) Session title SAP Integration with JBoss Technologies Non -confidential 28
  • 29. The process-centric approach ● ● When integrating business processes into your Java EE app, consider using Hibersap with JCA This makes sure – ... your data stays consistent in all systems – … you are ready for complex scenarios – … your code remains expressive and maintainable Session title SAP Integration with JBoss Technologies Non -confidential 29
  • 30. The process-centric approach: Example ● Hospital Information System ● Java EE application w/ Rich Client ● ● ● Invoices are created in Java EE application Further financial processes take place in SAP ERP Distributed transactions guarantee data consistency in both systems Session title SAP Integration with JBoss Technologies Non -confidential 30
  • 31. akquinet AG Session title SAP Integration with JBoss Technologies Non -confidential 31
  • 32. References ● ● ● ● ● ● Get in contact: http://www.akquinet.de/java/jboss-premier-partner.html @akquinet: https://twitter.com/akquinet Technical articles: http://blog.akquinet.de/ Hibersap/Cuckoo presentation: http://de.slideshare.net/hwilming/sap-integration-aufjavaeeart Cuckoo Resource Adapter for SAP: http://sourceforge.net/projects/cuckoo-ra/ Hibersap: http://hibersap.org Session title SAP Integration with JBoss Technologies Non -confidential 32
  • 33. Pictures ● ● ● ● ● Puerta de Alcalá by Emilio García (CC BY-SA 2.0): http://commons.wikimedia.org/wiki/File:Puerta_de_Alcalá_2.jpg Spider Web by Gnissah (CC BY-SA 3.0): http://en.wikipedia.org/wiki/File:Araneus_diadematus_web_1.jpg Post Office Engineers by Cardiff Council Flat Holm Project (CC BY 3.0): http://en.wikipedia.org/wiki/File:Post_Office_Engineers.jpg Indication Sign by Sergio Y Adeline (CC BY-NC 2.0): http://www.flickr.com/photos/18221790@N06/6813805609/ Icons by LogoOpenStock (CC BY): http://www.vecteezy.com/vector-icons/47484-techno-host-logo-elements Session title SAP Integration with JBoss Technologies Non -confidential 33
  • 34. 34
  • 35. 35