XML la United Parcel Service (UPS)
„UPS este o companie de servicii și totul se referă la scară și viteză”, spune Geoff Chalmers, lider de proiect la Departamentul UPS eSolutions. În 2003, UPS a avut venituri anuale de 33,5 miliarde USD și 357.000 de angajați în întreaga lume. Șase la sută din Produsul Intern Brut (PIB) al Statelor Unite într-o anumită zi se află în sistemul UPS.
UPS folosește tehnologia pe scară largă. Departamentul Sisteme Informaţionale are 4.000 de angajaţi. Site-ul web al companiei are 166 de pagini de pornire diferite și este susținut de 44 de aplicații.
UPS livrează în jur de 13 milioane de pachete în fiecare zi, iar clienții pot urmări aceste expedieri prin intermediul site-ului web UPS, care primește zilnic aproximativ 200 de milioane de accesări. Nouăsprezece dintre aplicațiile din ups.com sunt aplicații XML OnLine Tool (servicii web).
Instrumentele online ale UPS sunt dezvoltate special pentru a fi integrate cu aplicațiile clienților. Acest lucru face ca sarcina clientului să fie mai simplă, mai ușoară și mai rapidă. UPS a verificat importanța simplității și a vitezei, prin „CampusShip”, un produs care a fost unul dintre cele mai de succes ale UPS din ultimii 10 ani. UPS CampusShip® este un sistem de expediere bazat pe web, găzduit de UPS. Folosind o conexiune la Internet, angajații își pot expedia propriile pachete și scrisori de pe orice desktop, în timp ce conducerea menține controlul general asupra activităților de expediere. UPS CampusShip® permite autonomie simultană a expeditorului și controlul costurilor manageriale în cadrul organizației. Acest produs a avut succes deoarece nu este necesară instalarea sau întreținerea software-ului și este rapid de implementat. Instrumentele online XML au permis o evoluție ieftină și rapidă a CampusShip®.
UPS preferă XML mai ales pentru că este agnostic; independent de platformă și limbaj. Aceste caracteristici fac XML foarte flexibil și puternic. De asemenea, este decuplat și scalabil. XML a permis UPS să vizeze o piață mai largă și să reducă interacțiunea cu clienții și, prin urmare, costul serviciului pentru clienți. O altă caracteristică pozitivă a XML este că este compatibil cu versiunea inversă. Adoptarea XML a redus semnificativ costurile de întreținere, implementare și utilizare în cadrul UPS.
Cu toate acestea, aceste avantaje nu vin fără un preț. „XML este ineficient în multe feluri”, spune Chalmers. XML, din păcate, necesită mai mult CPU și lățime de bandă decât celelalte tehnologii. Cu toate acestea, lățimea de bandă și procesorul sunt ieftine și devin mai ieftine în fiecare zi, așa că aceasta este o problemă care dispare treptat.
Cu toate acestea, Chalmers crede că XML nu funcționează bine în bazele de date. El spune că este prea pronunțat și este mai degrabă un mediu de schimb decât un mediu de bază de date. Au existat câteva încercări timpurii de a integra strâns XML și bazele de date. Deoarece bazele de date furnizează structură și identificare datelor la fel ca XML, valoarea adăugată a integrării bazei de date XML este limitată la aplicarea structurii ierarhice. Pe de altă parte, dacă datele vor fi stocate ca blob, atunci XML are sens. O altă problemă pe care o subliniază despre XML este că regulile de afaceri nu pot fi exprimate în scheme XML.
În cele din urmă, programarea și depanarea XML brut pot fi provocatoare. Prin urmare, clienții întreprinderilor UPS încep să exploreze generatoarele de cod și facilitățile încorporate care se găsesc în .NET și BEA. Cu toate acestea, codarea manuală de către ingineri interni cu experiență este o necesitate pentru disponibilitatea ridicată, scalabilitatea și performanța pe care le necesită UPS pentru instrumentele UPS OnLine.
XML la EMI Music
Cum este folosit?
EMI Music Germany GmbH & Co. KG, o celebră casă de discuri germană, afișează informații despre artiștii cu care este afiliat pe site-ul său web. Vizitatorii pot explora toate producțiile lor audio sau video. Întregul site web este format din aproape 20.000 de pagini care conțin informații despre artiști și produsele acestora (CD, DVD, LP). Totul este corespunzător legat și grupat sistematic.
La urma urmei, există date care trebuie furnizate pentru fiecare artist, albume, mostre, imagini, descrieri sau coduri de articol. Site-ul este actualizat zilnic și poate fi modificat de către un editor web ori de câte ori este necesar. Acum, aceasta este o cantitate destul de complexă și mare de date care trebuie gestionată.
Aici intervine XML. Datele, care sunt stocate într-o bază de date, au fost transformate în cod XML. Acum, o foaie de stil XSLT convertește aceste date în cod HTML, care poate fi citit cu ușurință de orice browser web (de exemplu, Internet Explorer sau Firefox).
Care este beneficiul?
Avantajul XML este că efortul de programare este considerabil mai mic în comparație cu alte formate. Acest lucru se datorează faptului că XML se află în punctul de intersecție dintre XSLT și HTML.
De asemenea, nu este nicio problemă pentru editorul web să actualizeze site-ul web. Utilizarea XML facilitează ca persoana responsabilă să se ocupe de această cantitate mare de date.
Mergând dincolo de…
Pe baza scripturilor XML produse până acum de EMI Music, compania ar putea produce cu ușurință un catalog în format PDF sau poate proiecta pagini i-Mode pentru generația actuală de telefoane mobile. Datorită XML, acest lucru se poate face cu puțin efort suplimentar.
(Include texte traduse și adaptate din Wikibooks de Nicolae Sfetcu)
Lasă un răspuns