1© 2014 SAP AG or an SAP affiliate company. All rights reserved.
SAP HANA SPS 10 – What’s New?
SAP HANA remote data sync
SAP HANA Product Management June, 2015
(Delta from SPS 09 to SPS 10)
What it does
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3Customer
SAP HANA remote data sync
Capabilities
• Synchronize* data between HANA and thousands of remote databases
• Acquire data for analysis in HANA over intermittent and slow networks
Benefits
• Always available data at remote locations for business applications
• Rich edge computing capabilities for IoT projects
Scenarios & Use Cases
• Internet of Things – two-way exchange of structured data between HANA
and large numbers of IoT gateways
• Offline Mobile – complex applications that drive an employee’s whole day,
such as CRM, inspections, asset management…
• Satellite Server – continuous operation at remote workplaces, including
ships, retail stores, mines, trains, oil rigs, and more…
HANA Landscape
SAP HANASync Server
Business
Suite
File system
Data
Synchronization
Remote site

Reports and
attachments
Applications
HeadquartersRemote site
* Synchronization: two-way, session-based, configurable, data replication, often over public networks.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Customer
SAP HANA remote data sync


Remote site

Remote site

Remote site

SAP HANA
External data stores
` `
Business Suite

SAP Data
Services
SAP Landscape
Transformation
SAP Replication Server
SAP Remote
Data Sync
SAP Smart Data
Streaming
External data stores
` `


Application
Database
Report
What it is for
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Customer
SAP HANA remote data sync use cases
 Remote workplaces
 Manufacturing
 Point-of-sale
 Practice management
 Delivery tracking
 Inspections
 Asset management
 Work order tracking
 Connected retail
 Connected car
 Predictive maintenance
 Smart metering
MobileInternet of ThingsSatellite Server
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7Customer
SAP HANA remote data sync: remote database platforms
Satellite Server
Windows
Linux
Unix
Internet of Things
Linux (ARM)
Mobile
iOS
Android
Windows Phone Remote site

Reports and
attachments
Applications
HANA Landscape
SAP HANASync Server
Business
Suite
File system
Use case: satellite server
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9Customer
Transaction Availability for Remote Sites
Extends SAP transactions to be available offline in remote, high latency, and disconnected scenarios
Always Available
Anywhere, Anytime
LAN-Based Speed
Optimized User Experience
Stay Connected 24x7
KEY BENEFITS
Eliminate Latency
Maximize User Adoption
Extends SAP Transactions
OfflineDisconnected Scenarios
Plant Maintenance
Inventory Management
Materials Management
Oil & Gas Focus
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,
Plant Maintenance
1. Notification Processing (malfunction
only)
2. Work Order Processing
(planned/corrective, repair, services)
3. Display Functional Location / Equipment
4. Display/create/change Measurement
Documents
5. Enter/cancel Work Order Confirmations
6. Attachments to Work Order
7. Reports
Inventory Management
1. Create/print Inventory
Document
2. Enter/change Inventory Count
3. Process List of Differences
4. Reports
Materials Management
1. Display/manage Materials and Stock in
multiple storage locations
2. Display Purchase Orders and
Create/Change Requisitions
3. Goods Movements (issue, receive, reverse
materials)
4. Service Entry Sheets
5. Display/change Equipment Bill of Material
6. Approvals
7. Reports
Use case: Internet of Things
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11Customer
Use case: Internet of things
Use case: Mobility
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 13Customer
Case Study: BNSF Railway
Capturing maintenance data in remote locations
Mobile inspectors and crew people can enter field data in
extremely remote locations; synchronization is assured
 32,500 route miles across 28 states and two Canadian provinces
 8,000 employees working along the rail lines provide field data that
is critical for maintenance planning.
 Data is entered into SQL Anywhere on laptops, then synchronize
with back-end DB2 database when connection is available.
 Labor savings of $7,500 per day by eliminating dial-up disconnect
problems
 Bandwidth-friendly, small footprint, easy to customize
FIELD SERVICE
How it works
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 15Customer
The Synchronization Process
1. Upload
2. Acknowledge
3. Download
4. Asynchronous refresh and apply
HANA Landscape
SAP HANASync Server
Business
Suite
File system
Data
Synchronization
Remote site

Reports and
attachments
Applications
HeadquartersRemote site
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16Customer
Programming the synchronization logic
Event-based model
The synchronization server fires a sequence of
events for each request
The developer provides “synchronization scripts”
for relevant events
Extensive customization
over 60 separate events
Multiple sets of scripts
“Synchronization version” identifies a set of
synchronization scripts
Scripts for each event
…written in SQL
…often simple SQL statements
download_cursor:
SELECT col1,… FROM T …
upload_insert:
INSERT INTO T …
…add to SAP_HANA_SYNC schema
CALL SAP_HANA_SYNC.ml_add_table_script
('sync_version', 'T',
'upload_insert',
'INSERT INTO T…' );
Built-in parameters
user_ID, database_ID, last_timestamp
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17Customer
Proven reliability and scalability
Transaction integrity guarantees
Server farms: failover, redundancy, and scaleout
End-to-end encryption
Scalability testing tools
Comprehensive logging and error-handling options
Built-in or custom authentication
Advanced Features
HANA integration
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 19Customer
SAP HANA remote data sync
HANA Platform landscape recap
Multiple nodes (machines)
Multiple systems (logical installs)
 Three-letter SAP System ID
 Two-digit instance number NN
Shared file system
 Shared tree: /hana/shared/<SID>/…
 Local tree: /usr/sap/<SID>
System admin account
 <sid>adm
Lifecycle management
Install, upgrade, system rename, move to another
host,…
SAP standard port assignment (3NN28)
Name server
Configure rdsyncserver
Auto restart rdsyncserver
Control hosts on which sync server runs
Shared configuration files with other platform
components
Configuration through HANA Administration
Console
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 20Customer
SAP HANA remote data sync
Setup and configuration
RDSync metadata installed into schema
SAP_HANA_SYNC
RDSync server connects as user SYS_SYNC,
using an assertion ticket
Diagnosis files are written to
rdsync_server_<host>.30827.NNN.trc and can be
merged with other diagnosis files
Integrated monitoring
Built-in design-time roles:
 sap.hana.sync.monitor.roles:administrator
 sap.hana.sync.monitor.roles:monitor
 sap.hana.sync.monitor.roles:server
Integrated license management
License information entered along with other
HANA licenses.
License lockdown and audit.
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 21Customer
SAP HANA remote data sync: Integrated administration
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 22Customer
SAP HANA remote data sync: Integrated monitoring
How to buy it
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 24Customer
SAP HANA remote data sync
How to buy it
Buy the SAP HANA Real-time Replication sales
bundle
 Includes SAP Replication Server, SAP Landscape
Transformation, and now SAP HANA remote data
sync
 Current price list entry (will be updated)
 RDSync customers must also buy SAP SQL
Anywhere, Remote Database Client for each remote
database
Pricing
Each option included in the Real-time Replication
Option bundle is priced at €10,000 per core.
List price for SAP SQL Anywhere, Remote
Database Client, is €130
PL Item PL Item Name PL Item Description
7017051 SAP HANA Real-time Replication Option, up to 10 units This option allows customers to use the runtime license of SAP® Landscape Transformation replication
server, SAP Replication Server, and SAP SQL Anywhere® mobile-link capabilities to replicate data from any
supported source to the SAP HANA® database in real time.
7017052 SAP HANA Real-time Replication Option, 11-20 units
7017053 SAP HANA Real-time Replication Option, 21 to 50 units
7017054 SAP HANA Real-time Replication Option, 51 to 100 units
7017055 SAP HANA Real-time Replication Option, above 100 units
7017640 SAP SQL Anywhere, Remote Database Client The remote database client for the SAP® SQL Anywhere® suite provides a user with licensing to use the
SAP SQL Anywhere personal server with synchronization and UltraLite with synchronization. See the
description of SAP SQL Anywhere, workgroup edition, for further information on the SAP SQL Anywhere
personal server, editions of UltraLite (UltraLite and UltraliteJ) and synchronization (MobiLink and SQL
Remote).
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 25Customer
SAP HANA remote data sync
Getting the product
H in the A-Z category at SMP:
Support incidents
The Application Component Hierarchy identifiers
used in BCP are:
 Remote data sync: HAN-SYN
 HANA Cockpit tiles: HAN-CPT-SYN
How to find out more
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 27Customer
SAP HANA remote data sync: Resources
SAP HANA remote data sync
 SAP HANA Implementation Community
Related Solution
 Transaction Availability for Remote Sites
SAP SQL Anywhere
(client-side application development)
Product documentation
 http://dcx.sap.com
SAP Community Network
 http://scn.sap.com/community/sql-anywhere
JAM
 SAP SQL Anywhere
External Forum
 http://sqlanywhere-forum.sap.com/
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 28Customer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the
permission of SAP. This presentation is not subject to your license agreement or any other service or subscription
agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related
presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation
and SAP's strategy and possible future developments, products and or platforms directions and functionality are all
subject to change and may be changed by SAP at any time for any reason without notice. The information in this
document is not a commitment, promise or legal obligation to deliver any material, code or functionality. 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. This document is for informational purposes
and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document,
except if such damages were caused by SAP´s willful misconduct or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Legal disclaimer
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information
Tom Slee
SAP HANA Product Management

SAP HANA SPS10- SAP HANA Remote Data Sync

  • 1.
    1© 2014 SAPAG or an SAP affiliate company. All rights reserved. SAP HANA SPS 10 – What’s New? SAP HANA remote data sync SAP HANA Product Management June, 2015 (Delta from SPS 09 to SPS 10)
  • 2.
  • 3.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 3Customer SAP HANA remote data sync Capabilities • Synchronize* data between HANA and thousands of remote databases • Acquire data for analysis in HANA over intermittent and slow networks Benefits • Always available data at remote locations for business applications • Rich edge computing capabilities for IoT projects Scenarios & Use Cases • Internet of Things – two-way exchange of structured data between HANA and large numbers of IoT gateways • Offline Mobile – complex applications that drive an employee’s whole day, such as CRM, inspections, asset management… • Satellite Server – continuous operation at remote workplaces, including ships, retail stores, mines, trains, oil rigs, and more… HANA Landscape SAP HANASync Server Business Suite File system Data Synchronization Remote site  Reports and attachments Applications HeadquartersRemote site * Synchronization: two-way, session-based, configurable, data replication, often over public networks.
  • 4.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 4Customer SAP HANA remote data sync   Remote site  Remote site  Remote site  SAP HANA External data stores ` ` Business Suite  SAP Data Services SAP Landscape Transformation SAP Replication Server SAP Remote Data Sync SAP Smart Data Streaming External data stores ` `   Application Database Report
  • 5.
  • 6.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 6Customer SAP HANA remote data sync use cases  Remote workplaces  Manufacturing  Point-of-sale  Practice management  Delivery tracking  Inspections  Asset management  Work order tracking  Connected retail  Connected car  Predictive maintenance  Smart metering MobileInternet of ThingsSatellite Server
  • 7.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 7Customer SAP HANA remote data sync: remote database platforms Satellite Server Windows Linux Unix Internet of Things Linux (ARM) Mobile iOS Android Windows Phone Remote site  Reports and attachments Applications HANA Landscape SAP HANASync Server Business Suite File system
  • 8.
  • 9.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 9Customer Transaction Availability for Remote Sites Extends SAP transactions to be available offline in remote, high latency, and disconnected scenarios Always Available Anywhere, Anytime LAN-Based Speed Optimized User Experience Stay Connected 24x7 KEY BENEFITS Eliminate Latency Maximize User Adoption Extends SAP Transactions OfflineDisconnected Scenarios Plant Maintenance Inventory Management Materials Management Oil & Gas Focus 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, Plant Maintenance 1. Notification Processing (malfunction only) 2. Work Order Processing (planned/corrective, repair, services) 3. Display Functional Location / Equipment 4. Display/create/change Measurement Documents 5. Enter/cancel Work Order Confirmations 6. Attachments to Work Order 7. Reports Inventory Management 1. Create/print Inventory Document 2. Enter/change Inventory Count 3. Process List of Differences 4. Reports Materials Management 1. Display/manage Materials and Stock in multiple storage locations 2. Display Purchase Orders and Create/Change Requisitions 3. Goods Movements (issue, receive, reverse materials) 4. Service Entry Sheets 5. Display/change Equipment Bill of Material 6. Approvals 7. Reports
  • 10.
  • 11.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 11Customer Use case: Internet of things
  • 12.
  • 13.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 13Customer Case Study: BNSF Railway Capturing maintenance data in remote locations Mobile inspectors and crew people can enter field data in extremely remote locations; synchronization is assured  32,500 route miles across 28 states and two Canadian provinces  8,000 employees working along the rail lines provide field data that is critical for maintenance planning.  Data is entered into SQL Anywhere on laptops, then synchronize with back-end DB2 database when connection is available.  Labor savings of $7,500 per day by eliminating dial-up disconnect problems  Bandwidth-friendly, small footprint, easy to customize FIELD SERVICE
  • 14.
  • 15.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 15Customer The Synchronization Process 1. Upload 2. Acknowledge 3. Download 4. Asynchronous refresh and apply HANA Landscape SAP HANASync Server Business Suite File system Data Synchronization Remote site  Reports and attachments Applications HeadquartersRemote site
  • 16.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 16Customer Programming the synchronization logic Event-based model The synchronization server fires a sequence of events for each request The developer provides “synchronization scripts” for relevant events Extensive customization over 60 separate events Multiple sets of scripts “Synchronization version” identifies a set of synchronization scripts Scripts for each event …written in SQL …often simple SQL statements download_cursor: SELECT col1,… FROM T … upload_insert: INSERT INTO T … …add to SAP_HANA_SYNC schema CALL SAP_HANA_SYNC.ml_add_table_script ('sync_version', 'T', 'upload_insert', 'INSERT INTO T…' ); Built-in parameters user_ID, database_ID, last_timestamp
  • 17.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 17Customer Proven reliability and scalability Transaction integrity guarantees Server farms: failover, redundancy, and scaleout End-to-end encryption Scalability testing tools Comprehensive logging and error-handling options Built-in or custom authentication Advanced Features
  • 18.
  • 19.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 19Customer SAP HANA remote data sync HANA Platform landscape recap Multiple nodes (machines) Multiple systems (logical installs)  Three-letter SAP System ID  Two-digit instance number NN Shared file system  Shared tree: /hana/shared/<SID>/…  Local tree: /usr/sap/<SID> System admin account  <sid>adm Lifecycle management Install, upgrade, system rename, move to another host,… SAP standard port assignment (3NN28) Name server Configure rdsyncserver Auto restart rdsyncserver Control hosts on which sync server runs Shared configuration files with other platform components Configuration through HANA Administration Console
  • 20.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 20Customer SAP HANA remote data sync Setup and configuration RDSync metadata installed into schema SAP_HANA_SYNC RDSync server connects as user SYS_SYNC, using an assertion ticket Diagnosis files are written to rdsync_server_<host>.30827.NNN.trc and can be merged with other diagnosis files Integrated monitoring Built-in design-time roles:  sap.hana.sync.monitor.roles:administrator  sap.hana.sync.monitor.roles:monitor  sap.hana.sync.monitor.roles:server Integrated license management License information entered along with other HANA licenses. License lockdown and audit.
  • 21.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 21Customer SAP HANA remote data sync: Integrated administration
  • 22.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 22Customer SAP HANA remote data sync: Integrated monitoring
  • 23.
  • 24.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 24Customer SAP HANA remote data sync How to buy it Buy the SAP HANA Real-time Replication sales bundle  Includes SAP Replication Server, SAP Landscape Transformation, and now SAP HANA remote data sync  Current price list entry (will be updated)  RDSync customers must also buy SAP SQL Anywhere, Remote Database Client for each remote database Pricing Each option included in the Real-time Replication Option bundle is priced at €10,000 per core. List price for SAP SQL Anywhere, Remote Database Client, is €130 PL Item PL Item Name PL Item Description 7017051 SAP HANA Real-time Replication Option, up to 10 units This option allows customers to use the runtime license of SAP® Landscape Transformation replication server, SAP Replication Server, and SAP SQL Anywhere® mobile-link capabilities to replicate data from any supported source to the SAP HANA® database in real time. 7017052 SAP HANA Real-time Replication Option, 11-20 units 7017053 SAP HANA Real-time Replication Option, 21 to 50 units 7017054 SAP HANA Real-time Replication Option, 51 to 100 units 7017055 SAP HANA Real-time Replication Option, above 100 units 7017640 SAP SQL Anywhere, Remote Database Client The remote database client for the SAP® SQL Anywhere® suite provides a user with licensing to use the SAP SQL Anywhere personal server with synchronization and UltraLite with synchronization. See the description of SAP SQL Anywhere, workgroup edition, for further information on the SAP SQL Anywhere personal server, editions of UltraLite (UltraLite and UltraliteJ) and synchronization (MobiLink and SQL Remote).
  • 25.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 25Customer SAP HANA remote data sync Getting the product H in the A-Z category at SMP: Support incidents The Application Component Hierarchy identifiers used in BCP are:  Remote data sync: HAN-SYN  HANA Cockpit tiles: HAN-CPT-SYN
  • 26.
    How to findout more
  • 27.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 27Customer SAP HANA remote data sync: Resources SAP HANA remote data sync  SAP HANA Implementation Community Related Solution  Transaction Availability for Remote Sites SAP SQL Anywhere (client-side application development) Product documentation  http://dcx.sap.com SAP Community Network  http://scn.sap.com/community/sql-anywhere JAM  SAP SQL Anywhere External Forum  http://sqlanywhere-forum.sap.com/
  • 28.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. 28Customer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. 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. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. Legal disclaimer
  • 29.
    © 2015 SAPSE or an SAP affiliate company. All rights reserved. Thank you Contact information Tom Slee SAP HANA Product Management