Your SlideShare is downloading. ×
Building Differentiating Custom Analytic Applications with SAP HANA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Differentiating Custom Analytic Applications with SAP HANA

626

Published on

My presentation at the SAP Insider HANA 2014 conference in Orlando - Building Differentiating Applications with SAP HANA to improve your company's economic moat. …

My presentation at the SAP Insider HANA 2014 conference in Orlando - Building Differentiating Applications with SAP HANA to improve your company's economic moat.

We explore what's involved in creating more innovation and helping our companies become more inventive, where SAP HANA is best for developing such applications, and tour through some innovative customer examples.

Finally I demo SAP River for SAP HANA which allows rapid development of SAP HANA native applications and fast invention.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
626
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Achieving innovative and differentiating apps for your company and customers. Building Custom Advanced Analytic Applications with the SAP HANA Platform Greg Chase Sr. Director SAP HANA Customer Innovation
  • 2. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 2 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 3. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 4. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 4 Three dimensions of innovation Viability (Necessity) Desirability (Design) Feasibility (Invention) See: “Measure of an Innovator: The Innovator’s Index” – Vishal Sikka Potential Value = magnitude * benefit How does your company increase invention?For whom do we innovate?
  • 5. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5 Business considerations about when to innovate Differentiating Leading practice Industry standard practices Relation to company’s core competencies Uniqueness Buy Co-innovate Innovate
  • 6. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 6 Submit your own ideas for invention at SAP Idea Incubator http://incubator.saphana.com
  • 7. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 8. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 8 SAP HANA as a Platform for Innovation Three questions for determining if you should use SAP HANA What are your data sources and types?  Structured (ERP, SQL-databases, special purpose data formats – ex: genomics)  Unstructured Text (chats, social media, comment fields, speech to text buffers)  Streaming (Networked devices, sensor data, complex event streams)  Graph (relationships, mind maps, object models)  Geospatial (demographics, GIS, satellite data) What do you need Superfast reaction time with real-time results for ?  Complex and iterative queries (many fields, multiple datasets, ad-hoc queries, planning-related operations, advanced BI)  Text analysis (creating structure, and understanding semantics, unstructured language)  Advanced Text Search (Google-style and semantic search)  Predictive Analytics (Modeling, machine learning, data mining, informed decision making) What language and data access standards do you need?  ADBC – ABAP (Custom extension applications in SAP ABAP)  ODBC - JDBC (Microsoft Windows-based or Java applications)  R (Statistical / data-mining functions in Mathematica, MATLAB, SPSS, SAS)  Javascript – Node.JS – Ruby on Rails (Native SAP HANA development, scalable and rapidly developed web apps)  OData - JSON (HTML5, UI5, analytics and UI portals applets)
  • 9. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9 Supports any Device Any Apps Any App Server Any Apps Any App Server SAP Business Suite & BW ABAP App Server SAP Business Suite & BW ABAP App ServerJSONR Open ConnectivityMDXSQL Other AppsLocationsReal-timeHADOOPMachineUnstructuredTransaction SAP HANA Platform SQL, SQLScript, JavaScriptSQL, SQLScript, JavaScript Integration ServicesIntegration Services SpatialSpatial Business Function Library Business Function Library SearchSearch Text MiningText Mining Predictive Analysis Library Predictive Analysis Library Database Services Database Services Stored Procedure & Data Models Stored Procedure & Data Models Planning EnginePlanning Engine Rules EngineRules Engine Application & UI Services Application & UI Services In-Memory Advanced Analytics Processing Features of the SAP HANA Platform SAP HANA Platform converges Database, Data Processing and Application Platform capabilities & provides libraries for Predictive, Planning, Text, Spatial, and Business Analytics to enable business to operate in real-time
  • 10. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 10 Options for building applications on the SAP HANA Platform SAP Data ServicesSAP ASE / IQSAP ASE / IQ HADOOPHADOOP SAP ESPSAP ESP Data Connectors3rd Party Data Source3rd Party Data Source Data types Connects to SAP HANA directly OR via Sybase IQ/Hadoop/ESP/Data Services Transaction Data Unstructured Data Real-time Data Location Data Machine Data Others SAP HANA PLATFORMSAP HANA PLATFORM Database ServicesDatabase Services Application & UI Services Application & UI Services Integration & Data Virtualization Services Integration & Data Virtualization Services Mission-Critical Deployment Services Mission-Critical Deployment Services SAP Netweaver ASSAP Netweaver AS Open 3rd Party ASOpen 3rd Party AS INTEGRATED APPLICATIONINTEGRATED APPLICATION NATIVE APPLICATIONNATIVE APPLICATION OPEN APPLICATIONOPEN APPLICATION Web Application on HTML 5 & JavaScript Applications built by any language talking with standard DB connector Cloud Application Applications Runs on SAP Netweaver ABAP AS SAP River Application Applications Runs on SAP Netweaver Java AS StandardDB connector Data Processing Services (Advanced Analytics) Data Processing Services (Advanced Analytics)
  • 11. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11 Comprehensive Data Provisioning Real-time high volume data integration from any source SAP HANA Smart Data Access SAP Sybase Event Stream Processor SAP Data Services SAP Sybase Replication Server SAP LT Replication Server SAP Sybase SQL Anywhere Any Source Data Movement Over Networks Transform and Persist Data Event Streams Data Synchronization Data Virtualization ODBC SAP HANA Virtual Tables Data Sources (SP6: HANA, IQ, ASE, Hadoop, Teradata) Network Devices – Wired / Wireless Complex Event Data Source Non-SAP Data Sources Cloud Deployments SAP Business Suite Trigger-Based Log-Based ETL, Batch
  • 12. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 12 Core Features and Technical Advantages of Using SAP HANA Platform Feature Benefit Development Services • SAP HANA Studio • Application repository • SAP River • All tools in single environment • App artifact versioning • Rapid prototyping Application Services • Embedded server-side JavaScript app server • HTML5 UI • Parallel SQL Script Stored procedures • Info Access • Lean high performance native apps • Support for favorite app platforms Processing Engine • In-database analytics • Geospatial • Text analysis & search • Query Federating • R processing • Consumption • Query optimizing • MPP-optimized in-database integrated features for super fast processing Database Services • Persistence • Modeling • In-memory optimized persistence • Easy, powerful schema modeling capabilities with embedded security Integration Services • Data provisioning • Smart data access • Flexible, high performance data integration capabilities Administration & Deployment • Cloud or on premise • Monitoring, trouble shooting & migration • Columnar • Compression • Virtualized • MPP • OLAP + OLTP • HA & DR • Flexible deployment options • Built for breakthrough performance and maximum hardware utilization • Ready for enterprise
  • 13. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13 Deployment Benefits of Building Apps with SAP HANA Platform Collapsed Landscape 8xNumber of servers Reduction Smaller Data Footprint 7xSize of Data Reduction Simplified Setup 9xNumber of systems to setup Reduction Simpler Administration 30xIn administrative processes Reduction Simplified Application Development 6xComponents required Reduction Simplified Data Processing 3xData provisioning systems Reduction
  • 14. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 14 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 15. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15 Major Business Innovation Themes for SAP HANA Projects Uncovering more value • Superfast query response = super reactive business processes • Complex queries with in-memory processing Simplifying the business • Real-time single source of truth – no aggregates • Fewer systems, less storage • Faster financial close processes, no entry blackout periods Achieving more breakthroughs • Revolutionizing medical diagnosis • Transforming business – create new revenue streams
  • 16. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 16 Uncovering More Value
  • 17. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 17
  • 18. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 18 Simplifying the Business
  • 19. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19 Creating More Breakthroughs
  • 20. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 20 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 21. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21 Predictive Maintenance Dimensions of Innovation Viability (Necessity) Desirability (Design) Feasibility (Invention) See: “Measure of an Innovator: The Innovator’s Index” – Vishal Sikka
  • 22. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 22 Viability? Business Case for Predictive Maintenance “Predictive maintenance techniques help determine the condition of in-service equipment <by also using sensor/telemetry data and alerts> in order to predict when maintenance should be performed. This approach offers cost savings over routine or time- based preventive maintenance, because tasks are performed only when warranted. The main value of Predicted Maintenance is to allow convenient scheduling of corrective maintenance, and to prevent unexpected equipment failures. The key is ‘the right information in the right time’.” (Wikipedia) Industries Automotive IM&C High Tech Part of a even bigger business transformation: Product as a Service
  • 23. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 23 Desirability? Design Focus for Predictive Maintenance OEMDealerCustomer Research & Development and Production How do I find emerging issues associated with design, production & suppliers? How do I improve my product’s design & reliability? How do I minimize problems in production? How do I detect recalls in time & minimize risk? Sales How can I achieve more repeat customers? Service How do I provide exceptional service? How do I lower warranty costs? How do I get the right parts at right place at the right time? How do I optimize sales of equipment, parts & service? How do I reduce operational expense and optimize performance?
  • 24. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 24 Feasibility of Predictive Maintenance What do we invent? Business & Product Data SAP HANA OEM Dealer Customer Technical & Operational Data Unstructured Data
  • 25. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25 SAP HANA as a Platform for Innovation Three questions applied to Predictive Maintenance Your data sources:  Structured (ERP, SQL-databases, special purpose data formats – ex: genomics)  Unstructured Text (chats, social media, comment fields, speech to text buffers)  Streaming (Networked devices, sensor data, complex event streams)  Graph (relationships, mind maps, object models)  Geospatial (demographics, GIS, satellite data) Superfast reaction time needed with real-time results for :  Complex and iterative queries (many fields, multiple datasets, ad-hoc queries, planning-related operations, advanced BI)  Text analysis (creating structure, and understanding semantics, unstructured language)  Advanced Text Search (Google-style and semantic search)  Predictive Analytics (Modeling, machine learning, data mining, informed decision making) Language and data access standards:  ADBC – ABAP (Custom extension applications in SAP ABAP)  ODBC - JDBC (Microsoft Windows-based or Java applications)  R (Statistical / data-mining functions in Mathematica, MATLAB, SPSS, SAS)  Server side JavaScript – Node.js – Ruby on Rails (Native SAP HANA development, scalable and rapidly developed web apps)  OData - JSON (HTML5, UI5, analytics and UI portals applets)
  • 26. Predictive Maintenance Demo
  • 27. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27 Co-innovation Model for Predictive Maintenance and Service Example Project Timeline with SAP Custom Development Customer Call  Goal setting  High level scope  Stakeholders and experts Going Live  Customer acceptance  Full productive usage incl. ongoing maintenance Custom Specific Implementation  Solution definition  Project and offer definition  Binding-offer for CDP (fix price & fix scope)  Development  Solution validation  Deployment Assessment Service  Requirements  Roadmap  Detailed scoping One Day Workshop  Understand scenarios & systems  Viability & business case Work with SAP to co-innovate strategic custom development projects on SAP HANA!
  • 28. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 28 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance SAP River for Rapid Application Development on the SAP HANA Platform Summary
  • 29. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29 Introducing SAP River A rapid way to make SAP HANA applications
  • 30. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 30  A development environment for rapidly building complete SAP HANA applications  Simple, integrated specification of data model, business code and access control  River cross-compiles into HANA objects (tables, views, procedures, XSJS …)  A single data model  Interoperates with Fiori River Creating an application, using SAP River T1T1T1 T2T2T2 T3T3 V1V1 V2V2 app mob app cv proc trigger client OData over HTTP access control Fiori data model business logic business logic
  • 31. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 31 business logic (app server) Creating an application: the three tier model data modeldata model T1T1T1 T2T2T2 T3T3 V1V1 V2V2 data model (DB) cv proc controlcontrol viewview trigger content over HTTP SQL over xDBC access control web app client
  • 32. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 32 Recommended way to develop a SAP HANA application Two-tier data centric application T1T1T1 T2T2T2 T3T3 V1V1 V2V2 cv proc trigger client app mob app access control business logic business logic OData over HTTP data model
  • 33. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 33 River entities: from tables to UI
  • 34. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 34 HANA XS development model 1. Develop & Share 2. Activate & Test 3. Deploy HANA DB activate ActivationActivation DB objectsDB objects SScriptSScript ODataOData AuthAuth XSJSXSJS rolesroles River compiler River compiler stored procedures tables views package & deploy studiostudio River Editor (on-premise) River Editor (on-premise) browserbrowser River web Editor (Cloud) River web Editor (Cloud) RepositoryRepository .rdl business app developers .rdl workspace, save HANA based development Object management & versioning Delivery and patching Compiler Optimization
  • 35. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 35 River and component (XS) development modele r client app code admin data base When to use  Only need to develop a few specific components  Prefer fine-grained runtime and optimization control  HANA specialists: implementation-specific features When to use  Only need to develop a few specific components  Prefer fine-grained runtime and optimization control  HANA specialists: implementation-specific features Full interoperability and compatibility for seamless HANA native development Components  Dedicated domain languages  Feature richer  HANA specific modeler actions contracts entities views . associations . . roles lifecycle mgt client SAP River  Integrated language  Easier to use  Compiler optimized (timeless) When to use  Entire business applications or extensions  Prefer integrated development  Casual developers When to use  Entire business applications or extensions  Prefer integrated development  Casual developers River
  • 36. SAP River Demo
  • 37. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 37 Agenda Using SAP HANA to Build Unique Applications  Achieving Business Innovation with SAP HANA  SAP HANA as an Innovation Platform  Customer Innovation Examples  Case Study: Predictive Maintenance Rapid SAP HANA Application Development with SAP River Summary
  • 38. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 38 Takeaways 1. Achieving business innovation takes in account value, design, and invention. Test feasibility by crowdsourcing such as SAP Idea Incubator: http://incubator.saphana.com 2. How to implement business innovation is a question of build vs. co- innovate 3. Consider SAP HANA for data-centric projects that: • Involve large data sets of multiple types and sources • Need real time response for advanced analytics • Match your language and data access requirements • Try out a developer version of SAP HANA Platform at http://developers.sap.com 4. For transformative business innovation projects on SAP HANA, consider SAP Custom Development services: http://service.sap.com/customdev 5. For rapid prototyping, try out SAP River: http://sap-river.com
  • 39. © 2014 SAP AG or an SAP affiliate company. All rights reserved. Thank you! Greg Chase Sr Director, SAP HANA Customer Innovation SAP Greg.chase@sap.com

×