Documente Academic
Documente Profesional
Documente Cultură
Istoric
Istoric
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.
* 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
DB2
Nu
nu
IBM
Microsoft
Access
Nu
nu
Microsoft
Sybase
Nu
nu
SQLite
Da
da
SQLite
Teradata
nu
0
nu
Teradata
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
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.
(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