Enviar búsqueda
Cargar
SAP HANA Extended Application Services: Lightweight architecture for rapid development
•
2 recomendaciones
•
2,147 vistas
Título mejorado por IA
Twan van den Broek
Seguir
SAP HANA Extended Application Services Thomas Jung
Leer menos
Leer más
Denunciar
Compartir
Denunciar
Compartir
1 de 55
Descargar ahora
Descargar para leer sin conexión
Recomendados
SAP HANA Native Application Development
SAP HANA Native Application Development
ZaranTech LLC
EA261_2015
EA261_2015
Luc Vanrobays
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
Luc Vanrobays
SAP HANA 1.0 Solutions Overview (A Practical Approach for Utility and CPG)
SAP HANA 1.0 Solutions Overview (A Practical Approach for Utility and CPG)
Jothi Periasamy
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
SAP Technology
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
SAP Technology
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Luc Vanrobays
Recomendados
SAP HANA Native Application Development
SAP HANA Native Application Development
ZaranTech LLC
EA261_2015
EA261_2015
Luc Vanrobays
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
Luc Vanrobays
SAP HANA 1.0 Solutions Overview (A Practical Approach for Utility and CPG)
SAP HANA 1.0 Solutions Overview (A Practical Approach for Utility and CPG)
Jothi Periasamy
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
SAP Technology
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
SAP Technology
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Luc Vanrobays
SAP HANA Timeline
SAP HANA Timeline
SAP Technology
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
SAP Technology
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
Luc Vanrobays
Sap hana studio_overview
Sap hana studio_overview
Arun Singhania
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
SAP Technology
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
SAP Technology
Sap HANA Training doc
Sap HANA Training doc
Mansur Shaik
HANA SPS07 Studio Development Perspective
HANA SPS07 Studio Development Perspective
SAP Technology
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Luc Vanrobays
HANA SPS07 Replication
HANA SPS07 Replication
SAP Technology
HANA SPS07 Modeling Enhancements
HANA SPS07 Modeling Enhancements
SAP Technology
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
SAP Technology
SAP Hana Overview
SAP Hana Overview
Tomislav Milinović
What's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
SAP Technology
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
SAP Technology
Dmm212 – Sap Hana Graph Processing
Dmm212 – Sap Hana Graph Processing
Luc Vanrobays
SAP HANA SPS08 Modeling
SAP HANA SPS08 Modeling
SAP Technology
101 ab 1600-1630
101 ab 1600-1630
Chiou-Nan Chen
G3a1 balanay2q
G3a1 balanay2q
Aldrin SuperGo
Ballakim
Ballakim
Joan Fors
2 web 2.0
2 web 2.0
pfinnegan
Sass与compass学习笔记
Sass与compass学习笔记
Jace Lee
Más contenido relacionado
La actualidad más candente
SAP HANA Timeline
SAP HANA Timeline
SAP Technology
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
SAP Technology
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
Luc Vanrobays
Sap hana studio_overview
Sap hana studio_overview
Arun Singhania
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
SAP Technology
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
SAP Technology
Sap HANA Training doc
Sap HANA Training doc
Mansur Shaik
HANA SPS07 Studio Development Perspective
HANA SPS07 Studio Development Perspective
SAP Technology
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Luc Vanrobays
HANA SPS07 Replication
HANA SPS07 Replication
SAP Technology
HANA SPS07 Modeling Enhancements
HANA SPS07 Modeling Enhancements
SAP Technology
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
SAP Technology
SAP Hana Overview
SAP Hana Overview
Tomislav Milinović
What's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
SAP Technology
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
SAP Technology
Dmm212 – Sap Hana Graph Processing
Dmm212 – Sap Hana Graph Processing
Luc Vanrobays
SAP HANA SPS08 Modeling
SAP HANA SPS08 Modeling
SAP Technology
101 ab 1600-1630
101 ab 1600-1630
Chiou-Nan Chen
La actualidad más candente
(18)
SAP HANA Timeline
SAP HANA Timeline
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
Dmm203 – new approaches for data modelingwith sap hana
Dmm203 – new approaches for data modelingwith sap hana
Sap hana studio_overview
Sap hana studio_overview
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
Sap HANA Training doc
Sap HANA Training doc
HANA SPS07 Studio Development Perspective
HANA SPS07 Studio Development Perspective
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
Dmm300 – mixed scenarios for sap hana data warehousing and BW: overview and e...
HANA SPS07 Replication
HANA SPS07 Replication
HANA SPS07 Modeling Enhancements
HANA SPS07 Modeling Enhancements
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
SAP Hana Overview
SAP Hana Overview
What's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
Dmm212 – Sap Hana Graph Processing
Dmm212 – Sap Hana Graph Processing
SAP HANA SPS08 Modeling
SAP HANA SPS08 Modeling
101 ab 1600-1630
101 ab 1600-1630
Destacado
G3a1 balanay2q
G3a1 balanay2q
Aldrin SuperGo
Ballakim
Ballakim
Joan Fors
2 web 2.0
2 web 2.0
pfinnegan
Sass与compass学习笔记
Sass与compass学习笔记
Jace Lee
How To Make A Great Pbj
How To Make A Great Pbj
guestfe2db
Europe Part 2
Europe Part 2
john dorman
Foodscapes
Foodscapes
lehiltz
CareMIT DemoJam secrets (sitNL)
CareMIT DemoJam secrets (sitNL)
Twan van den Broek
Issue 2
Issue 2
melious08
Phl111 Schwitzgebel
Phl111 Schwitzgebel
Tobias Louw
A1coq3
A1coq3
Aldrin SuperGo
Playcatviejo
Playcatviejo
guestad078
The Beauty Of Blogging
The Beauty Of Blogging
r0921wilson
A1 aaronq3
A1 aaronq3
Aldrin SuperGo
The Garbage Collector deep dive
The Garbage Collector deep dive
Twan van den Broek
G3a1 jo2q
G3a1 jo2q
Aldrin SuperGo
Irpf
Irpf
yanx007
Surveys & Qualitative Data Capture & Analysis
Surveys & Qualitative Data Capture & Analysis
kcarleton
Ppt why cells divide ii #1 1
Ppt why cells divide ii #1 1
pfinnegan
G3 a1francisco2q
G3 a1francisco2q
Aldrin SuperGo
Destacado
(20)
G3a1 balanay2q
G3a1 balanay2q
Ballakim
Ballakim
2 web 2.0
2 web 2.0
Sass与compass学习笔记
Sass与compass学习笔记
How To Make A Great Pbj
How To Make A Great Pbj
Europe Part 2
Europe Part 2
Foodscapes
Foodscapes
CareMIT DemoJam secrets (sitNL)
CareMIT DemoJam secrets (sitNL)
Issue 2
Issue 2
Phl111 Schwitzgebel
Phl111 Schwitzgebel
A1coq3
A1coq3
Playcatviejo
Playcatviejo
The Beauty Of Blogging
The Beauty Of Blogging
A1 aaronq3
A1 aaronq3
The Garbage Collector deep dive
The Garbage Collector deep dive
G3a1 jo2q
G3a1 jo2q
Irpf
Irpf
Surveys & Qualitative Data Capture & Analysis
Surveys & Qualitative Data Capture & Analysis
Ppt why cells divide ii #1 1
Ppt why cells divide ii #1 1
G3 a1francisco2q
G3 a1francisco2q
Similar a SAP HANA Extended Application Services: Lightweight architecture for rapid development
HANA XS Engine
HANA XS Engine
Abdulbasit Gulsen
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
Doug Berry
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
Doug Berry
101 ab 1600-1630
101 ab 1600-1630
Chiou-Nan Chen
SAP Strategie und Innovation
SAP Strategie und Innovation
IBM Switzerland
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 ...
SAP PartnerEdge program for Application Development
Sa Pforum Shekhar V2
Sa Pforum Shekhar V2
Shekhar Bhartiya
SAP HANA One
SAP HANA One
SAP Technology
BI Architecture June 2012
BI Architecture June 2012
Roland Kramer
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
Matthias Steiner
SAP_HANA_FAQ
SAP_HANA_FAQ
Ahmet Engin Tekin
SAP HANA
SAP HANA
Saravanan Manoharan
Actionable Architecture
Actionable Architecture
Sybase Türkiye
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
Bobby Shah
Sap hana by jeff_word
Sap hana by jeff_word
Sunil Joshi
ASUG influence council 2012 - SAP BusinessObjects Web Intelligence
ASUG influence council 2012 - SAP BusinessObjects Web Intelligence
karstenruf
SAP BusinessObjects Web Intelligence Influence Council 2012
SAP BusinessObjects Web Intelligence Influence Council 2012
solmanclients
SAP HANA Lösungen in der Praxis
SAP HANA Lösungen in der Praxis
IBM Switzerland
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
GeneXus
SAP HANA – A Technical Snapshot
SAP HANA – A Technical Snapshot
Debajit Banerjee
Similar a SAP HANA Extended Application Services: Lightweight architecture for rapid development
(20)
HANA XS Engine
HANA XS Engine
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
101 ab 1600-1630
101 ab 1600-1630
SAP Strategie und Innovation
SAP Strategie und Innovation
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 ...
Sa Pforum Shekhar V2
Sa Pforum Shekhar V2
SAP HANA One
SAP HANA One
BI Architecture June 2012
BI Architecture June 2012
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
SAP_HANA_FAQ
SAP_HANA_FAQ
SAP HANA
SAP HANA
Actionable Architecture
Actionable Architecture
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
Sap hana by jeff_word
Sap hana by jeff_word
ASUG influence council 2012 - SAP BusinessObjects Web Intelligence
ASUG influence council 2012 - SAP BusinessObjects Web Intelligence
SAP BusinessObjects Web Intelligence Influence Council 2012
SAP BusinessObjects Web Intelligence Influence Council 2012
SAP HANA Lösungen in der Praxis
SAP HANA Lösungen in der Praxis
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
SAP HANA – A Technical Snapshot
SAP HANA – A Technical Snapshot
Más de Twan van den Broek
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
Twan van den Broek
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Twan van den Broek
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
Twan van den Broek
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
Twan van den Broek
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
Twan van den Broek
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Twan van den Broek
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Twan van den Broek
SQL Data Warehousing in SAP HANA (Sefan Linders)
SQL Data Warehousing in SAP HANA (Sefan Linders)
Twan van den Broek
SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)
Twan van den Broek
Blockchain for the Enterprise
Blockchain for the Enterprise
Twan van den Broek
DIR - A tribute to Standards and Guidelines... (Laurens van Rijn)
DIR - A tribute to Standards and Guidelines... (Laurens van Rijn)
Twan van den Broek
Building an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversity
Twan van den Broek
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
Twan van den Broek
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
Twan van den Broek
The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)
Twan van den Broek
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Twan van den Broek
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)
Twan van den Broek
SAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use cases
Twan van den Broek
Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)
Twan van den Broek
Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)
Twan van den Broek
Más de Twan van den Broek
(20)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
Can you keep up with SAP Analytics Cloud? (Martijn van Foeken)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
SAP analytics as enabler for the intelligent enterprise (Iver van de Zand)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
SQL Data Warehousing in SAP HANA (Sefan Linders)
SQL Data Warehousing in SAP HANA (Sefan Linders)
SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)
Blockchain for the Enterprise
Blockchain for the Enterprise
DIR - A tribute to Standards and Guidelines... (Laurens van Rijn)
DIR - A tribute to Standards and Guidelines... (Laurens van Rijn)
Building an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversity
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)
SAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use cases
Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)
SAP HANA Extended Application Services: Lightweight architecture for rapid development
1.
CD100 SAP HANA Extended
Application Services Thomas Jung / SAP HANA Product Management Ron Silberstein / SAP HANA Product Management
2.
Disclaimer This presentation outlines
our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2012 SAP AG. All rights reserved. 2
3.
Agenda Overview Programming Model The
Repository Built-In Services Architecture Demos Road Map © 2012 SAP AG. All rights reserved. 3
4.
SAP HANA Extended
Application Services overview Rationale: Enable application development and deployment – minimize “layers” with an http-based UI (browser, mobile apps) to run directly on SAP HANA, without an additional external application server which minimizes TCO leveraging the built-in strengths of SAP HANA for the best possible performance Scope From lightweight environment for small web-based applications To robust environment for complex high-speed business applications which utilize the deep integration with the differentiating SAP HANA database features © 2012 SAP AG. All rights reserved. 4
5.
ABAP and SAP
HANA Extended Application Services strategic usages ABAP SAP HANA Extended Application Services • Support HANA specific features plus a variety of traditional Databases • Applications built to run only on HANA • Available now (BW 7.30, Gateway 2.0 • Planned Availability in HANA 1.0 SP5 SP4, Accelerators) • New applications • Continues innovation of current applications © 2012 SAP AG. All rights reserved. 5
6.
SAP HANA Extended
Application Services: Overview
7.
An application‘s foundation
Presentation logic Control flow logic Calculation logic Data © 2012 SAP AG. All rights reserved. 7
8.
Performance gains with
HANA Presentation logic Control flow logic HANA Calculation logic Data © 2012 SAP AG. All rights reserved. 8
9.
Modern clients handle
presentation logic Client Presentation logic Control flow logic HANA Calculation logic Data © 2012 SAP AG. All rights reserved. 9
10.
Push the control
flow down! Client Presentation logic Control flow logic HANA Calculation logic Data © 2012 SAP AG. All rights reserved. 10
11.
Push the control
flow down! Client Presentation logic HANA Control flow logic Calculation logic Data © 2012 SAP AG. All rights reserved. 11
12.
The essence of
HANA Application Services (XS)! Client Presentation logic HANA XS Control flow logic Calculation logic Data © 2012 SAP AG. All rights reserved. 12
13.
SAP HANA Extended Application
Services Programming Model
14.
Programming model – paradigm
shift: responsibilities in runtime layers Classic NW ABAP Layers XS Applications SAP GUI Browser Display pre-rendered UI Complete UI Rendering Proprietary Protocol HTML5: Javascript execution ABAP http(s); OData (pure data only) UI Rendering HANA XSEngine Application Logic Procedural Appl. Logic HdbNet DBI/DBSL, DB buffer (minimal data volume) SQL IndexServer Other RDBS Data-oriented Appl. Logic SQL (high retrieval load, no scripts) (HDB-SQL, SQLScript) © 2012 SAP AG. All rights reserved. 14
15.
Programming model UI Rendering
should be implemented completely in the Client Server generically supports data exposure (via OData) and static UI content provisioning Browser-based applications should use HTML5, especially SAP UI 5 Ability to leverage the Open Social component model Additional UI features provided by the Portal Services: navigation, page building, mash-ups, personalization Server-side procedural logic in JavaScript Data-intensive logic to be pushed down to the index server processes via Native SAP HANA View Types or SQLScript Application artifacts are stored in the SAP HANA Repository © 2012 SAP AG. All rights reserved. 15
16.
Built-in services
Inbound channel UI services • HTTP • SAPUI5 • Portal Services Odata • Drastic code reduction Configuration • Easy language, built-in extensibility Outbound connectivity • HTTP, SMTP © 2012 SAP AG. All rights reserved. 16
17.
Control and data
artifacts in one repository Client Presentation logic Presentation artifacts HANA Control flow logic Control flow artifacts Calculation logic Data artifacts Data © 2012 SAP AG. All rights reserved. 17
18.
We manage all
artifacts in one repository! Client Presentation logic Presentation artifacts HANA Control flow logic Control flow artifacts Calculation logic Data artifacts Data © 2012 SAP AG. All rights reserved. 18
19.
The SAP HANA
repository • Object management, versioning and transport • Software component delivery and patching • Built-in support for translatable texts • Support for server based development © 2012 SAP AG. All rights reserved. 19
20.
© 2012 SAP
AG. All rights reserved. 20
21.
© 2012 SAP
AG. All rights reserved. 21
22.
SAP HANA Extended Application
Services Architecture
23.
Lightweight architecture © 2012
SAP AG. All rights reserved. 23
24.
Architecturearchitecture Lightweight in more
detail: SAP HANA XS Engine Process © 2012 SAP AG. All rights reserved. 24
25.
Architecture in more
detail: SAP HANA XS Engine Process © 2012 SAP AG. All rights reserved. 25
26.
End to end
architecture © 2012 SAP AG. All rights reserved. 26
27.
End to end
architecture © 2012 SAP AG. All rights reserved. 27
28.
© 2012 SAP
AG. All rights reserved. 28
29.
SAP HANA Extended Application
Services Demos
30.
Demo Creating a Project
31.
Demo OData Services
32.
Application Services –
OData service implementation Database Table/View Name © 2012 SAP AG. All rights reserved. 32
33.
Application Services –
OData service implementation Database Table/View Name © 2012 SAP AG. All rights reserved. 33
34.
Demo Server Side JavaScript
35.
Application Services –
service implementation in JavaScript function createEntry( rs ) { return { JSON Formatter "buyer_id" : rs.getInteger(1), "company" : rs.getString(2), "country" : rs.getString(3), "contact_person" : rs.getString(4)}; } function handleGet() { var body = ''; $.response.setContentType('application/json'); var query = "SELECT BUYER_ID, COMPANY, COUNTRY, CONTACT_PERSON FROM "REALREAL"."realreal.db/BUYER" ORDER BY BUYER_ID DESC"; var conn = $.db.getConnection(); var pstmt = conn.prepareStatement(query); var rs = pstmt.executeQuery(); var list = []; while(rs.next()) { Dynamic Database Query list.push(createEntry(rs)); } rs.close(); pstmt.close(); conn.close(); body = JSON.stringify( {"entries": list } ); $.response.addBody(body); $.response.setReturnCode(200); } switch ( $.request.getMethod() ) { case 1: Request Dispatcher handleGet(); break; default: $.response.setReturnCode(500); } © 2012 SAP AG. All rights reserved. 35
36.
Application Services –
service implementation in JavaScript function createEntry( rs ) { return { JSON Formatter "buyer_id" : rs.getInteger(1), "company" : rs.getString(2), "country" : rs.getString(3), "contact_person" : rs.getString(4)}; } function handleGet() { var body = ''; $.response.setContentType('application/json'); var query = "SELECT BUYER_ID, COMPANY, COUNTRY, CONTACT_PERSON FROM "REALREAL"."realreal.db/BUYER" ORDER BY BUYER_ID DESC"; var conn = $.db.getConnection(); var pstmt = conn.prepareStatement(query); var rs = pstmt.executeQuery(); var list = []; while(rs.next()) { Dynamic Database Query list.push(createEntry(rs)); } rs.close(); pstmt.close(); conn.close(); body = JSON.stringify( {"entries": list } ); $.response.addBody(body); $.response.setReturnCode(200); } switch ( $.request.getMethod() ) { case 1: Request Dispatcher handleGet(); break; default: $.response.setReturnCode(500); } © 2012 SAP AG. All rights reserved. 36
37.
Demo User Interface Development
with The UI Development Toolkit for HTML5 (SAPUI5)
38.
Demo HANA Portal Services
39.
SAP HANA Extended Application
Services Roadmap
40.
XS Functionality: Roadmap Outbound
Connectivity • http – planned for SP6 • smtp – planned for SP6 • RFC - planned for SP6 • WebSocket – planned for 2013 © 2012 SAP AG. All rights reserved. 40
41.
XS Functionality: Roadmap Distributed
XS – for scale-out SAP HANA systems • distribute across nodes for redundancy / fail-over – planned for SP6 • distribute across nodes for scalability / capacity – planned for SP6 © 2012 SAP AG. All rights reserved. 41
42.
XS Functionality: Roadmap Persistence
Model (New DDL) • Regular tables - planned for SP5 • Temporary tables - planned for SP5 • Structures - planned for SP5 © 2012 SAP AG. All rights reserved. 42
43.
XS Functionality: Roadmap OData
Services • Simple Design Time Format - planned for SP5 • Many-many Associations - planned for SP5 • $Expand (less roundtrips) - planned for SP5 • Solution for missing boolean in HDB type system - planned for SP6 • Translatable column headers - planned for SP6 • Create, Update, Delete – planned for SP6 © 2012 SAP AG. All rights reserved. 43
44.
XS Functionality: Roadmap Web-based
UI • HTML5 (which moves UI logic completely to the browser) - planned for SP5 • Native mobile clients – e.g., support for iOS apps (within context of SAPUI5) - planned for SAPUI5 rel 1.8 • iOS, Android, and Blackberry • Support of XS translation process for text-bundles - planned for SP5 • Portal-Like UI Services – planned for a later revision of SP5, but before SP6 © 2012 SAP AG. All rights reserved. 44
45.
XS Functionality: Roadmap Authentication •
DB users supported w/ simple Authentication (user/password) - currently available • SSO via SAP logon tickets - planned for SP5 • SSO via SAML - planned for SP6 • SSO via Kerberos - planned for SP6 Application Configuration • Accessible via API from xsjs - planned for SP6 • Extensibility support - planned for SP6 © 2012 SAP AG. All rights reserved. 45
46.
XS Functionality: Roadmap Transport
of table content • transport of table content – planned for SP5 Server-side JavaScript (XSJS) • XSJS Runtime, with access to SQL, SqlScript, & other internal APIs - planned for SP5 • XSJS Debugging - planned for SP5 © 2012 SAP AG. All rights reserved. 46
47.
XS Functionality: Roadmap Development
Workbench • File-based standard tools (text editors) - planned for SP5 • HANA Studio and TeamProvider Integration - planned for SP5 • XSJS (JavaScript) Editor and Debugger - planned for SP5 • SqlScript Editor and Debugger - planned for SP5 Background Jobs • Runtime - planned for SP6 • Scheduler - planned for SP6 • Event-driven – planned for SP7 © 2012 SAP AG. All rights reserved. 47
48.
XS Functionality: Roadmap Lifecycle
Management • Transport of delivery units - currently available • Language Transports - currently available • Product "assembly" and shipment - planned for SP5 • CTS+ support (loose coupling) - currently available (SolMan 7.1 SPS05 req'd) • CTS+ support (close coupling) - planned for SP6 • New SAP HANA transport system – planned for SP6 © 2012 SAP AG. All rights reserved. 48
49.
XS Functionality: Roadmap Other •
RDL (River Development Language) – Additional development language option – planned for SP6 • New XS-based technology components and applications • Direct Extractor Connection – currently available • SAP HANA portal services – planned for SP5, but some later revision in 2013 • XMLA query services - planned for SP5 © 2012 SAP AG. All rights reserved. 49
50.
A look ahead:
SAP HANA XS wizards planned for SP5 © 2012 SAP AG. All rights reserved. 50
51.
A look ahead:
server side JavaScript editor planned for SP5 • Linkage to XSJSLIB files • Code completion for XSJS specific APIs and imported library functions • Customizable JSLint based checking as you type © 2012 SAP AG. All rights reserved. 51
52.
A look ahead:
server side JavaScript debugger planned for SP5 © 2012 SAP AG. All rights reserved. 52
53.
A look ahead:
server side JavaScript debugger planned for SP5 © 2012 SAP AG. All rights reserved. 53
54.
Further Information SAP Public
Web http://scn.sap.com/community/developer-center/hana http://help.sap.com/hana_appliance/#section5 SAP Education and Certification Opportunities www.sap.com/education Watch SAP TechEd Online www.sapteched.com/online © 2012 SAP AG. All rights reserved. 54
55.
Feedback Please complete your
session evaluation for CD100. Thanks for attending this SAP TechEd session.
Descargar ahora