sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/coldfusion... · web viewultima versiune de...

21
ACADEMIA DE STUDII ECONOMICE BUCREŞTI FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ Proiect Integrarea Sistemelor Informatice - ColdFusion - Zugravu Arina Aimee Grupa 1071 1

Upload: others

Post on 26-Dec-2019

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

ACADEMIA DE STUDII ECONOMICE BUCREŞTI

FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ

Proiect Integrarea Sistemelor Informatice

- ColdFusion -

Zugravu Arina Aimee

Grupa 1071

Bucuresti 2013

1

Page 2: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

Cuprins

1. ColdFusion – Definire si caracteristici......................................................................................................3

2. Istoric.......................................................................................................................................................5

2.1 Versiuni..............................................................................................................................................5

2.2 Road-Map..........................................................................................................................................7

3. CFML - ColdFusion Markup Language......................................................................................................9

3.1 Caracteristici......................................................................................................................................9

3.2 Exemple de utilizare a CFML – Aplicatia “Hello World”...................................................................10

4. ColdFusion Builder.................................................................................................................................11

5. Cine foloseste ColdFusion?....................................................................................................................11

6. Avantajele si dezavantajele folosirii ColdFusion....................................................................................14

7. Concluzii................................................................................................................................................15

Bibliografie................................................................................................................................................16

2

Page 3: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

1. ColdFusion – Definire si caracteristici

ColdFusion reprezinta un server de aplicatii care poate fi folosit de programatori pentru a construi , implementa si intretine aplicatii Internet robuste. ColdFusion este un produs similar cu ASP.NET , JSP sau PHP .

ColdFusion permite dezvoltarea de aplicaţii Rich Internet care se integrează cu baze de date, aplicaţii XML, servicii web, servicii remote SOAP, Flash, HTML5 si altele.

Initial , ColdFusion a fost creat pentru a putea realiza mult mai usor conectarea paginilor HTML la o baza de date , insa in versiunile urmatoare a ajuns sa fie un framework de dezvoltare software , folosit in special pentru realizarea de site-uri web dinamice complexe, deoarecere poate integra mai multe tehnologii Internet precum XML, Java , servicii web , etc.

Pe langa functionaltatile mentionate anterior , ColdFusion ofera si acces la diverse sisteme de tip enterprise : LDAP(Lightweight Directory Access Protocol) , Active Directory , HTTP, FTP , POP si Microsoft Exchange Server.

Deasemenea , acesta permite conversia din pagini HTML in PDF si FlashPaper, permite parsarea, cautarea si validarea de fisiere XML , facilitati de administrare grafica a serverului sau de programare automata pentru diferite task-uri.

ColdFusion este un server foarte puternic si foarte scalabil (ultima versiune vine cu suport software si hardware pentru clustering) . Acesta poate rula pe urmatoarele sisteme de operare: Wndows, Linux, Mac OS, Solaris si AIX(RS/6000).

ColdFusion este alcatuit in principal de doua componente: server-ul ColdFusion si fisierele ColdFusion unde se foloseste limbajul asociat serverului CFML“ ColdFusion Markup Language” .

Serverul de aplicatie ColdFusion se instaleaza peste serverul web existent : Apache , IIS sau orice alt web server. Deasemenea , acesta ofera si un server web propriu numit JRun . Acesta reprezinta un avantaj fata de alte platforme existente . De exemplu , ASP.net poate fi integrat doar pe platforma Windows si foloseste serverul web IIS.

Ultima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2, Sybase , IBM Informix si altele .

Limbajul CFML (ColdFusion Markup Language) este “un limbaj de script comparabil cu JSP, ASP.NET, și PHP și care se aseamană cu HTML în sintaxă.” 1 ColdFusion foloseste un sistem de tag-uri asemanatoare celor din HTML , cu mentiunea ca aceste tag-uri au nume intuitive cu privire la utilizarea lor .

ColdFusion este considerat a fi un meta-limbaj , deoarece acesta ruleaza cod Java in spate , asa cum face si JSP-ul (Java Server Page) si la fel cum foloseste si ASP.NET limbajul C#.

1 http://ro.wikipedia.org/wiki/ColdFusion

3

Page 4: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

“ColdFusion este deseori folosit ca sinonim pentru "CFML" dar trebuie notat că, în momentul de față există mai multe servere capabile să execute CFML în afară de ColdFusion și că ColdFusion însuși suportă mai multe limbaje de programare (ca Actionscript sau script încorporat într-un limbaj asemănător cu JavaScript - CFScript).”2

Solutia oferita de Adobe pentru construirea de aplicatii ColdFusion este Adobe ColdFusion Builder. Alte produse care pot rula cod ColdFusion sunt: Railo, BLueDragon, IgniteFusion , SmithProject and Coral Web Builder.

ColdFusion poate fi usor integrat atat cu platforma.NET , cu JSP, cat si cu platforma Flash . ColdFusion poate folosi obiecte Java si .NET in dezvoltarea unei aplicatii , poate accesa si controla diferite produse Microsoft (Excel ,Word sau PowerPoint) .

In figura 1 se poate observa interactiunea dintre ColdFusion si celelalte tehnologii suportate :

Fig. 1

2 http://ro.wikipedia.org/wiki/ColdFusion

4

Page 5: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

2. Istoric

ColdFusion a fost inventat in 1995 de catre fratii Jeremy si JJ Allaire . Compania Allaire a fost achizitionata in 2001 de catre Macromedia , care la randul ei a fost achizitionata de Adobe Systems in 2005.

2.1 VersiuniPrima versiune de ColdFusion a aparut in 1995 , avand ca principal scop conectarea

paginilor HTML la baze de date. Toate versiunile de ColdFusion pana la 6.0 au fost scrise folosind Microsoft Visual C++ , ceea ce indica faptul ca initial a existat o limitare a rularii serverului doar pe masini Windows , desi in versiunea 3.1 , Allaire a reusit sa porteze ColdFusion si pe Solaris.

Pentru a rezolva problema portabilitatii , in 2000 s-a decis rescrierea ColdFusion folosind limbajul de programare Java . In 2001 , Macromedia a achizitionat compania Allaire si a continuat dezvoltarea acestui server de aplicatii . Versiunea ColdFusion MX 6.0 a fost prima versiune complet rescrisa si care se bazeaza pe platforma Java 2 Entreprise Edition(J2EE).

Versiunile ColdFusion sunt:

1995: Allaire Cold Fusion version 1.0 1996: Allaire Cold Fusion version 1.5 1996: Allaire Cold Fusion version 2.0 1997-June: Allaire Cold Fusion version 3.0 1998-January: Allaire Cold Fusion version 3.1 1998-November: Allaire ColdFusion version 4.0 ( denumirea oficiala a devenit ColdFusion – fara spatiu ) 1999-November: Allaire ColdFusion version 4.5 2001-June: Macromedia ColdFusion version 5.0 2002-May: Macromedia ColdFusion MX version 6.0 (build 6,0,0,48097), Updater 1 (build 6,0,0,52311), Updater 2 (build 6,0,0,55693), Updater 3 (build 6,0,0,58500) 2003-July: Macromedia ColdFusion MX version 6.1 (build 6,1,0,63958), hot fix (6,1,0,xxxxx), Updater 1 (build 6,1,0,83762) 2005-February-07: Macromedia ColdFusion MX 7 (build 7,0,0,91690) 2005-September-27: Macromedia ColdFusion MX 7.0.1 (build 7,0,1,116466) 2006-June-28: Macromedia ColdFusion MX 7.0.2 (build 7,0,2,142559) 2007-July-30: Adobe ColdFusion 8 (build 8,0,0,176276) 2008-April-03: Adobe ColdFusion 8.0.1 (build 8,0,1,195765) 2009-October-05: Adobe ColdFusion 9 (build 9,0,0,251028) 2010-July-13: Adobe ColdFusion 9.0.1 (build 9,0,1,274733) 2012-May-15: Adobe ColdFusion 10 (build 10,0,0,282462) 2012-May-31: Adobe ColdFusion 9.0.2 (build 9,0,2,282541) 2012-August-31: Adobe ColdFusion 10 Update 1 (build 10,0,0,282462) 2012-September-11: Adobe ColdFusion 10 Update 2 (build 10,0,0,283111) 2012-October-16: Adobe ColdFusion 10 Update 3 (build 10,0,3,283145) 2012-November-02: Adobe ColdFusion 10 Update 4 (build 10,0,4,283281)

5

Page 6: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

2012-November-19: Adobe ColdFusion 10 Update 5 (build 10,0,5,283319) 2012-December-11: Adobe ColdFusion 10 Update 6 (build 10,0,6) 2013-January-15: Adobe ColdFusion 10 Update 7 (build 10,0,7) 2013-February-27: Adobe ColdFusion 10 Update 8 (build 10,0,8,284032)3

Asa cum am mentionat anterior , primele versiuni au fost scrise in C++ , urmand ca abia in versiunea 4.5 sa existe posibilitatea de a invoca obiecte Java , de a executa comenzi de sistem si de a comunica direct cu un server Java EE.

ColdFusion MX 6.0, nume de cod “Neo”, a insemnat trecerea completa la platforma Java EE si la integrarea cu Macromedia Flash , folosind Flash Remoting . Incepand de la aceasta versiune codul este compilat in bytecode , la fel ca si JSP si ASP.NET , fisierele .class fiind accesibile si mentinute in cache pana cand sursa lor se schimba , asa cum se intampla si la java server pages. Tot in cadrul acestei versiuni , limbajul CFML a fost extins pentru a suporta si elementele de baza din programarea orienta obiect .

In 2005 a fost lansata si versiunea ColdFusion MX 7 , nume de cod “Mystic”, versiune care aducea in plus formulare web bazate pe Flash si pe XForms , cat si un constructor de rapoarte care putea genera atat fisiere Adobe PDF , cat si FlashPaper , RTF sau Excel . Orice pagina HTML putand fi transformata intr-un document html imprimabil . Versiunea Entreprise a adaugat si Gateways . (SMS gateway, JMS gateway, TCP/IP socket Gateway, etc.)

Aceste gateway folosesc requesturi de tip non- HTTP pentru servicii precum IM ,SMS, AD (directory watchers) , executie asincrona, etc. Versiunea ColdFusion MX 7.0.2 a inclus si functionalitati avansate pentru folosirea Adobe Flex 2.

In 2007 Adobe System a lansat versiunea ColdFusion 8 , versiune ce strans 14 000 de developeri activi in timpul procesului beta. Numele de cod al acestei versiuni este “Scorpio”. Functionalitatile introduce de aceasta versiune sunt :integrarea cu formuri de tip Adobe Acrobat, functii pentru manipularea imaginilor si facilitati de integrare cu .NET . Deasemenea, au mai fost introduse si utilitare de monitorizare a serverelor. Tot in cadrul acestei versiune a fost introdus tag-ul CFPRESENTATION pentru crearea de prezentari dinamice folosind Macromedia Breeze, numit in prezent Adobe Acrobat Connect .

ColdFusion 8 a fost prima versiune care a fost disponibila pe o larga varietate de platforme , precum Linux, Sun Solaris , Mac OS X si Microsoft Server 2003. Aceasta versiune permite integrarea serverului Microsoft Exchange , arhivarea fizierelor (CFZIP), multi-threading, manipulare PDF, generare CAPTCHA , debug. Pentru a putea dezvolta aplicatii ColdFussion exista mai multe programe disponibile Adobe Dreamweaver CS4 , Macromedia HomeSite 5.x, CFEclipse , Eclipse, etc.

Adobe ColdFusion 9 , nume de cod “Centaur” a fost lansat in 2009 . Aceasta versiune a inclus urmatoarele facilitati: mapari ORM(Object relational mapping) , integrarea tehnologiei Hibernate , servicii ColdFusion prin librarii ActionScript, getters si setters impliciti pentru CFC (ColdFusion component), integrarea produselor Microsoft (Word, Excel, SharePoint,Exchange and PowerPoint) si multe imbunatatiri ale limbajului . Folosind aceasta versiune de ColdFusion se pot realiza site-uri web performante intr-un mediu cluster sau virtualizat.

3 http://en.wikipedia.org/wiki/Adobe_ColdFusion

6

Page 7: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

Ultima versiune lansata de cei de la Adobe Systems este Adobe ColdFusion 10 . Acesta versiune a aparut in 2012 . Principalele functionalitati adaugate sunt: imbunatatirea suportului serviciilor web WSDL 2.0 , SOAP 1.2 (Simple Object Access Protocol), inlocuirea serverului Jrun cu Apache Tomcat , support pentru servicii web de tip REST(Representational State Transfer), securitate sporita , support pentru HTML 5 , integrarea cu Apache Solr , posibilitatea de integrare a Adobe Flash Player si HTML 5 video player , integrare XPath , , support pentru aplicatiile socket HTML5 , etc.

Adobe ColdFusion 10 a primit numele de cod “ZEUS” si contine 3 versiuni : Enterprise Edition , Standard Edition si Developer Edition . Fiecare dintre aceste 3 versiuni permit dezvoltatorului sa realizeze rapid aplicatii web.

Adobe ColdFusion 10 este disponibil si in Amazon Web Services, un serviciu de cloud computing oferit de cei de la Amazon . Acesta ofera un set complet de infrastructura si servicii cu ajutorul carora intreprinderile isi pot tine aplicatiile in cloud. ColdFusion 10 este disponibil ca si Amazon Machine Image (AMI) , insemnand o masina care iti pune la dispozitie ColdFusion 10 , un sistem de operare , baze de date si un server web . ColdFusion 10 pe Amazon Web Services suporta sistemele de operare Microsoft Windows 2008 si Ubuntu 12.0.4 . Pentru Windows, Amazone asigura pe langa versiunea de ColdFusion , serverul web IIS si baze de date MySql , iar pentru Ubuntu avem serverul web Apache 2.2.4 si baze de date MySql.

2.2 Road-Map Urmatoarele doua versiuni anuntate de Adobe se vor numi “Splendor” si “Dazzle” si vor

contine in plus urmatoarele functionalitati : dezvoltarea aplicatiile mobile, noi functionalitati PDF , Mobile and Social Analytics si altele. Figurile 2,3 si 4 prezinta road-map-ul stabilit de Adobe:

Fig.2 Road Map ColdFusion

7

Page 8: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

Fig.3 ColdFusion Splendor

Fig.4 ColdFusion Dazzle

8

Page 9: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

3. CFML - ColdFusion Markup Language

3.1 CaracteristiciLimbajul folosit de serverul ColdFusion pentru a construi aplicatii ColdFusion se

numeste CFML“ ColdFusion Markup Language” si este un limbaj de scripting asemanator cu JSP, ASP.NET, și PHP.

Sintaxa acestui limbaj seamana cu HTML si XML , el foloseste un set de tag-uri ce permit interactiunea cu bazele de date , manipularea datelor si afisarea lor in diferite formate. Aceste tag-uri sunt usor de folosit deoarece folosesc denumiri intuitive . Exista un sistem de 300 de tag-uri standard , insa exista posibilitatea de a creea noi tag-uri in alte limbaje de programare (C/C++, Java).

Toate tag-urile incep cu “cf” , de exmplu <cfset yourName=”Arina”> este folosit pentru a seta valoarea variabilei yourName. Limjbajul nu este case senzitiv .

Exista tag-uri care genereaza automat grafice cu date din baza de date, care ofera capabilitati de cautare in site si chiar genereaza form-uri HTML cu validarea datelor din Javascipt.

Fisierele ColdFusion primesc extensia .cfm sau .cfml la salvare . Componentele ColdFusion primesc extensia .cfc .

Exemple de tag-uri :

9

Page 10: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

3.2 Exemple de utilizare a CFML – Aplicatia “Hello World”Pentru a demonstra modul de folosire a tag-urilor din CFML am realizat o aplicatie ce

afiseaza mesajul “Hello World” .

Pentru a realiza acest lucru se folosesc tag-urile <cfset> si <cfoutput> . Cu ajutorul tag-ului <cfset> se initializeaza si se seteaza variabilele , urmanda ca acestea sa fie afisate pe ecran cu ajutorul tag-ului <cfoutput>. Fisierul . cfm va contine urmatoarele linii de cod:

In ColdFusion continutul dinamic(ex: variabilele) este apelat intre semnele #. In exemplul de mai sus , variabila message este inconjurata de # , astfel ColdFusion stie faptul ca se face referire la variabila initializata anterior si nu la un sir de caractere statice.

Pentru a se observa diferenta fata de alte limbaje , voi afisa mai jos si versiunea acestei aplicatii realizata in PHP .

Asa cum am mentionat anterior, ColdFusion poate integra obiecte JAVA sau .NET .

Pentru a avea acces comple la clasele standard din Java si .NET putem folosi urmatoarele linii de cod :

10

Page 11: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

<cfobject type=".NET" name="proc" class="System.Diagnostics.Process">

<cfset processes = proc.GetProcesses()>

<cfdump var="#processes#">

----------------------------------------------------------------------------------------------

<cfobject type="Java" class="MyClass" name="myObj">

<cfset ret=myObj.init(arg1, arg2)>

4. ColdFusion Builder

ColdFusion Builder este un mediu de dezvoltare produs de Adobe pentru construirea de aplicatii ColdFusion. Acesta este bazat pe Eclipse.

Cu ajutorul Adobe ColdFusion , utilizatorii pot crea , testa si implemnta aplicatii Internet complexe intr-un timp foarte scurt. Acest mediu de dezvoltare scurteaza timpul de verificare a erorilor cu ajutorul build-in debugger-ului.

Principalele caracteristici ale Adobe ColdFusion Builder sunt: utilizarea componentelor ColdFusion(CFC) impreuna cu explicatiile privind tag-urile incorporate CFML , obiectele HTML , JavaScript, CSS , declaratiile SQL , etc. Exista template-uri de cod, optiuni pentru evidentierea sintaxei , scurtaturi de la tastatura.

Build-in debugger este folosit pentru a elimina cat mai usor si rapid erorile . Pagina web realizata poate fi previzualizata in diferite browsere.

ColdFuision Builder ofera posibilitatea utilizatorilor de a dezvolta un singur proiect, de la distatanta .

5. Cine foloseste ColdFusion?In prezent, aproximativ 10 000 de companii se bazeaza pe ColdFusion pentru a construi

aplicatii web performante. Acest lucru se datoreaza robutetii serverului , a securitati oferite si a multiplelor facilitati pe care le ofera ColdFusion. Un alt aspect important este faptul ca proiectele in ColDFusion se construiesc mult mai rapid , comparative cu alte limbaje ca PHP sau .NET.

Printre cele mai populare site-uri case folosesc ColdFusion se numara:

Adobe.com Pepsi.com Neobux.com

Bankofamerica.com Bild.de Target.com

11

Page 12: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

Rr.com Shareasale.com Independent.co.uk

Usbank.com R7.com MySpace.com

In prezent exista 193,727 de site-uri care folosesc ColdFusion , potrivit site-ului BuiltWith.com ( http://trends.builtwith.com/framework/Adobe-ColdFusion )

In ceea ce priveste cota de piata detinuta , ColdFusion este mai putin folosit decat alte limbaje de programare . Acest lucru se poate observa din urmatorul grafic realizat de cei de la W3Techs.com 4:

Fig.5 Pozitia ColdFusion pe piata

Site-urile care folosesc ColdFusion au in principal ca si domeniu de activitate : Business, Travel si Shopping .

4 http://w3techs.com/technologies/details/pl-coldfusion/all/all

12

Page 13: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

In urmatoarea digrama sunt prezentate principalele industrii de care apartin site-urile ce folosesc ColdFusion. 5

Fig.6 Primele 10 industrii de care apartin site-urile ColdFusion

In ceea ce priveste furnizorii de web hosting , aplicatiile ColdFusion se gasesc in principal pe HostMySite , Rackspace si PEEr1 Hosting. Cei mai important 10 furnizori se pot observa din figura urmatoare: 6

Fig. 7 Primii 10 provideri de web hosting pentru aplicatiile ColdFusion

5 http://trends.builtwith.com/framework/Adobe-ColdFusion 6 http://trends.builtwith.com/framework/Adobe-ColdFusion

13

Page 14: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

6. Avantajele si dezavantajele folosirii ColdFusionAvantaje :

1. Cu ajutorul tehnologiei ColdFusion se pot crea, administra si publica pagini web dinamice foarte complexe. 2. Timpul necesar dezvoltarii unei aplicatii ColdFusion este mai scazut comparativ cu timpul necesar dezvoltarii a aceleasi aplicatii in alt limbaj de programare. Deasemenea, limbajul este unul intuitiv si asemantor cu HTML , deci nu necesita foarte multa experinta din partea dezvoltatorului . 3. ColdFusion poate fi folosit pe orice platforma, portabilitatea fiind asigurata de faptul ca la baza tehnologiei se afla limbajul de programare Java. 4. Serverul de aplicatie ColdFusion se instaleaza peste serverul web existent : Apache , IIS sau orice alt web server. Deasemenea , acesta ofera si un server web propriu numit JRun . 5. Adobe ofera suport in diferite limbi .6. ColdFusion este foarte puternic si foarte scalabil (ultima versiune vine cu suport software si hardware pentru clustering)7. Intr-o aplicatie ColdFusion se pot integra elemente .NET , JSP , HTML5 , Flash , etc.8. Ultima versiune de ColdFusion este disponibila si in cloud computing prin intermediul serviciilor Amazon Web Services.

Dezavantaje:

Pentru a dezvolta aplicatii web ColdFusion trebuie cumparata licenta . “Adobe ColdFusion 10 Standard Edition costa 1696,17 euro , iar Adobe ColdFusion 10 Enterprise Edition costa 7550,97 .” 7

Popularitatea scazuta a ColdFusion este datorata in principal preturilor ridicate pentru achizitionarea unei licente. Majoritatea dezvoltatorilor aleg variantele open-source pentru a-si dezvolta aplicatiile web .

7 http://store2.adobe.com/cfusion/store/html/index.cfm?store=OLS-EU&event=displayProduct&categoryPath=%2FApplications%2FColdFusionE

14

Page 15: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

7. Concluzii

Tinand cont de toate avantajele descriese anterior, ColdFusion este cu siguranta un mediu de dezvoltare foarte performant pentru aplicatiile web .

Trebuie sa recunosc ca nu auzisem de aceasta solutie inainte de realizarea acestei cercetari , insa acum pot spune faptul ca Adobe ColdFusion poate ajunge printre primii lideri pe piata tehnologiilor web . Acest lucru este posibil datorita portabilitatii, securitatii si scalabilitatii ridicate oferite .

Marele minus in comparatie cu restul limbajelor de programare este faptul ca Adobe ColdFusion nu este open source. In ciuda pretului ridicat al unei licente , consider ca o companie isi poate rucupera banii platiti foarte usor . Folosind ColdFusion , timpul investit in realizarea unui proiect este redus semnificativ , ceea ce duce la dezvoltarea mai multor proiecte intr-un interval de timp dat , in comparatie cu dezvoltarea aplicatiilor in alt limbaj de programare . Astfel , banii investiti sunt amortizati.

Personal as dori sa dezvolt aplicatii in ColdFusion , datorita facilitatilor multiple pe care acesta le ofera , dar si datorita faptului ca cei de la Adobe si-au stabilit un plan clar de dezvoltare a ColdFusion si in urmatorii ani . Versiunile urmatoare ale produsului vor permite si integrarea aplicatiilor pe piata dispozitivelor mobile, piata ce reprezinta un “must ” in ziua de astazi .

15

Page 16: sinf.ase.rosinf.ase.ro/cursuri/integrare/referate2013/ColdFusion... · Web viewUltima versiune de ColdFusion suporta urmatoarele baze de date: Microfost SQl Server, Oracle , IBM DB2,

Bibliografie

1. Adobe.com http://www.adobe.com/ro/products/coldfusion-family.html

2. http://www.adobe.com/ro/products/coldfusion-family/coldfusion-amazon-web-

services/faq.html#installation

3. Wikipedia http://ro.wikipedia.org/wiki/ColdFusion

4. http://en.wikipedia.org/wiki/Adobe_ColdFusion

5. http://www.adobe.com/ro/products/coldfusion-family/flex-integration.html

6. http://www.quackit.com/coldfusion/tutorial/coldfusion_introduction.cfm

7. http://www.tomkitta.com/guides/cf_101.cfm

8. http://www.buysoftware.ro/adobe-coldfusion.html

9. http://www.coldfusiondeveloper.com.au/go/top100/

10. http://w3techs.com/technologies/details/pl-coldfusion/all/all

11. http://trends.builtwith.com/framework/Adobe-ColdFusion

12. http://www.php.net/manual/en/faq.languages.php#faq.languages.coldfusion

13. http://en.wikibooks.org/wiki/PHP_vs_ColdFusion

14. http://www.fullblownwebdesign.com/articles.cfm?id=3

15. http://www.qube.ro/technic.php?op=platforma-qmanager&modul=5

16. http://mdru.net/programare/4109-adobe-coldfusion-builder

17. http://store2.adobe.com/cfusion/store/html/index.cfm?store=OLS-

EU&event=displayProduct&categoryPath=%2FApplications%2FColdFusionE

16