Hana

Hana
Tyyppi relaatiotietokantajärjestelmä ja pysyvä tietokanta
Kehittäjä SAP SE
Sisään kirjoitettu C ja C++
Käyttöjärjestelmä Linux
uusin versio
Osavaltio aktiivinen
Lisenssi omistus- ja käyttösopimus
Verkkosivusto sap.com/products/hana.ht…

Hana ( High -Performance Analytic  Application ) on SAP : n relaatiotietokantajärjestelmä , joka tarjoaa työtä sekä OLTP- että OLAP - skenaarioissa . Se toimitetaan vain toimimaan rajoitetulla laitteistosarjalla: valmistaja sertifioi tietyt palvelinsolmujen mallit tietyllä kokoonpanolla. Järjestelmä sisältää myös sovelluskehitykseen tarvittavan web-palvelimen ja versionhallintavaraston. Hana-sovelluksia voidaan luoda palvelinpuolen JavaScript -koodilla ja HTML - koodilla.

Historia

Järjestelmä perustuu TREX-sarakkeessa olevaan hakukoneeseen, P*TIME-tapahtumaan perustuvaan DBMS-järjestelmään (SAP hankki vuonna 2005) ja MaxDB DBMS :ään, jossa on sisäänrakennettu liveCache-prosessori [3] [4] . Uuden järjestelmän arkkitehtuurin esitteli vuonna 2008 ryhmä SAP :n , Hasso Plattner Instituten ja Stanfordin yliopiston asiantuntijoita [5] [6] .

Tuotteen ensimmäinen julkaisu tapahtui marraskuun 2010 lopussa [4] [7] . Huolimatta siitä, että vuoden 2011 puoliväliin mennessä ratkaisu herätti markkinoiden huomion, konservatiiviset yritysasiakkaat uskoivat edelleen, että tekniikka ei ollut vielä "kypsä" [8] .

Lokakuussa 2012 SAP ilmoitti julkaisevansa muunnelman Hana One -järjestelmästä, joka käytti pientä määrää Amazon Web Services -palvelussa isännöityä muistia tunneittain [9] .

Tammikuussa 2013 SAP Hanan tuki julkistettiin DBMS:nä yrityksen päätuotteelle - SAP ERP :lle, saman vuoden toukokuussa toimitukset alkoivat [10] [11] . Hana Enterprise Cloud julkaistiin toukokuussa 2013 [12]

Peräkkäisten versioiden julkaisemisen sijaan käytetään palvelupakettien [13] [14] käytäntöä , esimerkiksi elokuussa 2015 julkaistiin SPS10-päivityspaketti [15] [16] .

Arkkitehtuuri

Järjestelmä tukee sekä rivi- että saraketietojen tallennusta: ensin mainittua käytetään tapahtumakuormitukseen, jälkimmäistä analyyttisiin. Indeksipalvelin tarjoaa istunnonhallinnan, valtuutuksen, tapahtumien hallinnan ja komentojen käsittelyn. Valtuutusten hallintaohjelma tarjoaa todennus- ja valtuutuspalveluita sekä suojauksen SAML- , OAuth- tai Kerberos-todennusprotokollien avulla .

Alajärjestelmän laajennetut palvelut ( Extended Services, XS ) - verkkopalvelin , jolla on etuoikeutettu pääsy tietokantaan. Sovellukset voidaan ottaa käyttöön XS:ssä Java-servlettien tai palvelinpuolen JavaScript-sovellusten avulla. Nämä sovellukset voivat olla verkkosovelluksia tai verkkopalvelun päätepisteitä, joita käytetään REST -tyylisten sovellusliittymien kautta . JavaScript-palvelin sisältää jQuery -pohjaisia ​​laajennuksia tietokannan ja HTTP-sanomien käyttöä varten. JavaScript-moottori perustuu Mozilla SpiderMonkey -projektiin . Asiakassovellukset pääsevät tietokantaan suoraan JDBC :n avulla tai XS-alijärjestelmän kautta HTTP:n avulla. Sovellukset voivat ohittaa SQL -prosessorin pääsemällä laskentaalijärjestelmään suoraan XML-pohjaisilla kyselyillä. Muita kuin SQL-objekteja on kolmenlaisia: Attribuuttinäkymät, Laskentanäkymät ja Analyyttiset näkymät. Monissa tapauksissa näiden objektien käyttäminen SQL-kyselyjen sijaan parantaa sovelluksen suorituskykyä.

Vikasietoisuuden varmistamiseksi järjestelmä ylläpitää eteenpäinkirjoituslokeja .

Sovelluskehitys

Sovelluskehityksessä käytetään Hana Studio -laajennusta Eclipse -kehitysympäristöön .

Hana Server sisältää versionhallintajärjestelmän. Hana Studiossa kehitetyt sovellukset otetaan käyttöön tietovaraston avulla, joka ylläpitää versiohistoriaa jokaisesta keinotekoisesta käyttöönottoobjektista (taulukko, näkymä, menettely, JavaScript-tiedosto ja muut). Sovellusten siirtäminen palvelimelta toiselle tapahtuu luomalla ns. jakeluyksiköitä ( Distribution Unit, DU ).

JDBC-tuesta huolimatta SAP edistää logiikan siirtämistä asiakaspalvelin- tai monitasoisista sovelluksista Hana-palvelimelle XS-sovelluksina tietokantapalvelimelta sovelluspalvelimelle siirrettävän tiedon määrän vähentämiseksi.

Muistiinpanot

  1. https://help.sap.com/viewer/product/SAP_HANA_PLATFORM/2.0.06/en-US?task=discover_task
  2. Matka jatkuu SAP HANA 2.0 SPS 06 - 2021 -versiolla.
  3. Vey, Gereon; Krutov, Ilya SAP In-Memory Computing IBM eX5 Systemsissä (linkki ei saatavilla) (tammikuu 2012). Haettu 22. lokakuuta 2013. Arkistoitu alkuperäisestä 2. tammikuuta 2013. 
  4. 1 2 SAP SE. SAP HANA Aikajana . SlideShare (17. kesäkuuta 2012). Haettu 9. lokakuuta 2013. Arkistoitu alkuperäisestä 17. joulukuuta 2014.
  5. Mikä on SAP HANA -tietokanta ? Guconsin verkkosivusto (2011). Haettu 9. lokakuuta 2013. Arkistoitu alkuperäisestä 23. lokakuuta 2013.
  6. Chris Kanas . SAP:n muistissa olevat analytiikkalaatikot julkaistaan ​​marraskuussa , Info World  (19. lokakuuta 2010). Arkistoitu alkuperäisestä 12. lokakuuta 2013. Haettu 9. lokakuuta 2013.
  7. Chris Kanaracus . SAP julkaisee HANA:n muistin sisäiseen analytiikkaan: Muistissa oleva analytiikkalaite kilpailee seuraavan sukupolven tietojenkäsittelyalustojen, kuten Oraclen Exadata-koneiden , Info Worldin kanssa  (1. joulukuuta 2010). Arkistoitu alkuperäisestä 6. helmikuuta 2014. Haettu 24.9.2013.
  8. Chris Kanaracus . SAP:n HANA on kuuma, mutta vielä alkuaikoina , Network World  (15. syyskuuta 2011). Arkistoitu alkuperäisestä 19. lokakuuta 2011. Haettu 15. lokakuuta 2013.
  9. Doug Henschen . SAP lanseeraa Hanalle rakennetun pilvialustan , Information Week  (17. lokakuuta 2012). Arkistoitu alkuperäisestä 19. lokakuuta 2012. Haettu 15. lokakuuta 2013.
  10. Brian McKenna . SAP tuo Business Suiten HANA:lle , liittyy transaktioihin analyyttiseen Computer Weeklyyn  (11. tammikuuta 2013). Arkistoitu alkuperäisestä 10. joulukuuta 2014. Haettu 15. lokakuuta 2013.
  11. Sapphire 2013: HANA:n Business Suite siirtyy yleiseen saatavuuteen , Computer Weekly  (15.5.2013). Arkistoitu alkuperäisestä 10. joulukuuta 2014. Haettu 15. lokakuuta 2013.
  12. Chris Kanaracus . SAP julkistaa HANA Enterprise Cloud -palvelun : Asiakkaat voivat käyttää sovelluksiaan HANA-pohjaisessa Network World -pilvessä  (7. toukokuuta 2013). Arkistoitu alkuperäisestä 3. heinäkuuta 2013. Haettu 15. lokakuuta 2013.
  13. John Appleby. Päivitys III: SAP HANA FAQ - vastaa SAP In-Memory -kysymyksiin (linkkiä ei ole saatavilla) . Bluefin Solutions (28. toukokuuta 2012). Haettu 9. lokakuuta 2013. Arkistoitu alkuperäisestä 13. lokakuuta 2013. 
  14. Mellisa Tolentino. SAP HANA -huijauslehti: virstanpylväät, ehdot ja paljon muuta . Silicon Angle -blogi (14. toukokuuta 2012). Haettu 9. lokakuuta 2013. Arkistoitu alkuperäisestä 29. marraskuuta 2014.
  15. Prasad Illlapani. Mitä uutta SAP HANA-SPS10:n korkeassa käytettävyydessä ja katastrofipalautuksessa . SAP HANA -blogi (30. heinäkuuta 2015). Haettu 3. elokuuta 2015. Arkistoitu alkuperäisestä 31. heinäkuuta 2015.
  16. Michael Eacrett. Mitä uutta SAP HANA SPS10:ssä . SAP HANA -blogi (16. kesäkuuta 2015). Haettu 26. elokuuta 2015. Arkistoitu alkuperäisestä 2. helmikuuta 2016.

Linkit