SlideShare a Scribd company logo
SAP HANA Cloud – Virtual Bootcamp
How to use the HANA Persistence Service
@saphanacloud
Dr. Bernd Hofmann
April 2013
SAP HANA Cloud
© 2012 SAP AG. All rights reserved. 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
© 2012 SAP AG. All rights reserved. 3
Why SAP HANA Cloud Persistence Service?
SAP HANA DBSAP HANA DB
© 2012 SAP AG. All rights reserved. 4
SAP HANA Cloud Persistence Service
Application
JDBC / JPA
schema / user / connectivity
SAP HANA DB
 pool of databases
 installation + upgrade
 backup + restore
 monitoring + alerting
 high availability (planned)
 24x7 operations
Sybase ASE
MaxDB
© 2012 SAP AG. All rights reserved. 5
How to access the SAP HANA DB
2 Possibilities
 JDBC
 JPA (EclipseLink)
2 SDKs
 1.*
 2.* (beta): Java EE 6 Web Profile (certified)
© 2012 SAP AG. All rights reserved. 6
How to access the SAP HANA DB
SDK 1.* SDK 2.* (Beta)
JDBC
JPA
persistence-with-jpa
Adding Persistence Using JPA
(SDK 1.x)
persistence-with-ejb
Adding Persistence Using JPA
(SDK 2.x Beta)
Adding Persistence Using JDBC
persistence-with-jdbc (≥ SDK 1.24.1)
Relational Persistence
Application-managed Persistence Container-managed Persistence
© 2012 SAP AG. All rights reserved. 7
What is JPA?
ID FIRSTNAME LASTNAME ID MANAGER
ID FIRSTNAME LASTNAME CLASS MANAGER
PERSON EMPLOYEE
PERSON_EMPLOYEE
RDBMS
?
© 2012 SAP AG. All rights reserved. 8
EclipseLink
 JPA (Java Persistence API, JSR 317)
 Object/Relational Mapping
 Reference Implementation:
EclipseLink
 SAP has two committers
 SAP HANA Cloud always uses latest
released version (at present 2.4.1)
 Other JPA providers (e.g. Hibernate,
OpenJPA, ..) are also possible
RDBMS
© 2012 SAP AG. All rights reserved. 9
JPA and SAP HANA DB
…
Derby Oracle Sybase
ASE
SAP
MaxDB
SAP
HANA DB
Application
SAP
HANA DB
…
© 2012 SAP AG. All rights reserved. 10
Until then (Release of EclipseLink 2.5.0) …
1. [only SDK 1.x]
Add
com.sap.core.persistence.osgi.hdb.platform_x.y.z.jar
(in SDK repository/plugins) to your
lib
folder (as explained in Adding Persistence Using JPA (SDK 1.x), step 3.1.2)
2. Add
<property name="eclipselink.target-database" value="HANA"/>
to your
persistence.xml
3. [if necessary; once only!]
re-deploy with
<property name="eclipselink.ddl-generation" value="drop-and-create-
tables"/>
Samples run out of the box!
Demo
© 2012 SAP AG. All rights reserved. 12
Demo Scenarios
SAP
HANA DB
AppApp
Derby SAP
HANA DB
1 2
3
local SAP HANA Cloud
© 2012 SAP AG. All rights reserved. 13
Access of HANA DB in HANA Cloud
AppJDBC
HANA Studio
HTTPS
JDBC
?
Browser
Demo
© 2012 SAP AG. All rights reserved. 15
Further Information
 SAP HANA Cloud Homepage
 SAP HANA Cloud Persistence Service (Documentation)
 www.saphana.com
Partner Center
 https://www.saphanacloudappspartnercenter.com
Developer Center
 http://scn.sap.com/community/developer-center/cloud-platform
SAP HANA Cloud
bit.ly/saphanacloud@saphanacloud
© 2012 SAP AG. All rights reserved. 16
SAP HANA Cloud Virtual Bootcamp Sessions
Schedule
Virtual Bootcamp session of 1.5 hours:
 5th Virtual Bootcamp: Securing SAP HANA Cloud Applications: May 9th, 5 p.m. CET
Security, Identity and Access Management are top priorities when considering moving applications to the cloud. This lecture gives guidance on how you can
use the features to build solutions that meet your security requirements.
 As a flexible and open cloud platform, does SAP HANA Cloud provide the rock-solid security required for your most sensitive data and applications?
 How do you authenticate and authorize users?
 How is your data isolated on SAP HANA Cloud and can you securely connect to your On-Premise systems?
 How do you secure access from mobile clients, and what if you want to have Single Sign-On (SSO) with other SAP Cloud solutions via SAP ID
Service or your corporate user directory?
At the end of each session, we will give some time for Q&A.
Remarks:
■ The Virtual Bootcamp sessions are scheduled for the developers of our HANA Cloud Applications partners
and the community interested in our HANA Cloud Applications partner program.
■ The sessions will be recorded and provided to our HANA Cloud Partner community.
Discussion / Q&A
© 2012 SAP AG. All rights reserved. 18
Questions & Answers
Q: Where is HANA actually hosted - what latency between the Java application and HANA database one can expect?
A: The HANA databases are located in the same data center as the applications (as can be seen on slide 13), so there is
minimal latency between application and database.
Q: Can different applications in the same account use different database types (HANA vs. non-HANA)?
A: No, at present the configuration of the database type is on account level.
Q: What is the roadmap for supporting that?
A: By end of Q2/2013 it will be possible to specify the database type (HANA DB, Sybase ASE, MaxDB) as new parameter of
the deployment. With that option it will be possible to assign each application to its own database type independently of
the other applications in the same account.
Thank You!
Contact information:
Dr. Bernd Hofmann
SAP HANA Cloud
bernd.hofmann@sap.com
© 2012 SAP AG. All rights reserved. 20
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express
permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of
other software vendors.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of
Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System
z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7,
POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize,
XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere,
Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe
Systems Incorporated in the United States and other countries.
Oracle and Java are registered trademarks of Oracle and its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or
registered trademarks of Citrix Systems Inc.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web
Consortium, Massachusetts Institute of Technology.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri,
and Xcode are trademarks or registered trademarks of Apple Inc.
IOS is a registered trademark of Cisco Systems Inc.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry
Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered
trademarks of Research in Motion Limited.
© 2012 SAP AG. All rights reserved.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice,
Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.
INTERMEC is a registered trademark of Intermec Technologies Corporation.
Wi-Fi is a registered trademark of Wi-Fi Alliance.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork,
SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are
trademarks or registered trademarks of SAP AG in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web
Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects
is an SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services
mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc.
Sybase is an SAP company.
Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG
in Germany and other countries. Crossgate is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data
contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied,
or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

More Related Content

DOCX
Syclo Techno Functional Consultant
Balaji Mahesh B
 
PDF
How to build an agentry based mobile app from scratch connecting to an sap ba...
Ganesh Kumar
 
PDF
PSD Enablement Session: "News for SAP Platform Partners. The "Manage my Partn...
SAP PartnerEdge program for Application Development
 
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
PDF
NetWeaver Gateway- Introduction to REST
SAP PartnerEdge program for Application Development
 
PDF
NetWeaver Gateway- Extend the Reach of SAP Applications
SAP PartnerEdge program for Application Development
 
PDF
White papersap sollandscape
Giuseppe Caselli
 
PDF
Accessibility guideline web_dynpro_external_version
adatta12
 
Syclo Techno Functional Consultant
Balaji Mahesh B
 
How to build an agentry based mobile app from scratch connecting to an sap ba...
Ganesh Kumar
 
PSD Enablement Session: "News for SAP Platform Partners. The "Manage my Partn...
SAP PartnerEdge program for Application Development
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
NetWeaver Gateway- Introduction to REST
SAP PartnerEdge program for Application Development
 
NetWeaver Gateway- Extend the Reach of SAP Applications
SAP PartnerEdge program for Application Development
 
White papersap sollandscape
Giuseppe Caselli
 
Accessibility guideline web_dynpro_external_version
adatta12
 

What's hot (20)

PPT
101 erp605 process_overview_en_in
Sergio Bobadilha
 
PDF
Adobe Flex Development and Backend Integration With BlazeDS
Abdulbasit Gulsen
 
PDF
How to part 2 build an agentry based app from scratch
Ganesh Kumar
 
PPTX
HANA SPS07 River
SAP Technology
 
PDF
Smp agentry sap_framework
Ganesh Kumar
 
PDF
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP PartnerEdge program for Application Development
 
PDF
SAP NetWeaver Gateway - Introduction
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
SAP PartnerEdge program for Application Development
 
PDF
Hana ui services nov2013 #sapmm
SAP Portal
 
PDF
Smp agentry app_development
Ganesh Kumar
 
PDF
SAP HANA SPS09 - SAP River
SAP Technology
 
PDF
SAP NetWeaver Gateway - Gateway Service Consumption
SAP PartnerEdge program for Application Development
 
PDF
What's new in HANA SPS7 - SAP HANA UI Integration Services
SAP Portal
 
PDF
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
SAP Portal
 
PPTX
W8/WP8 App Dev for SAP, Part 1B: Service Generation with NetWeaver Gateway Fr...
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2
SAP PartnerEdge program for Application Development
 
PDF
Next Generation Content Management in SAP NetWeaver Portal
SAP Portal
 
PDF
Sap mobile apps_catalog
Dmitriy Slinkov
 
PPTX
Run Better Feb 23 2011
Sherryanne Meyer, SHRM-SCP
 
PDF
Sap netweaver gateway_2.0_sap_net_weaver
Nagendra Babu
 
101 erp605 process_overview_en_in
Sergio Bobadilha
 
Adobe Flex Development and Backend Integration With BlazeDS
Abdulbasit Gulsen
 
How to part 2 build an agentry based app from scratch
Ganesh Kumar
 
HANA SPS07 River
SAP Technology
 
Smp agentry sap_framework
Ganesh Kumar
 
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP PartnerEdge program for Application Development
 
SAP NetWeaver Gateway - Introduction
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
SAP PartnerEdge program for Application Development
 
Hana ui services nov2013 #sapmm
SAP Portal
 
Smp agentry app_development
Ganesh Kumar
 
SAP HANA SPS09 - SAP River
SAP Technology
 
SAP NetWeaver Gateway - Gateway Service Consumption
SAP PartnerEdge program for Application Development
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
SAP Portal
 
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
SAP Portal
 
W8/WP8 App Dev for SAP, Part 1B: Service Generation with NetWeaver Gateway Fr...
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2
SAP PartnerEdge program for Application Development
 
Next Generation Content Management in SAP NetWeaver Portal
SAP Portal
 
Sap mobile apps_catalog
Dmitriy Slinkov
 
Run Better Feb 23 2011
Sherryanne Meyer, SHRM-SCP
 
Sap netweaver gateway_2.0_sap_net_weaver
Nagendra Babu
 
Ad

Similar to SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se… (20)

PDF
SAP HANA
SAP Latinoamérica
 
PDF
Custom Development - SAP HANA
Michal Korzen
 
PDF
SAP HANA Cloud Platform CodeJam
Vladimir Pavlov
 
PDF
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SAP PartnerEdge program for Application Development
 
PDF
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud Platform
 
PDF
SAP HANA Cloud Platform - The big picture
Matthias Steiner
 
PDF
Sap hana master_guide_en
Farrukh Yusupov
 
PDF
SAP HANA Cloud Platform - Overview
Matthias Steiner
 
PDF
SAP HANA Cloud Portal - Overview Presentation
SAP Portal
 
PDF
SAP HANA Cloud Portal
Amir Blich
 
PDF
HANA Demystified by DataMagnum
Prasad Mavuduri
 
PPTX
SAP HANA Adoption Press Briefing Japan (Paul Marriott @pmmarriott, Paul Young)
Paul Marriott
 
PPTX
Development to Deployment with SAP HANA
Craig Cmehil
 
PDF
Week 1 unit 1to5 sap hana native application basics
Satya Harish
 
PPTX
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
Abdelhalim DADOUCHE
 
PDF
Sap hana by jeff_word
Sunil Joshi
 
PDF
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform
 
PDF
Ryder SAP
CALSTART
 
PDF
SAP HANA SPS10- Multitenant Database Containers
SAP Technology
 
PPTX
Desenvolvimento JAVA orientado à SAP HANA Cloud Platform
Rui Nogueira
 
Custom Development - SAP HANA
Michal Korzen
 
SAP HANA Cloud Platform CodeJam
Vladimir Pavlov
 
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SAP PartnerEdge program for Application Development
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud Platform
 
SAP HANA Cloud Platform - The big picture
Matthias Steiner
 
Sap hana master_guide_en
Farrukh Yusupov
 
SAP HANA Cloud Platform - Overview
Matthias Steiner
 
SAP HANA Cloud Portal - Overview Presentation
SAP Portal
 
SAP HANA Cloud Portal
Amir Blich
 
HANA Demystified by DataMagnum
Prasad Mavuduri
 
SAP HANA Adoption Press Briefing Japan (Paul Marriott @pmmarriott, Paul Young)
Paul Marriott
 
Development to Deployment with SAP HANA
Craig Cmehil
 
Week 1 unit 1to5 sap hana native application basics
Satya Harish
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
Abdelhalim DADOUCHE
 
Sap hana by jeff_word
Sunil Joshi
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform
 
Ryder SAP
CALSTART
 
SAP HANA SPS10- Multitenant Database Containers
SAP Technology
 
Desenvolvimento JAVA orientado à SAP HANA Cloud Platform
Rui Nogueira
 
Ad

More from SAP PartnerEdge program for Application Development (20)

PDF
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SAP PartnerEdge program for Application Development
 
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
PDF
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SAP PartnerEdge program for Application Development
 
PDF
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
SAP PartnerEdge program for Application Development
 
PDF
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
SAP PartnerEdge program for Application Development
 
PDF
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP Business One
SAP PartnerEdge program for Application Development
 
PDF
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
SAP PartnerEdge program for Application Development
 
PDF
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
SAP PartnerEdge program for Application Development
 
PDF
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP HANA in-memory database
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
SAP PartnerEdge program for Application Development
 
PDF
Autodesk Technical Webinar: SAP Mobile Platform
SAP PartnerEdge program for Application Development
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SAP PartnerEdge program for Application Development
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SAP PartnerEdge program for Application Development
 
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
SAP PartnerEdge program for Application Development
 
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
SAP PartnerEdge program for Application Development
 
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP Business One
SAP PartnerEdge program for Application Development
 
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
SAP PartnerEdge program for Application Development
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
SAP PartnerEdge program for Application Development
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP HANA in-memory database
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
SAP PartnerEdge program for Application Development
 
Autodesk Technical Webinar: SAP Mobile Platform
SAP PartnerEdge program for Application Development
 

Recently uploaded (20)

PDF
Doc9.....................................
SofiaCollazos
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Doc9.....................................
SofiaCollazos
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of Artificial Intelligence (AI)
Mukul
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 

SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…

  • 1. SAP HANA Cloud – Virtual Bootcamp How to use the HANA Persistence Service @saphanacloud Dr. Bernd Hofmann April 2013 SAP HANA Cloud
  • 2. © 2012 SAP AG. All rights reserved. 2 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
  • 3. © 2012 SAP AG. All rights reserved. 3 Why SAP HANA Cloud Persistence Service? SAP HANA DBSAP HANA DB
  • 4. © 2012 SAP AG. All rights reserved. 4 SAP HANA Cloud Persistence Service Application JDBC / JPA schema / user / connectivity SAP HANA DB  pool of databases  installation + upgrade  backup + restore  monitoring + alerting  high availability (planned)  24x7 operations Sybase ASE MaxDB
  • 5. © 2012 SAP AG. All rights reserved. 5 How to access the SAP HANA DB 2 Possibilities  JDBC  JPA (EclipseLink) 2 SDKs  1.*  2.* (beta): Java EE 6 Web Profile (certified)
  • 6. © 2012 SAP AG. All rights reserved. 6 How to access the SAP HANA DB SDK 1.* SDK 2.* (Beta) JDBC JPA persistence-with-jpa Adding Persistence Using JPA (SDK 1.x) persistence-with-ejb Adding Persistence Using JPA (SDK 2.x Beta) Adding Persistence Using JDBC persistence-with-jdbc (≥ SDK 1.24.1) Relational Persistence Application-managed Persistence Container-managed Persistence
  • 7. © 2012 SAP AG. All rights reserved. 7 What is JPA? ID FIRSTNAME LASTNAME ID MANAGER ID FIRSTNAME LASTNAME CLASS MANAGER PERSON EMPLOYEE PERSON_EMPLOYEE RDBMS ?
  • 8. © 2012 SAP AG. All rights reserved. 8 EclipseLink  JPA (Java Persistence API, JSR 317)  Object/Relational Mapping  Reference Implementation: EclipseLink  SAP has two committers  SAP HANA Cloud always uses latest released version (at present 2.4.1)  Other JPA providers (e.g. Hibernate, OpenJPA, ..) are also possible RDBMS
  • 9. © 2012 SAP AG. All rights reserved. 9 JPA and SAP HANA DB … Derby Oracle Sybase ASE SAP MaxDB SAP HANA DB Application SAP HANA DB …
  • 10. © 2012 SAP AG. All rights reserved. 10 Until then (Release of EclipseLink 2.5.0) … 1. [only SDK 1.x] Add com.sap.core.persistence.osgi.hdb.platform_x.y.z.jar (in SDK repository/plugins) to your lib folder (as explained in Adding Persistence Using JPA (SDK 1.x), step 3.1.2) 2. Add <property name="eclipselink.target-database" value="HANA"/> to your persistence.xml 3. [if necessary; once only!] re-deploy with <property name="eclipselink.ddl-generation" value="drop-and-create- tables"/> Samples run out of the box!
  • 11. Demo
  • 12. © 2012 SAP AG. All rights reserved. 12 Demo Scenarios SAP HANA DB AppApp Derby SAP HANA DB 1 2 3 local SAP HANA Cloud
  • 13. © 2012 SAP AG. All rights reserved. 13 Access of HANA DB in HANA Cloud AppJDBC HANA Studio HTTPS JDBC ? Browser
  • 14. Demo
  • 15. © 2012 SAP AG. All rights reserved. 15 Further Information  SAP HANA Cloud Homepage  SAP HANA Cloud Persistence Service (Documentation)  www.saphana.com Partner Center  https://www.saphanacloudappspartnercenter.com Developer Center  http://scn.sap.com/community/developer-center/cloud-platform SAP HANA Cloud bit.ly/saphanacloud@saphanacloud
  • 16. © 2012 SAP AG. All rights reserved. 16 SAP HANA Cloud Virtual Bootcamp Sessions Schedule Virtual Bootcamp session of 1.5 hours:  5th Virtual Bootcamp: Securing SAP HANA Cloud Applications: May 9th, 5 p.m. CET Security, Identity and Access Management are top priorities when considering moving applications to the cloud. This lecture gives guidance on how you can use the features to build solutions that meet your security requirements.  As a flexible and open cloud platform, does SAP HANA Cloud provide the rock-solid security required for your most sensitive data and applications?  How do you authenticate and authorize users?  How is your data isolated on SAP HANA Cloud and can you securely connect to your On-Premise systems?  How do you secure access from mobile clients, and what if you want to have Single Sign-On (SSO) with other SAP Cloud solutions via SAP ID Service or your corporate user directory? At the end of each session, we will give some time for Q&A. Remarks: ■ The Virtual Bootcamp sessions are scheduled for the developers of our HANA Cloud Applications partners and the community interested in our HANA Cloud Applications partner program. ■ The sessions will be recorded and provided to our HANA Cloud Partner community.
  • 18. © 2012 SAP AG. All rights reserved. 18 Questions & Answers Q: Where is HANA actually hosted - what latency between the Java application and HANA database one can expect? A: The HANA databases are located in the same data center as the applications (as can be seen on slide 13), so there is minimal latency between application and database. Q: Can different applications in the same account use different database types (HANA vs. non-HANA)? A: No, at present the configuration of the database type is on account level. Q: What is the roadmap for supporting that? A: By end of Q2/2013 it will be possible to specify the database type (HANA DB, Sybase ASE, MaxDB) as new parameter of the deployment. With that option it will be possible to assign each application to its own database type independently of the other applications in the same account.
  • 20. © 2012 SAP AG. All rights reserved. 20 No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries. Oracle and Java are registered trademarks of Oracle and its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems Inc. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc. IOS is a registered trademark of Cisco Systems Inc. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited. © 2012 SAP AG. All rights reserved. Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc. INTERMEC is a registered trademark of Intermec Technologies Corporation. Wi-Fi is a registered trademark of Wi-Fi Alliance. Bluetooth is a registered trademark of Bluetooth SIG Inc. Motorola is a registered trademark of Motorola Trademark Holdings LLC. Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. Sybase is an SAP company. Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.