Hana

Hana
Type relationel DBMS og resident database
Udvikler SAP SE
Skrevet i C og C++
Operativ system linux
nyeste version
Stat aktiv
Licens proprietær og brugeraftale
Internet side sap.com/products/hana.ht…

Hana ( High -Performance Analytic  Application ) er en resident relationel DBMS fra SAP , der leverer arbejde i både OLTP- og OLAP- scenarier . Den leveres kun til at arbejde på et begrænset sæt udstyr: producenten certificerer visse modeller af servernoder med en specifik konfiguration. Systemet inkluderer også en webserver og versionskontrollager, der er nødvendigt til applikationsudvikling. Hana-applikationer kan oprettes ved hjælp af JavaScript -kode og HTML -kode på serversiden .

Historie

Systemet er baseret på TREX kolonne-resident søgemaskine, P*TIME transaktionsresident DBMS (erhvervet af SAP i 2005) og MaxDB DBMS med indbygget liveCache-processor [3] [4] . Arkitekturen af ​​det nye system blev præsenteret i 2008 af en gruppe specialister fra SAP , Hasso Plattner Institute og Stanford University [5] [6] .

Den første udgivelse af produktet fandt sted i slutningen af ​​november 2010 [4] [7] . På trods af det faktum, at løsningen i midten af ​​2011 tiltrak markedets opmærksomhed, fortsatte konservative erhvervskunder med at tro, at teknologien endnu ikke var "moden" [8] .

I oktober 2012 annoncerede SAP udgivelsen af ​​en variant af Hana One-systemet, som brugte en lille mængde hukommelse hostet i Amazon Web Services på timebasis [9] .

I januar 2013 blev support til SAP Hana annonceret som et DBMS for virksomhedens hovedprodukt - SAP ERP , i maj samme år begyndte leveringer [10] [11] . Hana Enterprise Cloud lanceret i maj 2013 [12]

I stedet for at frigive successive versioner, bruges praksis med servicepakker [13] [14] , for eksempel i august 2015 blev SPS10-opdateringspakken [15] [16] frigivet .

Arkitektur

Systemet understøtter både række- og kolonnedatalagring : førstnævnte bruges til transaktionsbelastninger, sidstnævnte til analytiske. Indeksserveren giver sessionsstyring, autorisation, transaktionsstyring og kommandobehandling. Autorisationsadministratoren leverer godkendelses- og autorisationstjenester og giver sikkerhed ved hjælp af SAML- , OAuth- eller Kerberos-godkendelsesprotokollerne .

Subsystem extended services ( Extended Services, XS ) - en webserver med privilegeret adgang til databasen. Applikationer kan implementeres til XS ved hjælp af Java-servlets eller JavaScript-applikationer på serversiden. Disse applikationer kan være webapplikationer eller webserviceslutpunkter, der tilgås via REST -stil API'er . JavaScript-serveren inkluderer jQuery -baserede udvidelser til at få adgang til databasen og HTTP-meddelelser. JavaScript-motoren er baseret på Mozilla SpiderMonkey- projektet . Klientapplikationer får adgang til databasen direkte ved hjælp af JDBC eller gennem XS-undersystemet ved hjælp af HTTP. Applikationer kan omgå SQL -processoren ved at få adgang til beregningsundersystemet direkte ved hjælp af XML-baserede forespørgsler. Der er tre typer ikke-SQL-objekter: Attributvisninger, beregningsvisninger og analytiske visninger. I mange tilfælde forbedrer brugen af ​​disse objekter i stedet for SQL-forespørgsler applikationens ydeevne.

For at sikre fejltolerance vedligeholder systemet fremskrivningslogfiler .

Applikationsudvikling

Applikationsudvikling bruger Hana Studio plug-in til Eclipse -udviklingsmiljøet .

Hana Server inkluderer et versionskontrolsystem. Applikationer udviklet i Hana Studio implementeres ved hjælp af et lager, der vedligeholder en versionshistorik for hvert kunstigt implementeringsobjekt (tabel, visning, procedure, JavaScript-fil og andre). Flytning af applikationer fra en server til en anden sker ved at skabe såkaldte distributionsenheder ( Distribution Unit, DU ).

På trods af JDBC-understøttelse fremmer SAP flytning af logik fra klient-server- eller multi-tier-applikationer til Hana-serveren som XS-applikationer for at reducere mængden af ​​data, der overføres fra databaseserveren til applikationsserveren.

Noter

  1. https://help.sap.com/viewer/product/SAP_HANA_PLATFORM/2.0.06/en-US?task=discover_task
  2. Rejsen fortsætter med SAP HANA 2.0 SPS 06 - 2021.
  3. Vey, Gereon; Krutov, Ilya SAP In-Memory Computing på IBM eX5 Systems (utilgængeligt link) (januar 2012). Hentet 22. oktober 2013. Arkiveret fra originalen 2. januar 2013. 
  4. 1 2 SAP SE. SAP HANA tidslinje . SlideShare (17. juni 2012). Hentet 9. oktober 2013. Arkiveret fra originalen 17. december 2014.
  5. Hvad er SAP HANA-databasen . Gucons hjemmeside (2011). Hentet 9. oktober 2013. Arkiveret fra originalen 23. oktober 2013.
  6. Chris Kanas . SAP's in-memory analysebokse indstillet til november-udgivelsen , Info World  (19. oktober 2010). Arkiveret fra originalen den 12. oktober 2013. Hentet 9. oktober 2013.
  7. Chris Kanaracus . SAP lancerer HANA til in-memory-analyse: In-memory-analyseapparatet vil konkurrere med næste generations databehandlingsplatforme såsom Oracles Exadata-maskiner , Info World  (1. december 2010). Arkiveret fra originalen den 6. februar 2014. Hentet 24. september 2013.
  8. Chris Kanaracus . SAPs HANA er hot, men stadig i de tidlige dage , Network World  (15. september 2011). Arkiveret fra originalen den 19. oktober 2011. Hentet 15. oktober 2013.
  9. Doug Henschen . SAP lancerer Cloud Platform bygget på Hana , Information Week  (17. oktober 2012). Arkiveret fra originalen den 19. oktober 2012. Hentet 15. oktober 2013.
  10. Brian McKenna . SAP sætter Business Suite på HANA, forbinder transaktionsmæssigt til analytisk , Computer Weekly  (11. januar 2013). Arkiveret fra originalen den 10. december 2014. Hentet 15. oktober 2013.
  11. Sapphire 2013: Business Suite på HANA går til generel tilgængelighed , Computer Weekly  (15. maj 2013). Arkiveret fra originalen den 10. december 2014. Hentet 15. oktober 2013.
  12. Chris Kanaracus . SAP afslører HANA Enterprise Cloud-tjeneste: Kunder vil være i stand til at køre deres applikationer på den HANA-drevne sky , Network World  (7. maj 2013). Arkiveret fra originalen den 3. juli 2013. Hentet 15. oktober 2013.
  13. John Appleby. Opdatering III: SAP HANA FAQ - svar på vigtige SAP In-Memory spørgsmål (link ikke tilgængeligt) . Bluefin Solutions (28. maj 2012). Hentet 9. oktober 2013. Arkiveret fra originalen 13. oktober 2013. 
  14. Mellisa Tolentino. Dit SAP HANA-snydeark: Milepæle, vilkår og mere . Silicon Angle blog (14. maj 2012). Hentet 9. oktober 2013. Arkiveret fra originalen 29. november 2014.
  15. Prasad Illapani. Hvad er nyt i High Availability og Disaster Recovery med SAP HANA-SPS10 . SAP HANA Blog (30. juli 2015). Hentet 3. august 2015. Arkiveret fra originalen 31. juli 2015.
  16. Michael Eacrett. Hvad er nyt i SAP HANA SPS10 . SAP HANA Blog (16. juni 2015). Hentet 26. august 2015. Arkiveret fra originalen 2. februar 2016.

Links