SlideShare a Scribd company logo
1 of 32
Download to read offline
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
-ISUG TECH 2015-ISUG TECH 2015
ConferenceConference
Synchronizing Data in SAP HANA Using SAP SQLSynchronizing Data in SAP HANA Using SAP SQL
AnywhereAnywhere
José RamosJosé Ramos
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
AgendaAgenda
Mobile Business Applications
 –Developing the Solution Using
SAP HANA Interactive Education
( )SHINE Schema
 / /Design Implementation Deploy
ment
Demo
Summary
 &Q A
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
MOBILE BUSINESSAPPLICATIONS
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
’ “ ”Today s Point of Business Can Be’ “ ”Today s Point of Business Can Be
AnywhereAnywhere
Mobile Employees
Field Workers
Small Businesses
Intelligent Appliances
Intelligent Infrastructure
 - -Point of Sale
Customer Service
Applications
Hosted Solutions
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Life on the EdgeLife on the Edge
-Challenges for Data Driven Applications at the Point of-Challenges for Data Driven Applications at the Point of
:Data Centers
Squeaky clean
Controlled environments
IT administration on site
 - - -State of the art
:Remote Locations
“ ”Real world
 ,Weak signals dead spots
No IT staff present
 - ,Low cost commodity
hardware
vs.
SAP HANA
SAP SQL Anywhere
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Data Synchronization Between SAPData Synchronization Between SAP
HANA and SAP SQL AnywhereHANA and SAP SQL Anywhere
SAP HANA
On-Premise / On-Demand
(Primary Site)
Data Layer
Application Layer
Business intelligence
On-Device
(Mobile Site)
Data
Synchroniza
Application Layer
SAP SQL Anywhere
or UltraLite
Mobile app
When synchronization succeeds, both SAP HANA and
SAP SQL Anywhere (UltraLite) databases are in a
mutually consistent state
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Data SynchronizationData Synchronization
Required ComponentsRequired Components
( - )Primary site on premise or cloud
Data Layer
 SAP HANA
 , ,Can also be SAP ASE SAP IQ or
any ODBC data source
Application Layer
 SAP HANA XS application
 SAP Business Objects
 Any business application

 ( “ ”Data synchronization component called MobiLink
)and included with SAP SQL Anywhere
( - )Mobile sites on device
 ( )SAP SQL Anywhere for Windows Mobile WM
 , ,UltraLite for Android iOS BlackBerry or WM
Mobile application
 , , ,Smartphone tablet laptop
intelligent machine
 →Ruggedized device Windows
(. )Mobile NET
 Smartphone
 ( )Android Java
 ( - )iPhone Objective C
 ( )BlackBerry Java
 Windows Mobile
(. )NET
 Tablet
 ( )Android Java
 ( - )iPad Objective C
 Windows Mobile
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Benefits and CompetitiveBenefits and Competitive
AdvantagesAdvantages
Benefits Competitive AdvantagesAggregate information from all mobile sites Gather complete view of business-Conduct real time analysis of gathered data Quickly analyze the incoming dataSuperior performance Make immediate and informed operational( , , .)Integrate with SAP systems BI ERP etc Leverage existing investment/Integrate with existing IT and or cloud Minimize operational expenses
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Benefits and CompetitiveBenefits and Competitive
AdvantagesAdvantages
Benefits Competitive Advantages
- / -Deploy small footprint resource efficient
solutions
Operate using economic hardware
-Build feature rich applications -Enhance end user experience
Minimize IT staff ’Reduce solution s total cost of ownership
Capture data anywhere and anytime Safeguard against poor networks or outages
Allow offline transactions -Improve end user productivity
Link mobile users to enterprise data -Empower end user to make decisions
Provide high reliability Keep high productivity rate
Easily scale your solution Leverage your investment at no extra cost
Secure information on mobile device Adhere to government or company
standardsRollout any type of mobile device Freedom to deploy to any hardware
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DEVELOPING THE SOLUTION
Design
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Design ConsiderationsDesign Considerations
What is the business challenge?
 -Enable mobile workforce to conduct business at end points?
Capture large amounts of data for processing?
Provide real-time analysis at corporate site? At mobile site?
What do you already have at the corporate site?
Database servers (e.g. SAP HANA)
Network infrastructure (e.g. VPN, firewalls)
Cloud infrastructure (private vs. public)
What do you already have at the mobile sites?
Device type (e.g. smartphone, tablet, ruggedized laptop)
Native application vs. mobile platform
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DesignDesign
:Example Mobile SFA using SHINE:Example Mobile SFA using SHINE
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DesignDesign
ArchitectureArchitecture
Primary Site
SAP HANA
SAP HANA XS
Application
On-Premise
On-Demand
HCP
Mobile Workers
MobiLink data
synchronization
server
Mobile SFA smartphone application
with SAP SQL Anywhere (UltraLite)
ODBC
TCP/IP,
TLS or
HTTP(S)
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DesignDesign
Primary Site ComponentsPrimary Site Components
SAP HANA acts as consolidated
database
Aggregation of all ordered entered by
sales person
Real-time or historical analysis of
information
Database schema (tables)
employees
addresses
businessPartners
purchaseOrders
purchaseOrderItems
products
texts
Subset of
SHINE
schema
employee
s
addresse
s
businessPartn
er
purchaseOrderIte
m
purchaseOrd
er
texts
products
1n
n
1
1
n
n
1
1
1
n
n
n
n 1
1
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DesignDesign
Primary Site ComponentsPrimary Site Components
Remote UltraLite database schema
mirrors SAP HANA database
Data synchronization
Download-only vs. upload-only
synchronization
Bi-directional synchronization
Timestamp data sync → only
new/updated data will be synchronized
Smartphone application
Written in Java and runs on Android
phone
Enables offline business transactions
Synchronizes its data to corporate SAP
HANA database

employee
s
addresse
s
businessPartn
er
purchaseOrderIte
m
purchaseOrd
er
texts
products
1n
n
1
1
n
n
1
1
1
n
n
n
n 1
1
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DEVELOPING THE SOLUTION
Implementation
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Required ComponentsRequired Components
:Primary site
 - ( . .SAP HANA running on premise or on the cloud e g SAP HANA
Cloud Platform)
MobiLink sync server – included in SAP SQL Anywhere
Business application for data analysis (e.g. SAP HANA XS
Application)
ODBC data source for the SAP HANA database (MobiLink server
requires it)
SAP HANA ODBC driver included in SAP HANA Client package
Mobile sites:
Native SFA application (enter and/or update customer orders)
UltraLite database (store orders)
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Primary Site DevelopmentPrimary Site Development
SAP HANA consolidated database
Can use SQL statements, SAP HANA Studio, or a modeling tool (e.g. SAP
PowerDesigner)
Standard SQL code to create main tables
 Instructions for SHINE schema:
http://help.sap.com/hana/SAP_HANA_Interactive_Education_SHINE_en.p
df.

“Shadow tables”: a mechanism to keep track of inserts/updates/deletes on SAP
HANA tables
 For inserts/updates, use to keep track of last download times
 For deletes, use to record row ID
 Use triggers to automatically maintain each shadow table
 When writing synchronization logic, JOIN the shadow table with its
corresponding main table
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Primary Site DevelopmentPrimary Site Development
SQL code for “purchaseOrder” table: SQL code of corresponding shadow
tables:CREATE COLUMN TABLE . (MYSCHEMA purchaseOrder
PurchaseOrderId NVARCHAR( )10 NOT NULL,
CreatedBy NVARCHAR( )10 NOT NULL,
CreatedAt DAYDATE CS_DAYDATE NOT NULL,
ChangedBy NVARCHAR( ),10
,ChangedAt DAYDATE CS_DAYDATE
NoteId NVARCHAR( ),10
PartnerId NVARCHAR( ),10
Currency NVARCHAR( )5 NOT NULL,
GrossAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0
NOT NULL,
NetAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0
NOT NULL,
TaxAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0
NOT NULL,
LifecycleStatus NVARCHAR( ),1
ApprovalStatus NVARCHAR( ),1
ConfirmStatus NVARCHAR( ),1
OrderingStatus NVARCHAR( ),1
InvoicingStatus NVARCHAR( ),1
PRIMARY KEY ( )PurchaseOrderId
);
CREATE ROW TABLE
. (MYSCHEMA purchaseOrderItem_upserted
PurchaseOrderId NVARCHAR( )10 CS_STRING NOT
NULL,
PurchaseOrderItem NVARCHAR( )10 CS_STRING
NOT NULL,
upserted_timestamp LONGDATE CS_LONGDATE
NOT NULL,
PRIMARY KEY ( ,PurchaseOrderId
)PurchaseOrderItem
) ;
CREATE ROW TABLE
. (MYSCHEMA purchaseOrder_deleted
PurchaseOrderId NVARCHAR( )10 CS_STRING NOT
NULL,
deleted_timestamp LONGDATE CS_LONGDATE
NOT NULL,
PRIMARY KEY ( )PurchaseOrderId
);
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Primary Site DevelopmentPrimary Site Development
SQL code for triggers to maintain shadow tables:
CREATE .TRIGGER MYSCHEMA purchaseOrder_update AFTER UPDATE ON .MYSCHEMA purchaseOrder REFERENCING NEW ROW
UPDATED_ROW FOR EACH ROW
begin
update purchaseOrder_upserted
set =upserted_timestamp current_timestamp
where = : . ;PurchaseOrderId updated_row PurchaseOrderId
end;
CREATE .TRIGGER MYSCHEMA purchaseOrder_delete BEFORE DELETE ON .MYSCHEMA purchaseOrder REFERENCING OLD ROW
DELETED_ROW FOR EACH ROW
begin
delete from purchaseOrder_upserted
where = : . ;PurchaseOrderId deleted_row PurchaseOrderId
insert into purchaseOrder_deleted
values (: . ,deleted_row PurchaseOrderId current_timestamp);
end;
CREATE .TRIGGER MYSCHEMA purchaseOrder_insert AFTER INSERT ON .MYSCHEMA purchaseOrder REFERENCING NEW ROW
INSERTED_ROW FOR EACH ROW
begin
insert into purchaseOrder_upserted
values (: . ,inserted_row PurchaseOrderId current_timestamp);
delete from purchaseOrder_deleted
where = : . ;PurchaseOrderId inserted_row PurchaseOrderId
end;
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Primary Site DevelopmentPrimary Site Development
MobiLink server system objects
Must be installed in the SAP HANA system to enable data synchronization
Execute SQL script “synchana.sql” provided with the SQL Anywhere installation
Data synchronization logic
Stored procedures executed by the HANA server
Use the “ml_add_table_script” system procedure to add/remove SQL table scripts to the HANA
server:
CALL (ml_add_table_script 'v1', 'purchaseOrder', ,'download_cursor' '
" "." "." ", " ", " ", " ", " ", " ", " ", " ",select MYSCHEMA purchaseOrder PurchaseOrderId CreatedBy CreatedAt ChangedBy ChangedAt NoteId PartnerId Currency
" ", " ", " ", " ", " ", " ", " ", " “GrossAmount NetAmount TaxAmount LifecycleStatus ApprovalStatus ConfirmStatus OrderingStatus InvoicingStatus
" "." “from MYSCHEMA purchaseOrder
" "." " " "." "." " =inner join MYSCHEMA purchaseOrder_upserted on MYSCHEMA purchaseOrder_upserted PurchaseOrderId
" "." "." "MYSCHEMA purchaseOrder PurchaseOrderId
" "." "." " = { . } " "." "." " >= {where MYSCHEMA purchaseOrder CreatedBy ml s remote_id and MYSCHEMA purchaseOrder_upserted upserted_timestamp ml
. }s last_table_download '
);
CALL (ml_add_table_script 'v1', 'purchaseOrder', 'upload_insert', ‘
" "." "( " ", " ", " ", " ", " ", " ", " ", " ",insert into MYSCHEMA purchaseOrder PurchaseOrderId CreatedBy CreatedAt ChangedBy ChangedAt NoteId PartnerId Currency
" ", " ", " ", " ", " ", " ",GrossAmount NetAmount TaxAmount LifecycleStatus ApprovalStatus ConfirmStatus
" ",OrderingStatus
" " )InvoicingStatus
( { ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "},values ml r PurchaseOrderId ml r CreatedBy ml r CreatedAt ml r ChangedBy ml r ChangedAt ml r NoteId ml r PartnerId
{ ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "},ml r Currency ml r GrossAmount ml r NetAmount ml r TaxAmount ml r LifecycleStatus ml r ApprovalStatus
{ ." "}, { ." "}, { ." "} )ml r ConfirmStatus ml r OrderingStatus ml r InvoicingStatus
);
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Mobile ApplicationMobile Application
Application layer
Native Android smartphone user
interface (Java)
Corporate information specific to
the application’s user
Products
Customers/business partners
Orders
Ability to enter new orders,
independent of network
connectivity
Secure via strong encryption of
database and communication layer
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Mobile ApplicationMobile Application
Data access layer
Add UltraLite runtime to
project
All product, customer and
order data stored in local
database
Standard JDBC for data
management
UltraLite database runs in-
process with mobile
application
/* */Create new database connection
=Connection dbConnection null;
=ConfigFileAndroid config null;
try {
= .config DatabaseManager createConfigurationFileAndroid(" . "shine udb , );mContext
= . ( );dbConnection DatabaseManager connect config
} catch ( ) {ULjException ex
/* */Handle exception
}
/* */Build SQL query
=String query " , "SELECT PurchaseOrderId CompanyName FROM purchaseOrder +
" . =INNER JOIN businessPartner ON purchaseOrder PartnerId
. "businessPartner PartnerId +
" "ORDER BY purchaseOrderId ;
/* */Execute query
=Vector retn null;
= . ( );PreparedStatement ps dbConnection prepareStatement query
try {
= . ();ResultSet rs ps executeQuery
=retn new ();Vector
while( . () ) {rs next
. ( . ( ) );retn addElement rs getString 1
}
} finally {
. ();ps close
}
/* : */TO DO Process Vector
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ImplementationImplementation
Mobile ApplicationMobile Application
Data synchronization layer
Synchronization launched
inside smartphone application
Synchronizes data to
corporate SAP HANA server
Sync parameters handled by
SQL statements and stored
inside remote database
Each sales person is a
separate remote client
 Need a way to
uniquely identify
them
/* */Create sync object
= . ( . ,SyncParms sync _conn createSyncParms SyncParms HTTP_STREAM " "mluser , " "v2 );
. (sync setPassword " "mlpass );
= . ();StreamHTTPParms streamParms sync getStreamParms
. (streamParms setHost “ "hostname );
. ( );streamParms setPort 8888
. (sync setPublications " "p2a );
. ( );dbConnection synchronize sync
// SQ L com m ands to create the sync profile
CR EA TE SYN CH R O N IZA TIO N SU B SCR IPTIO N "sync_m odel_shine“
TO "sync_m odel_shine" FO R "m luser“
TYPE tcpip A D D R ESS 'host= localhost;port= 2439‘
SCR IPT V ER SIO N ‘v2‘
CR EA TE O R R EPLA CE SYN CH R O N IZA TIO N PR O FILE "syncProfile2a“
‘M obiLinkU id= m luser;M obiLinkPw d= m lpass;Stream = TCPIP{host= localhost;port= 2439};
ScriptV ersion= v2;Publication= p2a'
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DEVELOPING THE SOLUTION
Deployment
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DeploymentDeployment
Primary site components
SAP HANA Cloud Platform → make
sure users have access to your XS
application
SAP HANA → create and export a
delivery unit to your production
server
MobiLink server binaries
 Included in SQL
Anywhere installation
 Min 7 files totaling 10
MB
ODBC data source to connect to
the SAP HANA database
Mobile application components
Android smartphone application
 UltraLite runtime and
database already
embedded in the
application
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
DEMO
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Final Thoughts on MobiLink SyncFinal Thoughts on MobiLink Sync
ServerServer
:Available functionality to take advantage of
 –Data partitioning only use data specific to mobile user
 , - , - , -Snapshot download only upload only or bi directional sync
Automatic conflict detection and resolution
Scalable to thousands of mobile users
Script versioning enabling different levels of data sync
Push and pull sync
Strong encryption
 ( - )Synchronization to any ODBC data source relational or non relational
Sync logic debugging
Graphical sync logic modeling
Monitoring capabilities
 ( )High availability load balancing
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
SUMMARY
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
SummarySummary
SAP SQL Anywhere provides mechanism to synchronize data to and
from SAP HANA
Enables implementation of solution that provides
.1 - ( )Real time analysis at corporate site SAP HANA
.2 ( )Ability to perform transactions at the point of business SAP SQL Anywhere
Technology used in many applications
Sales force automation
Inspection
Mobile healthcare
Telematics
 .Etc
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
Questions and AnswersQuestions and Answers
Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group
Thank You for AttendingThank You for Attending
Please complete yourPlease complete your
session feedback formsession feedback form

More Related Content

What's hot

Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereSAP Technology
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP Technology
 
Big Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact SheetBig Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact SheetSAP Technology
 
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP Technology
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP Technology
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 
SAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic TieringSAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic TieringSAP Technology
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP Technology
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessSAP Technology
 
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP Technology
 
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...SAP Technology
 
SAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP Technology
 
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP Technology
 
SAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control CenterSAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control CenterSAP Technology
 
What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11SAP Technology
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsSAP Technology
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualitySAP Technology
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP Technology
 

What's hot (20)

Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL Anywhere
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development Tools
 
Big Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact SheetBig Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
 
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information Management
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
SAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic TieringSAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic Tiering
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text Search
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
 
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
 
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
 
SAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming Model
 
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
 
SAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control CenterSAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control Center
 
What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11What's new for Text in SAP HANA SPS 11
What's new for Text in SAP HANA SPS 11
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 Operations
 
SAP HANA SPS10- SHINE
SAP HANA SPS10- SHINESAP HANA SPS10- SHINE
SAP HANA SPS10- SHINE
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
 

Viewers also liked

SAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP Technology
 
What's Planned for SAP HANA SPS10
What's Planned for SAP HANA SPS10What's Planned for SAP HANA SPS10
What's Planned for SAP HANA SPS10SAP Technology
 
SAP HANA SPS10- Hadoop Integration
SAP HANA SPS10- Hadoop IntegrationSAP HANA SPS10- Hadoop Integration
SAP HANA SPS10- Hadoop IntegrationSAP Technology
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP Technology
 
SAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware PlatformsSAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware PlatformsSAP Technology
 
Big Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped OpportunitiesBig Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped OpportunitiesSAP Technology
 

Viewers also liked (7)

SAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration Monitoring
 
What's Planned for SAP HANA SPS10
What's Planned for SAP HANA SPS10What's Planned for SAP HANA SPS10
What's Planned for SAP HANA SPS10
 
SAP HANA SPS10- Hadoop Integration
SAP HANA SPS10- Hadoop IntegrationSAP HANA SPS10- Hadoop Integration
SAP HANA SPS10- Hadoop Integration
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload Management
 
SAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware PlatformsSAP HANA SPS1- SAP HANA Hardware Platforms
SAP HANA SPS1- SAP HANA Hardware Platforms
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Big Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped OpportunitiesBig Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped Opportunities
 

Similar to Synchronizing Data in SAP HANA Using SAP SQL Anywhere

Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & Planning
Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & PlanningTop 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & Planning
Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & PlanningVCERPConsultingPvtLt1
 
Sap World Tour 2010 B1i Sn88
Sap World Tour 2010  B1i Sn88Sap World Tour 2010  B1i Sn88
Sap World Tour 2010 B1i Sn88Massimo Sala
 
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAThe Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAWaldemar Adams
 
Sap Business One SMAU Business Ottobre 2012
Sap Business One SMAU Business Ottobre 2012Sap Business One SMAU Business Ottobre 2012
Sap Business One SMAU Business Ottobre 2012Massimo Sala
 
Revolutionizing the Business Landscape with SAP Business Technology Platform ...
Revolutionizing the Business Landscape with SAP Business Technology Platform ...Revolutionizing the Business Landscape with SAP Business Technology Platform ...
Revolutionizing the Business Landscape with SAP Business Technology Platform ...VCERPConsultingPvtLt1
 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsCA Technologies
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Mobile pulse sept 2014
Mobile pulse sept 2014Mobile pulse sept 2014
Mobile pulse sept 2014Bjørn Sloth
 
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017Roberto Stefanetti
 
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hanaDivya Goel
 
SAP Cloud Platform Community NL Kick-off
SAP Cloud Platform Community NL Kick-offSAP Cloud Platform Community NL Kick-off
SAP Cloud Platform Community NL Kick-offJan Penninkhof
 
Become a Smart Enterprise with SAP Analytics Cloud - ConVista Asia
Become a Smart Enterprise with SAP Analytics Cloud - ConVista AsiaBecome a Smart Enterprise with SAP Analytics Cloud - ConVista Asia
Become a Smart Enterprise with SAP Analytics Cloud - ConVista AsiaConVista Consulting Asia
 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxDirk Oppenkowski
 
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...SAP OEM
 
Overview presentation sap_business_one_version_10_for_sap_hana
Overview presentation sap_business_one_version_10_for_sap_hanaOverview presentation sap_business_one_version_10_for_sap_hana
Overview presentation sap_business_one_version_10_for_sap_hanaNilesh Khutale
 
Business intelligence in the era of big data
Business intelligence in the era of big dataBusiness intelligence in the era of big data
Business intelligence in the era of big dataJC Raveneau
 

Similar to Synchronizing Data in SAP HANA Using SAP SQL Anywhere (20)

Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & Planning
Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & PlanningTop 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & Planning
Top 6 Benefits of SAP Analytics Cloud – Central Hub of BI, Analytics & Planning
 
Sap World Tour 2010 B1i Sn88
Sap World Tour 2010  B1i Sn88Sap World Tour 2010  B1i Sn88
Sap World Tour 2010 B1i Sn88
 
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZAThe Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
The Digital Imperative >> Keynote MasteringSAP Analytics Joburg, ZA
 
Sap Business One SMAU Business Ottobre 2012
Sap Business One SMAU Business Ottobre 2012Sap Business One SMAU Business Ottobre 2012
Sap Business One SMAU Business Ottobre 2012
 
Revolutionizing the Business Landscape with SAP Business Technology Platform ...
Revolutionizing the Business Landscape with SAP Business Technology Platform ...Revolutionizing the Business Landscape with SAP Business Technology Platform ...
Revolutionizing the Business Landscape with SAP Business Technology Platform ...
 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Mobile pulse sept 2014
Mobile pulse sept 2014Mobile pulse sept 2014
Mobile pulse sept 2014
 
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
 
sapbrochurev1
sapbrochurev1sapbrochurev1
sapbrochurev1
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
SAP Cloud Platform Community NL Kick-off
SAP Cloud Platform Community NL Kick-offSAP Cloud Platform Community NL Kick-off
SAP Cloud Platform Community NL Kick-off
 
Become a Smart Enterprise with SAP Analytics Cloud - ConVista Asia
Become a Smart Enterprise with SAP Analytics Cloud - ConVista AsiaBecome a Smart Enterprise with SAP Analytics Cloud - ConVista Asia
Become a Smart Enterprise with SAP Analytics Cloud - ConVista Asia
 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE Linux
 
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...
SQL Anywhere- Solution Brief- Embed Data Management in Your Mobile &Remote Ap...
 
Overview presentation sap_business_one_version_10_for_sap_hana
Overview presentation sap_business_one_version_10_for_sap_hanaOverview presentation sap_business_one_version_10_for_sap_hana
Overview presentation sap_business_one_version_10_for_sap_hana
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Business intelligence in the era of big data
Business intelligence in the era of big dataBusiness intelligence in the era of big data
Business intelligence in the era of big data
 

More from SAP Technology

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1SAP Technology
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...SAP Technology
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...SAP Technology
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesSAP Technology
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...SAP Technology
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformSAP Technology
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...SAP Technology
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANASAP Technology
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Technology
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Technology
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsSAP Technology
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...SAP Technology
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...SAP Technology
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareSAP Technology
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP Technology
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANASAP Technology
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Technology
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESAP Technology
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP Technology
 
What's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementWhat's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementSAP Technology
 

More from SAP Technology (20)

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANA
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer Products
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and Healthcare
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital Core
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance Features
 
What's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementWhat's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle Management
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Synchronizing Data in SAP HANA Using SAP SQL Anywhere

  • 1. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 -ISUG TECH 2015-ISUG TECH 2015 ConferenceConference Synchronizing Data in SAP HANA Using SAP SQLSynchronizing Data in SAP HANA Using SAP SQL AnywhereAnywhere José RamosJosé Ramos
  • 2. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 AgendaAgenda Mobile Business Applications  –Developing the Solution Using SAP HANA Interactive Education ( )SHINE Schema  / /Design Implementation Deploy ment Demo Summary  &Q A
  • 3. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 MOBILE BUSINESSAPPLICATIONS
  • 4. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ’ “ ”Today s Point of Business Can Be’ “ ”Today s Point of Business Can Be AnywhereAnywhere Mobile Employees Field Workers Small Businesses Intelligent Appliances Intelligent Infrastructure  - -Point of Sale Customer Service Applications Hosted Solutions
  • 5. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Life on the EdgeLife on the Edge -Challenges for Data Driven Applications at the Point of-Challenges for Data Driven Applications at the Point of :Data Centers Squeaky clean Controlled environments IT administration on site  - - -State of the art :Remote Locations “ ”Real world  ,Weak signals dead spots No IT staff present  - ,Low cost commodity hardware vs. SAP HANA SAP SQL Anywhere
  • 6. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Data Synchronization Between SAPData Synchronization Between SAP HANA and SAP SQL AnywhereHANA and SAP SQL Anywhere SAP HANA On-Premise / On-Demand (Primary Site) Data Layer Application Layer Business intelligence On-Device (Mobile Site) Data Synchroniza Application Layer SAP SQL Anywhere or UltraLite Mobile app When synchronization succeeds, both SAP HANA and SAP SQL Anywhere (UltraLite) databases are in a mutually consistent state
  • 7. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Data SynchronizationData Synchronization Required ComponentsRequired Components ( - )Primary site on premise or cloud Data Layer  SAP HANA  , ,Can also be SAP ASE SAP IQ or any ODBC data source Application Layer  SAP HANA XS application  SAP Business Objects  Any business application   ( “ ”Data synchronization component called MobiLink )and included with SAP SQL Anywhere ( - )Mobile sites on device  ( )SAP SQL Anywhere for Windows Mobile WM  , ,UltraLite for Android iOS BlackBerry or WM Mobile application  , , ,Smartphone tablet laptop intelligent machine  →Ruggedized device Windows (. )Mobile NET  Smartphone  ( )Android Java  ( - )iPhone Objective C  ( )BlackBerry Java  Windows Mobile (. )NET  Tablet  ( )Android Java  ( - )iPad Objective C  Windows Mobile
  • 8. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Benefits and CompetitiveBenefits and Competitive AdvantagesAdvantages Benefits Competitive AdvantagesAggregate information from all mobile sites Gather complete view of business-Conduct real time analysis of gathered data Quickly analyze the incoming dataSuperior performance Make immediate and informed operational( , , .)Integrate with SAP systems BI ERP etc Leverage existing investment/Integrate with existing IT and or cloud Minimize operational expenses
  • 9. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Benefits and CompetitiveBenefits and Competitive AdvantagesAdvantages Benefits Competitive Advantages - / -Deploy small footprint resource efficient solutions Operate using economic hardware -Build feature rich applications -Enhance end user experience Minimize IT staff ’Reduce solution s total cost of ownership Capture data anywhere and anytime Safeguard against poor networks or outages Allow offline transactions -Improve end user productivity Link mobile users to enterprise data -Empower end user to make decisions Provide high reliability Keep high productivity rate Easily scale your solution Leverage your investment at no extra cost Secure information on mobile device Adhere to government or company standardsRollout any type of mobile device Freedom to deploy to any hardware
  • 10. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DEVELOPING THE SOLUTION Design
  • 11. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Design ConsiderationsDesign Considerations What is the business challenge?  -Enable mobile workforce to conduct business at end points? Capture large amounts of data for processing? Provide real-time analysis at corporate site? At mobile site? What do you already have at the corporate site? Database servers (e.g. SAP HANA) Network infrastructure (e.g. VPN, firewalls) Cloud infrastructure (private vs. public) What do you already have at the mobile sites? Device type (e.g. smartphone, tablet, ruggedized laptop) Native application vs. mobile platform
  • 12. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DesignDesign :Example Mobile SFA using SHINE:Example Mobile SFA using SHINE
  • 13. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DesignDesign ArchitectureArchitecture Primary Site SAP HANA SAP HANA XS Application On-Premise On-Demand HCP Mobile Workers MobiLink data synchronization server Mobile SFA smartphone application with SAP SQL Anywhere (UltraLite) ODBC TCP/IP, TLS or HTTP(S)
  • 14. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DesignDesign Primary Site ComponentsPrimary Site Components SAP HANA acts as consolidated database Aggregation of all ordered entered by sales person Real-time or historical analysis of information Database schema (tables) employees addresses businessPartners purchaseOrders purchaseOrderItems products texts Subset of SHINE schema employee s addresse s businessPartn er purchaseOrderIte m purchaseOrd er texts products 1n n 1 1 n n 1 1 1 n n n n 1 1
  • 15. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DesignDesign Primary Site ComponentsPrimary Site Components Remote UltraLite database schema mirrors SAP HANA database Data synchronization Download-only vs. upload-only synchronization Bi-directional synchronization Timestamp data sync → only new/updated data will be synchronized Smartphone application Written in Java and runs on Android phone Enables offline business transactions Synchronizes its data to corporate SAP HANA database  employee s addresse s businessPartn er purchaseOrderIte m purchaseOrd er texts products 1n n 1 1 n n 1 1 1 n n n n 1 1
  • 16. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DEVELOPING THE SOLUTION Implementation
  • 17. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Required ComponentsRequired Components :Primary site  - ( . .SAP HANA running on premise or on the cloud e g SAP HANA Cloud Platform) MobiLink sync server – included in SAP SQL Anywhere Business application for data analysis (e.g. SAP HANA XS Application) ODBC data source for the SAP HANA database (MobiLink server requires it) SAP HANA ODBC driver included in SAP HANA Client package Mobile sites: Native SFA application (enter and/or update customer orders) UltraLite database (store orders)
  • 18. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Primary Site DevelopmentPrimary Site Development SAP HANA consolidated database Can use SQL statements, SAP HANA Studio, or a modeling tool (e.g. SAP PowerDesigner) Standard SQL code to create main tables  Instructions for SHINE schema: http://help.sap.com/hana/SAP_HANA_Interactive_Education_SHINE_en.p df.  “Shadow tables”: a mechanism to keep track of inserts/updates/deletes on SAP HANA tables  For inserts/updates, use to keep track of last download times  For deletes, use to record row ID  Use triggers to automatically maintain each shadow table  When writing synchronization logic, JOIN the shadow table with its corresponding main table
  • 19. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Primary Site DevelopmentPrimary Site Development SQL code for “purchaseOrder” table: SQL code of corresponding shadow tables:CREATE COLUMN TABLE . (MYSCHEMA purchaseOrder PurchaseOrderId NVARCHAR( )10 NOT NULL, CreatedBy NVARCHAR( )10 NOT NULL, CreatedAt DAYDATE CS_DAYDATE NOT NULL, ChangedBy NVARCHAR( ),10 ,ChangedAt DAYDATE CS_DAYDATE NoteId NVARCHAR( ),10 PartnerId NVARCHAR( ),10 Currency NVARCHAR( )5 NOT NULL, GrossAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0 NOT NULL, NetAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0 NOT NULL, TaxAmount DECIMAL( , )15 2 CS_FIXED DEFAULT 0 NOT NULL, LifecycleStatus NVARCHAR( ),1 ApprovalStatus NVARCHAR( ),1 ConfirmStatus NVARCHAR( ),1 OrderingStatus NVARCHAR( ),1 InvoicingStatus NVARCHAR( ),1 PRIMARY KEY ( )PurchaseOrderId ); CREATE ROW TABLE . (MYSCHEMA purchaseOrderItem_upserted PurchaseOrderId NVARCHAR( )10 CS_STRING NOT NULL, PurchaseOrderItem NVARCHAR( )10 CS_STRING NOT NULL, upserted_timestamp LONGDATE CS_LONGDATE NOT NULL, PRIMARY KEY ( ,PurchaseOrderId )PurchaseOrderItem ) ; CREATE ROW TABLE . (MYSCHEMA purchaseOrder_deleted PurchaseOrderId NVARCHAR( )10 CS_STRING NOT NULL, deleted_timestamp LONGDATE CS_LONGDATE NOT NULL, PRIMARY KEY ( )PurchaseOrderId );
  • 20. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Primary Site DevelopmentPrimary Site Development SQL code for triggers to maintain shadow tables: CREATE .TRIGGER MYSCHEMA purchaseOrder_update AFTER UPDATE ON .MYSCHEMA purchaseOrder REFERENCING NEW ROW UPDATED_ROW FOR EACH ROW begin update purchaseOrder_upserted set =upserted_timestamp current_timestamp where = : . ;PurchaseOrderId updated_row PurchaseOrderId end; CREATE .TRIGGER MYSCHEMA purchaseOrder_delete BEFORE DELETE ON .MYSCHEMA purchaseOrder REFERENCING OLD ROW DELETED_ROW FOR EACH ROW begin delete from purchaseOrder_upserted where = : . ;PurchaseOrderId deleted_row PurchaseOrderId insert into purchaseOrder_deleted values (: . ,deleted_row PurchaseOrderId current_timestamp); end; CREATE .TRIGGER MYSCHEMA purchaseOrder_insert AFTER INSERT ON .MYSCHEMA purchaseOrder REFERENCING NEW ROW INSERTED_ROW FOR EACH ROW begin insert into purchaseOrder_upserted values (: . ,inserted_row PurchaseOrderId current_timestamp); delete from purchaseOrder_deleted where = : . ;PurchaseOrderId inserted_row PurchaseOrderId end;
  • 21. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Primary Site DevelopmentPrimary Site Development MobiLink server system objects Must be installed in the SAP HANA system to enable data synchronization Execute SQL script “synchana.sql” provided with the SQL Anywhere installation Data synchronization logic Stored procedures executed by the HANA server Use the “ml_add_table_script” system procedure to add/remove SQL table scripts to the HANA server: CALL (ml_add_table_script 'v1', 'purchaseOrder', ,'download_cursor' ' " "." "." ", " ", " ", " ", " ", " ", " ", " ",select MYSCHEMA purchaseOrder PurchaseOrderId CreatedBy CreatedAt ChangedBy ChangedAt NoteId PartnerId Currency " ", " ", " ", " ", " ", " ", " ", " “GrossAmount NetAmount TaxAmount LifecycleStatus ApprovalStatus ConfirmStatus OrderingStatus InvoicingStatus " "." “from MYSCHEMA purchaseOrder " "." " " "." "." " =inner join MYSCHEMA purchaseOrder_upserted on MYSCHEMA purchaseOrder_upserted PurchaseOrderId " "." "." "MYSCHEMA purchaseOrder PurchaseOrderId " "." "." " = { . } " "." "." " >= {where MYSCHEMA purchaseOrder CreatedBy ml s remote_id and MYSCHEMA purchaseOrder_upserted upserted_timestamp ml . }s last_table_download ' ); CALL (ml_add_table_script 'v1', 'purchaseOrder', 'upload_insert', ‘ " "." "( " ", " ", " ", " ", " ", " ", " ", " ",insert into MYSCHEMA purchaseOrder PurchaseOrderId CreatedBy CreatedAt ChangedBy ChangedAt NoteId PartnerId Currency " ", " ", " ", " ", " ", " ",GrossAmount NetAmount TaxAmount LifecycleStatus ApprovalStatus ConfirmStatus " ",OrderingStatus " " )InvoicingStatus ( { ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "},values ml r PurchaseOrderId ml r CreatedBy ml r CreatedAt ml r ChangedBy ml r ChangedAt ml r NoteId ml r PartnerId { ." "}, { ." "}, { ." "}, { ." "}, { ." "}, { ." "},ml r Currency ml r GrossAmount ml r NetAmount ml r TaxAmount ml r LifecycleStatus ml r ApprovalStatus { ." "}, { ." "}, { ." "} )ml r ConfirmStatus ml r OrderingStatus ml r InvoicingStatus );
  • 22. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Mobile ApplicationMobile Application Application layer Native Android smartphone user interface (Java) Corporate information specific to the application’s user Products Customers/business partners Orders Ability to enter new orders, independent of network connectivity Secure via strong encryption of database and communication layer
  • 23. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Mobile ApplicationMobile Application Data access layer Add UltraLite runtime to project All product, customer and order data stored in local database Standard JDBC for data management UltraLite database runs in- process with mobile application /* */Create new database connection =Connection dbConnection null; =ConfigFileAndroid config null; try { = .config DatabaseManager createConfigurationFileAndroid(" . "shine udb , );mContext = . ( );dbConnection DatabaseManager connect config } catch ( ) {ULjException ex /* */Handle exception } /* */Build SQL query =String query " , "SELECT PurchaseOrderId CompanyName FROM purchaseOrder + " . =INNER JOIN businessPartner ON purchaseOrder PartnerId . "businessPartner PartnerId + " "ORDER BY purchaseOrderId ; /* */Execute query =Vector retn null; = . ( );PreparedStatement ps dbConnection prepareStatement query try { = . ();ResultSet rs ps executeQuery =retn new ();Vector while( . () ) {rs next . ( . ( ) );retn addElement rs getString 1 } } finally { . ();ps close } /* : */TO DO Process Vector
  • 24. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ImplementationImplementation Mobile ApplicationMobile Application Data synchronization layer Synchronization launched inside smartphone application Synchronizes data to corporate SAP HANA server Sync parameters handled by SQL statements and stored inside remote database Each sales person is a separate remote client  Need a way to uniquely identify them /* */Create sync object = . ( . ,SyncParms sync _conn createSyncParms SyncParms HTTP_STREAM " "mluser , " "v2 ); . (sync setPassword " "mlpass ); = . ();StreamHTTPParms streamParms sync getStreamParms . (streamParms setHost “ "hostname ); . ( );streamParms setPort 8888 . (sync setPublications " "p2a ); . ( );dbConnection synchronize sync // SQ L com m ands to create the sync profile CR EA TE SYN CH R O N IZA TIO N SU B SCR IPTIO N "sync_m odel_shine“ TO "sync_m odel_shine" FO R "m luser“ TYPE tcpip A D D R ESS 'host= localhost;port= 2439‘ SCR IPT V ER SIO N ‘v2‘ CR EA TE O R R EPLA CE SYN CH R O N IZA TIO N PR O FILE "syncProfile2a“ ‘M obiLinkU id= m luser;M obiLinkPw d= m lpass;Stream = TCPIP{host= localhost;port= 2439}; ScriptV ersion= v2;Publication= p2a'
  • 25. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DEVELOPING THE SOLUTION Deployment
  • 26. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DeploymentDeployment Primary site components SAP HANA Cloud Platform → make sure users have access to your XS application SAP HANA → create and export a delivery unit to your production server MobiLink server binaries  Included in SQL Anywhere installation  Min 7 files totaling 10 MB ODBC data source to connect to the SAP HANA database Mobile application components Android smartphone application  UltraLite runtime and database already embedded in the application
  • 27. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 DEMO
  • 28. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Final Thoughts on MobiLink SyncFinal Thoughts on MobiLink Sync ServerServer :Available functionality to take advantage of  –Data partitioning only use data specific to mobile user  , - , - , -Snapshot download only upload only or bi directional sync Automatic conflict detection and resolution Scalable to thousands of mobile users Script versioning enabling different levels of data sync Push and pull sync Strong encryption  ( - )Synchronization to any ODBC data source relational or non relational Sync logic debugging Graphical sync logic modeling Monitoring capabilities  ( )High availability load balancing
  • 29. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 SUMMARY
  • 30. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 SummarySummary SAP SQL Anywhere provides mechanism to synchronize data to and from SAP HANA Enables implementation of solution that provides .1 - ( )Real time analysis at corporate site SAP HANA .2 ( )Ability to perform transactions at the point of business SAP SQL Anywhere Technology used in many applications Sales force automation Inspection Mobile healthcare Telematics  .Etc
  • 31. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group Questions and AnswersQuestions and Answers
  • 32. Annual Conference, 2015 (c) 2015 Independent SAP Technical User Group Thank You for AttendingThank You for Attending Please complete yourPlease complete your session feedback formsession feedback form