PAMICA mServer je integrovanou součástí programu PAMICA. Proto budete-li chtít využít mServer, je zapotřebí spustit systém PAMICA. Každé spuštění PAMICA mServeru si vyhradí jednu instanci programu PAMICA pouze pro svoji komunikaci a tu pak není možné použít pro běžnou práci v programu.
PAMICA mServer vám umožní online komunikaci se systémem PAMICA. Pro běžného uživatele je trochu náročnější, ale technici si s ním budou vědět rady. Jde v podstatě o HTTP server, který prostřednictvím HTTP protokolu přenáší XML data pomocí páru požadavek-odpověď. Komunikace funguje tak, že klient pošle požadavek na PAMICA mServer, ten ho zpracuje a odpoví na něj.
Výměna dat mezi klientem a PAMICA mServerem probíhá pomocí XML dat a je založena na stejném principu jako obecná XML komunikace programu PAMICA.
Výměna dat mezi klientem a PAMICA mServerem probíhá pomocí XML dat a je založena na stejném principu jako obecná XML komunikace programu PAMICA.
Popis komunikace PAMICA mServeru
- PAMICA mServer využívá HTTP protokol pro přenos libovolných dat pomocí páru požadavek-odpověď. Požadavek i odpověď jsou složeny z textových hlaviček, prázdného řádku a binárních dat. Typ dat je určen pomocí MIME (Multipurpose Intenet Mail Extension) typů v hlavičce Content-Type.
- PAMICA mServer komunikuje na lokální síti/PC. PAMICA naslouchá mServeru na nastaveném portu. Pokud obdrží na přiřazeném portu HTTP požadavek, provede jeho zpracování a pošle odpověď zpět.
- Klient posílá v HTTP požadavku data prostřednictvím metody POST. Metada GET pro přenos dat není podporována.
- Klient posílá v HTTP požadavku na PAMICA mServer data ve formátu XML.
- V hlavičce HTTP požadavku je nutné uvést parametr STW-Authorization, který slouží k autentizaci přístupu do programu PAMICA.
- PAMICA mServer podporuje komprese přenášených dat jak pro HTTP požadavek, tak pro HTTP odpověď. Aktuálně jsou podporovány metody gzip/deflate.
PAMICA mServer využijete pro online komunikaci
- s aplikacemi třetích stran.
Kvůli bezpečnosti přenášených dat dodržujte tato doporučení:
- Používejte PAMICA mServer výhradně na serverovém operačním systému a zároveň ve vnitřní síti.
- Nespouštějte PAMICA mServer na počítačích, kde je veřejná IP adresa.
Pro rychlejší práci s vytvořenými konfiguracemi PAMICA mServeru můžete využít kontextové menu, které vyvoláte kliknutím pravého tlačítka myši na dialogovém okně.
Správa a konfigurace PAMICA mServeru
Potřebná nastavení PAMICA mServeru proveďte v agendě Účetní jednotky. V hlavním menu Databáze vyberte volbu PAMICA mServer.
Otevře se vám stejnojmenné dialogové okno, ve kterém můžete vytvářet, editovat nebo mazat konfigurace PAMICA mServeru. Pro každou vytvořenou konfiguraci jsou zde uvedeny parametry název, port a stav spuštění. Dále zde můžete vybrané konfigurace PAMICA mServeru spustit.
PAMICA mServer můžete spustit, resp. zastavit i přes příkazový řádek pomocí parametru pamica.exe /HTTP + parametr + název vytvořené konfigurace PAMICA mServer v programu PAMICA (příklad spuštění: Pamica. exe /HTTP start Zam1, příklad zastavení: Pamica. exe /HTTP stop Zam1).
Více informací o nastavení a funkčnosti PAMICA mServeru získáte na www.stormware.cz/pamica/pamica-mserver/ nebo v nápovědě programu PAMICA.
Spuštění PAMICA mServeru
V dialogovém okně PAMICA mServer vyberte PAMICA mServer a přes tlačítko Spustit nebo pomocí dvojkliku levého tlačítka myši spustíte vybranou konfiguraci PAMICA mServeru.
Po úspěšném spuštění PAMICA mServeru se vám otevře nové dialogové okno, které bude zobrazovat průběh provedených komunikací na PAMICA mServeru.