Sunteți pe pagina 1din 25

1.

Istoric
Internetul, asa cum il vedem noi astzi, are la baz mai multe concepte dezvoltate dea
lungul timpului. nainte de apariia reelelor compterizate de comunicare la transmiterea de
informaiiaavutmaimulteetape:telegraful,telefonul,radiouliteleviziunea.
nceputurile intereatului asa cum este acum sunt marcate de J.C.R. Licklider care n
cadruluneiseriidememoriiapruten1962descrieoastfeldereea.
n 1962/1964 Leonard Kleinrock (MIT) a conceput modelul matemetic de spargere a
informaiei n pachete pentru transmiterea acesteia mai sigur i mai rapid, model despre care a
publicat mai multe articole i o carte. El a reuit si conving astefel partenerii de studiu s
adopteunmodeldeacesttipnloculceluicucircuitefolositpanaatunci.
Prima astfel de reea a fost construit de Lawrence G. Roberts (MIT) i Thomas Merrill
cusuccesn1965ntreMassachusetts(TX2)iCalifornia(Q32),folosindolinietelefonica.
Anul 1968 marcheaz apariia APRNET n urma unei serii de conferine. Patru ani mai
trziu Robert E. Kahn a organizat o demonstraie de succes a reelei implementate de el si ali
cercetator(inclusivKleinrockiRoberts).
n urma cercetrilor sale Kahn public o lucrare despre protocolul TCP. TCP a fostapoi
mprit in TCP i IP, iar pentru cei care nu doreau s foloseaza TCP a fost dezvoltat User
DatagramProtocol(UDP).
La mijlocul anilor 70 sa nceput implementarea unor reele private i dezvoltarea celor
guvernamentale. Steve Wolff, directorul NSFNET din anul 1986 a propus tranzitia spreoretea
publicpentruprimadat.
n 1990 reeaua ARPNET a fost desfinat i reeaua de internet aa cum o tim astzi a
fostlansatpublicului.
Reeaua sa dezvoltat rapid n special datprit companiilor publice care au implementat
protocolul TCP/IP la scar larg. Odatcurspandireareeleideinternetaaparutinecesitatea
unuimoddeexprimarenaceastreea.Auaparutconcepteprecumclientserver.
Ceea ce numim noiastzipaginWebarelabazaunconceptdezvoltatin1980deCERN
pentru a conecta documentaia lor prin linkuri numitENQUIRE.HTMLulnformaprezent
astzi a aprut n 1991 i are la baz protocolul ENQUIRE i este considerat un limbaj de tip
SGML(StandardGeneralizedMarkupLanguage).(Leiner,etal.,2004)
n 1995 apare HTML 2.0 a caruistandardeaufostdezvoltate deungrupdelucruinfinat
de IETF (Internet Engineering Task Force). Grupul a fost nchis n 1997, iar W3C a preluat
dezvoltareadinacelmoment.

Alturi de HTML a aprut i CSSul (Cascade Style Sheet) care are ca scop designul
paginilor.

Pe lng HTML i CSS de la nceputul anilor 80 au fost dezvoltate a multitudine de


limbaje de programare (numite serverside), cu scopulseasimplificadezvoltareapaginilorweb.
Printre aceste limbaje PHPulseremarcacafiindsingurullimbajcompatibilexclusivWEBdela
apariia sa pn n 2012 cnd a fost extins spre dispozitive mobile. (Techumbrellagroup ,
20042013)
n mod normal, o dat cu dezvoltarea acestui domeniu cerinele au devenit din ce n ce
maicomplicate,iarinformaianecesarpeopaginWebdincencemaimult.
De la crearea de pagini statice, unde fiecare pagina componenta a unui site era relizat
separat, sa avansat la crearea de pagini dinamice conectate la o baza de date adica pagini care
sunt construite automat pe baza codului reutilizabil creat de programator. Pe baza acestei idei a
aparutceeacenumimastaziCMS(ContentManagementSystems).


* Java i ObjectiveC includ i
statisticile pentru dezvoltare
mobila. (TIOBE Software BV,
20002013)

2. Bazededate
Pentrurealizareaproiectuluisevorutilizabazededaterelaionare.
Celemairaspanditebazadedatedetiprelaionar:
Oracle

MySQL
MicrosoftSQLServer
PostgreSQL
DB2

MicrosoftAccess
Sybase
SQLite
Teradata

Bazadedate
Gratuita
Nr de intrari Open
Firmaproprietara
gratuite
source
Oracle
Nu
0
da
Oracle
MySQL
Partial
?
Partial
Oracle
Microsoft SQL
Nu
0
Nu
Microsoft
Server
PostgreSQL

Da

Oricat

Da

The PostgreSQL Global


DevelopmentGroup

DB2

Nu

nu

IBM

Microsoft
Access

Nu

nu

Microsoft

Sybase

Nu

nu

Sybase, divizie a SAP


Company

SQLite
Da

da
SQLite
Teradata
nu
0
nu
Teradata

n cazul DBMS (database management systems) cota de pia se calculeazndoufeluri:dup


numaruldedownloadurisaudupnumruldeinstalri.

MySQL
Este utilizat in 9 din cele mai vizitate 10 siteuri de pe internet. Printre aceste siteuri se
numr Facebook, Google, Youtube, Wikipedia. Multe dintre domeniile cu cea mai rapid
cretere din ultima perioad se bazeaz de asemenea pe baze de date MySQL pentru e putea
menine cererile lor descalareextraordinare.PrintreacestedomeniisenumrTumblr,Pinterest
i box.com. De asemenea, MySQL este cea mai rspndit baz de date, pn la momentul
actual,nserviciilepubliceiprivatedecloudcomputing.(MySQL/OracleCo.,2013)
Urmnd acest trend, MySQL, a devenit cea mai spcializat baz de date pentru arhitecturi
WEB,astfelpentruurmtoareletipuridearhitecturiexistmodulespecificeMySQL:
Autentificareauserilorimanagementulsesiunilor
Contentmanagement(managementulcontinutului)
Ecommerce
Analizaiintegrareamodulelormaridedate
(MySQL/OracleCo.,2013)
n platforma propus n acest lucrare se urmresc n special punctele 1 i 2, deci pentru a
realiza autentificarea userilor, managementul sesiunilor de logare i gestionarea corect a
coninutului paginilor de pe platform, sa alea MySQL ca baz de date principal n acest
proiect.

Exempluschemabazadedate(asasefaceproiectarea)maiintaischematicsiapoipractic

3. ContentManagementSystem
Contentmannnagementsystem=sistemdegestionareaconinutului

3.1.CeesteunCMS?
CMS=ContentMannagementSystem

Conform grupului ContentWatch (Boiko, 2005) care acum nu mai activeaz, definitia
CONTENTULUI/CONINUTULUIeste:
Contentul este informaie care este pus ntro form utilizabil care are unul sau mai
multe scopuri. Valuarea contentului/coninutului are la bazocombinaie ntreformasaprimar
de utilizare mpreun cu aplicabilitatea, accesibilitatea, utilizarea, utilitatea, recunoaterea ca
marcaiunicitatea.(Boiko,2005)
Practic CMSul este un sistem informatic menit s organizeze informaia existent n
sistemul informatic(baze de date, fiiere, date calendaristice, foi de calcul, date n sistem binar
e.t.c)ntroformusordenteles/manevratpentrugrupulint.
Un CMS trebuie s fie configurat conform cerinelor grupului int. Astfel un tabel
dintro baz de date poate lua o forma diferita ntrun context fa de alt context n funcie de
grupulpentrucareestemenitinformaialamomentulrespectiv.
Deoarece n ultimii ani sa fcut o trecere destul de brusc de la scopul simplu al unui
calculator de a procesa date la cererea tot mai mare a utilizatorilor de aaveaacceslainformaia
rezultat din procesarea datelor intrun mod simplu i schematic a aprut ideea de a creea un
context/un mod de a aranja informaia. La nceput sa utilizat unmodmanual deadefiniiacesta
informatie in formatul cerut, ns o dat cu apariia magazinelor onlineaaparutideeadeacreea
un sistem automatizat care s realizeze formatare datelor. Deci primele modele de CMS au
aparutnmediulonlinebusinessului,deundesauextins.
Un coninut este informaie formatat conform unor reguli, drept urmare pentru a reliza un
CMS este necesar un set de regului, standarde, un set de restricii i un set de bune
practici.[BAI05]Acestenormesuntdeobiceidefinitepersistem.
Un CMS nu se rezuma doar la situri web, el fiind un sistem informatic care poatefiiaplicat
laoricruiintranet,bazadedatesausistemdemanagementalinformatiei.
n creeare conextului dincarevarezultaconinutuluitrebuie luatenconsiderareurmatoarele
proprietipecareacestatrebuiesleaib:
format
,
structur
,
funcionaliate
.

3.2.StructuraunuiCMS
3.2.1. ConinutulunuiCMS
Pelarg,unsistemdetipCMSesteformatdinurmtoarelepri:
Unregistrucentral

Toate fiierele de coninut i control ale sistemului sunt stocate n registrul central. Aici se
gsesc bazele de date i fiierele din care se extrage coninutul. Tot n registrul central al
sistemului pot fi stocate fiiere i baze de date necesare configurrii i administrrii necesare
pentruspecificaiilederularealeCMSului.
Interfaaregistruluicentral
Acest modul permite sistemelor de colectare, publicare, flux de date i administrare s
lucreze direct cu registrul central. Interfaa mai pune la dispoziie i funcii pentru inserarea,
accesarea ipreluareacomponentelordeasemeneaprinintermediulinterfeeipotfiaccesatealte
dateifiierestocatnregistrulcentral.
Conexiunicualtesisteme
Acest modul permite comunicarea i transferul fiierelor ctre i de la registrul central. De
asemenea conexiunea cu alte sisteme, externe sistemului central, se face tot ncadrulmodulului
deconexiuni.
Modululfluxuluidedate(procese)
Modululncorporeaztoatecomponenteleifunciiledeinserare,accesareipreluaredintun
cicludeviaconsideratreuit.
Moduladministrativ
Acestaestemodululcarepermiteconfigurareasistemului.(Boiko,2005)

3.3.RealizareaunuiCMS
n realizarea arhitecturii de baz a unui CMS dou componente sunt important de proiectat
corectdelanceput,deoareceacesteapracticcompunfundaiasistemului:
Bazadedate
Baza de date trebuie s fie proiectat ierarhizat, astfel nct s permit subdiviziunea
obiectelor. n baza de date trebuie s apr toate elementele ce pot fi parsate(analizate) la un
momentdat.
Sistemuldefiiere
Este compus din elementele care pot fi afiate pe pagin sau utilizate ca atare. Aceste
elemente sunt acelea care nu necesit parsare pentru a fi transformate din date n informaii.
(Boiko,2005)
UnexempludefiierecarefacpartedinsistemuldefiierealCMSulisuntimaginilenorice
format acceptat sau fiierele video. De asemenea, din aceast categori pot face parte i
documentelenformatpdfsaufiiereleobinutenurmautilzriisistemului.
n cazul nostru scopul sistemului este acela de a ajuta conceperea i realizarea proiectelor,
adic acela de management de proiect. Drept urmare unele dintre fiierele care cad n aceast
categorie sunt fiierele rezultate n urma realizrii unor proiecte. Acestea pot fi documente,
fiierecareconincodsaurapoarte.
Pentru acest caz, sa ales totui externalizarea lor ctre servicii cloud de tip IaaS
(InfrastructureasaService).

4. Cloudcomputing
4.1.Delaoutsourcinglacloudcomputing
Un aspect de baza n orice tip de sistem n tehnologia actual l reprezint schimbul de
informaii.
Outsourcing = O practic utilizat de ctre diferite companii pentru a reduce costurile prin
transferarea unor sarcini de lucru ctre furnizori externi,maidegrabdectfinalizareaeipeplan
intern.(InvestopediaUS,ADivisionofValueClick,Inc.,19992013)
IT outsourcing esteunactuldeadelegasaudeatransferaopartesautoataparteadedecizie
legata de tehnologia informaiei, procese de afaceri, activiti interne, precum i servicii de la
furnizori externi, care dezvolt, gestioneaz i administrez aceste activiti, n conformitate cu
rezultate convenite, performana, standardele i rezultatele stabilite n acordul contractual.
(Dhar,2012)

Principalele beneficii ale Outsourcingului prin Cloud Computing, dup cum au fost
identificate n lucrarea lui Subhankar Dhar, From outsourcing to Cloud computing: evolution
ofITservicessunt:
Reducereacosturilor
Prin cedarea drepturilor de dezvoltare ale unor soluii, companiile care fac
outsourceingul i pot reduce costurile deorece nu mai necesit dezvoltarea de la zero
inhouse, si permit unor companii cu experient n astfel de sisteme s preia parteade
dezvoltare.nacestmodtimpuldedezvoltarescadesemnificativ.
O alt metod este reprezentat de platformele la cheie, vndute de companii
specializate. Adesea aceste companii ofer personalizarea soluiilor, hostarea i
mentenanalor.
Astfel de practici reduc costurile: mai multe platfome au acces la aceleai resurse
hardware, n loc de utilizare unei resurse hardware pentru un singur sistem care nu
necesittoatputereadeprocesare.
Dezvoltaremairapid
Companiilepotobineavantajeaducndpepiaprodusulinainteacompetitorilor.
Perfomanicalitatemairidicat

Vnztorul poate garanta asigurarea performanei i calitatea serviciilor. Acest lucru


poate fi realizat prin adoptarea de standarde mai ridicate, a practicilor de bunintegrare,
profitnddecelemairecentetehnologiiidetimpulderspunsdincencemaibun.
Serviciiprofesionale,rspnditepeariigeografice
Vnztorul poate, adesea, oferi servicii profesionale, n multe cazuri, nonstop, n
diverse zone geografice, care poate fi n afara granielor de stat unde funcioneaz
compania.
Contractecreativeistructrate
Vnztorul poate oferi contracte creative i structurate, care pot permite companiei de a
iniia parial sau integral, finanarea i dezvoltarea unor iniiative strategice noi, cu risc
relativsczut.
Compania astfel poate transfera riscul de eec ctre furnizor, n special n zonele n care
compania nu are competen de baz. Aceste contracte ar putea fi suficient de flexibil
pentru a se adapta la variaiile cererii i ofertei, fluxurilor de numerar i ciclurilor de
afaceri

Conform studilor realizate n ultimiiani CloudComputingulesteceamairspnditmetod


deoutsourcing,transferidistribuiedefiiereactivlanivelmondial.
Mai jos sunt prezentate n procente industriile care utilizeaz servicii de tip cloud i n ce
proporie.
Studiul este realizat de ctre Tuncay Ercan, n lucrareasaEffectiveuseofcloudcomputing
ineducationalinstitutionsicontinecifreobinutenmarepartenSUA.(Ercana,20092010)

Unserviciudetipcloudaretreiniveledeabstractizare:
SaaS:SoftwareasaService
PaaS:PlatformasaService
IaaS:InfrastructureasaService

4.2.Niveledeabstractizarentrunserviciudetipcloud
Compania de consultan McKinsey a realizat un studiu despre Cloud Computing n jurul
anului2009.
n urma acestui studiu acetia au gasit peste 22 de definiii pentru Cloud Computing. n
realitate nu exit un standard sau o definiie comun pentru cloud, dar definiia cea mai
rspndit este: grupuri de calculatoare distribuite (centre de date n foarte mari i ferme de
servere),carefurnizeazresurseiserviciilacerereprintroreea(deobiceiInternet).
Termenul de "cloud" a fost, probabil, inspirat de ilustraiile din manuale care a descriu
mediile la distan (de exemplu, Internet) ca imagini cloud/nori, n scopul de a ascunde
complexitateacareseaflnspateleacestorgrupuridecalculatoare.

Cel mai bun mod de antelege cumfuncioneazunsistemdecloudestentelegereacelortrei


niveledeabstractizarecarecompununastfeldesistem.
4.2.1. SoftwareasaService
n modelul
Saas Software as a Service
furnizorii de servicii livreaz servicii hardware i
software prin intermediul unui portal Web. Serviciile furnizate pot reprezenta aproape orice, de
la email, procesare de baze de date, control al inventarului unui produs, a unor date sau a unor
persoane.

Sub acest niveldeabstractizareaplicaiilesuntoferitectreutilizatoriprinreeauadeinternet


sub formaunuiserviciu. Astfelutilizatorulnumaitrebuiesintalezesofturi/pachetesoftwaren
propriul computer, ci, mult mai simplu l acceseaz prin reeaua de internet acest practic
diminuaz nevoile hardware ale unui computer, permitnd redirecionarea puterii de procesare
ctre aplicaii de comunicare reea, astfel permind funionarea mai eficient a serviciilor.
(Sultan,Cloudcomputingforeducation:Anewdawn?,2010)
Acest nivel al serviciilor de Cloud Computing ofer o gam complet de aplicaii care
pornesc de la programe menite s sporeasc productivitatea (servicii de tip office, prezi, email)
pn la aplicaii de tip CRM ( Customer Relationship Management) sau managementul
resurseloruneimntreprinderimari.
4.2.2. Platformasaservice
Acest nivel al Cloud Computing se aseamn cu modelul tradiional n care ficare aplicaie
rula local i necesita resurse hardware, o baz de date, un sistem de operare servicii web i alte
tipuri de software, care rulau toate local.(Sultan,Cloudcomputingforeducation:Anewdawn?,
2010)
Pentru ca toate acestea s funcioneze n armonie era necesar o echip de experi pentru
fiecareastfeldeplatform.
PaaS rezolv acest problem, asigurnd, prin intermediul internetului accesullaoriceastfel
deservicii,cuosingurechipdeexperi,carelucreazpracticpentrumaimuliclieni.
PaaSasigurscdereacosturilorieliminareaproblemelorcareaparprinnefuncionareaunor
componente. Atunci cnd o component a platformei nu este funional clientul este deservitde
unserverdebackup.
4.2.3. Infrastructureasaservice
Produsele disponibile la acest nivel includ asigurarea prin internet a unei infrastructuri
complete de computer, cum ar fii servere, computere virtuale i dispozitive de stocare (Google
Drive, Google Apps, Google Sites, Google App Engine, DrobBox, Box, 4Shared etc). (Sultan,
Cloudcomputingforeducation:Anewdawn?,2010)
n cadrul acestui nivel clienii platesc pentru cte resurse utilizeaz. De exemplu Amazon
WebServiceiIBMBlueCloudfunioneazastfel,practicnchirindresurse.

Principalul avantaj care apare din acesttipdeserviciu,estedeparteaclientului,carenecesit


pe unharwaremultmaislab,decimaiieftin,darpoateutilizaharwaremultmaiperfomantatunci
cndestenecesaripoatepltidupnevoi.

(Schuller,2008)

4.3.ServiciiWEBdetipSOAP/REST
API=applicationprogrammonfinterface
API = este un set de rutine, protocoale i instrumente pentru dezvoltarea de aplicaii
software. Un API bun faciliteaz dezvoltarea unui program prin furnizarea tuturor
<<blocurilor>> necesare dezvoltrii acestuia. Un programator are rolul de a pune ceste blocuri
mpreun.(QuinstreetEnterprise,2013)
Cele mai multe servicii cloud asigur astfel de APIuri pentru a permite programatorilor s
comunice cu serviciul, indiferent de mediul sau scopul n care programeaz. Un alt avantaj este
c acestea asigur unteren comun pentru programatori i o interfa similar pentru utilizatori,
ceeacefaceprogramalemaiusordefolosit.
O mare parte dintre aceste APIuri sunt, ns, proprietare. Aceast problem apare ca o
limitarendezvoltareatehnologiilorCloud.
Exist,totuiiserviciibazatepestandardeopensourcecumarfiSOAPsauREST.
4.3.1. SOAP

Simple Object Access Protocol este o specificaie de protocol pentru schimbul deinformaii
structuratenimplementareaServiciilorWebnreeleledecalculatoare.
Se bazeaz pe informaii formatate sub form de XML i de obicei se bazeaz i pe alte
protocoale, printre care cele mai importante sunt: HTTP (Hypertext TransferProtocol)iSMTP
(SimpleMailTransferProtocol),pentrucomunicareitransmisie.
SOAP
esteformatdin
treipari
:
unplic:esteovariabilcaredeinedatedespremesajicumtrebuieprocesat
unsetderegulidecriptare
oconvenveniepentrucomunicare(trasnmisie/recepie).
SOAP
aretrei
caracteristici
debaza:

Extensibilitate
:securitatesiWSrouting(unheadercudatedespreemisie/recepiemesaj)

Neutralitate
:poatefifolositcuoriceprotocoldetransmisie(HTTPSMTP,TCP,JMS)

Independen
:poatefifolositcuoricelimbajdeprogramare
StructuraSOAP:

4.3.2. REST
REST=Representationalstatetransfer
EsteprotocolulcelmaiutilizatlamomentulactualpentrucreareadeAPIuri.

REST este un protocol open source care lucreaz peste protocolul HTTP. Acest protocol
funcioneaz prin citirea unei pagini WEB care conine un fiier XML care descrie i include
coninutuldorit.
REST este adesea folosit in aplicaiile mobile, siturile de socialzare, procese de bussiness
automatizare i aplicaii mashup (situri care cobin resursele prorpii curesurseexterneex:blog
cucommenturifacebooksaudiquss).(TechTarget,20012013)
Protocolularecascopmicsorareanumaruluideoperaiiefectuatentreclientiserver.
Principaleleaciuniefectuatesunt:POST,GET,PUT,DELETE.
Avantajul principal al REST fa de SOAP este c datele comunicate n reeaaudimensiuni
mici.LaSOAPdatoritcritriiiformatriidateleimrescdimensiunile.

4.4.ServiciideCloud
Serviciiledetipcloudsuntdedoutipuri:
Cloudpublic
Cloudul public permite utilizatorilor s creeze servicii pe sisteme care sunt pstrate i
gestionate n afara sistemului IT al companiei. Principala diferen dintre sistemele getionate
clasic este c ntrun cloud public toate instanele sunt virtualizate i pot fi create, actualizatei
finalizate prin intermediul unui API. n mod normal clienii sunt taxai n funcie de resursele
utilizatepeor.(CanonicalLtd.Ubuntu,2012)
Practic utilitatea unui Cloud Public este s ofere toate cele trei nivele de abstractizare
existenete ntrun cloud, la preuri mult mai mici, dectdacsistemularfiimplementatinternn
companie.
Cloudprivat
Este caracterizat de faptul c este implementat n cadrul unei companii, ce ctre
departamentul intern de IT. Accesul la serviciile implementate nacestsistemsuntrestricionate
laangajaiicompaniei.(QuinstreetEnterprise,2013)
Un cloud privat trebuie, n esen, s funcioneze ca orice cloud public, dar s elimine
problemeleaprutepebazasecuritiidatelorstocatnsistem.
Implementarea unui cloud privat, este mai costisitoare dect cumprarea unui abonament la
unserviciudecloudpublic.

CloudHibridesteocombinaientreceledoudemaisus(vezianexa4).

4.5.ServiciiCloudpopularepepia
Avnd n vedere creterea pieii de sisteme de tip cloud urmtoarele sisteme au fost
dezvoltate i au devenit populare n ultimii ani. Sisteme care urmeaz a fi menionate nu sunt
singurelesistemedepepia.
SistemCloud Gratis
GoogleDrive x
GoogleApps x

Pltit
x
x

Public
x
x

Privat

GoogleSites
Google App
Engine
DrobBox
(infrastructr
aAmazon)
Box
4Shared
Amazon
CloudDrive
IBM
Blue
Cloud
iCloud

x
x

x
x

x
x

Nivel
IaaS
PaaS, SaaS,
IaaS
SaaS,Paas
SaaS,Paas

IaaS

x
x

x
x
x

x
x
x

Egnyte

HybridCloud
OpenDrive

IaaS
IaaS
SaaS,
IaaS
SaaS,
IaaS
SaaS,
IaaS
SaaS,
IaaS
SaaS,
IaaS

Paas,
Paas,
Paas,
Paas,
Paas,

Anexa1
Termeni:
repositoryutilizatca
registrucentral
workflowmodulemodululfluxuluidedate
administrativemodulemoduldeadministrare
contentcontinut
contextcontext
virtualenviorementmediuvirtual
ContentManagamentSystemutilizat,deobicei,caatare
sistemdegestionarealconinutului
technologycostscostultehnologiei
Sourcecodeeditoreditortextpentrucod
Buildautomationeditortextpentrucod
debuggersistemdedepanareacodului
IDEmediudeprogramare
localserverserverlocal
remoteserverserveraflatladistan
lifecyclecicludevia
virtualizationvirtualizare
uptimetimpdefuncionare

Anexa2
IDE
integrateddevelopmentenvironment/interactivedevelopmentenvironment
Este o platform software care furnizeaz uneletele necesareunuiprogramatorpentru
arealizadezvoltaresoftware.

Deobicei,unIDEesteformatdintreipri:
editortextpentrucod
unsistemautomatderularealcodului
sistemdedepanareacodului
Un sistem ide poate conine un compilator, un interpretor sau ambele. Acestea sunt
utilizatepentrutransformareacoduluincodbinarirulareasapemainaint.
Printre IDEurile care coninattuncompilatorctiuninterpretorseaflNetBensi
Eclipse. Acestea nu sunt singurele, ns acestea au avantajul c permit utilizarea lor pentru o
gamafoartemaredelimbaje:
Java
Java/Android(Eclipse,NetBeanspnin2011)
PHP
C/C++
Groovy
Maiden

Pentru aceste IDEuri au fost dezvoltate i o serie de pluginuri, care permit extensia
funcionalitilordebaz.
n realizarea platformei de management a fost utilizat mediul de programare
NetBeans. Acesta permite pe lng programarea eficient n objPHP, eliminarea necsitiiunui
program separat pentru ncrcarea peserverasiteului.Acetaasigurinstrumentedencrcarei
monitorizarealfiierelordepeserverelocalesauremote.

OpenSource

esteotendincarepromoveazaccesulgratuitlaschieleunuiproiectprinlicenierea
coduluiculicentedecopyrightcarepermitutilizare,modificareiredistribuireacodului/schielor
priectuluiattnvariantaoriginalctinvariantamodificat.
Acesttendinaluatamploarenspecialndomeniulinformatic.

Anexa3
Numruldelocurindomeniuconformjobstractor.comnmai2013

Numruldelocurindomeniuconformjobstractor.comnaprilie2013

Anexa4
Proiectareaunuiregistrucentralconform(Boiko,2005),pg919

CerineledeproiectareamediuluidestocarentrunCMSconform(Boiko,2005)


Schemapailorrealizriiuneiarhitecturi,pescurt,conform(Rozanski&Woods,2005)

ComportareaunuiCloudhibridconfprmmodeluluipropusderackspace.com:

Cazdeutilizareaunuicloudhibridconformrackspace.com:

Bibliografie
AnswersCorporation.(19992013).
Answers.com
.Preluatpejune5,2013,depe
wiki.andwers.com:http://www.answers.com/topic/technologycosts
Boiko,B.(2005).
ContentManagementBible,2ndEdition.
Indianapolis:WileyPublishing,Inc.
C.Geiler,J.S.(2012).
WebContentManagementSystems(WCMS)Standards.
Bethesda,
Maryland,SUA:NationalInstituteofHealthEnterpriseArchitecture.
CanonicalLtd.Ubuntu.(2012).
PublicCloud
.PreluatpeMay25,2013,depeubuntu.com
http://www.ubuntu.com/cloud/publiccloud
comScoreDatamine.(2013,February27).
SamsungLeadsEuropeanSmartphoneMarket
AheadofApple
.PreluatpeMarch24,2013,depecomscoredatamine.com:
http://www.comscoredatamine.com/2013/02/samsungleadseuropeansmartphonemarketahead
ofapple/
Dhar,S.(2012)."FromoutsourcingtoCloudcomputing:evolutionofITServices",Management
ResearchReview.
Emerald

,35
(8),664675.
Ercana,T.(20092010).Effectiveuseofcloudcomputingineducationalinstitutions.
Science
Direct
,938942.
gogulf.(2012,January2).
SmartphoneUsersAroundtheWorldStatisticsandFacts
[Infographic]
.PreluatpeMarch24,2013,depegogulf.com:
http://www.gogulf.com/blog/smartphone/
GoogleInc.(2012,December3).
BuildingMobileOptimizedWebsites.
Preluatpejune2,2012,
depedevelopers.google.com:https://developers.google.com/webmasters/smartphonesites/
InvestopediaUS,ADivisionofValueClick,Inc..(19992013).
Outsourcing
.Preluatpeapril
2013,depeinvestopedia.com:http://www.investopedia.com/terms/o/outsourcing.asp
Leiner,B.M.,Cerf,V.G.,Clark,D.D.,Kahn,R.E.,Kleinrock,L.,Lynch,D.C.,ialii.(2004).
BriefHistoryoftheInternet.
Preluatpemay2013,depeinternetsociety.org:
http://www.internetsociety.org/internet/whatinternet/historyinternet/briefhistoryinternet
Mooney,J.D.(2004).
DevelopingPortableSoftware.
Morgantown:LaneDepartmentof
ComputerScienceandElectricalEngineering,WestVirginiaUniversity.

MySQL/OracleCo.(2013).
MySQLReferenceArchitecturesforMassivelyScalableWeb
InfrastructureBestPracticesforInnovatingontheWeb&intheCloud.
RedwoodCity:
MySQL/OracleCo.
QuinstreetEnterprise.(2011,april).
PrivateCloud
.PreluatpeJune7,2013,depeWebopedia:
http://www.webopedia.com/TERM/P/private_cloud.html
QuinstreetEnterprise.(2013).
webopedia
.Preluatpejune2013,depewebopedia:
http://www.webopedia.com/TERM/A/API.html
Rozanski,N.,&Woods,E.(2005).
Softwaresystemsarchitecture.
(I.PearsonEducation,Ed.)
UpperSaddleRiver,SUA:PearsonEducation,Inc.
Schuller,S.(2008,December1).
DemystifyingTheCloud:WhereDoSaaS,PaaSandOther
AcronymsFitIn?
Preluatpemay2013,depesaasblogs.com:
http://www.saasblogs.com/saas/demystifyingthecloudwheredosaaspaasandotheracronyms
fitin/
Spinellis,D.(2006).
ChoosingaProgrammingLanguage.
Preluatpefebruary2013,depe
mst.aueb.gr:http://www.dmst.aueb.gr/dds/pubs/jrnl/2005IEEESWTotT/html/v23n4.html
StackExchange,Inc.(20082013,August).
careers.stackoverflow.com
.Preluatpemay2013,de
peStackoverflow:http://careers.stackoverflow.com/
Sultan,N.(2010).Cloudcomputingforeducation:Anewdawn?(S.Direct,Ed.)
Elsevier
,
109116.
Sultan,N.(2012).KnowledgemanagementintheageofcloudcomputingandWeb
2.0:Experiencingthepowerofdisruptiveinnovations.
InternationalJournalofInformation
Management
,pg.16.
TechTarget.(20012013).
REST(representationalstatetransfer)
.Preluatpe2013,depe
http://searchsoa.techtarget.com/:http://searchsoa.techtarget.com/definition/REST
Techumbrellagroup.(20042013).
Techumbrellagroup
.Preluatpeapril2013,depe
techumbrellagroup.com:http://www.techumbrellagroup.com/webdevelopmenthistory.html
ThePHPGroup.(19952013).
Php.net
.Preluatpe20122013,depephp.net:
http://www.php.net/
TIOBESoftwareBV.(20002013,october1).
TIOBE.com.
Preluatpedecember2012,depe
TIOBE.com:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Truex,D.P.,Baskerville,R.,&Klein,H.(1999,August).GrowingSystemsinEmergent
Organizations.
Communicationsoftheacm

,42
(8),pg.117123.
Tzeng,G.H.,&Huang,J.J.(2011).MultipleAttributeDecisionMaking:Methodsand
Applications.nG.H.Tzeng,&J.J.Huang,
MultipleAttributeDecisionMaking:Methodsand
Applications
(pg.5566).Cleveland,Ohio,SUA:CRCPress.
Warren,R.(20112013).
http://jobstractor.com/.
Preluatpejune2013,depe
http://jobstractor.com/:http://jobstractor.com/monthlystats
WebFinance,Inc.(2013).
Task
.Preluatpe2013,depeBusinessDictionary:
http://www.businessdictionary.com/definition/task.html
WebFinance,Inc.(2013).
TechnologyCost
.Preluatpejune5,2013,depeBusinessDictionary:
http://www.businessdictionary.com/definition/technologycost.html

S-ar putea să vă placă și