SAP HANA Native Application Development

Dickinson + Associates
Dickinson + AssociatesDickinson + Associates
Presentation Title Template
Timothy Korba
Eric Zenner
HANA Native Application Development
Agenda
 What is SAP HANA?
 The SAP UX Initiative – What is SAP doing?
 What is the HANA Platform UI?
 SAP HANA Application Development Options
 HANA Native Application Development Architecture
 Extended Services (XS) Overview
 Features and Benefits
 UI Deployment Options
 Developer and Designer Views
 DEMO
“ It used to be top down. Where companies would go out and conduct a
survey and collect data. Now we are walking around with devices that
log everything we like, picture we take, store we visit. You don’t have
to go out and find data. It is now coming and finding us. “
– Jake Porway – National Geographic
“Consider the decline in the quality and consistency of user interfaces. I
look at the hideous UIs on many commercial applications and it’s
obvious the interface was slapped together just so that the design tool
would crank out the code for handling user events. The code was
finished, but the barely capable UI went out the door with just a little
polish.”
– Tom Yager, “Ahead of the Curve” Columnist
“There is nothing more dangerous than standing still in a world that is
changing.”
– Former French President Jacques Chirac
 SAP HANA is a data source agnostic in-memory
database
 Columnar storage
 Massive parallel processing
 Real-Time Data
 Operational (SAP or Non-SAP)
 SAP NetWeaver BW on HANA (near real-time)
 Predictive analytics and text parsing
 “Big Data”
 Enormous volumes of data (not just large)
 Structured and unstructured
SAP HANA Overview – What is HANA?
UX Conversation – What is SAP Doing?
 Overall UX Strategy
 Transformation of the current user experience
 SAP Fiori
 Transform the SAP GUI experience
 Simplification of larger business processes
 Device Independent
 SAP Screen Personas
 Customizing your desktop SAP GUI experience
 SAP HANA UI Platform
 Provides seamless integration of HANA Native
applications
 Centralized development solution
HANA UI Platform Overview – What is it?
 HANA Extended Services Engine (XS)
 Available from SAP HANA SPS5
 Joint Application / Web Server
 Provides seamless access to HANA Native Applications
 HANA UI Integration Services
 Sites and page building
 State of the art end user experience
 SAP UI5
 Provides capability to develop with standardized services
and consistent UI Patterns
 Support end to end business processes with a
harmonized user experience across applications
SAP HANA Application Development Options
 Native SAP HANA Applications
 Leverages XS layer
 OData Services, JavaScript, XMLA, etc…
 Non-Native SAP HANA Applications
 Application developed externally
 Users ABAP, JAVA
 Tomcat Server or another current application server
leveraged
ABAP and HANA Native Development
ABAP
 Applications follow 3-tier architecture
 Database Agnostic, but release 7.4
optimized for HANA
 Language: ABAP/ABAP OO
 IDE: Eclipse based ABAP Development
tools
HANA Native Development
 Applications follow 2-tier architecture
 Development is HANA specific and
embedded on HANA DB
 Programming Language: SAPUI5
(Javascript, HTML5, json), SQLScript
 IDE: eclipse-based HANA Studio
GUIDANCE
 Use ABAP for optimization of existing programs (in Business Suite or BW)
 Consider Native Development for applications which run solely on HANA
 Combine ABAP and Native Development to enrich existing applications (SAP HANA,
Fiori)
HANA Native Application Development Architecture
SAP HANA Extended Application Services (XS)
Overview
 Application Server within the HANA Appliance
 Apps stored directly on HANA
 Simplified architecture
 Support simple to complex business applications
 Native Development
 Easy direct access to the HANA Database
 HTML5 UI development standards
 HTTP Based UI (Desktop, Mobile)
 OData Services
SAP HANA UI Features and Benefits
Features
 Page building: State-of-the-art design
environment of the application layout and
content
 Property persistence: Widget can
define properties that are persisted
enabling customization
 Personalization: Persistency of widget
properties on user level
 Publish-Subscribe: Event mechanism
allowing data interchange between
widgets
 Context: Properties can be reflected in
the URL allowing bookmarking and
sharing
Benefits
 Easily build and reuse HTML5 ready
application components with UIS widgets
 Design the application UI with UIS
application site designer
 Create and manage all artifacts directly
from HANA Studio and Repository
 Personalize and customize end-user
preference
 Allow easy customer or partner
application extensibility
HANA UI Deployment Steps
 Activate and Implement the Delivery Unit for Integration
Services
 Design the UX
 Identify the UI Components and Interaction between them
 Current or new applications / components
 Design and develop the components within widgets
directly with HANA Studio
 Including personalization capability
 Design the application site
 Determine the layout of the overall application
 Launch page
SAP HANA Studio
 Development Perspective
 Repository: Detailed content navigator
 HANA Server
 Project Explorer: Embedded Eclipse tools
 Projects created locally
 Navigator: View into the HANA schemas and content
 Artifacts (tables, views, packages, etc…)
 Version Management
 Allows multiple users to manipulate one object
 HANA UI tightly integrated within SAP HANA Studio
 Dedicated wizards
 Widgets, APIs, Site pages
Application Designer – Designer View
Application Site
HANA Native
Applications as
widgets
Reusable
Widgets List
Menu options
DEMO
DEMO
 System Overview
 HANA SPS8, HANA Studio Version: 1.80.3
 Dickinson + Associates would like to understand the following
metric:
 How can we expose live purchase order data to our
internal employees who are not on SAP?
 What are we going to do?
 Quickly deploy basic SAPUI5 Page
 Expose Purchase Order Data via Odata services
 Use an SAPUI5 table element to display the PO Data
 Create a widget to encapsulate the table
 Use Page Builder to compose a website
 Review a detailed HANA application
Appendix
Basic Terminology
 Artifacts
 Eclipse Projects – Local development objects, edited with
the Eclipse developer tool
 XS – Extended Application Services
 UI – User Interface
 OData service – Protocol to provide CRUD (create, read,
update, delete) access
Getting Started
 Download the HANA Developer Edition (30 day free trial)
 Install HANA Studio with SAPUI5 plugins
 Watch the tutorial videos and follow along with the
exercises on HANA Academy
 Learn more with the SHINE Content (SAP HANA
Interactive Education)
 Review the HANA Developer Guide
Other References
 Dickinson + Associates Fiori Offering on HANA
Marketplace:
http://marketplace.saphana.com/Industries/Cross-
Industry/Accelerated-Fiori-Deployment/p/3365
 Dickinson + Associates LinkedIn Page:
https://www.linkedin.com/company/68054?trk=prof-exp-
company-name
Service Offerings
SAP Strategy +
Implementation
Process
Optimization
Services
SAP
Upgrade
Services
Support
Desk
Professional
Staffing
ERP
Mobility
Analytics
Dickinson + Associates
Tim Korba
Lead Architect, Business Intelligence
tim.k@dickinson-assoc.com
216-577-9676
@tim_korba
LinkedIn - http://www.linkedin.com/in/timkorba/
Eric Zenner
Consultant, Business Intelligence
eric.z@dickinson-assoc.com
224.406.0368
@e_zenner
LinkedIn - http://lnkd.in/dFd7VFh
1 von 22

Recomendados

HANA XS Engine von
HANA XS EngineHANA XS Engine
HANA XS EngineAbdulbasit Gulsen
10.1K views18 Folien
Developing and Deploying Applications on the SAP HANA Platform von
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformVitaliy Rudnytskiy
4.4K views51 Folien
HANA SPS07 Extended Application Service von
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceSAP Technology
3.4K views41 Folien
What's New for SAP HANA Smart Data Integration & Smart Data Quality von
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
8.1K views30 Folien
SAP HANA SPS09 - XS Programming Model von
SAP HANA SPS09 - XS Programming ModelSAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP Technology
10.3K views146 Folien
HANA SPS07 Shine von
HANA SPS07 ShineHANA SPS07 Shine
HANA SPS07 ShineSAP Technology
1.3K views16 Folien

Más contenido relacionado

Was ist angesagt?

SAP HANA SPS10- SAP HANA Remote Data Sync von
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP Technology
6.8K views29 Folien
SAP HANA SPS10- SAP HANA Modeling von
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
17.8K views53 Folien
SAP HANA Cloud Platform - Overview von
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewMatthias Steiner
18.3K views23 Folien
SAP HANA for SAP Overview von
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
1.7K views9 Folien
SAP HANA SPS10- SAP DB Control Center von
SAP HANA SPS10- SAP DB Control CenterSAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control CenterSAP Technology
1.1K views9 Folien
SAP HANA SPS09 - HANA Modeling von
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP Technology
14.7K views63 Folien

Was ist angesagt?(20)

SAP HANA SPS10- SAP HANA Remote Data Sync von SAP Technology
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP Technology6.8K views
SAP HANA SPS10- SAP HANA Modeling von SAP Technology
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
SAP Technology17.8K views
SAP HANA Cloud Platform - Overview von Matthias Steiner
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner18.3K views
SAP HANA SPS10- SAP DB Control Center von SAP Technology
SAP HANA SPS10- SAP DB Control CenterSAP HANA SPS10- SAP DB Control Center
SAP HANA SPS10- SAP DB Control Center
SAP Technology1.1K views
SAP HANA SPS09 - HANA Modeling von SAP Technology
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
SAP Technology14.7K views
SAP HANA SPS10- Text Analysis & Text Mining von SAP Technology
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
SAP Technology7.9K views
SAP HANA SPS09 - HANA IM Services von SAP Technology
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
SAP Technology5.6K views
SAP HANA SPS09 - SAP HANA Answers von SAP Technology
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA Answers
SAP Technology3.7K views
Spark Usage in Enterprise Business Operations von SAP Technology
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
SAP Technology3.2K views
HANA SPS07 Smart Data Access von SAP Technology
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
SAP Technology5.2K views
SAP HANA SPS09 - Smart Data Streaming von SAP Technology
SAP HANA SPS09 - Smart Data StreamingSAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data Streaming
SAP Technology4.7K views
Technical Overview of CDS View – SAP HANA Part I von Ashish Saxena
Technical Overview of CDS View – SAP HANA Part ITechnical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part I
Ashish Saxena9.3K views
SAP Hana Cloud Platform - Development Landscape Planning von Nagesh Caparthy
SAP Hana Cloud Platform - Development Landscape PlanningSAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape Planning
Nagesh Caparthy2.1K views
Dmm203 – new approaches for data modelingwith sap hana von Luc Vanrobays
Dmm203 – new approaches for data modelingwith sap hanaDmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
Luc Vanrobays2.5K views

Destacado

Getting Started with BI Analytics on HANA von
Getting Started with BI Analytics on HANAGetting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANADickinson + Associates
1.9K views32 Folien
SAP Advanced Analytical Capabilities von
SAP Advanced Analytical CapabilitiesSAP Advanced Analytical Capabilities
SAP Advanced Analytical CapabilitiesDickinson + Associates
2.1K views27 Folien
SAP Applications and the Modern Data Scientist - Predictive Analytics for the... von
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...SAP Applications and the Modern Data Scientist - Predictive Analytics for the...
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...Dickinson + Associates
1.6K views38 Folien
Revolutionizing Executive Insight - The SAP Digital Boardroom von
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomDickinson + Associates
5.6K views24 Folien
S/4HANA Finance: New Features and Functionality von
S/4HANA Finance: New Features and FunctionalityS/4HANA Finance: New Features and Functionality
S/4HANA Finance: New Features and FunctionalityDickinson + Associates
7K views37 Folien
SAP Predictive Analytics von
SAP Predictive AnalyticsSAP Predictive Analytics
SAP Predictive AnalyticsDickinson + Associates
2.2K views15 Folien

Destacado(19)

SAP Applications and the Modern Data Scientist - Predictive Analytics for the... von Dickinson + Associates
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...SAP Applications and the Modern Data Scientist - Predictive Analytics for the...
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...
Revolutionizing Executive Insight - The SAP Digital Boardroom von Dickinson + Associates
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital Boardroom
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap... von Dickinson + Associates
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
The Future of Business Planning with BPC 10.1 and SAP HANA von Dickinson + Associates
The Future of Business Planning with BPC 10.1 and SAP  HANAThe Future of Business Planning with BPC 10.1 and SAP  HANA
The Future of Business Planning with BPC 10.1 and SAP HANA
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP von GeneXus
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
GeneXus2.2K views
Week 1 unit 1to5 sap hana native application basics von Satya Harish
Week 1 unit 1to5 sap hana native application basicsWeek 1 unit 1to5 sap hana native application basics
Week 1 unit 1to5 sap hana native application basics
Satya Harish309 views
Cloud Integration Services on SAP HANA Cloud Platform von Michael Hill
Cloud Integration Services on SAP HANA Cloud PlatformCloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud Platform
Michael Hill1.9K views
Seri dreamweaver -_membuat_menu_bertingkat_tree_menu von Diel Damas
Seri dreamweaver -_membuat_menu_bertingkat_tree_menuSeri dreamweaver -_membuat_menu_bertingkat_tree_menu
Seri dreamweaver -_membuat_menu_bertingkat_tree_menu
Diel Damas401 views

Similar a SAP HANA Native Application Development

Non-SAP Data Integration with SAP HANA_v5.0 von
Non-SAP Data Integration with SAP HANA_v5.0Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0Tim Korba
162 views21 Folien
What's new in HANA SPS7 - SAP HANA UI Integration Services von
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesSAP Portal
2.4K views23 Folien
Hana ui services nov2013 #sapmm von
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmSAP Portal
1.7K views18 Folien
SP2013 What's New for Developers : SPSSTL von
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLKenneth Maglio
712 views44 Folien
Pariksha ria presentation von
Pariksha ria presentationPariksha ria presentation
Pariksha ria presentationparikshalabs.com
556 views17 Folien
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications von
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
1.2K views22 Folien

Similar a SAP HANA Native Application Development(20)

Non-SAP Data Integration with SAP HANA_v5.0 von Tim Korba
Non-SAP Data Integration with SAP HANA_v5.0Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0
Tim Korba162 views
What's new in HANA SPS7 - SAP HANA UI Integration Services von SAP Portal
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration Services
SAP Portal2.4K views
Hana ui services nov2013 #sapmm von SAP Portal
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
SAP Portal1.7K views
SP2013 What's New for Developers : SPSSTL von Kenneth Maglio
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio712 views
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications von Richard Rabins
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsAlpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
Richard Rabins1.2K views
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal von tasmc
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
tasmc480 views
20080117 Iasa Software + Services von David Chou
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
David Chou668 views
Soa204 Kawasaki Final von Anush Kumar
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
Anush Kumar889 views
#SPFestDC Migrate your custom solutions to the modern stack von Vincent Biret
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack
Vincent Biret166 views
Real World SharePoint Framework and Azure Services von Brian Culver
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
Brian Culver559 views
Back to [Jaspersoft] basics: visualize.js 101 von TIBCO Jaspersoft
Back to [Jaspersoft] basics: visualize.js 101Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101
TIBCO Jaspersoft1.7K views
Self Guiding User Experience von Sri Ambati
Self Guiding User ExperienceSelf Guiding User Experience
Self Guiding User Experience
Sri Ambati2.2K views

Último

Tunable Laser (1).pptx von
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
23 views37 Folien
Throughput von
ThroughputThroughput
ThroughputMoisés Armani Ramírez
36 views11 Folien
RADIUS-Omnichannel Interaction System von
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction SystemRADIUS
15 views21 Folien
Empathic Computing: Delivering the Potential of the Metaverse von
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
470 views80 Folien
Melek BEN MAHMOUD.pdf von
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 Folie
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
15 views15 Folien

Último(20)

RADIUS-Omnichannel Interaction System von RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS15 views
Empathic Computing: Delivering the Potential of the Metaverse von Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst470 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views
Attacking IoT Devices from a Web Perspective - Linux Day von Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... von NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS28 views
Spesifikasi Lengkap ASUS Vivobook Go 14 von Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
AI: mind, matter, meaning, metaphors, being, becoming, life values von Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Combining Orchestration and Choreography for a Clean Architecture von ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs169 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... von NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
The Importance of Cybersecurity for Digital Transformation von NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS27 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... von NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS34 views
Transcript: The Details of Description Techniques tips and tangents on altern... von BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... von NUS-ISS
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
NUS-ISS16 views
STPI OctaNE CoE Brochure.pdf von madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views

SAP HANA Native Application Development

  • 1. Presentation Title Template Timothy Korba Eric Zenner HANA Native Application Development
  • 2. Agenda  What is SAP HANA?  The SAP UX Initiative – What is SAP doing?  What is the HANA Platform UI?  SAP HANA Application Development Options  HANA Native Application Development Architecture  Extended Services (XS) Overview  Features and Benefits  UI Deployment Options  Developer and Designer Views  DEMO
  • 3. “ It used to be top down. Where companies would go out and conduct a survey and collect data. Now we are walking around with devices that log everything we like, picture we take, store we visit. You don’t have to go out and find data. It is now coming and finding us. “ – Jake Porway – National Geographic “Consider the decline in the quality and consistency of user interfaces. I look at the hideous UIs on many commercial applications and it’s obvious the interface was slapped together just so that the design tool would crank out the code for handling user events. The code was finished, but the barely capable UI went out the door with just a little polish.” – Tom Yager, “Ahead of the Curve” Columnist “There is nothing more dangerous than standing still in a world that is changing.” – Former French President Jacques Chirac
  • 4.  SAP HANA is a data source agnostic in-memory database  Columnar storage  Massive parallel processing  Real-Time Data  Operational (SAP or Non-SAP)  SAP NetWeaver BW on HANA (near real-time)  Predictive analytics and text parsing  “Big Data”  Enormous volumes of data (not just large)  Structured and unstructured SAP HANA Overview – What is HANA?
  • 5. UX Conversation – What is SAP Doing?  Overall UX Strategy  Transformation of the current user experience  SAP Fiori  Transform the SAP GUI experience  Simplification of larger business processes  Device Independent  SAP Screen Personas  Customizing your desktop SAP GUI experience  SAP HANA UI Platform  Provides seamless integration of HANA Native applications  Centralized development solution
  • 6. HANA UI Platform Overview – What is it?  HANA Extended Services Engine (XS)  Available from SAP HANA SPS5  Joint Application / Web Server  Provides seamless access to HANA Native Applications  HANA UI Integration Services  Sites and page building  State of the art end user experience  SAP UI5  Provides capability to develop with standardized services and consistent UI Patterns  Support end to end business processes with a harmonized user experience across applications
  • 7. SAP HANA Application Development Options  Native SAP HANA Applications  Leverages XS layer  OData Services, JavaScript, XMLA, etc…  Non-Native SAP HANA Applications  Application developed externally  Users ABAP, JAVA  Tomcat Server or another current application server leveraged
  • 8. ABAP and HANA Native Development ABAP  Applications follow 3-tier architecture  Database Agnostic, but release 7.4 optimized for HANA  Language: ABAP/ABAP OO  IDE: Eclipse based ABAP Development tools HANA Native Development  Applications follow 2-tier architecture  Development is HANA specific and embedded on HANA DB  Programming Language: SAPUI5 (Javascript, HTML5, json), SQLScript  IDE: eclipse-based HANA Studio GUIDANCE  Use ABAP for optimization of existing programs (in Business Suite or BW)  Consider Native Development for applications which run solely on HANA  Combine ABAP and Native Development to enrich existing applications (SAP HANA, Fiori)
  • 9. HANA Native Application Development Architecture
  • 10. SAP HANA Extended Application Services (XS) Overview  Application Server within the HANA Appliance  Apps stored directly on HANA  Simplified architecture  Support simple to complex business applications  Native Development  Easy direct access to the HANA Database  HTML5 UI development standards  HTTP Based UI (Desktop, Mobile)  OData Services
  • 11. SAP HANA UI Features and Benefits Features  Page building: State-of-the-art design environment of the application layout and content  Property persistence: Widget can define properties that are persisted enabling customization  Personalization: Persistency of widget properties on user level  Publish-Subscribe: Event mechanism allowing data interchange between widgets  Context: Properties can be reflected in the URL allowing bookmarking and sharing Benefits  Easily build and reuse HTML5 ready application components with UIS widgets  Design the application UI with UIS application site designer  Create and manage all artifacts directly from HANA Studio and Repository  Personalize and customize end-user preference  Allow easy customer or partner application extensibility
  • 12. HANA UI Deployment Steps  Activate and Implement the Delivery Unit for Integration Services  Design the UX  Identify the UI Components and Interaction between them  Current or new applications / components  Design and develop the components within widgets directly with HANA Studio  Including personalization capability  Design the application site  Determine the layout of the overall application  Launch page
  • 13. SAP HANA Studio  Development Perspective  Repository: Detailed content navigator  HANA Server  Project Explorer: Embedded Eclipse tools  Projects created locally  Navigator: View into the HANA schemas and content  Artifacts (tables, views, packages, etc…)  Version Management  Allows multiple users to manipulate one object  HANA UI tightly integrated within SAP HANA Studio  Dedicated wizards  Widgets, APIs, Site pages
  • 14. Application Designer – Designer View Application Site HANA Native Applications as widgets Reusable Widgets List Menu options
  • 15. DEMO
  • 16. DEMO  System Overview  HANA SPS8, HANA Studio Version: 1.80.3  Dickinson + Associates would like to understand the following metric:  How can we expose live purchase order data to our internal employees who are not on SAP?  What are we going to do?  Quickly deploy basic SAPUI5 Page  Expose Purchase Order Data via Odata services  Use an SAPUI5 table element to display the PO Data  Create a widget to encapsulate the table  Use Page Builder to compose a website  Review a detailed HANA application
  • 18. Basic Terminology  Artifacts  Eclipse Projects – Local development objects, edited with the Eclipse developer tool  XS – Extended Application Services  UI – User Interface  OData service – Protocol to provide CRUD (create, read, update, delete) access
  • 19. Getting Started  Download the HANA Developer Edition (30 day free trial)  Install HANA Studio with SAPUI5 plugins  Watch the tutorial videos and follow along with the exercises on HANA Academy  Learn more with the SHINE Content (SAP HANA Interactive Education)  Review the HANA Developer Guide
  • 20. Other References  Dickinson + Associates Fiori Offering on HANA Marketplace: http://marketplace.saphana.com/Industries/Cross- Industry/Accelerated-Fiori-Deployment/p/3365  Dickinson + Associates LinkedIn Page: https://www.linkedin.com/company/68054?trk=prof-exp- company-name
  • 21. Service Offerings SAP Strategy + Implementation Process Optimization Services SAP Upgrade Services Support Desk Professional Staffing ERP Mobility Analytics
  • 22. Dickinson + Associates Tim Korba Lead Architect, Business Intelligence tim.k@dickinson-assoc.com 216-577-9676 @tim_korba LinkedIn - http://www.linkedin.com/in/timkorba/ Eric Zenner Consultant, Business Intelligence eric.z@dickinson-assoc.com 224.406.0368 @e_zenner LinkedIn - http://lnkd.in/dFd7VFh