duminică, 13 ianuarie 2008

Wikipedia


Pentru multi dintre noi, Internetul a devenit locul de unde ne extragem cea mai mare parte a informatiei. Uitate sunt bibliotecile clasice si cartoaiele uriase ale caror pagini se lipeau de la praf si trecerea timpului. Acum avem enciclopedii virtuale, carti pentru toate subiectele si chiar pentru toata lumea, de la toata lumea. Evident, Wikipedia, cel mai cunoscut proiect de acest tip, o enciclopedie realizata de utilizatori pentru utilizatori, in concordanta cu anumite standarde de redactare.


Wikipedia este un proiect gratuit, creat in 2001 si avand in acest moment peste 75.000 de contribuitori activi, lucrand la circa 9 milioane de articole in mai mult de 250 de limbi. Astazi, sunt 2,172,242 articole in engleza si in fiecare zi sute de mii de vizitatori editeaza si creeaza mii de noi articole in scopul de a mari baza de cunoastere. Oricine poate scrie, cata vreme se supune politicilor de editare ale site-ului: de exemplu, includerea informatiei implica si sursele ei, faptele neverificate fiind indepartate. Pentru ca Wiki este proiect in permanenta in lucru, difera mult de referintele scrise clasic. Astfel, articolele mai vechi vor fi mai balansate si mai documentate, in timp ce cele mai noi pot avea dezinformari, continut nonenciclopedic sau vandalisme.



Sa zgariem putin suprafata a ceea ce inseamna Wiki. Comunitatea a desemnat peste 1500 de articole ca fiind featured, cele mai bune ca realizare si peste 2500 ca fiind bune. Wiki are si portaluri, organizate pe zone de interes, plus circa 200 de limbi pentru toti utilizatorii din toate colturile lumii. Toate articolele sunt cu linkuri sau corss-linked, ducand la un lant aproape infinit de informatii de pe acelasi site sau la nenumarate referinte externe. Wikipedia ideala este balansata, neutra si enciclopedica, cu informatii notabile si verificabile. Majoritatea articolelor ajung in acest stadiu, dar acesta este un proces de durata si informatiile este mai bine sa fie verificate si din alte surse.



Avantaje? Nu costa nimic de partea utilizatorului, mai ales ca nici nu e nevoie sa fie tiparita. Contine explicatii locale si sumare introductive, cu articolul complet la dispozitie doar daca utilizatorul are nevoie de detalii. Ciclul editorial este scurt, caci un articol ramane la fel pana este modificat in timp real. Neplacerile pot fi evident cauzate de utilizatori rau intentionati sau de informatii eronate din greseala autorului, necitate corect sau neatribuite. Studiile sugereaza insa ca Wiki este la fel de buna ca Encyclopedia Britannica, cu rata a erorilor si omisiunilor asemanatoare. Software-ul care ruleaza Wikipedia, MediaWiki, retine toate editarile, astfel ca informatia adaugata nu dispare niciodata, nu e pierduta si nici stearsa. Suportul hardware vine de la circa 100 de servere din intreaga lume. Paginile de discutii sunt si ele importante, pentru ca un cercetator serios poate descoperi aici pareri care nu se vor regasi intr-un articol clasic.



Continutul Wiki tinde sa fie factual, notabil, verificabil din surse externe si prezentat neutru, ca orice lucrare academica. Politicile si regulile ei pot fi rezumate astfel:

Ce nu e Wikipedia sumarizeaza ce nu e si ce e Wikipedia.

Punct de vedere neutru, ca si abordare de baza.

Nu se face discriminare intre ce informatie originala si ce nu.

Verificarea surselor este esentiala.

Sursele trebuie citate intr-o anume maniera.

Sau si mai pe scurt, WP:NOT, WP:NPOV, WP:NOR, WP:V si WP:CITE.

Internet Explorer 7





Se afla pe locul intai ca numar de utilizatori. Vine integrat in Windows si de la lansarea sa din 1995, a fost cel mai utilizat browser. In 2002-2003 a ajuns la 95% din piata, dar de atunci cota sa a inceput sa scada. Vorbim despre Windows Internet Explorer (fost Microsoft Internet Explorer,MSIE), IE acum. Seria IE a inceput odata cu introducerea sa in Windows 95 in pachetul add-on Plus!, iar apoi a ajuns integrata in toate versiunile OEM viitoare.


Ca si concept, IE a fost una din componentele majore ale niciodata lansatului Windows 97. Proiectul a pornit in vara lui 1994 cu Thomas Reardon la carma si apoi cu Benjamin Slivka, imprumutand cod sursa de la Spyglass, Inc. Mosaic, unul din primele browsere, legat formal de pionierul NCSA Mosaic. La finalul lui 1994, Microsoft a licentiat Spyglass Mosaic contra unei taxe trimestriale, plus un procent din veniturile non-Windows pentru soft. Desi avea nume similar cu NCSA Mosaic, primul browser utilizat pe scara larga, Spyglass Mosaic nu era foarte cunoscut si nu folosea decat putin din codul NCSA Mosaic.



Cea mai recenta versiune si cea despre care vom discuta este IE 7, redenumit Windows Internet Explorer, ca parte a campaniei de rebranding desfasurata de Microsoft. Este disponibil ca parte din Vista si Windows Server 2008 si ca download separat pentru XP SP 2 si Windows Server 2003 cu SP1 sau SP2. Mari portiuni ale arhitecturii, inclusiv motorul de randare si cadrul de securitate au fost rescrise. Partial datorita imbunatatirilor de securitate, browser-ul este acum o aplicatie stand-alone, nu integrata in Windows si nu mai poate fi si browser de fisiere. Prima problema de securitate a fost postata la doar o zi de la lansare, dar s-a dovedit a fi o problema de Outlook Express, vulnerabilitatea numarul unu aparand doar sase zile mai tarziu.


Pe Windows Vista, IE opereaza intr-un mod special, protejat, care ruleaza browserul intr-un sandbox de securitate fara acces la restul sistemului de operare, in afara de fisierele temporare. In acest mod, IE 7 e un proces cu integrare scazuta, nu are acces la fisiere si registri in afara profilului utilizatorului curent. Aceasta abordare incearca sa rezolve problemele legate de vulnerabilitatile descoperite ce ar putea permite atacatorilor sa instaleze spyware nedorit. In noiembrie 2007, IE 7 avea o cota de piata de 36.84%.



Actuala versiune 7 a pornit pe 31 ianuarie 2006 ca un build public, un fel de alpha pentru XP SP 2. Un Beta 2 adevarat a aparut in 24 aprilie 2006, iar pe 29 iunie 2006, un Beta 3 pentru Windows XP SP2, Windows XP x64 Edition si Windows Server 2003 SP1. pe 24 august a fost lansat si Release Candidate 1 (RC1) al Internet Explorer 7 (Build 7.0.5700.6) pentru Windows XP SP2, Windows XP x64 Edition si Windows Server 2003 SP1. Versiunea finala a iesit pe piata pe 18 octombrie 2006, distribuita ca update prin intermediul Automatic Updates pe 1 noiembrie, dar si descarcabila de pe microsoft.com. Urmatoarele update-uri au fost:

9 noiembrie 2006 - versiune speciala pentru Vista;

11 noiembrie 2006 - o noua versiune pentru XP;

24 septembrie 2007 - se lanseaza Windows Server 2008 RC0 cu versiunea 7.0.6001.16659.

4 octombrie 2007 - cea mai recenta versiune pentru XP.



Ce noutati aduce IE 7? Intai si intai, a devenit mai sigur, chiar daca se afla pe un nedorit loc unu ca numar de vulnerabilitati (ne)rezolvate. Din aceleasi motive de securitate, IE nu mai vine inclus in Windows Explorer, iar in Vista ruleaza cu functii limitate, dupa cum am aratat mai sus. Versiunea 7 suporta tabbed browsing (in sfarsit!) si mai include si "Quick Tabs", o functie care afiseaza o mini-versiune a paginilor deschise. De la Beta 3 incoace, utilizatorul isi poate rearanja tab-urile cum vrea prin drag&drop. A fost adaugata o caseta de cautare in coltul din dreapta sus, cu motorul de cautare default mostenit de la IE 6. Pot fi insa adaugati si alti provideri de cautari (Google, Altavista, Yahoo!, Live Search, Wikipedia etc). Utilizatorii isi pot crea si adauga manual un motor de cautare in caseta dedicata; exista acum si suport pentru alpha transparency in imaginile PNG.


A fost inclus un RSS feed reader, pentru utilizatorii care prefera acest serviciu pentru a se tine la curent cu diversele noutati fara a deschide respectivele site-uri. Functia ActiveX Opt-In blocheaza controalele ActiveX doar daca instalarea acestora este permisa de utilizator si pot fi oprite sau deschise prin Add-on Manager. S-au adus imbunatatiri la suportul pentru CSS, DOM si HTML; a fost rezolvata problema de printare care ducea la netiparirea partii drepte a imaginii afisate in browser. Paginile pot fi acum micsorate pentru a include mai mult text si exista si o unealta de zoom.


Intrarea pe un site desemnat ca phishing este blocata automat, iar utilizatorul trebuie sa faca o alegere explicita pentru a continua. Noul Phishing Filter ofera protectie impotriva acestui tip de atacuri, dar nu este activat automat din cauza protectiei datelor personale; utilizatorul alege daca il vrea sau nu activat. Au fost scoase o serie de protocoale si tehnologii vechi, ca Gopher, TELNET, Scriptlets, DirectAnimation, XBM, Channels (.CDF files) etc. Controlul DHTML Editing a fost scos din IE 7 pentru Vista pentru a reduce posibilitatea de atac. IE 7 include suport pentru Extended Validation Certificates (EV). Fisierele administrative permit controlarea, de exemplu, a statusului filtrului anti-phishing. Resetarea setarilor browserului sterge fisierele temporare, dezactiveaza add-on-urile si reseteaza toate setarile la cele default.


Lista de imbunatatiri si modificari poate parea mica, dar schimbarile sunt extrem de importante pentru viitorului browserului. Securitatea se afla pe primul loc, iar Microsoft a lucrat din plin pe aceasta parte, poate in detrimentul altor chestiuni care aveau nevoie de modificari. Evident ca nu poti depasi Firefox la numarul si functionalitatea add-on-urilor, nici nu poti nega ca Opera afiseaza cu succes testul Acid2, in timp ce IE, nu. Nici opri ascensiunea acestuia sau a altor browsere in termeni de cota de piata, dar este important ca Microsoft a vazut ca are concurenta si ca trebuie sa rezolve problemele din softul propriu, fara a se mai baza pe faptul ca utilizatorul va folosi ceea ce i se ofera, fara a cauta ceva mai bun pentru nevoile sale.



Evident, Microsoft are deja in dezvoltare versiunea IE 8, cu un beta planuit pentru prima jumatate a acestui an. Aici ar putea fi incluse RSS, CSS, Ajax, microformate, mai multe optiuni de personalizare a interfetei si unelte de web development imbunatatite, dar securitatea va ramane in continuare pe locul intai. Se va investi mai mult in suportul standardelor CSS 2.1 si vor fi operate schimbari in DOM pentru interoperabilitate crescuta cu alte browsere. IE 8 va include un nou mod de randare, "IE 8 standards mode", care va rupe compatibilitatea cu celelalte versiuni printr-o aderare mai stricta la standardele web. IE 8 suporta URIs, HTML object fallback, abbr tag, CSS generated content si display: table display type, si fixarea multor bug-uri CSS si HTML parsing. Conform declaratiilor Microsoft, o versiune interna a IE 8 trece testul Acid2 in modul standards, dar nu si in cel normal.

sâmbătă, 12 ianuarie 2008

RSS




RSS este o familie de formate de feed-uri web, specificate în XML şi folosite pentru Web syndication. RSS este folosit (printre altele) pentru ştiri, weblog-uri şi podcasting. Abreviaţia este folosită pentru a face referinţă la următoarele standarde:



Really Simple Syndication (RSS 2.0)


Rich Site Summary (RSS 0.91, RSS 1.0)


RDF Site Summary (RSS 0.9 şi 1.0)



Web feed-urile oferă conţinut web sau sumaruri de conţinuturi web împreună cu legături către conţinutul complet al respectivei surse de informaţii şi alte metadate. RSS oferă această informaţie sub forma unui fişier XML numit feed RSS, webfeed, stream RSS sau canal RSS. În plus faţă de facilitarea sindicalizării, feed-urile web permit cititorilor fideli anumitor pagini să fie informaţi la actualizarea conţinutului de pe aceste pagini web, prin folosirea unui soft special numit aggregator.



În paginile web, feed-urile web (RSS sau Atom) sunt de obicei legate de cuvântul "Subscribe" ("Subscrie"), un pătrat portocaliu, un icon de feed, sau de literele RSS sau imaginea RSS



În timp ce partea cea mai importantă a mass-mediei încă încearcă să înteleagă potenţialul RSS, ştiriştii folosesc RSS ca să ocolească sursele de ştiri tradiţionale. Utilizatorii finali şi jurnaliştii au la dispozitie acum surse constante de ştiri, fără să mai fie nevoiţi să petreacă timp căutând.



Un program cunoscut sub numele de "feed reader" poate să verifice o listă de surse de ştiri în numele utilizatorului şi să afişeze ştirile pe care le găseşte. Deseori siturile general cunoscute au feeduri, dar şi cele mai mici au adoptat această tehnologie. Anumite situri chiar le permit utilizatorilor să aleagă între feeduri formatate RSS sau formatate Atom; altele oferă numai feeduri RSS sau numai Atom.



Programele care folosesc RSS sunt disponibile pentru diferite sisteme de operare. Partea de client sunt proiectate ca programe de sine stătătoare sau extensii pentru programele existente, precum browserele. Browserele precum Microsoft Internet Explorer 7, Mozilla Firefox, Safari sau Opera au integrat suportul feedurile RSS.



Clienţii de feeduri integraţi in pagini web nu solicită software special insalat pe calculatorul utilizatorului şi permit acestora să aibă feedurile disponibile pe orice calculator ar lucra, dacă acesta este conectat la internet. Există agregatoare care combină mai multe feeduri în unul singur, exemplu fiind un feed despre fotbal care grupează mai multe surse de ştiri în una singură. Există de asemenea şi motoare de căutare de conţinut publicat prin feeduri web, precum Feedster or Blogdigger.

vineri, 11 ianuarie 2008

Fire Fox


Vulpita de foc este browserul care a spart absolutismul IE, demonstrand cu succes ca exista alternative pentru o navigare de calitate, daca utilizatorul o doreste. Ceea ce a inceput ca un experiment al lui Dave Hyatt si Blake Ross din cadrul proiectului Mozilla, a ajuns sa aiba o cota de piata de aproape 17%, cea mai mare dupa IE pe piata browserelor. Cei doi au creat un browser stand-alone, pentru a combate problemele existente in pachetul Mozilla Suite. Pe 3 aprilie 2003, compania a anuntat ca va pune accentul pe Firefox si Thunderbird din acel moment.


Proiectul a suferit o serie de schimbari de nume: numit intai Phoenix, a fost redenumit pentru ca existau probleme de drepturi de autor cu Phoenix Technologies. Noul nume, Firebird, a provocat o intensa reactie din partea proiectului de baze de date gratuit, iar Mozilla a anuntat ca browserul se va numi in consecinta Mozilla Firebird, pentru a indeparta confuziile. Totusi, in urma presiunilor, pe 9 februarie 2004, o a treia schimbare si ultima a ajuns la numele Mozilla Firefox, alintat Firefox sau abreviat Fx sau fx.


Versiunea 1.0 a aparut pe 9 noiembrie 2004, iar primul update major, 1.5, pe 29 noiembrie 2005, cu fixuri de securitate si stabilitate importante. Pe 24 octombrie 2006 apare Firefox 2, care include: update-uri la navigarea in taburi, managerul de extensii, GUI si update-uri la motoarele de cautare si software; imbunatatiri la functia de restore a sesiunii; verificare inline a corectitudinii gramaticale si sistem anti-phishing implementat ca extensie de Google si inclus mai tarziu in versiunea de baza. In ianuarie 2008 a fost lansat serviciul de live chat, condus de voluntari cu ajutorul Jive Software. Oricine poate pune o intrebare si obtine raspuns in timpul orelor de program, dar chiar si dupa aceea exista posibilitatea de a discuta in timp real cu un agent pentru a primi ajutor.



Ce are Firefox de oferit celor care aleg sa uite ca au un browser integrat in Windows? Incluse in pachet sunt tabbed browsing, spell checker, incremental find, live bookmarking, manager de download (personal, l-am apreciat ca fiind mai bun decat cel din Opera) si un sistem de cautare care include Google. Baietii buni care ne-au adus browserul au vrut sa realizeze (si au reusit) un browser "care doar sa navigheze pe web" si sa ofere "cea mai buna experienta pentru cea mai mare parte a utilizatorilor".


Acesti extrem de importanti utilizatori pot sa-si personalizeze Firefox cum vor, adaugand sau scotand functii printr-un sistem inteligent de extensii si teme, grupate frumos pe addons.mozilla.org si totalizand in septembrie 2007 circa 2000 de add-on-uri.


N-au fost uitati nici web developerii, acestia avand la dispozitie unelte incluse, cum ar fi Error Console, DOM Inspector sau extensii de tipul Firebug.


Standarde? Avem din plin, Firefox suportand HTML, XML, XHTML, SVG 1.1 (partial), CSS, ECMAScript (JavaScript), DOM, MathML, DTD, XSLT, XPath si imagini PNG cu alpha transparency. Firefox suporta si propuneri de standarde create de WHATWG, cum ar fi client-side storage si canvas element.


Deocamdata, Firefox 2 nu trece de testul standard Acid2, dar problema a fost "stinsa" in Firefox 3 Beta 2.



Pentru multi dintre noi, securitatea navigarii este o problema constanta. Nu ne plac gandacii si baietii aia care ne trimit malware si reclame false la Viagra. Din acest punct de vedere, Firefox foloseste un model de securitate sandbox, care limiteaza scripturile sa accese date de la alte site-uri pe baza unei politici de origine comune. Foloseste SSL/TLS pentru a proteja comunicarea cu serverele web cu o criptografie putenica in conditiile utilizarii protocolului https. Are si suport pentru smartcards pentru scopuri de autentificare.


Mozilla Foundation ofera si o "recompensa pentru vanatoarea de bug-uri" celor care descopera "gauri" severe de securitate in Firefox. Regulile de baza descurajeaza dezvaluirea lor rapida pentru a nu oferi potentialilor atacatori avantaje in incercarea lor de a crea exploit-uri. Numarul mic de vulnerabilitati nerezolvate din Firefox este adesea un motiv pentru a renunta la IE. Dupa cum arata Washington Post, in 2006, timp de 284 de zile a fost de gasit un cod de exploatat in IE, in timp ce in Firefox a rezistat doar 9 zile inainte de a fi lansat un patch pentru a rezolva problema.


Tot in 2006, un studiu Symantec a aratat nu numai ca vulnerabilitatile sunt foarte putine, dar si ca au fost rezolvate cel mai rapid; pe 7 ianuarie 2008, Firefox 2 avea 5 vulnerabilitati de securitate nerezolvate, cel mai grav fiind categorizat "mai putin critic", iar IE avea 7, cel mai grav fiind "moderat critic".



Probabil ca nici producatorii vulpitei minune nu se asteptau la un asemenea succes: 100 de milioane de descarcari in doar primul an de existenta. Astfel ca incepand cu 2004 au inceput o campanie publicitara agresiva, care ii sta bine oricarei companii care vrea sa iasa in fata. Pe 12 septembrie 2004, un portal de marketing numit "Spread Firefox" (SFX) debuta alaturi de un Firefox Preview Release, creand un spatiu central pentru discutarea diverselor tehnici de marketing. Portalul accentua programul "Get Firefox", oferindu-le utilizatorilor "puncte de referinta" pe post de provocari. O alta campanie, "World Firefox Day" a inceput pe 15 iulie 2006, ziua celei de-a treia aniversarii a fonsarii Mozilla Foundation si a durat pana pe 15 septembrie 2006. Participantii se inscriau pe ei si un prieten pentru a fi nominalizati in cursa de a-si vedea numele inscris pe Firefox Friends Wall, un zid digital ce urma sa fie afisat la sediul central al Mozilla Foundation.



Aceste campanii si pur si simplu calitatea si functiile numeroase oferite de Firefox i-au adus o cota de piata in continua crestere, in mare parte in defavoarea IE. Conform firmei olandeze de statistica OneStat, pana in iunie 2007, Firefox era al doilea cel mai folosit browser, cu 12,72%. Pana in decembrie 2007, conform datelor oferite de firma americana NetApplications, cota de piata a Firefox crescuse la 16.80%.


Pana pe 7 septembrie 2007 (doar 3 ani de existenta), Firefox fusese descarcat de 400 de milioane de ori, iar cifra nu include descarcarile folosind update-uri software sau de pe site-uri third party. Mai mult, cifra nu reprezinta nici un numar de utilizatori, pentru ca un download poate fi instalat pe mai multe calculatoare, o persoana poate descarca softul de mai multe ori sau il poate obtine de la un third party. O numaratoare aproximativa din noiembrie 2007 indica insa circa 125 de milioane de utilizatori de Firefox.



Nici Firefox nu a scapat de critici, mai ales in ceea ce priveste relatia speciala cu Google legata de intelegerea platita pentru refereri. Nici protectia anti-phishing din Firefox 2 nu a scapat de controversa. Prin definitie, protectia de acest tip este activa, bazata pe o lista actualizata prin descarcari pe calculatorul utilizatorului cam la jumatate de ora de pe serverul Google. Utilizatorul nu poate schimba datele si nu e informat de la cine vin datele. Tot browserul trimite si cookie-ul pentru cererea de update. Aceasta functie ofera protectie in timp real prin verificarea fiecarui URL vizitat prin intermediul Google. Unele grupuri care militeza pentru protejarea intimitatii pe Internet si-au exprimat astfel ingrijorarea legata de ceea ce ar putea face Google cu toate datele obtinute, desi politica de securitate a Firefox nu permite Google sa utilizeze date personale in afara sistemului anti-phishing.



La asa atac puternic, competitia (a se citi Internet Explorer si Microsoft) nu a stat degeaba. In 2004, Firefox nu era vazut ca o amenintare pentru IE, dar in 2005 Microsoft recunostea ca "un competitor ca Mozilla ofera software care concureaza cu capabilitatile de browsing ale IE din sistemul de operare Windows". In august 2006, Microsoft s-a oferit sa integreze Firefox in Vista, lucru pe care Mozilla l-a acceptat. In octombrie 2006, ca o felicitare pentru succesul Firefox 2, echipa de dezvoltare de la IE 7 le-a trimis un tort celor de la Mozilla.



Ce ne aduce viitorul pentru vulpita smechera? Avem deja in lucru o versiune 3.0, numita Gran Paradiso, pentru care utilizatorii au trimis deja cerinte pentru ce ar vrea sa includa. Firefox 3 Beta 1 a fost lansat pe 19 noiembrie 2007, iar Beta 2 pe 18 decembrie 2007. Mai exista cel putin inca o versiune beta planificata, ceea ce inseamna ca Firefox 3 va fi lansat in versiune definitiva in cursul acestui an. Cea mai importanta modificare va fi utilizarea unei noi versiuni de motor, Gecko 1.9. Astfel, Firefox 3 va deveni prima versiune oficiala care sa treaca testul Acid2, testul standard de randare a paginilor web. Evident ca producatorii au in vedere si un Firefox 4.0, care va fi bazat pe Mozilla 2.0, schimbarile incluzand: imbunatatirea sau indepartarea de API-uri XCOM, treacerea la C++ standard, compilare cu JavaScript 2 (proiectul Tamarin) si verificari de securitate in timp real.

joi, 10 ianuarie 2008

XML si infrastructura bazelor de date ale interprinderilor de astazi

XML si infrastructura bazelor de date ale interprinderilor de astazi
Infrastrucura bazelor de date ale interprinderilor de astazi consta in mare din sisteme moderne de procesare a transactiilor cum ar fi Adabas si IMS pe de o parte si sisteme de informatii bazate pe RDBMS pe de alta parte.
In ultimii 5 ani, a avut loc o explozie cu cereri pentru acces la aceste baza de date ale interprinderilor prin internet, si in acelasi timp sa fie folosite pentru a sustine operatii business electronice. Acestea include transactii intre sisteme intr-o interprindere(“integrarea interprinderilor”), tranzactii intre business-uri intr-un lant de oferte(“B2B e-commerce”) si direct catre clienti(“B2C e-commerce”). Reactia initiala a majoritatii companiilor a fost sa integreze aceste operatii diverse construind sau cumparand un software cum ar fi “servere de aplicatii” care foloseau protocoale cum ar fi DCOM sau COBRA pentru a indeplini o astfel de integrare. De curand, XML ofera optiunea de a indeplini integrarea necesara interschimband data standardizata.
Ce este asta, si cum a schimbat XML-ul situatia? Standardul SQL defineste un mod vanzator-neutru de a gasi si extrage date dintr-un RDBMS, asa ca este foarte posibil sa fie scris aplicatii middleware care extrag date dintr-o baza de date si le pun in alta. Totusi, aceste aplicatii trebuiesc a fii destul de complexe si trebuiesc a fii atente la schemele bazelor de date de fiecare parte pentru a functiona cum trebuie. XML, pe de alta parte, este pur si simplu un “format meta” standardizat care poate reprezenta orice fel de date, si pentru care definitii precise ale schemelor sunt optionale.
Asadar, XML a devenit folosit foarte des pentru a integra interprinderi, lanturi de furnizare si aplicatii Web deoarce este:
§ Standardizat – Foarte multe produse ale multor vanzatori sunt disponibile si implementeaza ceva foarte aproape de recomandarea World Wide Web despre XML
§ Simplu – tehnologia este usor de invatat si implementat, cu foarte multe tutoriale si carti “Cum sa “ disponibile .
§ Autodescriptiv – aplicatii care interschimba date pot fi scrise fara referinte catre descrieri detaliate ale formatelor sau schemelor

Asadar, XML redefineste infrastructura bazelor de date de astazi servind ca un “lipici” care uneste diverse sisteme de interprinderi intre ele si de internet.

miercuri, 9 ianuarie 2008

XML- Beneficiile

SimpliateInformatia codata in XML este usor de citit si inteles, si poate fi procesata usor de catre calculator
Disponibilitate XML este un standard W3C, sustinut de catre liderii industriei software
Extensibilitate Nu existe o multime fixate de tag-uri. Noi tag-uri pot fi create daca este nevoie
Autodescriere
In bazele de date traditionale, inregistrarile de date au nevoie de scheme create de catre administratorul bazei de date. Documentele XML pot fi stocate fara astfel de definiti, deoarece contin meta-date sub forma tag-urilor si atributelor
XML furnizeaza o baza pentru identifarea autorului si versiunii la nivelul elementului. Orice tag XML poate fi procesa un numar infinit de atribute cum ar fi autor si versiune.
Contine informatie de context machine - readable
Tag-uri, atribute si elemente de structura furnizeaza informatie de context care poate fi folosita pentru a interpreta semnificatia continutului, deschizand noi posibilitati pentru foarte eficeante engine-uri de cautare, agenti etc.
Acesta este un avantaj major fata de HTML sau textul simplu, unde informatia de context este foarte dificil sau chiar imposibil de evaluat
Separa continutul de prezentare
Tag-urile XML descriu semnificatia nu prezentarea. Motto-ul HTML este: “Stiu cum arata”, unde motto-ul XML este : “Stiu ce inseamna, si tu imi zici cum ar trebui sa arate.” Stilul si felul cum arata al unu document XML poate fi controlat de catre XSL style sheets, care permite ca modul cum arata un document(sau al unui intreh site Web) sa fie schimbat fara a atinge continutul documentului. Viziuni multiple sau prezentari ale aceluiasi continut poti fi redate foarte usor.
Suporta documente multilingvistice si Unicode
Este importanta pentru internationalizarea aplicatiilor
Faciliteaza comparatia si agregarea datelor
Structura de copac a documentelor XML permite documentelor sa fie comparate si agregate eficient element cu element.
Poate implenta tipuri de date multiple
Documentele XML pot contine absolut orice tip de data – de la date multimedia(imagini, sunete si filme) pana la componente active (Aplete Java, ActiveX)
Poate implementa data existenta
Maparea structurilor de date existente cum ar fi sisteme de fisiere sau baze de date relatione in XML este simplu. XML suporta multiple formate de date si poate acoperii toate structurile de date existente.


Furnizeaza o viziune “one-server” pentru data distribuita
Documentele XML pot consista din nested elements care sunt distribuite peste multiple servere indepartate. XML este in present cel mai sofisticat format pentru distribuire de date – World Wide Web-ul poate fi vazut ca o mare baza de date XML.
Adoptie rapida de catre industrie
Software AG, IBM, Sun, Microsoft, Netscape, DataChannel, SAP si foarte multi altii au anuntat deja sustinerea fata de XML. Microsoft va folosi XML ca un format de schimbare pentru produsul lor Office, in timp ce si browserul Microsoft cat si cel al Netscpate suporta XML. SAP a anuntat sustinerea fata de XML prin SAP Business Connector cu R/3.

marți, 8 ianuarie 2008

De ce XML?

XML: Formatul de date universal pentru solutii business intregrate electronic.
Sistemele de baze de date relationale nu pot indeplini toate cererile afacerilor electronice deoarece ele proceseaza data independent de context. Bazele de date traditionale pot foarte bine sa fie folosite pentru date care intra in randuri si coloane, dar nu pot la fel de bine se ocupe de date mai complexe cum ar fi audio, video sau documente complexe care sunt tipice pentru continutul Web. Pentru a lucra cu XML, bazele de date traditionale sunt de obicei modificate cu layere externe de conversie care imita stocarea XML, transaltand-o intre XML si alte formate. Aceasta conversie este capabila de erori si rezulta intr-o multime de cheltuieli, in particular cu rate de transactii crescute si complexitati de documente.
Bazele de date XML, pe de alta parte, stocheaza data XML nativ in forma structurata si ierarhica. Queri-urile pot fi rezolvate mult mai rapid deoarece nu este nevoie sa mapezi structura copacului de date XML de tabele. Acest lucru mentine ierarhia datei si creste performanta.
Date Autodescriptive – Cheia Succesului
Spre deosebire de inregistrarile din bazele de date traditionale, datele XML nu au nevoie de shema relationale, fisiere de descriere a tabelelor, definiti externe ale tipurilor de date etc., deoarce data insasi contine aceasta informatie. In contrast cu formatul foarte folosit, HTML. care doar asigura prezentarea corecta a datei formatate, XML asigura si folosirea totala a datei. Acest lucru este foarte important pentru aplicatii business ale caror indatoriri se extend peste doar prezentare continutului.
Integrare completa a tuturor traditionalelor baze de date si a tuturor formatelor
Documentele XML pot contine absolut orice tip de date – de la clasicele date ca text si numere, sau obiecte multimedia ca sunete, pana la formate active cum ar fi applete Java sau componente ActiveX
Modificari la przentarea datelor – Nu e nevoie de reprogramare
Poti schimba aspectul documentelor sau chiar websituri intregi cu XSL Style Sheets fara a manipula data insasi.
Viziunea One-server a datelor distribuiteDocumentele XML pot consista din date din diferite baze de date, distribuite pe multiple severe. In alte cuvinte: Cu XML tot World Wide Webul este transformat intr-o singura baza de date ce contine tot
Internationalizare
Intenationalizarea este de cea mai mare importanta, pentru aplicatii business electronice. XML suporta documente multilinguistice si standardul Unicode
Deschis si Extensibil
XMLurile sunt structuri unice ce permit adaugarea altor elemente ultra moderne cand sunt necesare. Asta inseamna ca intotdeauna iti poti adapta sistemul pentru a folosi vocabularul specific industriei
Tehnologie penrtu viitor
XML este standardul aprobat al World Wide Web Consortium (W3C) si este sustinut de catre toti providerii software de top . Si mai mult, XML este astazi si standardul unui numar din ce in ce mai mare de industrii, spre exemplu cea a sanatatii.