Co je to webová aplikace?

Pro realizaci informačních systémů na míru se ve většině případů velmi dobře hodí webová aplikace. Zjistěte, co je to webová aplikace, jak funguje, a kdy a proč je vhodné ji použít pro implementaci informačního systému …

Co je to webová aplikace?

Co je to webová aplikace?

Webová aplikace je aplikace, která je dostupná na webovém serveru umístěném v počítačové síti, například v Internetu, a uživatelé ji používají vzdáleně ze svých zařízení pomocí webového prohlížeče. Webové aplikace můžou obsahovat téměř jakoukoliv funkcionalitu a umožňují současnou práci mnoha uživatelů s různými oprávněními nad stejnými daty. I proto se stali a pořád jsou webové aplikace velmi oblíbenou variantou také pro různé firemní a podnikové informační systémy. Za webovou aplikaci můžeme ale považovat také jakékoliv webové stránky.

U webové aplikace všichni uživatelé pracují pouze s jednou instancí webové aplikace, která běží na webovém serveru. Naopak u desktopových a mobilních aplikací je zvykem, že každý uživatel má nainstalovanou vlastní instanci aplikace, se kterou pracuje, ve svém zařízení. V takovém případě jsou společná data a práce více uživatelů často synchronizovány pomocí nějakého prostředníka (kterým může být opět webová aplikace).

Webová aplikace bývá zpravidla nasazena na webovém serveru, který je umístěný v počítačové síti. Nemusí se přitom ale jednat pouze o Internet. Často, například u podnikového informačního systému, který je řešen jako webová aplikace, je webová aplikace nasazena na webovém serveru, který je umístěn v lokální interní podnikové počítačové síti, případně pouze ve VPN (virtuální privátní síti). Aplikace je potom dostupná pouze z těchto sítí a ne veřejně v Internetu.

Kdy je vhodné použít webovou aplikaci?

Pro mnohé realizace může být webová aplikace vhodným řešením. Vždy je ale potřeba analyzovat konkrétní požadavky a svážit výhody a nevýhody použití webové aplikace. V případě, že máte některý z následujících požadavků, bude dobré, když budete uvažovat také nad využitím webové aplikace.

  • Potřebujete informační systém nebo webovou aplikaci, se kterými bude pracovat velké množství uživatelů.
  • Potřebujete evidovat mnoho dat napříč více odděleními firmy a potřebujete, aby uživatelé pracovali nad stejnými daty v reálném čase.
  • Potřebujete mít webovou aplikaci kdykoliv dostupnou online a s aktuálními daty.
  • Potřebujete, aby mohli uživatelé k webové aplikaci bezpečně přistupovat odkudkoliv (z poboček, z domova, na služební cestě).
  • Potřebujete, aby mohli uživatelé webovou aplikaci použít z jakéhokoliv zařízení (mobil, PC, tablet, TV, embedded, atd).
  • Potřebujete pracovat také se svými zákazníky, potřebujete jim dát přístup do systému a nechat je pracovat s daty (například zadávat objednávky, stahovat faktury, atd).
  • Potřebujete řešení, které není závislé na zařízení uživatele (webová aplikace běží a spravuje se pouze na webovém serveru a neklade žádné požadavky na klientské zařízení, stačí webový prohlížeč).
  • Potřebujete lehce udržitelné a rozšiřitelné řešení (webová aplikace se spravuje, upravuje a rozšiřuje na serveru, bez potřeby spolupráce uživatele).

Webové aplikace mají ale také několik omezení souvisejících hlavně s bezpečnosti na klientské straně a běhovým prostředím klientské strany (JavaScipt a webový prohlížeč). Webová aplikace má v klientském zařízení omezené oprávnění a omezené možnosti. Existují proto požadavky, které není vhodné řešit webovou aplikací a je nutné sáhnout po jiném řešení. Obecně se jedná o realizace, které kladou požadavky na klientské zařízení, případně jsou na něm závislé - typicky potřeba používat speciální hardware na klientském počítači. I pro tyto požadavky (například tisk na speciálních tiskárnách), lze ale najít řešení tak, aby nebylo potřeba zavrhnout použití webové aplikace.

V oblasti podnikových a firemních informačních systémů dokáže často webová aplikace uspokojit většinu požadavků mnohem jednodušeji a efektivněji než desktopová nebo mobilní aplikace. Pro tento typ systémů bude proto vždy určitě dobrou volbou. Chcete-li se dozvědět více jak funguje webová aplikace, pokračujte zde, nebo mě kontaktujte …

Michal Strelec,

Ing. Michal Strelec |
michal@strelec.pro |
+420 608 407 544

Poslat zprávu Reference

Jsem softwarový inženýr na volné noze a zkušený vývojář informačních systémů a webových aplikací na míru. Nabízím dlouhodobé a spolehlivé partnerství při vývoji, provozu, rozšiřování a podpoře softwarového řešení. Mám přes 15 let zkušeností a úspěšně jsem realizoval více než 35 projektů webových aplikací a informačních systémů. Kancelář mám v hlavním městě Praha, své služby ale poskytuji také na dálku po celé České republice.

Zajímá Vás více informací?

Přečtěte si podrobněji, jak budeme postupovat při vývoji softwaru na míru, nebo si stáhněte moji vizitku s podrobnými informacemi v PDF. Pokud Vás blíže zajímá moje práce, prohlédněte si moje reference, nebo mě kontaktujte a zeptejte se na více informací …

Další podobné články

Řešení mobilní aplikace

Řešení mobilní aplikace

Pro implementaci mobilní verze své webové aplikace máme v zásadě tři možnosti. Podívejme se podrobněji na jednotlivé možnosti a identifikujme jejich hlavní výhody a nevýhody …

Jak funguje webová aplikace?

Jak funguje webová aplikace?

Při vývoji nového informačního systému do firmy často stojíme před rozhodnutím, jestli pro řešení systému použít webovou aplikaci. Abychom se uměli správně rozhodnout, musíme vědět, jak webová aplikace funguje …

Porovnání webové a desktopové aplikace pro realizaci informačního systému

Porovnání webové a desktopové aplikace pro realizaci informačního systému

Pro implementaci každého informačního systému se může lépe hodit jiný typ aplikace. Porovnejme proto z různých pohledů použití webové aplikace a její náhradu v podobě desktopového řešení …