Hana

Hana
Typ relační DBMS a rezidentní databáze
Vývojář SAP SE
Zapsáno v C a C++
Operační systém linux
Nejnovější verze
Stát aktivní
Licence vlastnická a uživatelská smlouva
webová stránka sap.com/products/hana.ht…

Hana ( High -Performance Analytic  Application ) je rezidentní relační DBMS od SAP , která poskytuje práci ve scénářích OLTP i OLAP . Dodává se pouze pro práci na omezené sadě zařízení: výrobce certifikuje určité modely serverových uzlů se specifickou konfigurací. Součástí systému je také webový server a úložiště správy verzí potřebné pro vývoj aplikací. Aplikace Hana lze vytvářet pomocí kódu JavaScript a HTML kódu na straně serveru .

Historie

Systém je založen na sloupcovém vyhledávači TREX, transakčním rezidentním DBMS P*TIME (získaném společností SAP v roce 2005) a MaxDB DBMS s vestavěným procesorem liveCache [3] [4] . Architekturu nového systému představila v roce 2008 skupina specialistů ze SAP , Hasso Plattner Institute a Stanford University [5] [6] .

První vydání produktu proběhlo na konci listopadu 2010 [4] [7] . Navzdory skutečnosti, že v polovině roku 2011 toto řešení přitáhlo pozornost trhu, konzervativní firemní zákazníci nadále věřili, že technologie ještě není „zralá“ [8] .

V říjnu 2012 společnost SAP oznámila vydání varianty systému Hana One, která každou hodinu využívala malé množství paměti hostované v Amazon Web Services [9] .

V lednu 2013 byla oznámena podpora SAP Hana jako DBMS pro hlavní produkt společnosti - SAP ERP , v květnu téhož roku byly zahájeny dodávky [10] [11] . Hana Enterprise Cloud spuštěna v květnu 2013 [12]

Místo vydávání po sobě jdoucích verzí se používá praxe service packů [13] [14] , např. v srpnu 2015 vyšel aktualizační balíček SPS10 [15] [16] .

Architektura

Systém podporuje řádkové i sloupcové ukládání dat: první se používá pro transakční zatížení, druhé pro analytické. Indexový server poskytuje správu relací, autorizaci, správu transakcí a zpracování příkazů. Správce autorizací poskytuje autentizační a autorizační služby a zajišťuje zabezpečení pomocí autentizačních protokolů SAML , OAuth nebo Kerberos .

Subsystém rozšířené služby ( Extended Services, XS ) - webový server s privilegovaným přístupem k databázi. Aplikace lze nasadit do XS pomocí servletů Java nebo aplikací JavaScript na straně serveru. Těmito aplikacemi mohou být webové aplikace nebo koncové body webových služeb, ke kterým se přistupuje prostřednictvím rozhraní API ve stylu REST . Server JavaScript obsahuje rozšíření založená na jQuery pro přístup k databázi a zprávám HTTP. JavaScript engine je založen na projektu Mozilla SpiderMonkey . Klientské aplikace přistupují k databázi přímo pomocí JDBC nebo přes subsystém XS pomocí HTTP. Aplikace mohou obejít procesor SQL přímým přístupem k výpočetnímu subsystému pomocí dotazů založených na XML. Existují tři typy jiných než SQL objektů: zobrazení atributů, zobrazení výpočtu a analytické zobrazení. V mnoha případech použití těchto objektů místo SQL dotazů zlepšuje výkon aplikace.

Aby byla zajištěna odolnost proti chybám, systém udržuje protokoly zápisu napřed .

Vývoj aplikací

Vývoj aplikací využívá zásuvný modul Hana Studio pro vývojové prostředí Eclipse .

Hana Server obsahuje systém správy verzí. Aplikace vyvinuté v Hana Studio se nasazují pomocí úložiště, které uchovává historii verzí pro každý umělý objekt nasazení (tabulka, pohled, procedura, soubor JavaScript a další). Přesouvání aplikací z jednoho serveru na druhý se provádí vytvořením tzv. distribučních jednotek ( Distribution Unit, DU ).

Navzdory podpoře JDBC SAP podporuje přesun logiky z klient-server nebo vícevrstvých aplikací na server Hana jako aplikace XS, aby se snížilo množství dat přenášených z databázového serveru na aplikační server.

Poznámky

  1. https://help.sap.com/viewer/product/SAP_HANA_PLATFORM/2.0.06/en-US?task=discover_task
  2. Cesta pokračuje se SAP HANA 2.0 SPS 06 - 2021.
  3. Vey, Gereon; Krutov, Ilya SAP In-Memory Computing na systémech IBM eX5 (nedostupný odkaz) (leden 2012). Získáno 22. října 2013. Archivováno z originálu 2. ledna 2013. 
  4. 1 2 SAP SE. Časová osa SAP HANA . SlideShare (17. června 2012). Získáno 9. října 2013. Archivováno z originálu 17. prosince 2014.
  5. Co je databáze SAP HANA . Web Gucons (2011). Získáno 9. října 2013. Archivováno z originálu 23. října 2013.
  6. Chris Kanas . In-memory analytics boxy SAP jsou nastaveny na listopadovou verzi Info World  (19. října 2010). Archivováno z originálu 12. října 2013. Staženo 9. října 2013.
  7. Chris Kanaracus . SAP uvádí na trh HANA pro in-memory analytics: In-memory analytické zařízení bude soutěžit s platformami pro zpracování dat nové generace, jako jsou stroje Oracle Exadata , Info World  (1. prosince 2010). Archivováno z originálu 6. února 2014. Staženo 24. září 2013.
  8. Chris Kanaracus . HANA společnosti SAP je žhavá, ale stále v prvních dnech , Network World  (15. září 2011). Archivováno z originálu 19. října 2011. Staženo 15. října 2013.
  9. Doug Henschen . SAP spouští cloudovou platformu postavenou na Haně , Informační týden  (17. října 2012). Archivováno z originálu 19. října 2012. Staženo 15. října 2013.
  10. Brian McKenna . SAP uvádí Business Suite na HANA, spojuje transakční s analytickým , Computer Weekly  (11. ledna 2013). Archivováno z originálu 10. prosince 2014. Staženo 15. října 2013.
  11. Sapphire 2013: Business Suite na HANA jde do obecné dostupnosti , Computer Weekly  (15. května 2013). Archivováno z originálu 10. prosince 2014. Staženo 15. října 2013.
  12. Chris Kanaracus . SAP odhaluje službu HANA Enterprise Cloud: Zákazníci budou moci provozovat své aplikace v cloudu s podporou HANA Network World  (7. května 2013). Archivováno z originálu 3. července 2013. Staženo 15. října 2013.
  13. John Appleby. Aktualizace III: Nejčastější dotazy SAP HANA – odpovědi na klíčové otázky týkající se SAP In-Memory (odkaz není k dispozici) . Bluefin Solutions (28. května 2012). Získáno 9. října 2013. Archivováno z originálu 13. října 2013. 
  14. Mellisa Tolentino. Váš Cheat Sheet SAP HANA: Milníky, podmínky a další . Blog Silicon Angle (14. května 2012). Získáno 9. října 2013. Archivováno z originálu dne 29. listopadu 2014.
  15. Prasad Illapani. Co je nového v oblasti High Availability a Disaster Recovery se SAP HANA-SPS10 . Blog SAP HANA (30. července 2015). Získáno 3. srpna 2015. Archivováno z originálu 31. července 2015.
  16. Michael Eacrett. Co je nového v SAP HANA SPS10 . Blog SAP HANA (16. června 2015). Získáno 26. 8. 2015. Archivováno z originálu 2. 2. 2016.

Odkazy