Aplikacje internetowe Kopia

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


Wyszukiwarka

Podobne podstrony:
02.Protokoły, Studia PŚK informatyka, Semestr 5, semestr 5, moje, Pai, Projektowanie aplikacji inter
Magia interfejsu Praktyczne metody projektowania aplikacji internetowych
Oracle Database Tworzenie aplikacji internetowych w AJAX i PHP ordatw
pai5, Studia PŚK informatyka, Semestr 5, Projektowanie aplikacji internetowych 1, laborki
AJAX i PHP Tworzenie interaktywnych aplikacji internetowych Wydanie II ajpht2
Wykład 8 (2a), szkoła, Projektowanie Aplikacji Internetowych
Aplikacje internetowe prezentacja
Wyk 1b 3xApp, szkoła, Projektowanie Aplikacji Internetowych
Projektowanie dostępnych i funkcjonalnych aplikacji internetowych na przykładzie bazy pomiarów hy
AJAX i PHP Tworzenie interaktywnych aplikacji internetowych
Wykład 1aa, szkoła, Projektowanie Aplikacji Internetowych
Aplikacje internetowe projekt
AJAX i PHP Tworzenie interaktywnych aplikacji internetowych ajaphp

więcej podobnych podstron