Post on 28-Feb-2018
7/25/2019 5. Internet. Tehnologii Si Aplicatii Web
1/5
INTERNET. TEHNOLOGII I APLICAII WEB
INTRANET.
Un intranet este o reea din interiorul unei organizaii care leag utilizatori multiplii prin
intermediul tehnologiilor Internet. Cu alte cuvinte, intranetullimiteaz teritoriul nelimitat alinternetului.
Acesta tinde s aib integrate mecanisme din ce n ce mai sofisticate de securitate datorit
mediului propice de comunicare pe care l formeaz n interiorul organizaiei.
Intraneturile sunt bazate pe utilizatori, iar nevoile i preferinele acestora trebuie
ntotdeauna s primeze n construcia lui.
Caracteristici:
relevan ceea ce conteaz pt utilizatori
aglomeraiile de trafic pot descuraja utilizarea intranetului. Utilizatorii revin la
modurile de comunicaie tradiionale dac transmiterea datelore lent.
actualizri frecvente intranetul ofer facilitatea de a actualiza n mod consistent
informaiile facilitate ce trebuie exploatat prin automatizare i alte faciliti.
accesibilitate - modul n care utilizatorii ajung la informaiile de pe site trebuie s fie
rapid i uor.
EXTRANET.
Extranetsau intranet i pentru alii este un site web cu acces controlat, n care o parte de
utilizatori provin din afara organizaiei.
Extranet este utilizat pt multe tipuri de aplicaii pentru afaceri.
Extranet poate fi accesat de ctre clieni, furnizori sau alte pri aprobate.
Caracteristici:
partajarea documentelor actualizate lucrul n colaborare prin disponibilizarea ctre editate, actualizare, versionare i stocare
a documentelor i bunurilor digitale
gestionarea proiectelor ntr-un spaiu de lucru centralizat
oferirea de versiuni curente ale documentelor actualizate
ofer acces la funciile back-office
PORTAL.
Unportal reprezint o pagin web specific n care se adun informaii din diverse surse ntr-un mod uniform.
7/25/2019 5. Internet. Tehnologii Si Aplicatii Web
2/5
n general, fiecare surs de informaiei deine o zon specific n pagin pentru afiarea
informaiilor.
Caracteristici:
un singur punct de acces prin browser ctre aplicaii acces securizat oriunde
mentenan uor de realizat
concectivitate
controlun portal trebuie s suporte o gam larg de modele de control
Funcionaliti:
interfat ctre web
managementul interfeei cu utilizatorul
mecanisme de acces la date externe
servicii de management al datelor
securitate, autentificare i personalizare
instrumente de dezvoltare a portalurilor
instrumente de administrare i management al portalurilor
APLICAII DE TIP CMS, DMS, ECM
CMS Content Management System
Aplicaie software destinat s creeze i s ntrein un site web.
Caracteristici:
control real asupra site-ului web
editare coninut simpl
ofer statistici i rapoarte de trafic
time to marketmsoar impactul site-ului asupra publicului int
Funcionaliti:
controleaz layout-ul, structura i coninutul paginiiweb publice de tip intranet,
extranet, comer electronic, etc.
comunicate de pres, evenimente, articole, etc.
DMS Document Management System
Aplicaie software care furnizeaz capacitatea de stocare, versionare i regsire rapid adocumentelor.
7/25/2019 5. Internet. Tehnologii Si Aplicatii Web
3/5
Caracteristici:
stocare centralizat a tuturor documentelor electronice
arhivarea electronic a documentelor
transabilitate i versionare a documentelor
modelare, control i monitorizare a fluxurilor de documente
Funcionaliti:
gestioneaz bunurile digitale ale organizaiei, imagini, fluxurile de lucru interne i
managementul nregistrrilor
ECM Enterprise Content Management
Aplicaie software pentru gestionarea coninutului.
Caracteristici:
ECM ca middleware integrativ
o folositpentru a depi restriciile fostelor aplicaii verticale i arhitecturi
insulare
o
ofer infrastructura necesar pentru o nou lume a web-based IT
Component de management al coninutului de afaceri i servicii independente
o gestioneaz informaii fr a ine cont de sursa sau utilizarea cerut
o
funcionalitatea este oferit ca serviciu care poate fi folosit de toate
tipurile de aplicaii
ECM ca depozit uniform pentru toate tipurile de informaii
o
utilizat ca depozit de coninut care combin informaiile companiei ntr-un
depozit cu o structur uniform
Funcionaliti:
combin captarea, cutarea i crearea de reele a documentelor cu arhivare
digital, managementul documentelor i fluxurilor de lucru.
CICLUL DE VIA AL PAGINII WEB
Cnd se ruleaz o pagin ASP.NET, aceasta trece printr-un ciclu n care se realizeaz o serie
de procese: iniializarea, instanarea controalelor, meninerea proprietilor i randarea.
page request cnd o pagin este cerut de user, ASP.NET determin dac pagina
trebuie s fie parsat (descompus) i compilat sau dac se poate trimite o versiune
cached.
startpagina determin dac request-ul este un postback sau un request nou.
7/25/2019 5. Internet. Tehnologii Si Aplicatii Web
4/5
initializationiniializarea paginii
loadncrcarea paginii
renderrandarea paginii afiarea coninutului
unloadterminarea ciclului de viat se realizeaz atunci cnd utilizatorul
prsete pagina web.
TEHNICI DE EFICIENTIZARE A APLICAIILOR
Caching este procesul de nmagazinare a datelor generate dinamic.
Reduce efortul de munc pt ncrcarea datelor, rezultnd primirea mult mai rapid a datelor
de ctre user.
Session permite reinerea progresului user-ului prin multiple servlet-uri sau pagini HTML.
View state este metoda folosit de ASP.NET pt a pstra pagina i a controla valorile dintredou cereri.
TRANSFERUL DATELOR NTRE PAGINI MVC
AJAXAsynchronous JavaScript And XML
AJAX este o tehnic de programare pentru crearea de aplicaii web interactive.
Utiliznd AJAX se pot primi i trimite date de la / ctre server n mod asincron, fr a
interfera cu afiarea i comportamentul paginii. Acest lucru nseamn c pagina nunghea , adic nu se blocheaz pn cnd cererea ctre server este trimis i datele sunt
napoiate.
Prin intemediul AJAX se pot realiza operaii CRUD Create, Read, Update i Delete la
datele de pe server.
MODEL
Model sau ViewModel reprezint datele care se doresc a fi afiate ntr-o pagin web.
n model pot exista datele din tabelele existente ntr-o baz de date i se realizeaz
legturile dintre tabele.
VIEW
View reprezint un fiier al aplicaiei de tip web n care exist un document de tip HTML n
care este definit structura paginii web.
7/25/2019 5. Internet. Tehnologii Si Aplicatii Web
5/5
CONTROLLER
Controller-elesunt clase POO ale aplicaiei web prin intermdiul crora se realizeaz
conexiunea cu baza de date.
Controller-ele sunt utilizate n back-end pentru comunicarea cu serverul.
Prin intermediul lor se realizeaz cereri pentru modificarea datelor de pe server. Aceste
cereri sunt:
POSTadgarea de noi date
PUTactualizarea datelor existente
GETprimirea datelor de pe server
DELETEtegerea datelor
LINQ LANGUAGE INTEGRATE QUERYPENTRU INTEROGAREA DATELOR I AOBIECTELOR.
LINQ extinde limbajul prin adugarea unor expresii de interogare, care sunt asemntoare
cu instruciunile SQL i pot fi utilizate pentru a extrage i procesa date din matrici, clase
enumerabile, documente XML i baze de date relaionale.