{"id":7219,"date":"2019-03-29T08:47:50","date_gmt":"2019-03-29T07:47:50","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=7219"},"modified":"2023-09-25T15:15:09","modified_gmt":"2023-09-25T13:15:09","slug":"maly-glosariusz-sap-czesc-ii","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-czesc-ii\/","title":{"rendered":"Ma\u0142y Glosariusz SAP (cz\u0119\u015b\u0107 II)"},"content":{"rendered":"\n<p>Cz\u0119\u015b\u0107 druga, to opis platform i system\u00f3w z obszaru przetwarzania danych, budowy aplikacji i raportowania. B\u0119dzie o HANA, XS(A), SAP BW, Cloud Platform i pokrewnych rozwi\u0105zaniach, oraz ich wzajemnych zale\u017cno\u015bciach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Spis tre\u015bci<\/strong>:<\/h2>\n\n\n\n<p><a href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-wstep\/?category=development-na-miekko&amp;tag=centrum-kompetencyjne-sap,sap,sap-bw,sap-cloud-platform,sap-competency-center,sap-hana\" class=\"ek-link\"><strong>1. Wst\u0119p<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-wstep#indeks_skrotow\" class=\"ek-link\"><strong>2. Indeks skr\u00f3t\u00f3w<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-czesc-i\/\" class=\"ek-link\"><strong>Cz\u0119\u015b\u0107 I<\/strong><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>SAP HANA Cloud Platform (HCP) vs. SAP Cloud Platform<\/li>\n\n\n\n<li>\u015arodowiska i narz\u0119dzia deweloperskie (\/administracyjne)\n<ol class=\"wp-block-list\">\n<li>Cloud czy on-premise<\/li>\n\n\n\n<li>SAP HANA Studio\/Eclipse<\/li>\n\n\n\n<li>Rodzina narz\u0119dzi typu Web IDE\n<ol class=\"wp-block-list\">\n<li>SAP Web IDE<\/li>\n\n\n\n<li>SAP HANA Web-based Development Workbench<\/li>\n\n\n\n<li>SAP Web IDE for HANA<\/li>\n\n\n\n<li>SAP Web IDE Full-stack<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>SAP Design Studio (oraz SAP Lumira, SAP Lumira Discovery, SAP Lumira Designer)<\/li>\n\n\n\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-czesc-ii\/\" class=\"ek-link\"><strong>Cz\u0119\u015b\u0107 II<\/strong><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>HANA vs. HANA DB vs. HANA Platform\n<ol class=\"wp-block-list\">\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>XS vs. XSA\/HDI\n<ol class=\"wp-block-list\">\n<li>Wst\u0119p<\/li>\n\n\n\n<li>Extended Application Services Classic (XS lub XSC)<\/li>\n\n\n\n<li>Extended Application Services Advanced (XSA) + HDI<\/li>\n\n\n\n<li>HDI (HANA Deployment Infrastucture)<\/li>\n\n\n\n<li>Cloud Foundry<\/li>\n\n\n\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>S\/4HANA, C\/4HANA, BW\/4HANA (x\/4HANA)<\/li>\n\n\n\n<li>SAP BW\n<ol class=\"wp-block-list\">\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>BW on HANA, BW powered by HANA, BW\/4HANA\n<ol class=\"wp-block-list\">\n<li>\u0179r\u00f3d\u0142a (i auto-\u017ar\u00f3d\u0142a)<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Embedded BW\n<ol class=\"wp-block-list\">\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>S\/4HANA Embedded Analytics<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-czesc-iii\/\" class=\"ek-link\"><strong>Cz\u0119\u015b\u0107 III<\/strong><\/a><\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"12\">\n<li>Virtual Data Model (VDM)<\/li>\n\n\n\n<li>HANA Native Views (HANA Views, HANA Information Views)\n<ol class=\"wp-block-list\">\n<li>Attribute View<\/li>\n\n\n\n<li>Analytic View<\/li>\n\n\n\n<li>Calculation View<\/li>\n\n\n\n<li>SAP HANA Live<\/li>\n\n\n\n<li>SAP HANA Live Browser<\/li>\n\n\n\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Core Data Services (CDS)\n<ol class=\"wp-block-list\">\n<li>Wst\u0119p<\/li>\n\n\n\n<li>ABAP CDS vs. HANA CDS<\/li>\n\n\n\n<li>\u0179r\u00f3d\u0142a<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">5<a name=\"_Toc422156\"><\/a>. HANA vs. HANA DB vs. HANA Platform<\/h2>\n\n\n\n<p>U\u017cywaj\u0105c nazwy HANA trzeba uwa\u017ca\u0107, czy jasno wynika z kontekstu, o co chodzi. Jest HANA DB (<em>database services<\/em>), czyli baza danych <em>in-memory, <\/em>oraz nieco szersze poj\u0119cie \u2013 HANA Platform (<em>application &amp; analytic services<\/em>, <em>database services<\/em>, <em>integration services<\/em>), czyli HANA DB + otoczka r\u00f3\u017cnych dodatk\u00f3w doko\u0142a. HANA Platform ma by\u0107 produktem samowystarczalnym, kt\u00f3ry zapewnia wi\u0119kszo\u015b\u0107 potrzebnych us\u0142ug do dzia\u0142ania aplikacji biznesowych i nie tylko. Jest te\u017c HANA Appliance, termin ten odnosi si\u0119 do cz\u0119\u015bci sprz\u0119towej, na kt\u00f3rej HANA jest uruchomiona.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/www.sap.com\/documents\/2016\/08\/9c45fc75-847c-0010-82c7-eda71af511fa.html\" rel=\"nofollow\" ><img decoding=\"async\" width=\"697\" height=\"297\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-Platform-Services.png\" alt=\"SAP HANA Platform Services\" class=\"wp-image-7254\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-Platform-Services.png 697w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-Platform-Services-300x128.png 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 <a href=\"https:\/\/www.sap.com\/documents\/2016\/08\/9c45fc75-847c-0010-82c7-eda71af511fa.html\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\" rel=\"nofollow\" >SAP HANA Platform Services<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422157\"><\/a>5.1. \u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is HANA database or platform (or both)? <a href=\"https:\/\/archive.sap.com\/discussions\/thread\/3719459\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/archive.sap.com\/discussions\/thread\/3719459<\/a><\/li>\n\n\n\n<li>What is in SAP HANA Platform Today? <a href=\"https:\/\/blogs.saphana.com\/2015\/04\/28\/sap-hana-platform-today\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.saphana.com\/2015\/04\/28\/sap-hana-platform-today\/<\/a><\/li>\n\n\n\n<li>SAP HANA Platform Overview <a href=\"https:\/\/www.sap.com\/documents\/2016\/08\/9c45fc75-847c-0010-82c7-eda71af511fa.html\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/www.sap.com\/documents\/2016\/08\/9c45fc75-847c-0010-82c7-eda71af511fa.html<\/a><\/li>\n\n\n\n<li>Feature Scope Description for SAP HANA <a href=\"https:\/\/help.sap.com\/viewer\/de855a01ee2248dfb139088793f8802a\/2.0.03\/en-US\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/help.sap.com\/viewer\/de855a01ee2248dfb139088793f8802a\/2.0.03\/en-US<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422158\"><\/a>6.\u00a0XS vs. XSA\/HDI<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422159\"><\/a>6.1. Wst\u0119p<\/h3>\n\n\n\n<p>Extended Application Services jest rozszerzeniem platformy HANA o mo\u017cliwo\u015b\u0107 tworzenia i uruchamiania aplikacji typu full-stack (UI, <em>server-side logic<\/em>, <em>database services<\/em>) \u2013 w konfrontacji z mo\u017cliwo\u015bciami samej bazy danych, gdzie cz\u0119\u015b\u0107 aplikacyjna musia\u0142aby by\u0107 tworzona i hostowana z wykorzystaniem oddzielnego serwera. Wi\u0105\u017ce si\u0119 to z implementacj\u0105\/obs\u0142ug\u0105 w obr\u0119bie platformy serwera aplikacyjnego\/webowego, kt\u00f3ry procesowa\u0142by logik\u0119 i komunikowa\u0142 si\u0119 z u\u017cytkownikami oraz baz\u0105. Dzi\u0119ki temu, mo\u017cliwe jest tworzenie tzw. natywnych aplikacji HANA \u2013 w ca\u0142o\u015bci obs\u0142ugiwanych w obr\u0119bie jednej platformy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422160\"><\/a>6.2. Extended Application Services Classic (XS lub XSC)<\/h3>\n\n\n\n<p>Jest to rozszerzenie architektury HANA Platform o serwer aplikacyjno-webowy, umo\u017cliwiaj\u0105cy obs\u0142ug\u0119 skrypt\u00f3w <em>server-side<\/em> w j\u0119zyku JavaScript, procesowanych przez XS Engine. Architektura XS pojawi\u0142a si\u0119 wraz z HANA 1.0 SPS05, od wersji HANA 1.0 SPS11 wsp\u00f3\u0142istnieje z XSA, natomiast od wersji SAP HANA 2.0 SPS02 jest oznaczona jako <em>deprecated<\/em> (niezalecana\/przestarza\u0142a) na rzecz XSA.<\/p>\n\n\n\n<p>Poni\u017cej kilka schemat\u00f3w dotycz\u0105cych XS:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/archive.sap.com\/documents\/docs\/DOC-60322\" rel=\"nofollow\" ><img decoding=\"async\" width=\"698\" height=\"401\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-XS-basic-approach.png\" alt=\"SAP HANA XS basic approach\" class=\"wp-image-7255\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-XS-basic-approach.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/SAP-HANA-XS-basic-approach-300x172.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 <a href=\"https:\/\/archive.sap.com\/documents\/docs\/DOC-60322\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\" rel=\"nofollow\" >SAP HANA XS basic approach<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/blogs.sap.com\/2012\/11\/29\/sap-hana-extended-application-services\/\" rel=\"nofollow\" ><img decoding=\"async\" width=\"698\" height=\"372\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Schemat-stosu-aplikacyjnego-bez-XS-po-lewej-i-z-XS.png\" alt=\"Schemat stosu aplikacyjnego bez XS (po lewej) i z XS\" class=\"wp-image-7256\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Schemat-stosu-aplikacyjnego-bez-XS-po-lewej-i-z-XS.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Schemat-stosu-aplikacyjnego-bez-XS-po-lewej-i-z-XS-300x160.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 <a href=\"https:\/\/blogs.sap.com\/2012\/11\/29\/sap-hana-extended-application-services\/\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >Schemat stosu aplikacyjnego bez XS (po lewej) i z XS<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XS-w-kontek\u015bcie-platformy-HANA.png\"><img decoding=\"async\" width=\"698\" height=\"588\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XS-w-kontek\u015bcie-platformy-HANA.png\" alt=\"XS w kontek\u015bcie platformy HANA\" class=\"wp-image-7257\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XS-w-kontek\u015bcie-platformy-HANA.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XS-w-kontek\u015bcie-platformy-HANA-300x253.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 4 <a href=\"https:\/\/help.sap.com\/doc\/PRODUCTION\/fbb802faa34440b39a5b6e3814c6d3b5\/2.0.00\/en-US\/SAP_HANA_Developer_Guide_for_SAP_HANA_Studio_en.pdf\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >XS w kontek\u015bcie platformy HANA<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422161\"><\/a>6.3. Extended Application Services Advanced (XSA) + HDI<\/h3>\n\n\n\n<p>(Poni\u017csza tre\u015b\u0107 w du\u017cej mierze czerpie z <a href=\"https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >artyku\u0142u<\/a>.)<\/p>\n\n\n\n<p>Architektura XSA\/HDI pojawi\u0142a si\u0119 w wersji SAP HANA 1.0 SPS11 (on-premise). XSA przy\u015bwieca kilka cel\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>unifikacja architektury \u015brodowisk on-premise i cloud<\/li>\n\n\n\n<li>adaptacja koncepcji Cloud Foundry, czyli:<\/li>\n\n\n\n<li>elastyczne podej\u015bcie do tworzenia aplikacji<\/li>\n\n\n\n<li>wi\u0119kszy (rozszerzalny) wyb\u00f3r \u015brodowisk uruchomieniowych i deweloperskich<\/li>\n\n\n\n<li>skalowalno\u015b\u0107<\/li>\n<\/ul>\n\n\n\n<p>XSA (<em>on-premise<\/em>) jest implementacj\u0105 kluczowych koncept\u00f3w i funkcji Cloud Foundry.<\/p>\n\n\n\n<p><em>For the on premise delivery of SAP HANA, we felt that delivering the complete Cloud Foundry technical stack was too much. Therefore we have created our own implementation of the Cloud Foundry APIs as XS Advanced in the on premise HANA delivery in SPS 11. This means that the core concepts of Cloud Foundry will be present in both SAP HANA on premise and in SAP HANA Cloud Platform.<\/em> (<a href=\"https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >link<\/a>)<\/p>\n\n\n\n<p>Wraz z XSA pojawia si\u0119 kilka dodatkowych mo\u017cliwo\u015bci, je\u017celi chodzi o aplikacje serwerowe. Poza \u015brodowiskiem JavaScript, uruchamianym na XS Engine (XSJS), pojawi\u0142a si\u0119 opcja korzystania z Node.js. Pojawi\u0142a si\u0119 r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 implementacji rozwi\u0105za\u0144 bazuj\u0105cych na:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apache TomEE Java<\/li>\n\n\n\n<li>Google V8 JavaScript\/Node.js<\/li>\n<\/ul>\n\n\n\n<p>oraz aplikacji C++ (zastosowania wewn\u0119trzne SAP oraz limitowany dost\u0119p dla partner\u00f3w).<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/\" rel=\"nofollow\" ><img decoding=\"async\" width=\"698\" height=\"346\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Architektura-XS-oraz-XSA-dla-HANA-1.0-SPS11-on-premise.png\" alt=\"Architektura XS oraz XSA dla HANA 1.0 SPS11 (on-premise)\" class=\"wp-image-7251\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Architektura-XS-oraz-XSA-dla-HANA-1.0-SPS11-on-premise.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Architektura-XS-oraz-XSA-dla-HANA-1.0-SPS11-on-premise-300x149.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 5 <a href=\"https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >Architektura XS oraz XSA dla HANA 1.0 SPS11 (on-premise)<\/a><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/blogs.sap.com\/2017\/05\/16\/general-availability-of-the-xs-advanced-programming-model-with-cloud-foundry-on-sap-cloud-platform\/\" rel=\"nofollow\" ><img decoding=\"async\" width=\"698\" height=\"324\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XSA_HDI-core-CF-on-premise-po-lewej-oraz-w-chmurze-full-CF.png\" alt=\"XSA\/HDI (core Cloud Foundry) on-premise (po lewej) oraz w chmurze (full Cloud Foundry)\" class=\"wp-image-7258\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XSA_HDI-core-CF-on-premise-po-lewej-oraz-w-chmurze-full-CF.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/XSA_HDI-core-CF-on-premise-po-lewej-oraz-w-chmurze-full-CF-300x139.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 6 <a href=\"https:\/\/blogs.sap.com\/2017\/05\/16\/general-availability-of-the-xs-advanced-programming-model-with-cloud-foundry-on-sap-cloud-platform\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\" rel=\"nofollow\" >XSA\/HDI (core Cloud Foundry) on-premise (po lewej) oraz w chmurze (full Cloud Foundry)<\/a><\/figcaption><\/figure>\n\n\n\n<p>Jednym z g\u0142\u00f3wnych benefit\u00f3w korzystania z XSA, na rzecz XS jest mo\u017cliwo\u015b\u0107 operowania w architekturze mikrous\u0142ug (microservices).<\/p>\n\n\n\n<p>W XS dzia\u0142a pojedynczy proces systemowy nazywany XSEngine. W ramach tego procesu, tworzona jest pula maszyn wirtualnych JavaScript (JS VM), kt\u00f3re s\u0105 klonami tej samej wersji bazowej. Nie ma mo\u017cliwo\u015bci kontroli wersji JS, na kt\u00f3rej aplikacja dzia\u0142a, ani konfiguracji parametr\u00f3w (np. pami\u0119ci) dla ka\u017cdej z osobna. Dodatkowo, w zwi\u0105zku z tym, i\u017c wszystkie maszyny wirtualne dzia\u0142aj\u0105 w obr\u0119bie tego samego procesu systemu operacyjnego (XSEngine), jest mi\u0119dzy nimi du\u017ca zale\u017cno\u015b\u0107 i podatno\u015b\u0107 na awari\u0119.<\/p>\n\n\n\n<p>W architekturze XSA, bazuj\u0105cej na Cloud Foundry, (mikro)us\u0142uga uruchamiana na platformie, wraz z w\u0142a\u015bciwym \u015brodowiskiem uruchomieniowym (mo\u017cliwe r\u00f3\u017cne wersje dzia\u0142aj\u0105ce r\u00f3wnolegle) stanowi\u0105 \u201eizolowany byt\u201d. Ka\u017cda z us\u0142ug to oddzielny proces systemowy, skalowalny pod k\u0105tem wykorzystywanych zasob\u00f3w. Dzi\u0119ki tym zabiegom, osi\u0105gni\u0119to wi\u0119ksz\u0105 elastyczno\u015b\u0107, stabilno\u015b\u0107 i niezawodno\u015b\u0107.<\/p>\n\n\n\n<p>Co wi\u0119cej, w XSA nast\u0105pi\u0142o znacznie rozlu\u017anienie powi\u0105zania pomi\u0119dzy aplikacj\u0105 a baz\u0105 HANA. W XS obiekty typu <em>design-time<\/em> przetrzymywane s\u0105 bezpo\u015brednio w HANA Repository, czyli skojarzone z konkretn\u0105, jedn\u0105 instancj\u0105 HANA, na kt\u00f3rej te\u017c s\u0105 deployowane (do obiekt\u00f3w <em>run-time<\/em>). W XS obiekty <em>design-time<\/em> przechowywane s\u0105 w pakietach i subpakietach repozytorium HANA. W XSA projekt i jego obiekty <em>design-time<\/em> s\u0105 przechowywane niezale\u017cnie od bazy HANA w centralnym repozytorium, np. git. Dopiero w momencie deploymentu trafia do \u015brodowiska docelowego, do kontenera HDI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422162\"><\/a>6.4. HDI (HANA Deployment Infrastucture)<\/h3>\n\n\n\n<p>W XSA pojawia si\u0119 termin HDI, czyli HANA <em>Deployment Infrastructure<\/em> oraz zwi\u0105zany z ni\u0105 kontener HDI. <em>An HDI container is a database schema of the SAP HANA database for HDI objects (<\/em><a href=\"https:\/\/help.sap.com\/doc\/abapdocu_752_index_htm\/7.52\/en-US\/abenhdi_container_glosry.htm\" rel=\"nofollow\" >link<\/a><em>).<\/em> W HDI istniej\u0105 2 \u015bwiaty: <em>design-time<\/em> oraz <em>run-time<\/em>. Bazuj\u0105c na definicjach <em>design-time<\/em> (a konkretnie tych z modu\u0142u HDB w projekcie XSA), w kontenerze HDI generowane s\u0105 wszystkie obiekty bazodanowe <em>run-time.<\/em> Zalet\u0105 tego podej\u015bcia jest <em>lifecycle management<\/em> (tworzenie, aktualizacja, usuwanie) obiekt\u00f3w w kontenerze przez HDI. Dzi\u0119ki temu, \u017ce robi to system, obiekty s\u0105 sp\u00f3jne i optymalnie skonstruowane do pracy na bazie HANA. Kontener HDI posiada dedykowanego u\u017cytkownika technicznego, kt\u00f3ry komunikuje si\u0119 z baz\u0105. Dzi\u0119ki izolacji za pomoc\u0105 kontener\u00f3w HDI, mo\u017cliwy jest wielokrotny deployment tej samej aplikacji.<\/p>\n\n\n\n<p>XSA mo\u017ce by\u0107 instalowane na innym ho\u015bcie ni\u017c baza HANA. Daje to mo\u017cliwo\u015b\u0107 niezale\u017cnego skalowania obu rozwi\u0105za\u0144, na przyk\u0142ad poprzez implementacj\u0119 wielu <em>node\u2019\u00f3w<\/em> XSA na s\u0142abszej (ta\u0144szej) architekturze, w stosunku do bardziej wymagaj\u0105cego hosta HANA.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/blogs.sap.com\/2018\/06\/15\/hdb-modeling-in-webide-and-why-we-are-staying-in-hana-studio-for-the-time-being\/\" rel=\"nofollow\" ><img decoding=\"async\" width=\"698\" height=\"223\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Repozytoria-dla-XS-i-XSA.png\" alt=\"Repozytoria dla XS i XSA\" class=\"wp-image-7253\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Repozytoria-dla-XS-i-XSA.png 698w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Repozytoria-dla-XS-i-XSA-300x96.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 7 <a href=\"https:\/\/blogs.sap.com\/2018\/06\/15\/hdb-modeling-in-webide-and-why-we-are-staying-in-hana-studio-for-the-time-being\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\" rel=\"nofollow\" >Repozytoria dla XS i XSA<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422163\"><\/a>6.5. Cloud Foundry<\/h3>\n\n\n\n<p>Cloud Foundry jest standardem <em>open source, <\/em>wspieranym m.in. przez Cisco, Google, IBM, Microsoft, Pivotal, SAP, SUSE. Jest to architektura implementacji rozwi\u0105za\u0144 w chmurze, maj\u0105ca na celu zapewnienie elastyczno\u015bci na wielu p\u0142aszczyznach oraz skalowalno\u015bci. Dzi\u0119ki CF mo\u017cliwe jest tworzenie i uruchamianie aplikacji (np. prototyp\u00f3w) w szybki spos\u00f3b, bez konieczno\u015bci ponoszenia kosztu budowy i utrzymania ca\u0142ego stosu technologicznego (serwer\u00f3w, sieci, etc.), a nast\u0119pnie przeskalowania ich wed\u0142ug potrzeb.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/docs.cloudfoundry.org\/concepts\/overview.html\" rel=\"nofollow\" ><img decoding=\"async\" width=\"694\" height=\"256\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-stack-overview.png\" alt=\"Cloud Foundry stack overview\" class=\"wp-image-7252\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-stack-overview.png 694w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-stack-overview-300x111.png 300w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 8 <a href=\"https:\/\/docs.cloudfoundry.org\/concepts\/overview.html\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\" rel=\"nofollow\" >Cloud Foundry stack overview<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422164\"><\/a>6.6. \u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>openSAP: Introduction to Software Development on SAP HANA (Repeat) <a href=\"https:\/\/open.sap.com\/courses\/hana1-1\/items\/W3MITTiLjhj7JVgrHwTZ6\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/open.sap.com\/courses\/hana1-1\/items\/W3MITTiLjhj7JVgrHwTZ6<\/a><\/li>\n\n\n\n<li>SAP HANA Extended Application Services (XS, SPS05) <a href=\"https:\/\/blogs.sap.com\/2012\/11\/29\/sap-hana-extended-application-services\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.sap.com\/2012\/11\/29\/sap-hana-extended-application-services\/<\/a><\/li>\n\n\n\n<li>SAP HANA Extended Application Services (XS) <a href=\"https:\/\/archive.sap.com\/documents\/docs\/DOC-60322\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/archive.sap.com\/documents\/docs\/DOC-60322<\/a><\/li>\n\n\n\n<li>SAP HANA Developer Guide <a href=\"https:\/\/help.sap.com\/doc\/PRODUCTION\/fbb802faa34440b39a5b6e3814c6d3b5\/2.0.00\/en-US\/SAP_HANA_Developer_Guide_for_SAP_HANA_Studio_en.pdf\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/help.sap.com\/doc\/PRODUCTION\/fbb802faa34440b39a5b6e3814c6d3b5\/2.0.00\/en-US\/SAP_HANA_Developer_Guide_for_SAP_HANA_Studio_en.pdf<\/a><\/li>\n\n\n\n<li>SAP HANA SPS 11: New Developer Features; XS Advanced <a href=\"https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.sap.com\/2015\/12\/08\/sap-hana-sps-11-new-developer-features-xs-advanced\/<\/a><\/li>\n\n\n\n<li>General Availability of the XS Advanced Programming Model with Cloud Foundry on SAP Cloud Platform <a href=\"https:\/\/blogs.sap.com\/2017\/05\/16\/general-availability-of-the-xs-advanced-programming-model-with-cloud-foundry-on-sap-cloud-platform\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.sap.com\/2017\/05\/16\/general-availability-of-the-xs-advanced-programming-model-with-cloud-foundry-on-sap-cloud-platform\/<\/a><\/li>\n\n\n\n<li>HANA 2.0 SPS02 Deprecated Features <a href=\"https:\/\/help.sap.com\/viewer\/42668af650f84f9384a3337bcd373692\/2.0.02\/en-US\/6c63b22412d04b5d9fbe46ab39b7939d.html\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/help.sap.com\/viewer\/42668af650f84f9384a3337bcd373692\/2.0.02\/en-US\/6c63b22412d04b5d9fbe46ab39b7939d.html<\/a><\/li>\n\n\n\n<li>SAP Cloud Platform \u2013 A positive-sum game <a href=\"https:\/\/blogs.sap.com\/2017\/05\/16\/sap-cloud-platform-a-positive-sum-game\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.sap.com\/2017\/05\/16\/sap-cloud-platform-a-positive-sum-game\/<\/a><\/li>\n\n\n\n<li>Cloud Foundry <a href=\"https:\/\/docs.cloudfoundry.org\/concepts\/overview.html\" rel=\"nofollow\" >https:\/\/docs.cloudfoundry.org\/concepts\/overview.html<\/a><\/li>\n\n\n\n<li>HDB modeling in WebIDE \u2013 and why we are staying in HANA Studio for the time being <a href=\"https:\/\/blogs.sap.com\/2018\/06\/15\/hdb-modeling-in-webide-and-why-we-are-staying-in-hana-studio-for-the-time-being\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.sap.com\/2018\/06\/15\/hdb-modeling-in-webide-and-why-we-are-staying-in-hana-studio-for-the-time-being\/<\/a><\/li>\n\n\n\n<li>SAP HANA SPS 12: New Developer Features; Database Development <a href=\"http:\/\/www.sapspot.com\/sap-hana-sps-12-new-developer-features-database-development\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >http:\/\/www.sapspot.com\/sap-hana-sps-12-new-developer-features-database-development\/<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422167\"><\/a>7. S\/4HANA, C\/4HANA, BW\/4HANA (x\/4HANA)<\/h2>\n\n\n\n<p>Nazwy x\/4HANA wskazuj\u0105 na systemy nowej generacji, kt\u00f3re zosta\u0142y zoptymalizowane do pracy na HANA DB i mog\u0105 operowa\u0107 jedynie na tej bazie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422165\"><\/a>8. SAP BW<\/h2>\n\n\n\n<p>Business Warehouse (BW), czyli wersja hurtowni danych (<em>data warehouse<\/em>) wed\u0142ug SAP.<\/p>\n\n\n\n<p>Mo\u017cna patrze\u0107 na BW jak na system, kt\u00f3ry realizuje dwie g\u0142\u00f3wne funkcje:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Baza danych \u2013 przechowywanie danych operacyjnych przedsi\u0119biorstwa (i nie tylko \u2013 r\u00f3wnie\u017c innych danych, kt\u00f3re nios\u0105 ze sob\u0105 warto\u015bciowe dla firmy informacje), zar\u00f3wno obecnych jak i historycznych<\/li>\n\n\n\n<li>Zarz\u0105dzanie danymi\n<ul class=\"wp-block-list\" start=\"1\">\n<li>Zarz\u0105dzanie procesem pozyskiwania i transformacji danych &#8211; narz\u0119dzia ETL<\/li>\n\n\n\n<li>Data Lifecycle Management, czyli zarz\u0105dzanie procesem \u201estarzenia si\u0119\u201d danych. Dla przyk\u0142adu, jest to ustalenie wieku, po przekroczeniu kt\u00f3rego dane przestaj\u0105 by\u0107 istotne i mog\u0105 zosta\u0107 usuni\u0119te z systemu (1 rok, 5 lat, 10 lat, etc.) lub przesuni\u0119te do bazy o mniejszej wydajno\u015bci i koszcie.<\/li>\n\n\n\n<li>Harmonizacja, konsolidacja i zapewnianie sp\u00f3jno\u015bci danych \u2013 wszystko w celu zbudowania \u201ejednego \u017ar\u00f3d\u0142a danych\u201d (single source of truth). Powy\u017csze terminy, kt\u00f3rych znaczenia przenikaj\u0105 si\u0119, wi\u0105\u017c\u0105 si\u0119 z potrzeb\u0105 zapewnienia jednoznaczno\u015bci informacji. Dane, kt\u00f3re trafiaj\u0105 do hurtowni danych cz\u0119sto s\u0105 bardzo r\u00f3\u017cnej jako\u015bci (wprowadzaj\u0105 je u\u017cytkownicy lub generowane s\u0105 automatycznie), pochodz\u0105 z r\u00f3\u017cnych system\u00f3w (maj\u0105 r\u00f3\u017cne formaty), region\u00f3w (o r\u00f3\u017cnych charakterystykach prawno-gospodarczych), czy te\u017c obszar\u00f3w dzia\u0142alno\u015bci firmy. Dlatego niezb\u0119dne jest czyszczenie danych wej\u015bciowych (data cleansing), np. uzupe\u0142nienia brakuj\u0105cych informacji. Mo\u017ce by\u0107 to tak\u017ce transformacja cech i miarek do format\u00f3w, dzi\u0119ki kt\u00f3rym mo\u017cliwe b\u0119dzie dalsze ich przetwarzanie wraz z analogicznymi danymi ale z innego \u017ar\u00f3d\u0142a &#8211; i wykorzystanie ich w raportach.<\/li>\n\n\n\n<li>Modelowanie i udost\u0119pnianie danych do cel\u00f3w raportowych. W zasadzie \u2013 jest to g\u0142\u00f3wny cel hurtowni danych. Dzi\u0119ki odpowiedniemu przygotowaniu, dane dostarczaj\u0105 informacji o stanie przedsi\u0119biorstwa, zagro\u017ceniach i perspektywach rozwoju, pozwalaj\u0105c na podejmowanie odpowiednich decyzji.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>W skr\u00f3cie: hurtownia danych = ETL + baza danych + aplikacyjna nak\u0142adka do zarz\u0105dzania danymi<\/p>\n\n\n\n<p>Warto podkre\u015bli\u0107 r\u00f3\u017cnic\u0119 pomi\u0119dzy systemem transakcyjnym a hurtowni\u0105 danych. Ten pierwszy jest zoptymalizowany pod k\u0105tem \u201ecodziennej pracy\u201d \u2013 jednostkowych operacji na danych, takich jak wprowadzanie czy modyfikacje. Struktura danych jest wysoce znormalizowana, w celu minimalizacji redundancji (powtarzania si\u0119 informacji), zmniejszenia obj\u0119to\u015bci danych oraz szybszej realizacji wspomnianych operacji. Przyk\u0142adem normalizacji jest przechowywanie adresu klienta w osobnej tabeli (1) ni\u017c tabela z zam\u00f3wieniami (2). Dzi\u0119ki temu informacja klient-adres przechowywana jest tylko raz w tabeli (1) i nie pojawia si\u0119 wielokrotnie w tabeli (2). Ma to swoje zalety, ale ma r\u00f3wnie\u017c wady \u2013 odbudowanie ca\u0142ej struktury informacji (po\u0142\u0105czenie wszystkich powi\u0105zanych tabel) jest czasoch\u0142onne. Dlatego w hurtowni dane s\u0105 zdenormalizowane. Raportowanie jest znacznie szybsze, poniewa\u017c wymaga po\u0142\u0105czenia ze sob\u0105 znacznie mniejszej liczby tabel.<\/p>\n\n\n\n<p>SAP BW historycznie przemierza\u0142 liczne \u015bcie\u017cki, obecnie kierunkiem rozwoju jest pe\u0142na integracja i wykorzystanie potencja\u0142u HANA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422166\"><\/a>8.1. \u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SAP Business Warehouse <a href=\"https:\/\/help.sap.com\/viewer\/d767e6e0080e488e8800d631c64096dc\/7.4.19\/en-US\/468c635be4c70ad3e10000000a11466f.html\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/help.sap.com\/viewer\/d767e6e0080e488e8800d631c64096dc\/7.4.19\/en-US\/468c635be4c70ad3e10000000a11466f.html<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422168\"><\/a>9. BW on HANA, BW powered by HANA, BW\/4HANA<\/h2>\n\n\n\n<p>BW on HANA i BW powered by HANA to nazwy tego samego systemu (starsza i nowsza), czyli hurtowni danych stoj\u0105cej na bazie HANA. Pierwsza wersja BW on HANA to BW 7.3, od tego czasu integracja zwi\u0119ksza\u0142a si\u0119, a kierunek wyklarowa\u0142 \u2013 powsta\u0142 nowy system BW\/4HANA. Wersje BW 7.3-7.5 to wzbogacanie istniej\u0105cego ju\u017c wiele lat systemu BW, natomiast BW\/4HANA to kompletnie nowy produkt, kt\u00f3ry jest HANA<em>-optimized<\/em> i pracuje tylko z t\u0105 baz\u0105. Dodatkowo jest du\u017co l\u017cejszy, dzi\u0119ki pozbyciu si\u0119 licznych fragment\u00f3w zapewniaj\u0105cych wsteczn\u0105 kompatybilno\u015b\u0107.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422169\"><\/a>9.1. \u0179r\u00f3d\u0142a (i auto-\u017ar\u00f3d\u0142a):<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The SAP BW Evolution <a href=\"https:\/\/blogs.saphana.com\/2015\/02\/24\/sap-bw-evolution\/\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/blogs.saphana.com\/2015\/02\/24\/sap-bw-evolution\/<\/a><\/li>\n\n\n\n<li>Overview of SAP History and BW-BI Evolution <a href=\"https:\/\/wiki.scn.sap.com\/wiki\/display\/BI\/Overview+of+SAP+History+and+BW-BI+Evolution\" target=\"_blank\" rel=\"noopener\" rel=\"nofollow\" >https:\/\/wiki.scn.sap.com\/wiki\/display\/BI\/Overview+of+SAP+History+and+BW-BI+Evolution<\/a><\/li>\n\n\n\n<li>BW\/4HANA \u2013 nowa hurtownia danych SAP \u0142\u0105czy ewolucj\u0119 z rewolucj\u0105 <a href=\"https:\/\/sii.pl\/blog\/bw-4hana-nowa-hurtownia-danych-sap-laczy-ewolucje-z-rewolucja\/?category=development-na-miekko&amp;tag=bw-4hana%2Chana%2Csap-bw&amp;preview_id=5779&amp;preview_nonce=029f39f5c4&amp;preview=true&amp;_thumbnail_id=5810\" target=\"_blank\" rel=\"noopener\">https:\/\/sii.pl\/blog\/bw-4hana-nowa-hurtownia-danych-sap-laczy-ewolucje-z-rewolucja\/<\/a><\/li>\n\n\n\n<li>BW\/4HANA \u2013 ci\u0105g dalszy (r)ewolucji h<a href=\"https:\/\/sii.pl\/blog\/bw-4hana-ciag-dalszy-rewolucji\/?category=development-na-miekko&amp;tag=bw-4hana%2Chana%2Csap-bw&amp;preview_id=6116&amp;preview_nonce=bf11f3e64c&amp;preview=true&amp;_thumbnail_id=6235\" target=\"_blank\" rel=\"noopener\">ttps:\/\/sii.pl\/blog\/bw-4hana-ciag-dalszy-rewolucji\/<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422170\"><\/a>10. Embedded BW<\/h2>\n\n\n\n<p>Jest to wersja BW, wbudowana w SAP Business Suite (od wersji SAP NetWeaver 7.0 ) i S\/4HANA. G\u0142\u00f3wnym zastosowaniem Embedded BW jest wsparcie konkretnych proces\u00f3w biznesowych, np. planistycznych: Integrated Business Planning for Finance, BPC.<\/p>\n\n\n\n<p>SAP rekomenduje wykorzystanie Embedded BW do standardowych scenariuszy, np. dostarczanych z Business Content.<\/p>\n\n\n\n<p>Embedded BW nie jest zalecane do operowania w pe\u0142nym zakresie, w roli EDW. Obj\u0119to\u015b\u0107 obs\u0142ugiwanych danych nie powinna przekracza\u0107 20% ca\u0142kowitej obj\u0119to\u015bci danych z systemu ERP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a name=\"_Toc422171\"><\/a>10.1. \u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Embedded BW <a href=\"https:\/\/sii.pl\/blog\/bw-4hana-nowa-hurtownia-danych-sap-laczy-ewolucje-z-rewolucja\/?category=development-na-miekko&amp;tag=bw-4hana%2Chana%2Csap-bw&amp;preview_id=5779&amp;preview_nonce=029f39f5c4&amp;preview=true&amp;_thumbnail_id=5810\" target=\"_blank\" rel=\"noopener\">https:\/\/sii.pl\/blog\/bw-4hana-nowa-hurtownia-danych-sap-laczy-ewolucje-z-rewolucja\/<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a name=\"_Toc422172\"><\/a>11. S\/4HANA Embedded Analytics<\/h2>\n\n\n\n<p>Jest to VDM w systemie SAP S\/4HANA zbudowany na tabelach danych transakcyjnych z wykorzystaniem ABAP CDS. Embedded Analytics dostarcza gotowe rozwi\u0105zania raportowe i narz\u0119dzia do przegl\u0105dania\/wyszukiwania modeli oraz analizy danych z wielu obszar\u00f3w biznesowych, np. finans\u00f3w czy zakup\u00f3w. Jest analogicznym rozwi\u0105zaniem do SAP HANA Live, stworzonym jednak w innej technologii.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;7219&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;4&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 4)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Ma\u0142y Glosariusz SAP (cz\u0119\u015b\u0107 II)&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 4)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cz\u0119\u015b\u0107 druga, to opis platform i system\u00f3w z obszaru przetwarzania danych, budowy aplikacji i raportowania. B\u0119dzie o HANA, XS(A), SAP &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/maly-glosariusz-sap-czesc-ii\/\">Continued<\/a><\/p>\n","protected":false},"author":169,"featured_media":15236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":7,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1316],"tags":[548,604,602,728],"class_list":["post-7219","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-miekko","tag-sap","tag-hana","tag-sap-bw","tag-sap-cloud-platform"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2019\/03\/BlogersiiCovery-SAP.jpg","category_names":["Development na mi\u0119kko"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7219"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=7219"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7219\/revisions"}],"predecessor-version":[{"id":24439,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/7219\/revisions\/24439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/15236"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=7219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=7219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=7219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}