XML

XML KOULUTUSTA VUONNA 2008

Kysy myös tuotekohtaisia koulutuksia, kuten Altova XMLSpy tai Cladonia Exchanger.

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi !
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

XML käytännön sovelluksissa

XML on pikkuhiljaa levinnyt kaikkialle tietotekniikkaan. Käyttöjärjestelmät, verkkojulkaisut, sovellukset, sovelluksien ohjeistukset, tiedostot jne. käyttävät yhä enenevissä määrin XML-formaattia hyväkseen. XML:ää hyödynnetään yhtäläisesti sekä pienissä että suurissa yrityksissä. Sen sijaan, että ihmetellään XML:n käyttämistä on yleistä törmätä myös päinvastaiseen kysymykseen: miksi et käytä XML:ää.

XML:n käyttötarkoituksia ja käyttötapoja suunnitellessa tulee ottaa huomioon useita tekijöitä. Näitä ovat mm.:

XML-datan käsittely vaatii aina huolellista suunnittelua. Tärkein syy tähän on XML-parsereiden, rajapintojen ja työkalujen toteutuserot. Kaikki keskeisimmät XML-parserit tukevat 100%:sti XML-määrittelyä, mutta sen sijaan esim. XSLT määrittelyjen, validoinnin ym. kehittyneiden piirteiden välillä on vielä lähes vuosikymmenen kestäneen kehitystyön jälkeenkin eroja.Käytännössä yksikään XML-parseri ei tarjoa aivan täydellistä ratkaisua XML-sovellusten suunnitteluun.

Loppukuluttajille suunnatut clientside XML-sovellukset joutuvat tyytymään useimmiten www-selainten mukana saapuvaan XML-parseriin , joka on hyvin usein ainakin pari sukupolvea kehittäjäversioita jäljessä (esim. Internet Explorerin Microsoft XML Parser 3 tai 4). Tästä huolimatta XML:n avulla saadaan monipuolisia clientside sovelluksia, esim. XML-muotoisen datan jäsentely www-selaimessa JavaScript-kielen avulla (nk. AJAX) on hyvin suosittu ratkaisumalli web-julkaisuissa.

Palvelinpuolen ratkaisuissa käytettävissä on aina tuorein teknologia, kuten Microsoft XM Parser 6 sekä SAX2, joiden tuki kaikille keskeisimille XML-teknologioille on hyvin lähellä täydellistä. Kumpikaan em. kuitenkaan tule minkään yleisen sovelluksen mukana, vaan kyseessä ovat erikseen ladattavat ja asennattavat kehittäjätuotteet.

Kuten aina, uutta teknologiaa käyttöönotettaessa avainkysymyksenä ovat usein siitä saatavat kustannus- ja tehokkuushyödytä. XML:n osalta ei ole olemassa kuin joitain hyvin yleisiä viitteitä. Tämä johtuu siitä, että XML ja sen käyttötavat jokaisessa yrityksessä ovat lähes poikkeuksetta erilaisia. Saavutettavat hyödyt riippuvat kokonaan siis suunnittelu- ja toteutustyön onnistumisesta.

Toinen pullonkaula on osaajapula. Vaikka XML ja siihen liityvät teknologiat ovatkin kohtalaisen helppoja ja helposti omaksuttavia, on monipuolisista XML-teknologioden osaajista pulaa. Monipuolisen ja laajan XML-sovelluksen rakentaminen alusta alkaen on erittäin vaativa, sovellusarkkitehti-tason näkemystä vaativa tehtävä.

Tämän XML-kieltä esittelevän yleiskatsauksen lopuksi tutustumme yleisimpiin XML-pohjaisiin kieliin eli nk. XML-sovelluksiin.

Tutustu artikkelin muihin osiin:
»»» XML »»» XML perusteet
»»» XML »»» Miksi XML
»»» XML »»» XML käytännön sovelluksissa
»»» XML »»» XML-kielet ja sovellukset

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta