background image

Aplikacje internetowe, 

webowe

i dedykowane

background image

Aplikacja internetowa,(ang. 

czyli web application )

Program komputerowy, który pracuje na 
serwerze i komunikuje się poprzez 
sieć komputerową z hostem 
użytkownika komputera z wykorzystaniem 
przeglądarki internetowej użytkownika, 
będącego w takim przypadku interaktywnym 
klientem aplikacji internetowej.

 

background image

W pracy aplikacji internetowej musi 

pośredniczyć serwer WWW. Do 
przygotowania samej aplikacji używa się 
różnych mechanizmów (np. CGI, JSP, 
ASP.NET) i języków (np. PHP, Java, C#), jak 
również serwerów aplikacji. Mechanizm 
prezentacji danych w przeglądarce określa 
się czasem mianem cienkiego klienta.

Przykładem aplikacji internetowej jest 

mechanizm edycji treści encyklopedii 
Wikipedia. Inne witryny WWW należące do 
tej kategorii to np. serwis aukcyjny Allegro 
czy księgarnia internetowa Merlin.

background image

Serwer aplikacji

Serwer aplikacji może odnosić się do:

1. Serwer w sieci komputerowej, oferujący swoje 

programy, w szczególności aplikacje użytkowe, 
do wykorzystania przez użytkowników zdalnych;

2. Program komputerowy działający na zdalnej 

maszynie obsługujący żądania kierowane do 
aplikacji, do której dostęp zapewnia. 
Użytkownik łączy się za pośrednictwem np. 
przeglądarki internetowej, kieruje żądanie do 
wybranej aplikacji, a całość operacji odbywa się 
po stronie komputera należącego do organizacji, 
która udostępnia daną aplikację;

background image

3. Zintegrowane środowisko programistyczne 

i/lub pakiet programów wspierający 
programistę przy tworzeniu aplikacji 
użytkowych. Umożliwia oddzielenie logiki 
biznesowej od usług dostarczanych przez 
producenta platformy (bezpieczeństwo, 
zarządzanie transakcjami, skalowalność, czy też 
dostęp do baz danych). Do serwerów aplikacji 
należą m.in.: JBoss, BEA WebLogic, IBM 
WebSphere oraz platforma .NET Microsoftu.

background image

Rozwiązania internetowe

• Aplikacje internetowe nie muszą być instalowane lub 

modernizowane przez użytkownika, wystarczy 
posiadać przeglądarkę internetową.

• Wysoka dostępność - użytkownik nie jest związany ze 

stałą lokalizacją, aplikacje internetowe oraz ich dane 
znajdują się na serwerze centralnym, do pracy 
wystarczy połączenie internetowe. 

• Aktualizacji nowych wersji dokonuje się z poziomu 

serwera. Koszty rozbudowy tych rozwiązań są 
znacznie niższe, od kosztów rozbudowy tradycyjnego 
oprogramowania.

background image

• Jeśli komputer użytkownika zostanie skradziony, nie 

straci on danych. Centralizacja danych, replikacja 
oraz ich stałe backupy zapewniają nam optymalne 
bezpieczeństwo. 

• Ochrona dostępu do danych jest realizowana poprzez 

wielopoziomowy system zarządzania kontami 
użytkowników  np. administratorzy, redaktorzy, 
pracownicy obsługi, sprzedaży i klienci mają dostęp 
tylko do wybranych danych, mogą je tylko 
odczytywać lub dodatkowo edytować. 
Bezpieczeństwo aplikacji internetowych realizuje się 
poprzez szyfrowanie danych po stronie serwera oraz 
użycie połączenia szyfrowanego SSL. 

background image

• Rozwiązania internetowe nie wymagają 

czasochłonnych wdrożeń w firmie klienta, osoba 
prowadząca projekt po stronie klienta może w pełni 
kontrolować proces wytwarzania systemu 
internetowego kontrolując na bieżąco jego 
funkcjonalność, zgodność ze specyfikacją oraz 
udzielać na bieżąco uwag firmie produkującej 
system. Dzięki innej aplikacji internetowej - do 
zarządzania projektami  o nazwie dotProject, 
możemy skontrolować, który moduł jest aktualnie 
implementowany, ile czasu pochłonęło wdrożenie 
poszczególnych części aplikacji, zapoznać się z 
uwagami i pytaniami programisty czy sprawdzić 
założenia wdrożeniowe na najbliższy czas. 

 

background image

• Aktywność użytkowników jest monitorowana, 

uzyskujemy dostęp do raportów i statystyk. 

• Szkolenia dla użytkowników mogą odbywać się 

zdalnie, podobnie do procesu wytwarzania aplikacji.  

• Niskie koszty integracji baz danych z istniejącym 

oprogramowaniem w firmie, oraz z zewnętrznymi 
systemami poprzez funkcje zdalne (SOAP) 

background image

Przykł. obrazki, schematy 

oraz opisy

background image
background image
background image

Aplikacje webowe

Aplikacje webowe to popularna nazwa dla 

programów, które do funkcjonowania 
wykorzystują serwery WWW i komunikują 
się z użytkownikiem za pomocą przeglądarki 
internetowej. 

Najprostszymi przykładami aplikacji 

webowych są: systemy CRM (zarządzanie 
kontaktami z klientem), CMS (systemy 
zarządzania treścią), systemy rezerwacji np. 
hoteli, czaty internetowe i wiele innych. 

background image

dotProject 

PM

 

Aplikacja służąca 

do prowadzenia 
różnego 
rodzaju 
projektów. 
Pozwala na 
rozpisanie i 
przypisanie 
użytkownikom 
zadań, analizę 
postępu prac 
oraz 
raportowanie. 

background image

Joomla 

CMS

 

Jeden z 

najlepszych 

systemów 

zarządzania 

treścią 

publikowany 

na licencji GPL. 

Możliwość 

rozbudowy 

systemu o 

dodatkowe 

funkcjonalności 

oraz intuicyjna 

administracja 

to tylko 

podstawowe 

jego zalety. 

background image

Openbravo 

ERP

 

Openbravo 

reprezentuje 
aplikacje ERP 
(Enterprise 
Resource Planning
) z 
przeznaczeniem dla 
małych i średnich 
przedsiębiorstw. 
Skutecznie wspiera 
zarządzanie 
zasobami poprzez 
gromadzenie i 
analizowanie 
danych. 

background image

Vtiger CRM

 

Vtiger jest aplikacją 

webową klasy 
CRM służącą do 
wspierania relacji 
z Klientami. 
Posiada takie 
moduły jak: 
magazyn, faktury 
oraz dodatki 
umożliwiające 
połączenie z 
programami 
pocztowymi 
między innymi z 
MS Outlookiem. 

background image

Przykłady realizowanych 

przez nas aplikacji 

webowych:

• Program do zarządzania hotelem oraz 

obsługi rezerwacji on-line,

• System CRM do zarządzania relacjami z 

klientami,

• Program do monitorowania przeglądów 

technicznych urządzeń w fabrykach i 
warsztatach (UDT, Legalizacja, Przegląd)

• Aplikacja do monitorowania pozycji strony 

internetowej w Google,

• Programy sprzedażowe i magazynowe.

background image

aplikacje dedykowane

Przeglądarka z internetem to nie 

wszystko. Czasem przeglądarka 
internetowa nie wystarcza i problem 
trzeba rozwiązać inaczej: tworząc 
aplikację dedykowaną bezpośrednio 
dla systemu operacyjnego.

background image

Zalety stosowania aplikacji 

dedytkwanych:

• Instalacja wyłącznie na serwerze, co 

znacząco ogranicza koszty wdrożenia, oraz 

nie wpływa na dotychczasowe 

oprogramowanie zainstalowane na 

stanowiskach klienckich,

• Możliwość automatycznego 

monitowania(informowania) 

pracowników (np. poprzez wysłanie maila) o 

niepokojących zdarzeniach, które 

zaobserwuje aplikacja (brak przedłużenia 

umowy z dostawcą, niepokojące wyniki 

finansowe, kończący się przegląd techniczny 

urządzeń),

background image

• Łatwość w dalszym rozwoju 

oprogramowania, i jego aktualizacji,

• Działanie aplikacji internetowych 

niezależnie od systemu operacyjnego 
na komputerze użytkownika (Windows, 
Linux, Mac)

• Dostępność do aplikacji webowej 

poprzez sieć Internet,

background image
background image

Koniec 


Document Outline