REST API pro SAP Business One a jeho využití v praxi
Název práce v češtině: | REST API pro SAP Business One a jeho využití v praxi |
---|---|
Název v anglickém jazyce: | REST API for SAP Business One in practice |
Klíčová slova: | REST API|SAP Business One|webová aplikace|Packeta|Ceska Posta|Flask|Django |
Klíčová slova anglicky: | REST API|SAP Business One|web application|Packeta|Ceska Posta|Flask|Django |
Akademický rok vypsání: | 2020/2021 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | doc. RNDr. Jan Kofroň, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 29.10.2020 |
Datum zadání: | 29.10.2020 |
Datum potvrzení stud. oddělením: | 07.12.2020 |
Datum a čas obhajoby: | 02.07.2021 09:00 |
Datum odevzdání elektronické podoby: | 26.05.2021 |
Datum odevzdání tištěné podoby: | 27.05.2021 |
Datum proběhlé obhajoby: | 02.07.2021 |
Oponenti: | Mgr. Ing. Robert Husák |
Zásady pro vypracování |
Vzhledem k velice pomalé odezvě a zastaralosti grafické aplikace SAP Business One není možné efektivně a automatizovaně pracovat s poskytovanými daty.
Cílem práce je navržení a implementace programátorsky příjemného REST API pro SAP Business One, které je v praxi možné využít například při implementaci internetového obchodu či jiných aplikací pracující s daty o produktech a objednávkách. Základem řešení bude REST API pro zápis a získávání dat z tabulek SAP. To bude rozděleno do dvou celků - (1) hlavní aplikace komunikující s databází a (2) middleware aplikace, se kterou komunikuje uživatel. Pro názornou prezentaci funkčnosti API bude vytvořena i uživatelská aplikace pro obsluhu skladu, pomocí níž bude možné rychle a jednoduše získávat přehled o expedovaných zásilkách a aktualizovat jejich stav u smluvních přepravců. Vzhledem k tomu, že různé instance SAP se velmi liší, není vyžadováno, aby implementované API fungovalo se všemi instancemi SAP. |
Seznam odborné literatury |
[1] SAP Business One: https://www.sap.com/products/business-one.html
[2] REST API: https://en.wikipedia.org/wiki/Representational_state_transfer [3] Python: https://www.python.org/ [4] Docker: https://www.docker.com/ |