SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP Technology
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewMatthias Steiner
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
 
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
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP 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- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP 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
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP 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
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessSAP Technology
 
SAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP Technology
 
Technical Overview of CDS View – SAP HANA Part I
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 IAshish Saxena
 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015Luc Vanrobays
 
SAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningSAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningNagesh Caparthy
 
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaDmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaLuc Vanrobays
 

Tendances (20)

SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data Sync
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
 
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
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
 
SAP HANA SPS10- SHINE
SAP HANA SPS10- SHINESAP HANA SPS10- SHINE
SAP HANA SPS10- SHINE
 
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- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA Answers
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
 
SAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data Streaming
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
Technical Overview of CDS View – SAP HANA Part I
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
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
 
SAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningSAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape Planning
 
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hanaDmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
 

En vedette

Getting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANAGetting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANADickinson + 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...
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...Dickinson + Associates
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomDickinson + Associates
 
S/4HANA Finance: New Features and Functionality
S/4HANA Finance: New Features and FunctionalityS/4HANA Finance: New Features and Functionality
S/4HANA Finance: New Features and FunctionalityDickinson + 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...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Dickinson + Associates
 
The Future of Business Planning with BPC 10.1 and SAP HANA
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 HANADickinson + Associates
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
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 + OLAPGeneXus
 
Week 1 unit 1to5 sap hana native application basics
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 basicsSatya Harish
 
Cloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformCloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformMichael Hill
 
Seri dreamweaver -_membuat_menu_bertingkat_tree_menu
Seri dreamweaver -_membuat_menu_bertingkat_tree_menuSeri dreamweaver -_membuat_menu_bertingkat_tree_menu
Seri dreamweaver -_membuat_menu_bertingkat_tree_menuDiel Damas
 

En vedette (19)

Getting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANAGetting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANA
 
SAP Advanced Analytical Capabilities
SAP Advanced Analytical CapabilitiesSAP Advanced Analytical Capabilities
SAP Advanced Analytical Capabilities
 
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...
SAP Applications and the Modern Data Scientist - Predictive Analytics for the...
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital Boardroom
 
S/4HANA Finance: New Features and Functionality
S/4HANA Finance: New Features and FunctionalityS/4HANA Finance: New Features and Functionality
S/4HANA Finance: New Features and Functionality
 
SAP Predictive Analytics
SAP Predictive AnalyticsSAP Predictive Analytics
SAP Predictive Analytics
 
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...
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
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
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
 
Week 1 unit 1to5 sap hana native application basics
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
 
Cloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformCloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud Platform
 
šK hádzaná detva prezentácia
šK hádzaná detva prezentáciašK hádzaná detva prezentácia
šK hádzaná detva prezentácia
 
Learning culture
Learning cultureLearning culture
Learning culture
 
01 triangle new
01 triangle new01 triangle new
01 triangle new
 
Seri dreamweaver -_membuat_menu_bertingkat_tree_menu
Seri dreamweaver -_membuat_menu_bertingkat_tree_menuSeri dreamweaver -_membuat_menu_bertingkat_tree_menu
Seri dreamweaver -_membuat_menu_bertingkat_tree_menu
 
Communication devices
Communication devicesCommunication devices
Communication devices
 
Kitchen Appliances India
Kitchen Appliances IndiaKitchen Appliances India
Kitchen Appliances India
 
Analýza ŠK Hádzaná Detva
Analýza ŠK Hádzaná DetvaAnalýza ŠK Hádzaná Detva
Analýza ŠK Hádzaná Detva
 
Food Processor
Food ProcessorFood Processor
Food Processor
 

Similaire à SAP HANA Native Application Development

Non-SAP Data Integration with SAP HANA_v5.0
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
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
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
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmSAP Portal
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLKenneth Maglio
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
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
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
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 portaltasmc
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psUsama Wahab Khan Cloud, Data and AI
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
#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
#SPFestDC Migrate your custom solutions to the modern stackVincent Biret
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 
Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101TIBCO Jaspersoft
 
Self Guiding User Experience
Self Guiding User ExperienceSelf Guiding User Experience
Self Guiding User ExperienceSri Ambati
 

Similaire à SAP HANA Native Application Development (20)

Non-SAP Data Integration with SAP HANA_v5.0
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
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
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
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
 
SP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTLSP2013 What's New for Developers : SPSSTL
SP2013 What's New for Developers : SPSSTL
 
Pariksha ria presentation
Pariksha ria presentationPariksha ria presentation
Pariksha ria presentation
 
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB Applications
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
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
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
 
Food borne human diseases
Food borne human diseasesFood borne human diseases
Food borne human diseases
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv ps
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
#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
#SPFestDC Migrate your custom solutions to the modern stack
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 
Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101
 
Self Guiding User Experience
Self Guiding User ExperienceSelf Guiding User Experience
Self Guiding User Experience
 

Dernier

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Dernier (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

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