C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita
Upcoming SlideShare
Loading in...5
×
 

C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita

on

  • 1,116 views

 

Statistics

Views

Total Views
1,116
Views on SlideShare
1,116
Embed Views
0

Actions

Likes
0
Downloads
36
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

C13,C33,A35 アプリケーション開発プラットフォームとしてのSAP HANA by Makoto Sugishita Presentation Transcript

  • 1. SAP HANASAP Customer Solution Adoption Asia Pacific Japan
  • 2. © 2013 SAP AG. All rights reserved. 2DisclaimerThis presentation outlines our general product direction and should not be relied on in making apurchase decision. This presentation is not subject to your license agreement or any other agreementwith SAP. SAP has no obligation to pursue any course of business outlined in this presentation or todevelop or release any functionality mentioned in this presentation. This presentation and SAPsstrategy and possible future developments are subject to change and may be changed by SAP at anytime for any reason without notice. This document is provided without a warranty of any kind, eitherexpress or implied, including but not limited to, the implied warranties of merchantability, fitness for aparticular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in thisdocument, except if such damages were caused by SAP intentionally or grossly negligent.
  • 3. SAP HANA
  • 4. © 2013 SAP AG. All rights reserved. 4
  • 5. © 2013 SAP AG. All rights reserved. 5SAPHW Technology Innovations64 1 2TB( 8 CPU x 10 )SAP SW Technology Innovations
  • 6. (Attribute View, Analytic View,Calculation View)
  • 7. © 2013 SAP AG. All rights reserved. 7OLAPFact TablePrimary KeyForeign Key AForeign Key BForeign Key CForeign Key DFact 1Fact 2Fact …Dimension BDimension KeyAttribute 1Attribute 2Attribute ...Dimension CDimension KeyAttribute 1Attribute 2Attribute ...Dimension ADimension KeyAttribute 1Attribute 2Attribute ...Dimension DDimension KeyAttribute 1Attribute 2Attribute ...SAPIBMRWEDBDEAUCHUS4711471247134714Attribute ViewMeasure(HANA DB
  • 8. © 2013 SAP AG. All rights reserved. 8Attribute ViewAttribute ViewAttribute ViewAttribute ViewOLAPHANA Analytic ViewDelivery HeaderDelivery IDDelivery DateShip-to PartySold-to PartySales OrgDelivery ItemDelivery IDItem IDMaterialValueDelivery ItemStatusDelivery IDItem IDPicking StatusBusiness PartnerBusiness Partner IDNameAddressContactAddressAddress IDStreetCityPostal CodeCountryOrg UnitOrg Unit IDNameManagerEmployeeEmployee IDNameMaterialMaterial IDMaterial ClassCountryDescriptionsCountry CodeLanguageDescriptionPersonPerson IDLast NameFirst NameMaterialDescriptionsMaterial IDLanguageDescriptionMaterialClassMaterial Class IDNameStatusDescriptionsStatus TypeStatus ValueLanguageDescriptionData FoundationFact table
  • 9. © 2013 SAP AG. All rights reserved. 9: Calculation ViewCalculation ViewSQL Script
  • 10. © 2013 SAP AG. All rights reserved. 10SAP HANAColumnStoreAnalyticalViewsAttributeViewsCalculation Views/A B C DA B C D G YA G YA G Y Z(CONSTRAINTS, WHEREClause, Analytical Privileges..)( GROUP BY)HANA DB- .- (IF, CASE, ... )
  • 11. © 2013 SAP AG. All rights reserved. 11Visualize Plan TimelineAdministration > Performance > SQL Plan Cache Time LineVisualize Plan
  • 12. HANA()
  • 13. © 2013 SAP AG. All rights reserved. 13In-Memory computingIn-Memory Computing
  • 14. © 2013 SAP AG. All rights reserved. 14SQL ScriptSQL
  • 15. © 2013 SAP AG. All rights reserved. 15(AFL)Application Functions (C++)SQLScriptSQLScriptHANA Clients (App Server, Analytics Technology, etc)HANA Clients (App Server, Analytics Technology, etc)SAP HANABusiness FunctionLibraryBusiness FunctionLibraryPredictive AnalysisLibraryPredictive AnalysisLibraryAFLAFL…– C++ AFL–PAL (Predictive Analysis Libraries)– (Aprior Apriori Lite)– (K-Means )– (C4.5 CHAID KBFL (Business Function Libraries)– , , , , ,, ,, , .Parameter TableParameter Table
  • 16. © 2013 SAP AG. All rights reserved. 16Excel$1400036 10.25•• Excel /•
  • 17. ( )
  • 18. © 2013 SAP AG. All rights reserved. 18SAP HANAHANA
  • 19. © 2013 SAP AG. All rights reserved. 19SELECT SCORE() AS S, CAMP_NO, DEFECT FROM TABLEWHERE CONTAINS(DEFECT, throttle engine‘, FUZZY(0.7)) ORDER BY S DESC;SELECT CAMP_NO, DEFECT FROM MODELED VIEW WHERE CONTAINS(DEFECT, thrtle, FUZZY(0.7));
  • 20. © 2013 SAP AG. All rights reserved. 20PDFSELECT SCORE(), ID, FILENAME, SNIPPETS(PDF_BLOB), HIGHLIGHTED(PDF_BLOB) FROM DOCUMENTREPO WHERECONTAINS(PDF_BLOB, temporal)CREATE FULLTEXT INDEX PDF_BLOB_IDX ON DOCUMENTREPO("PDF_BLOB") TEXT ANALYSIS ONCONFIGURATION EXTRACTION_COREPDF
  • 21. HANA(HANA Extended Application Services)
  • 22. © 2013 SAP AG. All rights reserved. 22HANA Extended Application Service(XS): “ ”HTTP Web UI (PC )AP SAP HANA =>TCOSAP HANAwebSAP HANA
  • 23. © 2013 SAP AG. All rights reserved. 23Application Platform: SAP HANA Based ApplicationsHANAApp ServerABAPABAP JavaJavaODBC/JDBC/SQL: SAP Business Suite on HANADatabase data enginesdata enginesclientUI
  • 24. © 2013 SAP AG. All rights reserved. 24Application Platform: Native SAP HANA ApplicationsHANAclientXS: Extended Application ServicesSAP HANADatabase data enginesdata enginesXS
  • 25. © 2013 SAP AG. All rights reserved. 25GUI/BrowserRDBSSQLUIUISQL(high retrieval load, no scripts)HANABrowserhttp(s); OData ( )HdbNet( )XSEngineUIHTML5: JavascriptIndex Server(HDB-SQL, SQLScript)XS ApplicationsDB DB
  • 26. © 2013 SAP AG. All rights reserved. 26JavaScript (XSJS)DatabaseHANARepoRepoXSSAP HANA :• (import library)• ODBC/JDBCODataOData XMLAXMLAUI5UI5Studio-based editor/debuggervar conn = $.db.getConnection();var pstmt = conn.prepareStatement( "select * from DUMMY" );var rs = pstmt.executeQuery();$.response.contentType = "text/plain";if (!rs.next()) {$.response.setBody( "Failed to retrieve data" );$.response.status = $.net.http.INTERNAL_SERVER_ERROR;} else {$.response.setBody("Response: " + rs.getString(1));}rs.close(); pstmt.close(); conn.close();SQLScriptSQLScript MDXMDXSQLSQL ViewsViewsXSJSXSJS
  • 27. © 2013 SAP AG. All rights reserved. 27OData REST (XSOData)DatabaseHANARepoRepoXSXSJSXSJS XMLAXMLAUI5UI5service {"hello.odata::otable" as “Entries”;}Studio-based editorSQLScriptSQLScript MDXMDXODataODataSQLSQL ViewsViews• REST• .xsodata View• URL JSON XML :•• Create/Update/Delete SPS6(2013 6
  • 28. © 2013 SAP AG. All rights reserved. 28Open Data Protocol ?- HTTP, XML, AtomRESTHTTPAtom 2Atom Syndication FormatAtom Publishing Protocol- XML BasedOData – http://www.odata.org- Data Types,Service Metadata, Service Runtime- “ODBC for the Web”OData for SAP ProductsODataAtomXML/JSONHTTP
  • 29. © 2013 SAP AG. All rights reserved. 29OData URL SQLOdata URLhttp://services.odata.org/OData/OData.svc/Products?$select=Rating,ReleaseDateSQLSELECT Rating RelaseDate from Product ;Odata URLhttp://services.odata.org/OData/OData.svc/Products?$filter=Price lt 2.55SQLSELECT * from Products where Price < 2.55
  • 30. © 2013 SAP AG. All rights reserved. 30SAP UI5 (UI Development Toolkit for HTML5)DatabaseHANARepoRepoXSXSJSXSJS XMLAXMLASQLScriptSQLScript MDXMDXODataODataSQLSQL ViewsViewsSAP UI5HTML5 SAP UIUIEclipseHTMLMVCOData JSONUI5UI5
  • 31. © 2013 SAP AG. All rights reserved. 31UI5
  • 32. © 2013 SAP AG. All rights reserved. 33SAP HANA:• SAP HANA• SAP HANA OLAP( OLTP(• AFL/Decision Table/Text Search• SAP HANA SAP HANA
  • 33. © 2013 SAP AG. All rights reserved. 34SAP HANA Academyhttp://www.saphana.com/community/implement/hana-academy300 SAP HANA
  • 34. © 2013 SAP AG. All rights reserved. 35Open SAP (XS )https://open.sap.com
  • 35. © 2013 SAP AG. All rights reserved. 36SAP sessions - HANA, IQ -6/12 IQ 16 pressreleaseIQ 16 pressconference7/9-11 Dan Lahl Japanvisit29 30 3113:00-13:45Core Tech HANASAP HANA15:00-15:45Core Tech HANASAP HANA16:00-16:45Big Data solutionSAP13:00-13:45Big Data solutionSAP15:00-15:45Core Tech IQSAP Sybase IQIQDQP16:00-16:45Core Tech HANASAP HANA13:00-13:45Core Tech IQSAP Sybase IQIQDQP15:00-15:45Core Tech HANASAP HANA17:00-17:45Core Tech HANASAP HANA