A következő címkéjű bejegyzések mutatása: XML. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: XML. Összes bejegyzés megjelenítése

2010. július 26., hétfő

Java / XML fejlesztőt keresünk

Job description:
Supporting and developing online content publishing

Mandatory:
- Java and Java EE development experience
- Insight to the XML/XSLT
- Good English communicating and writing skills

Good to have:
- Ant/Maven experience
- Business Analyst experience/attitude

Send resumes to:
Bessenyei Zsolt
epam.debrecen kukac gmail.com

2009. november 26., csütörtök

Reklámok a keresőkben: PHP és NuSOAP

Egyik csapatunk olyan alkalmazást fejleszt, amely az ügyfél PHP-s rendszerét univerzális kereső reklám (Search Engine Advertising) motorral egészíti ki. Ezen motor segítségével kanonikus alakra hozott adatok alapján bármilyen SOAP XML generálható és az adott szolgáltatónak (Google - AdWords, MSN - AdCenter, Yahoo - EWS) elküldhető.

A feladat szépsége az, hogy csak egyetlen UI felületet kell felparaméterezni, mindig csak ugyanazokat az inputokat megadva, majd a motor ezeket az adatot felhasználva egy saját formátumot hoz létre, amiket egy rekurzív algoritmus XML-lé alakít.

Minden szolgáltatónak definiáltuk az XML struktúráit: milyen XML-t fogad és ad vissza, amit a PHP környezetben inkább ismert YML formátumú fájlokban írtuk le. A motor ezt a leírót felhasználva állítja elő a megfelelő XML-eket az input adatokból.

Az ügyfél ezután pár kattintással célzott reklám kampányokat generálhat a hírdetési piac minden nagy szereplőjének a rendszerébe.

M.I.

2009. november 25., szerda

XML, Smooks és a Java

Egyik ügyfelünknek, akinek egy online zeneáruházat és közösségi portált fejlesztettünk, szüksége volt arra, hogy zeneszolgáltatóktól (EMI, The Orchard, eRecords, stb.) videószolgáltatóktól (Getty Images, Meet the Author, Lionsgate, Fhm, stb.) illetve újságoktól (Guardian, Blues And Souls, Clash, stb.) érkező adatokat tároljunk le az adatbázisban úgy, hogy az input adatok a szolgáltatónként eltérnek.

A megoldáshoz egy thirdparty alkalmazást használtunk, amely neve Smooks. A Smooks segítségével képesek voltunk különböző formátumú XML-ek (statikus XML vagy dinamikus RSS) és CSV formátumú fájlokat egy kanonikus sémára alakítani - természetesen a tartalom típusának megfelelően. Ezeket a kanonikus adatokat már csak egy egyszerűen megírt Java Spring/Hibernate backend alkalmazás letárolta. Az adatok mennyiségének szemléltetésére: az egyik szolgáltató 8Tb, a másik 6Tb zenét küldött.

Az alkalmazás 30 különböző szolgáltató adatait volt képes egyszerűen és gyorsan kezelni. Mivel nem minden adat volt tartalmilag is megfelelő, szükség volt egy karbantartó felületre is, amely a már említett Spring / Java-s backendet kiegészítve egy Google GWT / EXT-es alkalmazással valósítottunk meg. Első ránézésre igen komoly feladatnak tűnik, de kis gyakorlattal nagyon gyorsan lehet haladni ezeket az eszközöket használva.

M.I.