{"id":11381,"date":"2026-01-30T16:05:38","date_gmt":"2026-01-30T15:05:38","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=11381"},"modified":"2026-02-27T07:39:06","modified_gmt":"2026-02-27T06:39:06","slug":"konfiguracja-topologii-systemu","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/","title":{"rendered":"Konfiguracja topologii systemu"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Wymagania_wstepne\" >Wymagania wst\u0119pne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Srodowisko_systemu_Comarch_ERP_Enterprise\" >\u015arodowisko systemu Comarch ERP Enterprise<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Systemy_Comarch_ERP_Enterprise\" >Systemy Comarch ERP Enterprise<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_zapewnienia_jakosci\" >System zapewnienia jako\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Systemy_prezentacyjne\" >Systemy prezentacyjne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Systemy_deweloperskie\" >Systemy deweloperskie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Testowe_systemy_rozwojowe\" >Testowe systemy rozwojowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_wewnetrzny_%E2%80%93_usluga_zlecen_deweloperskich\" >System wewn\u0119trzny &#8211; us\u0142uga zlece\u0144 deweloperskich<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_testow_produkcyjnych\" >System test\u00f3w produkcyjnych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_produkcyjny\" >System produkcyjny<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Zaleznosci_miedzy_systemami\" >Zale\u017cno\u015bci mi\u0119dzy systemami<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Logiczny_podzial_systemu_Comarch_ERP_Enterprise\" >Logiczny podzia\u0142 systemu Comarch ERP Enterprise<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Bazy_danych_Comarch_ERP_Enterprise\" >Bazy danych Comarch ERP Enterprise<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Status_klasy_Comarch_ERP_Enterprise\" >Status klasy Comarch ERP Enterprise<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_aplikacji_Comarch_ERP_Enterprise\" >Serwer aplikacji Comarch ERP Enterprise<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_komunikatow\" >Serwer komunikat\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_dostepu_interaktywnego\" >SAS dla dost\u0119pu interaktywnego<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_zadan_w_tle\" >SAS dla zada\u0144 w tle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Zadania_w_tle\" >Zadania w tle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_dostepu_ODBC\" >SAS dla dost\u0119pu ODBC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_dostepu_partnerow_biznesowych\" >SAS dla dost\u0119pu partner\u00f3w biznesowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_systemu_deweloperskiego\" >SAS systemu deweloperskiego<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Comarch_ERP_Enterprise_Output_Manager\" >Comarch ERP Enterprise Output Manager<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Comarch_ERP_Enterprise_Accounting\" >Comarch ERP Enterprise Accounting<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Komponenty_innych_producentow\" >Komponenty innych producent\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Dzielenie_uslug\" >Dzielenie us\u0142ug<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_bazy_danych\" >Serwer bazy danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_plikow\" >Serwer plik\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_aplikacji_Comarch_ERP_Enterprise-2\" >Serwer aplikacji Comarch ERP Enterprise<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Serwer_komunikatow-2\" >Serwer komunikat\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_operacji_interaktywnych\" >SAS dla operacji interaktywnych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_dostepu_partnerow_biznesowych-2\" >SAS dla dost\u0119pu partner\u00f3w biznesowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_zlecen_w_tle\" >SAS dla zlece\u0144 w tle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_uslugi_integracji_biznesowej\" >SAS dla us\u0142ugi integracji biznesowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_srodowiska_planowania\" >SAS dla \u015brodowiska planowania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_serwera_logistyki_magazynowej\" >SAS dla serwera logistyki magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_dla_dostepu_ODBC-2\" >SAS dla dost\u0119pu ODBC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#SAS_systemu_deweloperskiego-2\" >SAS systemu deweloperskiego<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Comarch_ERP_Enterprise_Output_Manager-2\" >Comarch ERP Enterprise Output Manager<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Przyklady_srodowisk_systemowych\" >Przyk\u0142ady \u015brodowisk systemowych<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Systemy_demonstracyjne\" >Systemy demonstracyjne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Systemy_deweloperskie-2\" >Systemy deweloperskie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_wewnetrzny_%E2%80%93_usluga_zlecen_rozwojowych\" >System wewn\u0119trzny &#8211; us\u0142uga zlece\u0144 rozwojowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#System_zapewniania_jakosci\" >System zapewniania jako\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Srodowiska_produkcyjne\" >\u015arodowiska produkcyjne<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Srodowisko_produkcyjne_%E2%80%93_przyklad_1\" >\u015arodowisko produkcyjne &#8211; przyk\u0142ad 1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Srodowisko_produkcyjne_%E2%80%93_przyklad_2\" >\u015arodowisko produkcyjne &#8211; przyk\u0142ad 2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Srodowisko_produkcyjne_%E2%80%93_przyklad_3\" >\u015arodowisko produkcyjne &#8211; przyk\u0142ad 3<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Zmiany_w_srodowisku_systemu\" >Zmiany w \u015brodowisku systemu<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Zmiany_w_obrebie_srodowiska_systemu_Comarch_ERP_Enterprise\" >Zmiany w obr\u0119bie \u015brodowiska systemu Comarch ERP Enterprise<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-topologii-systemu\/#Zmiany_srodowiska_systemowego_wielu_systemow_Comarch_ERP_Enterprise\" >Zmiany \u015brodowiska systemowego wielu system\u00f3w Comarch ERP Enterprise<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p data-start=\"0\" data-end=\"372\">\u015arodowisko systemu i transportu Comarch ERP Enterprise sk\u0142ada si\u0119 z kilku zainstalowanych system\u00f3w Comarch ERP Enterprise, kt\u00f3re pe\u0142ni\u0105 r\u00f3\u017cne funkcje. Poszczeg\u00f3lne systemy mog\u0105 by\u0107 od siebie zale\u017cne. W ramach \u015brodowiska systemowego mog\u0105 zosta\u0107 uruchomione systemy do zapewniania jako\u015bci, rozwoju, testowania opracowanych dostosowa\u0144 oraz systemy wykorzystywane produkcyjnie.<\/p>\n<p data-start=\"374\" data-end=\"561\">Systemy te mog\u0105 tworzy\u0107 \u015bci\u015ble powi\u0105zane rodziny system\u00f3w za po\u015brednictwem zdefiniowanych \u015bcie\u017cek transportowych albo komunikowa\u0107 si\u0119 ze sob\u0105 i udost\u0119pnia\u0107 sobie wzajemnie us\u0142ugi.<\/p>\n<p data-start=\"563\" data-end=\"851\">W obr\u0119bie jednego systemu us\u0142ugi takie jak zarz\u0105dzanie wydrukami, zarz\u0105dzanie magazynem, dost\u0119p ODBC oraz us\u0142ugi integracji biznesowej powinny zosta\u0107 rozdzielone w spos\u00f3b zapewniaj\u0105cy p\u0142ynne dzia\u0142anie.<\/p>\n<p data-start=\"853\" data-end=\"1114\">Termin <em data-start=\"860\" data-end=\"881\">\u015brodowisko systemowe<\/em> jest zatem u\u017cywany z jednej strony do opisu wielu system\u00f3w Comarch ERP Enterprise oraz relacji pomi\u0119dzy nimi, a z drugiej strony do opisu komponent\u00f3w pojedynczego systemu Comarch ERP Enterprise i zale\u017cno\u015bci mi\u0119dzy tymi komponentami.<\/p>\n<p data-start=\"1116\" data-end=\"1425\">Niniejszy artyku\u0142 przedstawia mo\u017cliwe warianty \u015brodowiska systemowego oraz komponenty powi\u0105zane. Skupiono si\u0119 na projektowaniu \u015brodowiska systemowego pojedynczego systemu Comarch ERP Enterprise. Specyfik\u0119 \u015brodowiska obejmuj\u0105cego wiele system\u00f3w Comarch ERP Enterprise opisano w artykule <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/srodowisko-systemowe\/\"><em data-start=\"1402\" data-end=\"1424\">\u015arodowisko systemowe<\/em><\/a>.<\/p>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"wymagania-wstepne\" ><span class=\"ez-toc-section\" id=\"Wymagania_wstepne\"><\/span>Wymagania wst\u0119pne<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Pomy\u015blnie zainstalowano system Comarch ERP Enterprise<\/li>\n<li>Wymagania dotycz\u0105ce \u015brodowiska systemu s\u0105 znane<\/li>\n<\/ul>\n<h3 id=\"srodowisko-systemu-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Srodowisko_systemu_Comarch_ERP_Enterprise\"><\/span>\u015arodowisko systemu Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Poni\u017csze sekcje opisuj\u0105 \u015brodowisko systemowe dla systemu Comarch ERP Enterprise oraz jego komponent\u00f3w. W niniejszym artykule przedstawiono typowe systemy instalowane w ramach \u015brodowiska systemowego Comarch ERP Enterprise. Nast\u0119pnie wymieniono komponenty, kt\u00f3re logicznie nale\u017c\u0105 do pojedynczego systemu. Na ko\u0144cu opisano mo\u017cliwo\u015bci \u0142\u0105czenia komponent\u00f3w i us\u0142ug oferowanych przez Comarch ERP Enterprise oraz rozmieszczenia wymaganych element\u00f3w na komputerach.<\/p>\n<h4 id=\"systemy-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Systemy_Comarch_ERP_Enterprise\"><\/span>Systemy Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W tej sekcji przedstawiono typowe systemy Comarch ERP Enterprise wyst\u0119puj\u0105ce w \u015brodowisku systemowym oraz relacje pomi\u0119dzy nimi.<\/p>\n<h5 id=\"system-zapewnienia-jakosci\" ><span class=\"ez-toc-section\" id=\"System_zapewnienia_jakosci\"><\/span>System zapewnienia jako\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Zanim aktualizacje oprogramowania zostan\u0105 dostarczone do klienta lub zanim aktualizacje oprogramowania od partnera deweloperskiego zostan\u0105 zaimportowane do w\u0142asnych system\u00f3w, zaleca si\u0119 ich wcze\u015bniejsze zaimportowanie do systemu zapewnienia jako\u015bci (QAS).<\/p>\n<p data-start=\"2649\" data-end=\"3020\">Jednym z powod\u00f3w jest mo\u017cliwo\u015b\u0107 centralnego zaopatrywania kolejnych system\u00f3w poprzez QAS, z wykorzystaniem funkcji <em data-start=\"2764\" data-end=\"2792\">Aktualizuj system docelowy<\/em>. Dodatkowo, w systemie niewykorzystywanym produkcyjnie mo\u017cna zweryfikowa\u0107, czy importowane aktualizacje nie powoduj\u0105 niepo\u017c\u0105danych skutk\u00f3w, a nast\u0119pnie centralnie zdecydowa\u0107, czy powinny zosta\u0107 zaimportowane do innych system\u00f3w.<\/p>\n<p data-start=\"3022\" data-end=\"3369\">Aktualizacje oprogramowania mog\u0142y wcze\u015bniej zosta\u0107 zaimportowane do systemu nadrz\u0119dnego w innej kolejno\u015bci i w innym rozk\u0142adzie czasowym (np. roz\u0142o\u017conym na tygodnie). Aby przetestowa\u0107 sp\u00f3jno\u015b\u0107 oraz mo\u017cliwo\u015b\u0107 instalacji aktualizacji przeznaczonych do dostarczenia, zalecane jest ich zainstalowanie w QAS przed przekazaniem do systemu produkcyjnego.<\/p>\n<p data-start=\"3371\" data-end=\"3564\">Systemy wywo\u0142ywane funkcj\u0105 <em data-start=\"3398\" data-end=\"3426\">Aktualizuj system docelowy<\/em> musz\u0105 by\u0107 zarejestrowane w tej samej bazie danych konfiguracji oraz udost\u0119pnione QAS jako systemy docelowe aktualizacji oprogramowani<em data-start=\"3517\" data-end=\"3563\">a<\/em>.<\/p>\n<p data-start=\"3566\" data-end=\"3713\">Pomi\u0119dzy systemami docelowymi a QAS istnieje jedynie lu\u017ana zale\u017cno\u015b\u0107, poniewa\u017c system QAS nie musi by\u0107 niezb\u0119dny do dzia\u0142ania pozosta\u0142ych system\u00f3w.<\/p>\n<h5 id=\"systemy-prezentacyjne\" ><span class=\"ez-toc-section\" id=\"Systemy_prezentacyjne\"><\/span>Systemy prezentacyjne<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Systemy prezentacyjne s\u0105 instalowane g\u0142\u00f3wnie do cel\u00f3w prezentacyjnych, szkoleniowych i edukacyjnych. W \u015brodowisku systemowym stanowi\u0105 one niezale\u017cne systemy bez dodatkowych powi\u0105za\u0144 z pozosta\u0142ymi systemami.<\/p>\n<h5 id=\"systemy-deweloperskie\" ><span class=\"ez-toc-section\" id=\"Systemy_deweloperskie\"><\/span>Systemy deweloperskie<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W oparciu o standard Comarch ERP Enterprise partnerzy tworz\u0105 rozszerzenia specyficzne dla bran\u017cy w systemie deweloperskim. Dla ka\u017cdego klienta, dla kt\u00f3rego maj\u0105 zosta\u0107 wykonane indywidualne adaptacje, tworzony jest osobny system deweloperski.<\/p>\n<p data-start=\"4344\" data-end=\"4607\">Systemy deweloperskie charakteryzuj\u0105 si\u0119 tym, \u017ce ka\u017cdy deweloper uruchamia w\u0142asny SAS oraz \u015brodowisko programistyczne na komputerze lokalnym. System adaptacji mo\u017ce opiera\u0107 si\u0119 bezpo\u015brednio na standardzie Comarch ERP Enterprise albo na systemie bran\u017cowym partnera.<\/p>\n<p data-start=\"4609\" data-end=\"4896\">Aktualizacje oprogramowania utworzone w systemie deweloperskim s\u0105 importowane do innych system\u00f3w Comarch ERP Enterprise. W momencie zaimportowania aktualizacji wyeksportowanej z systemu deweloperskiego do systemu nast\u0119pczego system nast\u0119pczy staje si\u0119 zale\u017cny od systemu deweloperskiego.<\/p>\n<h5 id=\"testowe-systemy-rozwojowe\" ><span class=\"ez-toc-section\" id=\"Testowe_systemy_rozwojowe\"><\/span>Testowe systemy rozwojowe<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W testowym systemie rozwojowym importowane i testowane s\u0105 adaptacje utworzone w systemie deweloperskim. Importowane aktualizacje oprogramowania mog\u0105 by\u0107 r\u00f3wnie\u017c \u0142\u0105czone w wi\u0119ksze pakiety przed ich importem do kolejnych system\u00f3w.<\/p>\n<p data-start=\"5163\" data-end=\"5539\">Je\u017celi w testowym systemie rozwojowym aktualizacje oprogramowania s\u0105 \u0142\u0105czone, a nast\u0119pnie jedna z tak przygotowanych aktualizacji zostaje zaimportowana do systemu ni\u017cszego szczebla, system ni\u017cszego szczebla staje si\u0119 zale\u017cny od testowego systemu rozwojowego. Testowy system rozwojowy pozostaje zale\u017cny od systemu deweloperskiego, z kt\u00f3rego pobiera aktualizacje oprogramowania.<\/p>\n<h5 id=\"system-wewnetrzny-usluga-zlecen-deweloperskich\" ><span class=\"ez-toc-section\" id=\"System_wewnetrzny_%E2%80%93_usluga_zlecen_deweloperskich\"><\/span>System wewn\u0119trzny &#8211; us\u0142uga zlece\u0144 deweloperskich<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Us\u0142uga zlece\u0144 deweloperskich mo\u017ce wspiera\u0107 proces rozwoju niezale\u017cnie od systemu i wydania. Us\u0142uga, realizowana jako zadanie w tle, powinna by\u0107 stale dost\u0119pna dla system\u00f3w deweloperskich, kt\u00f3re z niej korzystaj\u0105.<\/p>\n<p data-start=\"5813\" data-end=\"6260\">Pomi\u0119dzy systemami zaanga\u017cowanymi w rozw\u00f3j a systemem wewn\u0119trznym wyst\u0119puje silne powi\u0105zanie, poniewa\u017c dane s\u0105 wymieniane pomi\u0119dzy systemami deweloperskimi a systemem wewn\u0119trznym poprzez us\u0142ug\u0119 zlece\u0144 deweloperskich. Je\u017celi w testowym systemie rozwojowym aktualizacje oprogramowania s\u0105 \u0142\u0105czone w dostawy wsparcia, zarz\u0105dzanie dostawami wsparcia odbywa si\u0119 w systemie wewn\u0119trznym, a system wewn\u0119trzny oraz testowe systemy rozwojowe wymieniaj\u0105 dane.<\/p>\n<h5 id=\"system-testow-produkcyjnych\" ><span class=\"ez-toc-section\" id=\"System_testow_produkcyjnych\"><\/span>System test\u00f3w produkcyjnych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>System test\u00f3w produkcyjnych s\u0142u\u017cy do testowania planowanych ustawie\u0144 proces\u00f3w oraz rozszerze\u0144 oprogramowania przed przeniesieniem ich do systemu produkcyjnego. W szczeg\u00f3lno\u015bci krytyczne czasowo przetwarzania masowe s\u0105 testowane na kopii danych rzeczywistych pochodz\u0105cych z systemu produkcyjnego.<\/p>\n<p data-start=\"6615\" data-end=\"6856\">Ponadto system test\u00f3w produkcyjnych pe\u0142ni zwykle rol\u0119 systemu szkoleniowego. System test\u00f3w produkcyjnych jest zale\u017cny od systemu deweloperskiego lub testowego systemu deweloperskiego, z kt\u00f3rego pobiera aktualizacje oprogramowania do importu.<\/p>\n<h5 id=\"system-produkcyjny\" ><span class=\"ez-toc-section\" id=\"System_produkcyjny\"><\/span>System produkcyjny<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>System produkcyjny zarz\u0105dza wszystkimi danymi istotnymi dla dzia\u0142alno\u015bci przedsi\u0119biorstwa, wynikaj\u0105cymi z codziennych transakcji biznesowych. System produkcyjny jest zale\u017cny od systemu deweloperskiego, testowego systemu deweloperskiego lub systemu test\u00f3w produkcyjnych, z kt\u00f3rych bezpo\u015brednio pobiera aktualizacje oprogramowania do importu.<\/p>\n<h5 id=\"zaleznosci-miedzy-systemami\" ><span class=\"ez-toc-section\" id=\"Zaleznosci_miedzy_systemami\"><\/span>Zale\u017cno\u015bci mi\u0119dzy systemami<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Wymienione systemy Comarch ERP Enterprise s\u0105 zwykle powi\u0105zane ustalonymi \u015bcie\u017ckami transportowymi, a wi\u0119c s\u0105 od siebie zale\u017cne. W przypadku instalacji systemu wewn\u0119trznego systemy s\u0105 dodatkowo powi\u0105zane z systemem wewn\u0119trznym poprzez wykorzystanie us\u0142ugi zlece\u0144 deweloperskich.<\/p>\n<h4 id=\"logiczny-podzial-systemu-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Logiczny_podzial_systemu_Comarch_ERP_Enterprise\"><\/span>Logiczny podzia\u0142 systemu Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Pojedynczy system Comarch ERP Enterprise sk\u0142ada si\u0119 z kilku komponent\u00f3w, takich jak bazy danych OLTP, Comarch ERP Enterprise Output Manager (SOM) oraz Comarch ERP Enterprise Application Server (SAS). Komponenty te udost\u0119pniaj\u0105 r\u00f3\u017cne us\u0142ugi, z kt\u00f3rych cz\u0119\u015b\u0107 mo\u017ce by\u0107 realizowana r\u00f3wnie\u017c pomi\u0119dzy systemami.<\/p>\n<h5 id=\"bazy-danych-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Bazy_danych_Comarch_ERP_Enterprise\"><\/span>Bazy danych Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>System Comarch ERP Enterprise obejmuje kilka baz danych, takich jak baza danych repozytorium, baza danych konfiguracji systemu, jeden lub wi\u0119cej OLTP, jedna lub wi\u0119cej baz danych OLAP. Baza danych konfiguracji systemu jest wsp\u00f3\u0142dzielona mi\u0119dzy systemami, natomiast pozosta\u0142e bazy danych nale\u017c\u0105 do konkretnego systemu.<\/p>\n<h5 id=\"status-klasy-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Status_klasy_Comarch_ERP_Enterprise\"><\/span>Status klasy Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ka\u017cdy system Comarch ERP Enterprise posiada w danym czasie zdefiniowany status klasy, przechowywany w systemie plik\u00f3w, kt\u00f3ry w czasie wykonywania udost\u0119pnia klasy dla wirtualnej maszyny Java (JVM).<\/p>\n<p data-start=\"8570\" data-end=\"8860\">Wersje klas w systemie plik\u00f3w musz\u0105 by\u0107 zgodne z wersjami odpowiednich obiekt\u00f3w programistycznych w repozytorium systemu. Dodatkowo wersje klas mapowania DBU przechowywanych w systemie plik\u00f3w musz\u0105 odpowiada\u0107 fizycznemu schematowi bazy danych w bazach danych systemu Comarch ERP Enterprise.<\/p>\n<p data-start=\"8862\" data-end=\"9087\">Jedynie pe\u0142na sp\u00f3jno\u015b\u0107 wersji zapewnia p\u0142ynne dzia\u0142anie systemu Comarch ERP Enterprise. Z tego wzgl\u0119du bazy danych Comarch ERP Enterprise wraz z systemem plik\u00f3w tworz\u0105 logiczn\u0105 ca\u0142o\u015b\u0107 i musz\u0105 pozostawa\u0107 na tym samym poziomie.<\/p>\n<h5 id=\"serwer-aplikacji-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Serwer_aplikacji_Comarch_ERP_Enterprise\"><\/span>Serwer aplikacji Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ka\u017cdy Comarch ERP Enterprise Application Server (SAS) uzyskuje dost\u0119p do baz danych systemu. W czasie wykonywania dost\u0119pny jest status klasy przypisany do tego systemu. System Comarch ERP Enterprise mo\u017ce wykorzystywa\u0107 jeden lub kilka SAS, przeznaczonych do r\u00f3\u017cnych zastosowa\u0144.<\/p>\n<h6 id=\"serwer-komunikatow\" ><span class=\"ez-toc-section\" id=\"Serwer_komunikatow\"><\/span>Serwer komunikat\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p><span style=\"font-size: revert; color: initial;\">Ka\u017cdy system Comarch ERP Enterprise posiada dok\u0142adnie jeden wyr\u00f3\u017cniony SAS, kt\u00f3ry dzia\u0142a jako serwer komunikat\u00f3w i realizuje komunikacj\u0119 pomi\u0119dzy kilkoma SAS tego samego systemu. Serwer komunikat\u00f3w odpowiada m.in. za zarz\u0105dzanie blokadami oraz wykonywanie silnika przep\u0142ywu pracy w obr\u0119bie r\u00f3\u017cnych SAS. Ponadto komunikacja z innymi systemami Comarch ERP Enterprise jest realizowana za po\u015brednictwem serwera komunikat\u00f3w danego systemu. <\/span><\/p>\n<h6 id=\"sas-dla-dostepu-interaktywnego\" ><span class=\"ez-toc-section\" id=\"SAS_dla_dostepu_interaktywnego\"><\/span>SAS dla dost\u0119pu interaktywnego<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>G\u0142\u00f3wnym zadaniem Comarch ERP Enterprise Application Server jest odbieranie i przetwarzanie interaktywnych polece\u0144 u\u017cytkownik\u00f3w. SAS przeznaczony do dost\u0119pu interaktywnego powinien by\u0107 wykorzystywany wy\u0142\u0105cznie do tego celu.<\/p>\n<p data-start=\"13894\" data-end=\"14014\">Na dane SAS nie powinien by\u0107 wykonywany dost\u0119p ODBC i nie powinny by\u0107 konfigurowane dla nich kolejki zlece\u0144 przetwarzania.<\/p>\n<p data-start=\"14016\" data-end=\"14099\">Ustawienia JVM s\u0105 optymalizowane pod mo\u017cliwie kr\u00f3tki czas cyklu G<em>arbage Collection<\/em>.<\/p>\n<p data-start=\"14101\" data-end=\"14247\">SAS te mog\u0105 r\u00f3wnie\u017c przejmowa\u0107 zadania przetwarzania w tle, jednak powinny by\u0107 planowane poza godzinami, w kt\u00f3rych odbywa si\u0119 dost\u0119p interaktywny.<\/p>\n<h6 id=\"sas-dla-zadan-w-tle\" ><span class=\"ez-toc-section\" id=\"SAS_dla_zadan_w_tle\"><\/span>SAS dla zada\u0144 w tle<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"2922\" data-end=\"3211\">Opr\u00f3cz zapyta\u0144 interaktywnych w systemie realizowane s\u0105 r\u00f3wnie\u017c zadania w tle, takie jak transfer danych do modu\u0142u ksi\u0119gowego lub przenoszenie danych do statystyk OLAP. Zadania te charakteryzuj\u0105 si\u0119 d\u0142ugim czasem wykonywania oraz inn\u0105 charakterystyk\u0105 obci\u0105\u017cenia ni\u017c zapytania interaktywne.<\/p>\n<p data-start=\"3213\" data-end=\"3371\">Z tego wzgl\u0119du zasadne jest przewidzenie odr\u0119bnych serwer\u00f3w SAS przeznaczonych do realizacji zada\u0144 w tle, kt\u00f3re s\u0105 obs\u0142ugiwane w ramach kolejek przetwarzania.<\/p>\n<p data-start=\"3373\" data-end=\"3471\">Ustawienia JVM dla tych serwer\u00f3w SAS s\u0105 optymalizowane pod k\u0105tem mo\u017cliwie wysokiej przepustowo\u015bci.<\/p>\n<h6 id=\"zadania-w-tle\" ><span class=\"ez-toc-section\" id=\"Zadania_w_tle\"><\/span>Zadania w tle<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"3504\" data-end=\"3690\">Comarch ERP Enterprise udost\u0119pnia szereg us\u0142ug realizowanych jako specjalne zadania w tle. W kolejnych sekcjach opisano wybrane us\u0142ugi oraz ich specyfik\u0119 w ramach \u015brodowiska systemowego.<\/p>\n<p data-start=\"3692\" data-end=\"3900\"><strong data-start=\"3692\" data-end=\"3717\">\u015arodowisko planowania<\/strong><br data-start=\"3717\" data-end=\"3720\" \/>\u015arodowisko planowania realizuje swoje zadania w ca\u0142o\u015bci w pami\u0119ci operacyjnej, dlatego, w zale\u017cno\u015bci od poziomu obci\u0105\u017cenia, wymaga wykorzystania znacznej cz\u0119\u015bci dost\u0119pnej sterty pami\u0119ci JVM.<\/p>\n<p data-start=\"3902\" data-end=\"4073\">\u015arodowisko planowania pracuje zawsze na dok\u0142adnie jednej bazie danych OLTP. Na jednym serwerze SAS mo\u017ce zosta\u0107 uruchomione tylko jedno zadanie w tle \u015brodowiska planowania.<\/p>\n<p data-start=\"4075\" data-end=\"4260\">Dla \u015brodowiska planowania nale\u017cy stosowa\u0107 dedykowany serwer SAS. Dla ka\u017cdej bazy danych OLTP wymagane jest uruchomienie osobnego \u015brodowiska planowania, a tym samym osobnego serwera SAS.<\/p>\n<p data-start=\"4262\" data-end=\"4394\"><strong data-start=\"4262\" data-end=\"4294\">Serwer logistyki magazynowej<\/strong><br data-start=\"4294\" data-end=\"4297\" \/>Serwer logistyki magazynowej jest uruchamiany jako zlecenie przetwarzania dla miejsc sk\u0142adowania.<\/p>\n<p data-start=\"4396\" data-end=\"4574\">Dla jednej bazy danych OLTP mo\u017cliwe jest uruchomienie kilku serwer\u00f3w logistyki magazynowej. Na jednym serwerze SAS mo\u017ce jednocze\u015bnie dzia\u0142a\u0107 kilka serwer\u00f3w logistyki magazynowej.<\/p>\n<p data-start=\"4576\" data-end=\"4750\">Serwer logistyki magazynowej odwzorowuje magazyny w ca\u0142o\u015bci w pami\u0119ci operacyjnej i \u2013 w zale\u017cno\u015bci od liczby zarz\u0105dzanych magazyn\u00f3w \u2013 wymaga znacznych zasob\u00f3w pami\u0119ci JVM.<\/p>\n<p data-start=\"4752\" data-end=\"4935\"><strong data-start=\"4752\" data-end=\"4784\">Us\u0142uga zlece\u0144 deweloperskich<\/strong><br data-start=\"4784\" data-end=\"4787\" \/>Us\u0142uga zlece\u0144 deweloperskich udost\u0119pnia mi\u0119dzysystemowe zarz\u0105dzanie procesem rozwoju \u2013 od momentu zg\u0142oszenia a\u017c do utworzenia dostarczenia wsparcia.<\/p>\n<p data-start=\"4937\" data-end=\"5192\"><strong data-start=\"4937\" data-end=\"4969\">Business Integration Service<\/strong><br data-start=\"4969\" data-end=\"4972\" \/>Do wymiany danych z innymi systemami wykorzystywany jest <em>Business Integration Service (BIS)<\/em>. Komponent ten obejmuje ca\u0142y proces wymiany danych \u2013 od ich ekstrakcji, poprzez konwersj\u0119, a\u017c po komunikacj\u0119 z innymi systemami.<\/p>\n<p data-start=\"5194\" data-end=\"5313\">Za po\u015brednictwem tego interfejsu mo\u017cliwa jest r\u00f3wnie\u017c wymiana danych pomi\u0119dzy r\u00f3\u017cnymi systemami Comarch ERP Enterprise.<\/p>\n<h6 id=\"sas-dla-dostepu-odbc\" ><span class=\"ez-toc-section\" id=\"SAS_dla_dostepu_ODBC\"><\/span>SAS dla dost\u0119pu ODBC<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"33\" data-end=\"245\">Dost\u0119p ODBC jest realizowany przez programy zewn\u0119trzne, takie jak <em>Crystal Reports, Cognos<\/em> i <em>Excel<\/em>, a tak\u017ce przez <em>Comarch ERP Enterprise Output Manager<\/em>, w celu przygotowania danych do wydruku artyku\u0142u lub raportu.<\/p>\n<p data-start=\"247\" data-end=\"377\">Do obs\u0142ugi zapyta\u0144 wynikaj\u0105cych z dost\u0119pu ODBC mo\u017cna przeznaczy\u0107 jeden lub kilka serwer\u00f3w SAS dedykowanych wy\u0142\u0105cznie do tego celu.<\/p>\n<p data-start=\"379\" data-end=\"593\">Administrator mo\u017ce skonfigurowa\u0107 dla u\u017cytkownik\u00f3w wpisy DSN na stacjach klienckich, tak aby zapytania by\u0142y kierowane do wybranego serwera SAS, a nie do serwer\u00f3w SAS zdefiniowanych do obs\u0142ugi zapyta\u0144 interaktywnych.<\/p>\n<p data-start=\"595\" data-end=\"716\">Dla SOM ka\u017cdorazowo zapisywana jest informacja, z kt\u00f3rego serwera SAS ma on korzysta\u0107 podczas wykonywania zapytania ODBC.<\/p>\n<h6 id=\"sas-dla-dostepu-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"SAS_dla_dostepu_partnerow_biznesowych\"><\/span>SAS dla dost\u0119pu partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Dost\u0119p partner\u00f3w biznesowych do w\u0142asnego systemu jest zazwyczaj realizowany za po\u015brednictwem publicznej infrastruktury internetu. Aby umo\u017cliwi\u0107 dost\u0119p do systemu Comarch ERP Enterprise, a jednocze\u015bnie nie dopuszcza\u0107 u\u017cytkownik\u00f3w do sieci wewn\u0119trznej, zasadne jest uruchomienie serwera SAS w strefie DMZ.<\/p>\n<h6 id=\"sas-systemu-deweloperskiego\" ><span class=\"ez-toc-section\" id=\"SAS_systemu_deweloperskiego\"><\/span>SAS systemu deweloperskiego<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"1147\" data-end=\"1491\">W systemie deweloperskim ka\u017cdy programista uruchamia lokalnie w\u0142asny serwer SAS w celu testowania i debugowania wprowadzonych rozszerze\u0144. Dodatkowo zasadne jest uruchomienie centralnego serwera SAS, wykorzystywanego do centralnego check-in oraz zapewniaj\u0105cego osobom nieb\u0119d\u0105cym programistami mo\u017cliwo\u015b\u0107 zapoznania si\u0119 z aktualnym stanem rozwoju.<\/p>\n<h5 id=\"comarch-erp-enterprise-output-manager\" ><span class=\"ez-toc-section\" id=\"Comarch_ERP_Enterprise_Output_Manager\"><\/span>Comarch ERP Enterprise Output Manager<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"1547\" data-end=\"1731\"><em>Comarch ERP Enterprise Output Manager (SOM)<\/em> udost\u0119pnia us\u0142ugi wydruku mi\u0119dzysystemowo. Nie uzyskuje bezpo\u015bredniego dost\u0119pu do baz danych systemu ani nie korzysta ze stanu klas systemu.<\/p>\n<p data-start=\"1733\" data-end=\"1994\">Do ka\u017cdego systemu Comarch ERP Enterprise nale\u017c\u0105 systemowe wpisy dotycz\u0105ce <em>Comarch ERP Enterprise Output Manager<\/em> oraz urz\u0105dze\u0144 wydruku. Wpisy w r\u00f3\u017cnych systemach Comarch ERP Enterprise mog\u0105 wskazywa\u0107 na t\u0119 sam\u0105 instalacj\u0119 <em>SOM<\/em> oraz na te same urz\u0105dzenia wydruku.<\/p>\n<h5 id=\"comarch-erp-enterprise-accounting\" ><span class=\"ez-toc-section\" id=\"Comarch_ERP_Enterprise_Accounting\"><\/span>Comarch ERP Enterprise Accounting<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><em>Comarch ERP Enterprise Accounting<\/em> to system ksi\u0119gowy odpowiedzialny za sprawy finansowe firmy.<\/p>\n<p>Dla ka\u017cdej bazy danych OLTP, dla kt\u00f3rej ma by\u0107 wykorzystywany modu\u0142 finansowy, wymagana jest osobna instancja lub instalacja.<\/p>\n<h4 id=\"komponenty-innych-producentow\" ><span class=\"ez-toc-section\" id=\"Komponenty_innych_producentow\"><\/span>Komponenty innych producent\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>System Comarch ERP Enterprise opiera si\u0119 na szerokiej gamie sprz\u0119tu i oprogramowania innych producent\u00f3w, z kt\u00f3rych wszystkie s\u0105 cz\u0119\u015bci\u0105 \u015brodowiska systemu Comarch ERP Enterprise i musz\u0105 by\u0107 uwzgl\u0119dnione we wszystkich rozwa\u017caniach zwi\u0105zanych z planowaniem \u015brodowiska systemu lub optymalizacj\u0105 wydajno\u015bci.<\/p>\n<p>Niekompletna lista mo\u017cliwych komponent\u00f3w innych producent\u00f3w obejmuje na przyk\u0142ad:<\/p>\n<ul>\n<li><strong>Systemy zarz\u0105dzania bazami danych (DBMS)<\/strong><\/li>\n<li><strong>Systemy operacyjne (OS)<\/strong><\/li>\n<li><strong>Serwery poczty e-mail<\/strong><\/li>\n<li><strong>Oprogramowanie i sprz\u0119t faksowy<\/strong><\/li>\n<li><strong>Drukarki i sterowniki drukarek<\/strong><\/li>\n<li><strong>Rozwi\u0105zania r\u00f3wnowa\u017cenia obci\u0105\u017cenia<\/strong><\/li>\n<li><strong>Prze\u0142\u0105czniki i inne komponenty sieciowe, takie jak karty sieciowe klient\u00f3w<\/strong><\/li>\n<li><strong>Zapory sieciowe<\/strong><\/li>\n<li><strong>Programy antywirusowe<\/strong><\/li>\n<li><strong>Rozwi\u0105zania do tworzenia kopii zapasowych<\/strong><\/li>\n<li><strong>Rozwi\u0105zania wirtualnej sieci prywatnej (VPN)<\/strong><\/li>\n<li><strong>Serwer terminali (Citrix)<\/strong><\/li>\n<li><strong>Rozwi\u0105zania SAN<\/strong><\/li>\n<li><strong>Komputery klienckie<\/strong><\/li>\n<li><strong>Sprz\u0119t serwerowy<\/strong><\/li>\n<\/ul>\n<p data-start=\"3183\" data-end=\"3387\">Komponenty te mog\u0105 by\u0107 \u0142\u0105czone na r\u00f3\u017cne sposoby. Na jednym komputerze mo\u017ce dzia\u0142a\u0107 kilka z wymienionych rozwi\u0105za\u0144, a niekt\u00f3re elementy mog\u0105 wyst\u0119powa\u0107 zar\u00f3wno jako rozwi\u0105zania programowe, jak i sprz\u0119towe.<\/p>\n<p data-start=\"3389\" data-end=\"3476\">Ponadto istniej\u0105 kolejne produkty firm trzecich wspierane przez Comarch ERP Enterprise:<\/p>\n<ul>\n<li><strong>D.3<\/strong><\/li>\n<li><strong>Format<\/strong><\/li>\n<li><strong>Infostore<\/strong><\/li>\n<li><strong>QS1<\/strong><\/li>\n<li><strong>Varial<\/strong><\/li>\n<li><strong>Xpert.ivy<\/strong><\/li>\n<\/ul>\n<p>W przypadku aplikacji <em>Format<\/em>, <em>QS1<\/em>, <em>Varial<\/em> i <em>Xpert.ivy<\/em> wymagana jest jedna instancja lub instalacja dla ka\u017cdej bazy danych OLTP, dla kt\u00f3rej maj\u0105 by\u0107 u\u017cywane. Nale\u017cy zapozna\u0107 si\u0119 z dokumentacj\u0105 producenta i artyku\u0142ami dotycz\u0105cymi integracji z Comarch ERP Enterprise, aby uzyska\u0107 dokumentacj\u0119 dotycz\u0105c\u0105 instalacji oraz wymaga\u0144.<\/p>\n<h4 id=\"dzielenie-uslug\" ><span class=\"ez-toc-section\" id=\"Dzielenie_uslug\"><\/span>Dzielenie us\u0142ug<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"3898\" data-end=\"4030\">W \u015brodowisku systemowym kilka z wymienionych komponent\u00f3w i us\u0142ug mo\u017ce dzia\u0142a\u0107 w czasie rzeczywistym na jednym lub wielu komputerach.<\/p>\n<p data-start=\"4032\" data-end=\"4261\">W zakresie podzia\u0142u komponent\u00f3w mo\u017cliwe s\u0105 liczne warianty: od skrajnego przypadku, w kt\u00f3rym wszystkie komponenty s\u0105 zainstalowane na jednym komputerze, po wariant, w kt\u00f3rym dla ka\u017cdego komponentu przewidziany jest osobny sprz\u0119t.<\/p>\n<p data-start=\"4263\" data-end=\"4400\">Dla konkretnego \u015brodowiska systemowego zazwyczaj wybierana jest forma mieszana, kt\u00f3rej wyposa\u017cenie zale\u017cy m.in. od nast\u0119puj\u0105cych wymaga\u0144:<\/p>\n<ul>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Przeznaczenie<\/strong> (systemy deweloperskie lub produkcyjne)<\/span><\/li>\n<li><strong>Profil obci\u0105\u017cenia<\/strong> (liczba u\u017cytkownik\u00f3w, ilo\u015b\u0107 obs\u0142ugiwanych danych)<\/li>\n<li><strong>Wymagania dotycz\u0105ce wysokiej dost\u0119pno\u015bci<\/strong><\/li>\n<li><strong>Geograficzne rozmieszczenie oddzia\u0142\u00f3w<\/strong><\/li>\n<li><strong>Zaanga\u017cowane komponenty zewn\u0119trzne<\/strong> (serwer pocztowy, serwer faksu, starsze aplikacje).<\/li>\n<\/ul>\n<p>Przyk\u0142ady mo\u017cliwych kombinacji wymieniono w poni\u017cszych sekcjach.<\/p>\n<h5 id=\"serwer-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Serwer_bazy_danych\"><\/span>Serwer bazy danych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Baza danych mo\u017ce by\u0107 realizowana za pomoc\u0105 rozwi\u0105zania klastrowego i przechowywa\u0107 pliki danych w sieci SAN lub mo\u017ce dzia\u0142a\u0107 na samodzielnym serwerze.<\/p>\n<p>Serwery baz danych korzystaj\u0105 w szczeg\u00f3lno\u015bci z tak zwanej zasady skalowania, w kt\u00f3rej wydajno\u015b\u0107 komputera jest zwi\u0119kszana poprzez dodanie wi\u0119kszej liczby procesor\u00f3w i pami\u0119ci g\u0142\u00f3wnej.<\/p>\n<p>W Comarch ERP Enterprise, dzi\u0119ki r\u00f3\u017cnym typom baz danych, mo\u017cliwe jest stosunkowo proste rozdzielenie ich na r\u00f3\u017cne instancje baz danych. Przyk\u0142adowo produkcyjna baza danych OLTP mo\u017ce dzia\u0142a\u0107 na jednym komputerze w instancji DBMS, podczas gdy bardziej intensywnie odczytywane bazy danych OLAP oraz baza danych repozytorium mog\u0105 dzia\u0142a\u0107 na drugim komputerze w osobnej instancji DBMS.<\/p>\n<p>Posiadaj\u0105c dwie instancje DBMS na jednym komputerze, mo\u017cna m.in. oddzieli\u0107 produkcyjny system testowy od systemu produkcyjnego. W ten spos\u00f3b na przyk\u0142ad pocz\u0105tkowe raporty testowe nie mog\u0105 zast\u0105pi\u0107 wa\u017cnych danych produkcyjnych z pami\u0119ci podr\u0119cznej bufora, poniewa\u017c jest ona zarz\u0105dzana przez inn\u0105 instancj\u0119 systemu DBMS.<\/p>\n<p>W planowaniu wyposa\u017cenia serwer\u00f3w DBMS nale\u017cy przewidywa\u0107 mo\u017cliwie du\u017c\u0105 ilo\u015b\u0107 pami\u0119ci operacyjnej. Zw\u0142aszcza w przypadku implementacji 64-bitowej nie nale\u017cy planowa\u0107 mniej ni\u017c 8 GB pami\u0119ci operacyjnej.<\/p>\n<p>Na serwerze bazy danych powinno dzia\u0142a\u0107 jak najmniej innych us\u0142ug. Zaleca si\u0119 uruchomienie serwera komunikat\u00f3w na jednym z serwer\u00f3w baz danych, poniewa\u017c s\u0105 one zwykle wyposa\u017cone w sprz\u0119t, kt\u00f3ry jest lepiej chroniony przed awari\u0105 lub redundantny sprz\u0119t, z kt\u00f3rego korzysta serwer komunikat\u00f3w.<\/p>\n<h5 id=\"serwer-plikow\" ><span class=\"ez-toc-section\" id=\"Serwer_plikow\"><\/span>Serwer plik\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"6288\" data-end=\"6664\">Wszystkie serwery SAS danego systemu powinny korzysta\u0107 z centralnej struktury katalog\u00f3w systemu Comarch ERP Enterprise na centralnym serwerze plik\u00f3w. Serwery SAS mog\u0105 jednak korzysta\u0107 r\u00f3wnie\u017c z lokalnego stanu klas. W takim przypadku katalogi musz\u0105 by\u0107 utrzymywane w synchronizacji, w szczeg\u00f3lno\u015bci po wgraniu aktualizacji oprogramowania.<\/p>\n<p data-start=\"6666\" data-end=\"6753\">Zalecane jest centralne przechowywanie klas dla wszystkich serwer\u00f3w SAS danego systemu.<\/p>\n<p data-start=\"6755\" data-end=\"7206\">Ka\u017cdy system Comarch ERP Enterprise wymaga w\u0142asnego stanu klas oraz w\u0142asnego katalogu Comarch ERP Enterprise Home. Na jednym serwerze plik\u00f3w mog\u0105 by\u0107 przechowywane katalogi Comarch ERP Enterprise Home wraz z wymaganymi stanami klas dla wielu system\u00f3w Comarch ERP Enterprise. System plik\u00f3w zazwyczaj nie musi (i zwykle nie powinien) znajdowa\u0107 si\u0119 na serwerze bazy danych, poniewa\u017c generowa\u0142oby to dodatkowe, g\u0142\u00f3wnie odczytowe obci\u0105\u017cenie podsystemu I\/O.<\/p>\n<p data-start=\"7208\" data-end=\"7484\">Przy wykorzystaniu <em>NFS<\/em> w Unix lub <em>DFS<\/em> w Windows zasoby z wielu \u017ar\u00f3de\u0142 mog\u0105 by\u0107 udost\u0119pniane pod jedn\u0105 \u015bcie\u017ck\u0105. Przyk\u0142adowo w ramach <em>\/opt\/cisag\/V4R1M0<\/em> mog\u0105 by\u0107 montowane r\u00f3\u017cne katalogi system\u00f3w Comarch ERP Enterprise z wielu \u017ar\u00f3de\u0142, co umo\u017cliwia jednolite podej\u015bcie do obs\u0142ugi.<\/p>\n<p>W przypadku pracy mieszanej z kilkoma systemami operacyjnymi nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 mi\u0119dzy innymi na nast\u0119puj\u0105ce punkty:<\/p>\n<ul>\n<li>W przypadku pracy mieszanej z <em>i5<\/em> i <em>Linuksem<\/em> lub <em>Windows<\/em> i <em>SAS<\/em> uruchomionym na i5, znacznie wydajniej jest przechowywa\u0107 system plik\u00f3w na <em>i5<\/em> ni\u017c pozwoli\u0107 <em>SAS<\/em> na dost\u0119p do innego systemu plik\u00f3w z <em>i5<\/em><\/li>\n<li>W przypadku pracy mieszanej z systemami <em>Windows DFS<\/em> i <em>Linux<\/em> nale\u017cy pami\u0119ta\u0107, \u017ce r\u00f3\u017cna obs\u0142uga uchwyt\u00f3w plik\u00f3w mo\u017ce na przyk\u0142ad prowadzi\u0107 do problem\u00f3w z blokowaniem<\/li>\n<\/ul>\n<p>Nale\u017cy zapozna\u0107 si\u0119 r\u00f3wnie\u017c z odpowiedni\u0105 dokumentacj\u0105 systemu operacyjnego lub us\u0142ug, za po\u015brednictwem kt\u00f3rych zintegrowane s\u0105 systemy plik\u00f3w.<\/p>\n<h5 id=\"serwer-aplikacji-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Serwer_aplikacji_Comarch_ERP_Enterprise-2\"><\/span>Serwer aplikacji Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>\u015arodowisko systemu i wykorzystanie serwer\u00f3w aplikacji (SAS) s\u0105 ograniczone przez dost\u0119pny sprz\u0119t i ograniczenia maszyny wirtualnej Java.<\/p>\n<p data-start=\"8284\" data-end=\"8539\">Na systemie operacyjnym 32-bit serwer SAS nie mo\u017ce adresowa\u0107 dowolnie du\u017cej ilo\u015bci RAM. Ze wzgl\u0119du na garbage collection JVM oraz wsp\u00f3\u0142dzia\u0142anie z systemem operacyjnym istniej\u0105 ograniczenia skalowania dotycz\u0105ce liczby jednocze\u015bnie aktywnych instancji JVM.<\/p>\n<p data-start=\"8541\" data-end=\"8795\">Na systemie 8-procesorowym niekoniecznie osiem serwer\u00f3w SAS b\u0119dzie dzia\u0142a\u0107 jednocze\u015bnie wydajnie, poniewa\u017c m.in. du\u017ca liczba context switch mo\u017ce zwi\u0119ksza\u0107 narzut zarz\u0105dzania systemu operacyjnego do tego stopnia, \u017ce CPU nie b\u0119d\u0105 wykorzystywane optymalnie.<\/p>\n<p>Serwery SAS korzystaj\u0105 zatem z tzw. skalowalno\u015bci, w kt\u00f3rej wy\u017csz\u0105 wydajno\u015b\u0107 uzyskuje si\u0119 dzi\u0119ki wykorzystaniu kilku komputer\u00f3w poprzez dystrybucj\u0119 SAS na te komputery.<\/p>\n<h6 id=\"serwer-komunikatow\" ><span class=\"ez-toc-section\" id=\"Serwer_komunikatow-2\"><\/span>Serwer komunikat\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Serwer komunikat\u00f3w jest centralnym punktem prze\u0142\u0105czania mi\u0119dzy SAS. Je\u015bli serwer komunikat\u00f3w jest zaj\u0119ty i nie mo\u017ce odpowiedzie\u0107 na \u017c\u0105danie SAS, SAS uruchamia si\u0119 ponownie i pr\u00f3buje ponownie po\u0142\u0105czy\u0107 si\u0119 z serwerem komunikat\u00f3w. Zapobiega to mi\u0119dzy innymi pracy SAS z nieaktualnymi informacjami blokuj\u0105cymi i zagra\u017ca sp\u00f3jno\u015bci danych.<\/p>\n<p>Nale\u017cy unika\u0107 sytuacji, w kt\u00f3rych serwer komunikat\u00f3w nie mo\u017ce zosta\u0107 osi\u0105gni\u0119ty, np. z powodu nadmiernego wykorzystania procesora serwera, na kt\u00f3rym jest uruchomiony lub z powodu d\u0142ugich faz GC.<\/p>\n<p>Serwer komunikat\u00f3w powinien dzia\u0142a\u0107 na jednym z serwer\u00f3w baz danych. Wymaga on bardzo ma\u0142o procesora i tylko umiarkowanego rozmiaru sterty dla swoich zada\u0144 jako serwer komunikat\u00f3w.<\/p>\n<p>Silnik przep\u0142ywu pracy zwykle dzia\u0142a r\u00f3wnie\u017c na serwerze komunikat\u00f3w, co prowadzi do podstawowego obci\u0105\u017cenia serwera. Jest to zwi\u0119kszone przez du\u017c\u0105 liczb\u0119 z\u0142o\u017conych definicji aktywno\u015bci, kt\u00f3re regularnie prowadz\u0105 do generowania du\u017cej liczby zada\u0144, a tym samym do generowania wielu wiadomo\u015bci e-mail.<\/p>\n<h6 id=\"sas-dla-operacji-interaktywnych\" ><span class=\"ez-toc-section\" id=\"SAS_dla_operacji_interaktywnych\"><\/span>SAS dla operacji interaktywnych<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Ka\u017cdy u\u017cytkownik tworzy nowe obiekty Java, kt\u00f3re wymagaj\u0105 pami\u0119ci g\u0142\u00f3wnej poprzez interakcje z SAS. Je\u015bli nie s\u0105 ju\u017c potrzebne, obiekty te mog\u0105 zosta\u0107 usuni\u0119te po pewnym czasie przez przez mechanizm <em>Garbage Collection JVM<\/em> albo pozosta\u0107 przywo\u0142ywane w sesji u\u017cytkownika, co uniemo\u017cliwia ich usuni\u0119cie.<\/p>\n<p>Ograniczenia rozmiaru sterty w systemach 32-bitowych, implementacje algorytm\u00f3w GC i wym\u00f3g, aby czasy GC nie wp\u0142ywa\u0142y na interaktywn\u0105 prac\u0119 nawet przy du\u017cych stertach w systemach 64-bitowych oznaczaj\u0105, \u017ce tylko ograniczona liczba u\u017cytkownik\u00f3w mo\u017ce pracowa\u0107 nad SAS w tym samym czasie.<\/p>\n<p>Liczba ta w du\u017cym stopniu zale\u017cy od profilu obci\u0105\u017cenia generowanego przez u\u017cytkownik\u00f3w i musi by\u0107 indywidualnie zaplanowana, zmierzona i dostosowana do ka\u017cdego \u015brodowiska systemowego.<\/p>\n<p>W zale\u017cno\u015bci od przeznaczenia system\u00f3w, na jednym komputerze mo\u017ce dzia\u0142a\u0107 r\u00f3\u017cna liczba SAS.<\/p>\n<ul>\n<li>W przypadku systemu produkcyjnego wymagania dotycz\u0105ce pami\u0119ci uruchomionego SAS nie mog\u0105 przekracza\u0107 fizycznie dost\u0119pnej pami\u0119ci. W przeciwnym razie pod obci\u0105\u017ceniem wyst\u0105pi\u0105 efekty zamiany i wydajno\u015b\u0107 spadnie.<\/li>\n<li>W \u015brodowisku produkcyjnym liczba interaktywnych SAS nie powinna przekracza\u0107 liczby procesor\u00f3w na komputerze<\/li>\n<li>W \u015brodowisku systemu deweloperskiego kilka SAS mo\u017ce dzia\u0142a\u0107 na jednym komputerze, a zapotrzebowanie na pami\u0119\u0107 mo\u017ce r\u00f3wnie\u017c przekracza\u0107 fizycznie dost\u0119pn\u0105 pami\u0119\u0107 g\u0142\u00f3wn\u0105. Zazwyczaj rozmiary sterty w trybie deweloperskim s\u0105 mniejsze, poniewa\u017c mniej u\u017cytkownik\u00f3w stale pracuje na SAS. Ponadto w trybie deweloperskim mo\u017cna zaakceptowa\u0107 d\u0142u\u017csze czasy odpowiedzi spowodowane na przyk\u0142ad wymian\u0105.<\/li>\n<li>Na interaktywnym serwerze SAS mog\u0105 by\u0107 planowane zadania w tle realizowane w okresach niskiej aktywno\u015bci u\u017cytkownik\u00f3w, np. w godzinach nocnych<\/li>\n<\/ul>\n<p>Dost\u0119p do SAS-\u00f3w przeznaczonych do pracy interaktywnej powinien by\u0107 przejrzysty dla u\u017cytkownik\u00f3w za pomoc\u0105 mechanizm\u00f3w r\u00f3wnowa\u017cenia obci\u0105\u017cenia, je\u015bli u\u017cywanych jest kilka interaktywnych SAS-\u00f3w. Mechanizmy r\u00f3wnowa\u017cenia obci\u0105\u017cenia mog\u0105 by\u0107 r\u00f3wnie\u017c wykorzystywane do kierowania grup u\u017cytkownik\u00f3w do tego samego SAS przez ca\u0142y czas.<\/p>\n<h6 id=\"sas-dla-dostepu-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"SAS_dla_dostepu_partnerow_biznesowych-2\"><\/span>SAS dla dost\u0119pu partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Oddzielne SAS dla dost\u0119pu partner\u00f3w biznesowych s\u0105 przydatne wsz\u0119dzie tam, gdzie wykorzystywani s\u0105 partnerzy biznesowi.<\/p>\n<p>Ze wzgl\u0119du na ograniczony zakres uprawnie\u0144 partner\u00f3w biznesowych, na jednym interaktywnym serwerze SAS mo\u017cliwe jest zazwyczaj obs\u0142u\u017cenie wi\u0119kszej liczby partner\u00f3w biznesowych ni\u017c u\u017cytkownik\u00f3w posiadaj\u0105cych pe\u0142ny dost\u0119p do systemu.<\/p>\n<h6 id=\"sas-dla-zlecen-w-tle\" ><span class=\"ez-toc-section\" id=\"SAS_dla_zlecen_w_tle\"><\/span>SAS dla zlece\u0144 w tle<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"3224\" data-end=\"3538\">Do realizacji zada\u0144 w tle, takich jak transfer danych finansowych czy obs\u0142uga serwera logistyki magazynowej, w zale\u017cno\u015bci od profilu obci\u0105\u017cenia mo\u017cna stosowa\u0107 kilka serwer\u00f3w SAS w ramach jednego systemu. Serwery te mog\u0105 by\u0107 uruchamiane na tych samych komputerach co serwery SAS przeznaczone do pracy interaktywnej.<\/p>\n<p data-start=\"3540\" data-end=\"3839\">Przyk\u0142adowo, na typowym komputerze wyposa\u017conym w dwa procesory i 4 GB pami\u0119ci operacyjnej mo\u017cliwe jest uruchomienie dw\u00f3ch interaktywnych serwer\u00f3w SAS oraz jednego serwera SAS do zada\u0144 w tle. Mo\u017cliwe jest r\u00f3wnie\u017c uruchomienie trzech serwer\u00f3w SAS obs\u0142uguj\u0105cych r\u00f3\u017cne zadania w tle na takim komputerze.<\/p>\n<p data-start=\"3841\" data-end=\"4005\">Zasadniczo zadania w tle mog\u0105 by\u0107 dowolnie \u0142\u0105czone, dzi\u0119ki czemu np. wszystkie zadania w tle w systemie demonstracyjnym mog\u0105 by\u0107 realizowane przez jeden serwer SAS.<\/p>\n<p data-start=\"4007\" data-end=\"4209\">Najwa\u017cniejsze us\u0142ugi realizowane w Comarch ERP Enterprise jako zadania w tle s\u0105 opisane osobno w kolejnych sekcjach, jednak og\u00f3lne zasady przedstawione w tym rozdziale maj\u0105 do nich r\u00f3wnie\u017c zastosowanie.<\/p>\n<p data-start=\"4211\" data-end=\"4293\">Przy planowaniu serwer\u00f3w SAS do zada\u0144 w tle nale\u017cy uwzgl\u0119dni\u0107 nast\u0119puj\u0105ce aspekty:<\/p>\n<ul data-start=\"4295\" data-end=\"4541\">\n<li data-start=\"4295\" data-end=\"4371\">\n<p data-start=\"4297\" data-end=\"4371\">ka\u017cde aktywne zadanie w tle wymaga co najmniej jednego dedykowanego w\u0105tku<\/p>\n<\/li>\n<li data-start=\"4372\" data-end=\"4541\">\n<p data-start=\"4374\" data-end=\"4541\">ka\u017cde aktywne zadanie w tle zu\u017cywa dodatkowe zasoby systemowe, takie jak CPU, oraz generuje obci\u0105\u017cenie serwera bazy danych poprzez zapytania kierowane do warstwy DBMS<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4543\" data-end=\"4798\">Zalecane jest ograniczanie liczby w\u0105tk\u00f3w w celu kontrolowania generowanego obci\u0105\u017cenia. Dodatkowo mo\u017cliwe jest nadawanie zadaniom w tle r\u00f3\u017cnych priorytet\u00f3w wykonania, np. poprzez ustawienia w szablonach artyku\u0142\u00f3w ko\u0144cowych oraz w ustawieniach u\u017cytkownik\u00f3w.<\/p>\n<p data-start=\"4800\" data-end=\"5158\">Zadania w tle powinny by\u0107 dzielone na zadania d\u0142ugotrwa\u0142e oraz kr\u00f3tkotrwa\u0142e. W po\u0142\u0105czeniu z priorytetami oraz r\u00f3\u017cnymi kolejkami przetwarzania, oferuj\u0105cymi r\u00f3\u017cn\u0105 liczb\u0119 w\u0105tk\u00f3w, mo\u017cliwe jest np. realizowanie d\u0142ugotrwa\u0142ych i zasobo\u017cernych zada\u0144 w kolejce z dwoma w\u0105tkami, natomiast kr\u00f3tkich zada\u0144, takich jak generowanie artyku\u0142\u00f3w, w kolejce z pi\u0119cioma w\u0105tkami.<\/p>\n<p data-start=\"5160\" data-end=\"5543\">Podzia\u0142 na r\u00f3\u017cne kolejki przetwarzania zapobiega sytuacji, w kt\u00f3rej d\u0142ugotrwa\u0142e zadania zajmuj\u0105 wszystkie dost\u0119pne w\u0105tki i blokuj\u0105 realizacj\u0119 pozosta\u0142ych zada\u0144. Zadanie w tle, kt\u00f3re zosta\u0142o ju\u017c uruchomione, nie jest przerywane przez zadanie o wy\u017cszym priorytecie. Zr\u00f3\u017cnicowane priorytety umo\u017cliwiaj\u0105 natomiast uprzywilejowanie zada\u0144 o wy\u017cszym priorytecie w momencie zwolnienia w\u0105tku.<\/p>\n<p data-start=\"5545\" data-end=\"5829\">Cz\u0119sto spotykane ustawienia dopuszczaj\u0105ce do 100 jednoczesnych w\u0105tk\u00f3w s\u0105 zazwyczaj kontrproduktywne, poniewa\u017c obci\u0105\u017cenie generowane przez tak\u0105 liczb\u0119 r\u00f3wnolegle wykonywanych zada\u0144 nie mo\u017ce zosta\u0107 obs\u0142u\u017cone przez warstw\u0119 DBMS. W rezultacie przepustowo\u015b\u0107 systemu spada zamiast wzrasta\u0107.<\/p>\n<p data-start=\"5831\" data-end=\"6030\">W \u015brodowiskach deweloperskich oraz w systemach demonstracyjnych zadania w tle mog\u0105 by\u0107 uruchamiane r\u00f3wnie\u017c na serwerze komunikat\u00f3w, poniewa\u017c liczba jednocze\u015bnie pracuj\u0105cych u\u017cytkownik\u00f3w jest tam niewielka.<\/p>\n<h6 id=\"sas-dla-uslugi-integracji-biznesowej\" ><span class=\"ez-toc-section\" id=\"SAS_dla_uslugi_integracji_biznesowej\"><\/span>SAS dla us\u0142ugi integracji biznesowej<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"245\" data-end=\"418\">Je\u017celi dane s\u0105 intensywnie wymieniane z innymi systemami oraz w du\u017cym wolumenie, konieczne mo\u017ce by\u0107 zastosowanie kilku serwer\u00f3w SAS wyspecjalizowanych w obs\u0142udze tych us\u0142ug.<\/p>\n<p data-start=\"420\" data-end=\"721\">Nale\u017cy okre\u015bli\u0107, ile scenariuszy wymiany danych system ma obs\u0142u\u017cy\u0107 w danej jednostce czasu. Je\u017celi na przyk\u0142ad w ci\u0105gu jednej godziny realizowanych jest kilka rozbudowanych i d\u0142ugotrwa\u0142ych scenariuszy wymiany danych, zasadne jest rozwa\u017cenie wykorzystania wielu serwer\u00f3w SAS dedykowanych do tych zada\u0144.<\/p>\n<p data-start=\"723\" data-end=\"904\">Dla takich serwer\u00f3w SAS nale\u017cy w szczeg\u00f3lno\u015bci zwi\u0119kszy\u0107 partycj\u0119 pami\u0119ci podr\u0119cznej danych podstawowych, aby uzyska\u0107 wy\u017cszy wsp\u00f3\u0142czynnik trafie\u0144 i poprawi\u0107 wydajno\u015b\u0107 przetwarzania.<\/p>\n<h6 id=\"sas-dla-srodowiska-planowania\" ><span class=\"ez-toc-section\" id=\"SAS_dla_srodowiska_planowania\"><\/span>SAS dla \u015brodowiska planowania<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Planowanie odbywa si\u0119 w pami\u0119ci g\u0142\u00f3wnej. Z tego powodu SAS, na kt\u00f3rym dzia\u0142a \u015brodowisko planowania, nie powinien przetwarza\u0107 \u017cadnych innych zada\u0144 opr\u00f3cz \u015brodowiska planowania.<\/p>\n<p>Przydzia\u0142 zale\u017cy od obci\u0105\u017cenia, kt\u00f3rym nale\u017cy zarz\u0105dza\u0107 i liczby scenariuszy planowania, kt\u00f3re maj\u0105 by\u0107 dostarczane jednocze\u015bnie.<\/p>\n<h6 id=\"sas-dla-serwera-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"SAS_dla_serwera_logistyki_magazynowej\"><\/span>SAS dla serwera logistyki magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Magazyny s\u0105 mapowane w ca\u0142o\u015bci w pami\u0119ci g\u0142\u00f3wnej. Dlatego na serwerze SAS, na kt\u00f3rym dzia\u0142a serwer logistyki magazynowej, powinno by\u0107 wykonywane mo\u017cliwie niewiele innych zada\u0144.<\/p>\n<p>Dla ka\u017cdego magazynu wysokiego sk\u0142adowania nale\u017cy zaplanowa\u0107 osobny serwer logistyki magazynowej, a tym samym osobny serwer SAS. Inne typy magazyn\u00f3w mog\u0105 by\u0107 zazwyczaj obs\u0142ugiwane przez jeden serwer logistyki magazynowej.<\/p>\n<h6 id=\"sas-dla-dostepu-odbc\" ><span class=\"ez-toc-section\" id=\"SAS_dla_dostepu_ODBC-2\"><\/span>SAS dla dost\u0119pu ODBC<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"1806\" data-end=\"1984\">Dedykowane serwery SAS do dost\u0119pu ODBC s\u0105 zasadne w \u015brodowisku produkcyjnym oraz w \u015brodowiskach, w kt\u00f3rych produkty firm trzecich intensywnie korzystaj\u0105 z dost\u0119pu ODBC do danych.<\/p>\n<p data-start=\"1986\" data-end=\"2171\">Je\u017celi wykorzystywanych jest kilka instalacji <em>Comarch ERP Enterprise Output Manager<\/em>, dla ka\u017cdej z nich mo\u017cna zdefiniowa\u0107 dok\u0142adnie jeden serwer SAS przeznaczony do obs\u0142ugi zapyta\u0144 ODBC.<\/p>\n<p data-start=\"2173\" data-end=\"2387\">W aplikacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/zrodla-danych-odbc\/\"><em>\u0179r\u00f3d\u0142a danych ODBC<\/em><\/a> jako domy\u015blny serwer SAS do dost\u0119pu ODBC wy\u015bwietlany jest serwer, na kt\u00f3rym u\u017cytkownik jest aktualnie zalogowany. Ten interaktywny serwer SAS zazwyczaj nie dopuszcza dost\u0119pu ODBC.<\/p>\n<p data-start=\"2389\" data-end=\"2594\">Mo\u017cliwe jest na przyk\u0142ad zastosowanie dw\u00f3ch serwer\u00f3w ODBC-SAS: jednego do zapyta\u0144 wykonywanych przez SOM oraz drugiego do zapyta\u0144 realizowanych przez u\u017cytkownik\u00f3w w narz\u0119dziach takich jak <em>Cognos<\/em> lub <em>Excel<\/em>.<\/p>\n<p data-start=\"2596\" data-end=\"2744\">Dla u\u017cytkownik\u00f3w nale\u017cy utworzy\u0107 odpowiednie wpisy DSN, co pozwala jednoznacznie okre\u015bli\u0107, z kt\u00f3rego serwera ODBC-SAS maj\u0105 by\u0107 wykonywane zapytania.<\/p>\n<h6 id=\"sas-systemu-deweloperskiego\" ><span class=\"ez-toc-section\" id=\"SAS_systemu_deweloperskiego-2\"><\/span>SAS systemu deweloperskiego<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"2792\" data-end=\"3089\">Ka\u017cdy programista wymaga w\u0142asnego serwera SAS uruchamianego lokalnie w ramach \u015brodowiska Java IDE. Centralnie musi by\u0107 uruchomiony Message Server, kt\u00f3ry odpowiada za synchronizacj\u0119 pami\u0119ci podr\u0119cznej, na przyk\u0142ad w zakresie blokowania obiekt\u00f3w deweloperskich pomi\u0119dzy poszczeg\u00f3lnymi serwerami SAS.<\/p>\n<p data-start=\"3091\" data-end=\"3219\">Zadania w tle w \u015brodowisku deweloperskim mog\u0105 by\u0107 w razie potrzeby uruchamiane przez programist\u00f3w na ich w\u0142asnych serwerach SAS.<\/p>\n<h5 id=\"comarch-erp-enterprise-output-manager\" ><span class=\"ez-toc-section\" id=\"Comarch_ERP_Enterprise_Output_Manager-2\"><\/span>Comarch ERP Enterprise Output Manager<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"261\" data-end=\"448\"><em>Comarch ERP Enterprise Output Manager (SOM)<\/em> powinien by\u0107 uruchamiany na osobnym komputerze. Serwery SAS przeznaczone do dost\u0119pu ODBC mog\u0105 by\u0107 zasadnie uruchamiane na tym samym komputerze.<\/p>\n<p data-start=\"450\" data-end=\"738\">Instalacja wielu instancji SOM ma uzasadnienie przede wszystkim w \u015brodowiskach produkcyjnych, je\u017celi wolumen przetwarzanych danych jest zbyt du\u017cy dla jednego komputera. W takim przypadku czynnikiem ograniczaj\u0105cym skalowalno\u015b\u0107 SOM na jednym komputerze jest najcz\u0119\u015bciej wydajno\u015b\u0107 procesora.<\/p>\n<p data-start=\"740\" data-end=\"1094\">W przypadku realizacji wydruk\u00f3w do oddzia\u0142\u00f3w pod\u0142\u0105czonych na przyk\u0142ad za pomoc\u0105 \u0142\u0105czy sta\u0142ych zalecane jest umieszczenie SOM w centrum danych. Op\u00f3\u017anienia sieciowe maj\u0105 w\u00f3wczas mniejszy wp\u0142yw na przesy\u0142anie wygenerowanych plik\u00f3w bufora wydruku do drukarek w oddzia\u0142ach ni\u017c na komunikacj\u0119 pomi\u0119dzy SOM a serwerami ODBC-SAS podczas wykonywania zapyta\u0144 ODBC.<\/p>\n<p data-start=\"1096\" data-end=\"1314\">W zale\u017cno\u015bci od zastosowanego rozwi\u0105zania wydruku, na przyk\u0142ad z wykorzystaniem serwera wydruku w oddziale, obci\u0105\u017cenie komunikacyjne mo\u017ce si\u0119 odwr\u00f3ci\u0107 i korzystniejsze mo\u017ce by\u0107 umieszczenie SOM bezpo\u015brednio w oddziale.<\/p>\n<p data-start=\"1316\" data-end=\"1493\">Poniewa\u017c zachowanie systemu zale\u017cy od dostosowanych artyku\u0142\u00f3w oraz raport\u00f3w, a tak\u017ce od zastosowanego rozwi\u0105zania wydruku, zalecane jest zaplanowanie pomiar\u00f3w dla obu wariant\u00f3w.<\/p>\n<p data-start=\"1495\" data-end=\"1732\">Nale\u017cy r\u00f3wnie\u017c zaplanowa\u0107 zarz\u0105dzanie pasmem z wykorzystaniem mechanizm\u00f3w <em>Quality of Service<\/em> dla oddzia\u0142\u00f3w, aby na przyk\u0142ad rozbudowane wydruki by\u0142y przesy\u0142ane z ni\u017cszym priorytetem ni\u017c dost\u0119p u\u017cytkownik\u00f3w do interaktywnych serwer\u00f3w SAS.<\/p>\n<h4 id=\"przyklady-srodowisk-systemowych\" ><span class=\"ez-toc-section\" id=\"Przyklady_srodowisk_systemowych\"><\/span>Przyk\u0142ady \u015brodowisk systemowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Spo\u015br\u00f3d przedstawionych mo\u017cliwych kombinacji nale\u017cy wybra\u0107 tak\u0105 konfiguracj\u0119, kt\u00f3ra najlepiej odpowiada okre\u015blonym wymaganiom. W tym celu w pierwszej kolejno\u015bci konieczne jest zdefiniowanie wymaga\u0144 dla \u015brodowiska systemowego.<\/p>\n<p>Poni\u017csze wyja\u015bnienia przedstawiaj\u0105 przybli\u017cone profile wymaga\u0144. Wymagania musz\u0105 zosta\u0107 zdefiniowane znacznie dok\u0142adniej w projekcie, a nast\u0119pnie wdro\u017cone. \u015arodowiska systemowe musz\u0105 by\u0107 dostosowane do konkretnych okoliczno\u015bci i wymaga\u0144.<\/p>\n<h5 id=\"systemy-demonstracyjne\" ><span class=\"ez-toc-section\" id=\"Systemy_demonstracyjne\"><\/span>Systemy demonstracyjne<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Kilka system\u00f3w z r\u00f3\u017cnymi wersjami kodu mo\u017ce by\u0107 zainstalowanych na przyk\u0142ad na notebooku, kt\u00f3re wsp\u00f3\u0142dziel\u0105 DBMS i instalacj\u0119 SOM. Zazwyczaj w danym momencie dzia\u0142a dok\u0142adnie jeden SAS pojedynczego systemu Comarch ERP Enterprise. Zainstalowane systemy maj\u0105 w\u0142asne systemowe bazy danych i poziomy klas, dzi\u0119ki czemu mog\u0105 by\u0107 obs\u0142ugiwane niezale\u017cnie.<\/p>\n<p>Je\u015bli system demonstracyjny jest zarejestrowany w centralnej bazie danych konfiguracji w ca\u0142ej firmie z adresem URL (nie localhost) i je\u015bli serwer pomiarowy QAS mo\u017ce komunikowa\u0107 si\u0119 z serwerem komunikat\u00f3w systemu demonstracyjnego, w\u00f3wczas system demonstracyjny mo\u017ce by\u0107 r\u00f3wnie\u017c dostarczany z aktualizacjami oprogramowania bezpo\u015brednio z systemu QAS za pomoc\u0105 funkcji <em>Aktualizuj system docelowy<\/em>.<\/p>\n<h5 id=\"systemy-deweloperskie\" ><span class=\"ez-toc-section\" id=\"Systemy_deweloperskie-2\"><\/span>Systemy deweloperskie<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W \u015brodowisku programistycznym wiele us\u0142ug jest u\u017cywanych bardzo rzadko lub tylko przy niewielkiej ilo\u015bci danych:<\/p>\n<ul>\n<li>Serwer bazy danych dla obs\u0142ugiwanego systemu DBMS<\/li>\n<li>Centralny serwer plik\u00f3w lub sie\u0107 SAN<\/li>\n<li>Systemy demonstracyjne na notebookach<\/li>\n<li>System QAS, serwer komunikat\u00f3w jest uruchamiany na \u017c\u0105danie<\/li>\n<li>System rozwoju lub korekty partnera ze stale dost\u0119pnym centralnym serwerem komunikat\u00f3w<\/li>\n<li>System testowy rozwoju partnera ze stale dost\u0119pnym centralnym serwerem pomiarowym<\/li>\n<li>System wewn\u0119trzny ze stale dost\u0119pnym serwerem komunikat\u00f3w<\/li>\n<li>Systemy adaptacyjne i systemy test\u00f3w adaptacyjnych dla bie\u017c\u0105cych projekt\u00f3w<\/li>\n<li>Instalacja SOM<\/li>\n<\/ul>\n<p>Serwery komunikat\u00f3w mog\u0105 na przyk\u0142ad razem z SOM dzia\u0142a\u0107 na jednym serwerze lub kilka serwer\u00f3w komunikat\u00f3w system\u00f3w Comarch ERP Enterprise mo\u017ce by\u0107 uruchamianych na jednym komputerze.<\/p>\n<p>Zazwyczaj tylko niewielka liczba system\u00f3w adaptacyjnych pracuje w tym samym czasie. Ich serwery komunikat\u00f3w musz\u0105 by\u0107 dost\u0119pne dla programist\u00f3w,\u00a0natomiast pozosta\u0142e systemy s\u0105 uruchamiane ponownie dopiero w razie potrzeby.<\/p>\n<p>Ca\u0142e systemy, takie jak system adaptacji i system testowania adaptacji, mog\u0105 by\u0107 nawet archiwizowane jako obraz <em>vmware<\/em> i przywracane tylko w razie potrzeby, np. gdy wymagana jest korekta.<\/p>\n<h5 id=\"system-wewnetrzny-usluga-zlecen-rozwojowych\" ><span class=\"ez-toc-section\" id=\"System_wewnetrzny_%E2%80%93_usluga_zlecen_rozwojowych\"><\/span>System wewn\u0119trzny &#8211; us\u0142uga zlece\u0144 rozwojowych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W przypadku systemu wewn\u0119trznego nale\u017cy uruchomi\u0107 tylko serwer komunikat\u00f3w, na kt\u00f3rym us\u0142uga zlece\u0144 rozwojowych jest skonfigurowana jako zadanie w tle.<\/p>\n<p>Ten serwer komunikat\u00f3w powinien by\u0107 stale dost\u0119pny w \u015brodowisku deweloperskim, aby w dowolnym momencie mo\u017cliwe by\u0142o tworzenie nowych Zlece\u0144 deweloperskich w systemach deweloperskich korzystaj\u0105cych z tej us\u0142ugi.<\/p>\n<h5 id=\"system-zapewniania-jakosci\" ><span class=\"ez-toc-section\" id=\"System_zapewniania_jakosci\"><\/span>System zapewniania jako\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Tylko jeden serwer komunikat\u00f3w musi by\u0107 uruchomiony dla <em>Systemu Zapewnienia Jako\u015bci (QAS)<\/em>. I tylko wtedy, gdy jest to wymagane.<\/p>\n<h5 id=\"srodowiska-produkcyjne\" ><span class=\"ez-toc-section\" id=\"Srodowiska_produkcyjne\"><\/span>\u015arodowiska produkcyjne<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Wymagania stawiane \u015brodowiskom produkcyjnym r\u00f3\u017cni\u0105 si\u0119 od wymaga\u0144 stawianych np. \u015brodowisku programistycznemu. Podczas gdy SAS s\u0105 cz\u0119sto ponownie uruchamiane w \u015brodowisku programistycznym, nale\u017cy unika\u0107 tak zwanego czasu przestoju systemu produkcyjnego. Obj\u0119to\u015b\u0107 danych przetwarzanych przez systemy i liczba u\u017cytkownik\u00f3w b\u0119d\u0105 wielokrotnie wy\u017csze ni\u017c w \u015brodowisku programistycznym.<\/p>\n<p>Poni\u017csze sekcje przedstawiaj\u0105 przyk\u0142ady sposob\u00f3w dystrybucji us\u0142ug \u015bwiadczonych przez system.<\/p>\n<h6 id=\"srodowisko-produkcyjne-przyklad-1\" ><span class=\"ez-toc-section\" id=\"Srodowisko_produkcyjne_%E2%80%93_przyklad_1\"><\/span>\u015arodowisko produkcyjne &#8211; przyk\u0142ad 1<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>W tym przyk\u0142adzie przetwarzana jest niewielka liczba u\u017cytkownik\u00f3w i umiarkowana ilo\u015b\u0107 danych.<\/p>\n<p>W \u015brodowisku produkcyjnym znajduj\u0105 si\u0119 co najmniej dwa systemy: system testowy i system produkcyjny. System testowy jest uruchamiany tylko w razie potrzeby i jest przeznaczony tylko dla niewielkiej liczby u\u017cytkownik\u00f3w:<\/p>\n<ul>\n<li>Centralny serwer bazy danych<\/li>\n<li>System plik\u00f3w system\u00f3w znajduje si\u0119 r\u00f3wnie\u017c na serwerze bazy danych<\/li>\n<li><strong>Produktywny system testowy:<\/strong>\n<ul>\n<li>Serwer komunikat\u00f3w jest uruchamiany na \u017c\u0105danie<\/li>\n<li>Ten system mo\u017ce by\u0107 skonfigurowany w tej samej instalacji <em>DBMS<\/em><\/li>\n<li>W razie potrzeby serwer komunikat\u00f3w jest uruchamiany na serwerze bazy danych<\/li>\n<\/ul>\n<\/li>\n<li><strong>System produkcyjny:<\/strong>\n<ul>\n<li>Serwer komunikat\u00f3w dzia\u0142a stale na serwerze bazy danych i przetwarza niezb\u0119dne zadania w tle<\/li>\n<li><em>SOM<\/em> i <em>ODBC SAS<\/em> dzia\u0142aj\u0105 na oddzielnym serwerze<\/li>\n<li><em>SAS<\/em> dla dost\u0119pu interaktywnego na oddzielnym komputerze<\/li>\n<li><em>SAS<\/em> dla zada\u0144 w tle dzia\u0142a razem z interaktywnym SAS na tym samym komputerze<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h6 id=\"srodowisko-produkcyjne-przyklad-2\" ><span class=\"ez-toc-section\" id=\"Srodowisko_produkcyjne_%E2%80%93_przyklad_2\"><\/span>\u015arodowisko produkcyjne &#8211; przyk\u0142ad 2<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>W tym przyk\u0142adzie nale\u017cy spe\u0142ni\u0107 wy\u017csze wymagania dotycz\u0105ce dost\u0119pno\u015bci, zw\u0142aszcza w przypadku baz danych. Na przyk\u0142ad ze wzgl\u0119du na intensywne korzystanie ze \u015brodowiska planowania i wi\u0119ksz\u0105 liczb\u0119 u\u017cytkownik\u00f3w konieczne jest u\u017cycie kilku wyspecjalizowanych SAS na oddzielnych serwerach:<\/p>\n<ul>\n<li>Serwer bazy danych z baz\u0105 danych standby\/failover lub klastrem<\/li>\n<li>Serwer systemu plik\u00f3w i plik\u00f3w bazy danych<\/li>\n<li><strong>Produkcyjny system testowy:<\/strong>\n<ul>\n<li>System mo\u017cna skonfigurowa\u0107 w ramach tej samej instalacji DBMS<\/li>\n<li>W razie potrzeby serwer komunikat\u00f3w jest uruchamiany na komputerze testowym<\/li>\n<li>w razie potrzeby uruchamiany jest dodatkowy serwer SAS do test\u00f3w \u015brodowiska planowania, dzia\u0142aj\u0105cy razem z serwerem komunikat\u00f3w<\/li>\n<li>Na komputerze testowym uruchamiany jest r\u00f3wnie\u017c SAS ODBC<\/li>\n<\/ul>\n<\/li>\n<li><strong>System produkcyjny:<\/strong>\n<ul>\n<li>Serwer komunikat\u00f3w dzia\u0142a nieprzerwanie na jednym z serwer\u00f3w baz danych i przetwarza niezb\u0119dne zadania w tle<\/li>\n<li>SOM i ODBC SAS dzia\u0142aj\u0105 na oddzielnym serwerze<\/li>\n<li>Kilka SAS-\u00f3w do interaktywnego dost\u0119pu dzia\u0142a na oddzielnych komputerach<\/li>\n<li>SAS do planowania dzia\u0142a na komputerze razem z interaktywnymi SAS<\/li>\n<li>Jeden SAS dla partner\u00f3w biznesowych<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h6 id=\"srodowisko-produkcyjne-przyklad-3\" ><span class=\"ez-toc-section\" id=\"Srodowisko_produkcyjne_%E2%80%93_przyklad_3\"><\/span>\u015arodowisko produkcyjne &#8211; przyk\u0142ad 3<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"3111\" data-end=\"3465\">W tym przyk\u0142adzie wymagania wysokiej dost\u0119pno\u015bci dotycz\u0105 w szczeg\u00f3lno\u015bci bazy danych. Intensywne wykorzystanie wszystkich obszar\u00f3w udost\u0119pnianych przez Comarch ERP Enterprise, w tym \u015brodowiska planowania, oraz du\u017ca liczba jednocze\u015bnie aktywnych u\u017cytkownik\u00f3w powoduj\u0105 konieczno\u015b\u0107 zastosowania wielu wyspecjalizowanych serwer\u00f3w SAS na osobnych komputerach.<\/p>\n<p data-start=\"3467\" data-end=\"3566\">System testowy produkcyjny przechowuje dane systemu produkcyjnego jako jego lustrzane odwzorowanie.<\/p>\n<ul>\n<li>Serwer bazy danych z rezerwow\u0105\/awaryjn\u0105 baz\u0105 danych lub klastrem<\/li>\n<li>SAN dla systemu plik\u00f3w i plik\u00f3w bazy danych<\/li>\n<li><strong>Testowy system produkcyjny :<\/strong>\n<ul>\n<li>Serwer komunikat\u00f3w dzia\u0142a stale na jednym z serwer\u00f3w baz danych<\/li>\n<li>Ten system jest skonfigurowany w oddzielnej instancji <em>DBMS<\/em><\/li>\n<li>Kilka <em>SAS<\/em> do ci\u0105g\u0142ego testowania \u015brodowiska planowania i serwera logiki magazynu, a tak\u017ce przetwarzania w tle<\/li>\n<li>Jedna instalacja <em>SOM<\/em> z <em>ODBC-SAS<\/em> i jeden <em>SAS<\/em> do przetwarzania w tle na jednym komputerze<\/li>\n<\/ul>\n<\/li>\n<li><strong>System produkcyjny:<\/strong>\n<ul>\n<li>Serwer komunikat\u00f3w dzia\u0142a stale na jednym z serwer\u00f3w baz danych<\/li>\n<li>Kilka <em>SAS<\/em> dla wymaganych zada\u0144 w tle<\/li>\n<li>Kilka <em>SAS<\/em> dla serwera logistyki magazynowej<\/li>\n<li>Kilka <em>SAS<\/em> dla \u015brodowiska planowania na w\u0142asnych komputerach<\/li>\n<li>Kilka <em>SOM<\/em> i kilka <em>ODBC SAS<\/em> dzia\u0142a na w\u0142asnych serwerach<\/li>\n<li>Jeden <em>SAS<\/em> do \u0142\u0105czenia si\u0119 z innymi systemami za po\u015brednictwem <em>Corba<\/em> i us\u0142ug sieciowych<\/li>\n<li>Kilka <em>SAS<\/em> do interaktywnego dost\u0119pu dzia\u0142a na w\u0142asnych komputerach, np. <em>Blade Center<\/em><\/li>\n<li>Load balancer do dystrybucji dost\u0119pu do <em>SAS<\/em><\/li>\n<li>Jeden lub wi\u0119cej <em>SAS<\/em> dla partner\u00f3w biznesowych<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"zmiany-w-srodowisku-systemu\" ><span class=\"ez-toc-section\" id=\"Zmiany_w_srodowisku_systemu\"><\/span>Zmiany w \u015brodowisku systemu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"zmiany-w-obrebie-srodowiska-systemu-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Zmiany_w_obrebie_srodowiska_systemu_Comarch_ERP_Enterprise\"><\/span>Zmiany w obr\u0119bie \u015brodowiska systemu Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"4916\" data-end=\"5222\">\u015arodowisko systemowe pojedynczego systemu Comarch ERP Enterprise nie stanowi konfiguracji sta\u0142ej w czasie. Zmiany warunk\u00f3w brzegowych, takie jak wzrost wolumenu zlece\u0144, przej\u0119cia i fuzje przedsi\u0119biorstw czy zmiana platformy ca\u0142ej infrastruktury IT, powoduj\u0105 konieczno\u015b\u0107 dostosowania \u015brodowiska systemowego.<\/p>\n<p data-start=\"5224\" data-end=\"5341\">Dzi\u0119ki elastycznej architekturze Comarch ERP Enterprise tego typu dostosowania mog\u0105 by\u0107 realizowane w kr\u00f3tkim czasie.<\/p>\n<h4 id=\"zmiany-srodowiska-systemowego-wielu-systemow-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Zmiany_srodowiska_systemowego_wielu_systemow_Comarch_ERP_Enterprise\"><\/span>Zmiany \u015brodowiska systemowego wielu system\u00f3w Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"5425\" data-end=\"5714\">Zmiany \u015brodowiska systemowego obejmuj\u0105ce wiele system\u00f3w Comarch ERP Enterprise oraz ich wzajemne relacje wymagaj\u0105 szczeg\u00f3lnie ostro\u017cnego podej\u015bcia. Tego typu zmiany mog\u0105 prowadzi\u0107 do istotnych modyfikacji \u015bcie\u017cek transportowych pomi\u0119dzy systemami i dlatego musz\u0105 by\u0107 dok\u0142adnie zaplanowane.<\/p>\n<p data-start=\"5716\" data-end=\"5798\">Dodatkowe informacje na ten temat przedstawiono w artykule <em data-start=\"5775\" data-end=\"5797\">\u015arodowiska systemowe<\/em>.<\/p>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11381","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-konfiguracja-systemu-i-monitoring"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=11381"}],"version-history":[{"count":7,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11381\/revisions"}],"predecessor-version":[{"id":43104,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11381\/revisions\/43104"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=11381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}