Bináris XML / Sun Fast Infoset – az út a hatékonysághoz?

Zsadányi Pál, 2005. január 22. 12:57
El-XML-esedtünk. A protokoll azonban túlságosan dagályosra sikeredett. Ráadásul a webalkalmazások hatalmas mennyiségben öntik a webre a generált XML kódokat, ami már a szélessávú csatornákat is próbára teszi, nem beszélve a gyengébb processzorokon futó értelmező programokról. A probléma, ha a szabványtestületek nem vigyáznak, egyedi protokollok siserehadának a megjelenését hozhatja. A Sun megpróbált az élére állni egy bináris XML-nek elnevezett, hatékonyabban használható XML protokollváltozat kidolgozásának, amit már szabványtestületek is támogatnak.
Nyílt kódolás

A hatékonyság nem az egyedüli probléma az XML kapcsán. A protokoll tiszta TXT formátumot használ, amelyet minden bolond elolvashat. Ez tehát az adatvédelem minimumát sem képes biztosítani.

Tömörített továbbítási szabvány-kiegészítés


Bár konszenzus egyelőre koránt sincs az XML hatékonysági és adatvédelmi problémáinak a gyökeres megoldására, a tömörített továbbítás szabványosítása már elkezdődött. Ennek kapcsán emlegetik a bináris XML elnevezést. Az ábrázolás, tehát, csak átvitel alatt tömörebb. Ez némi titkosítást is jelent az adatok védelmében, mivel legalább a közbenső pontokon nehezebben olvashatók a kényesebb adatok.

Gyorsabb e-üzlet

Egy karcsúbb XML protokoll felgyorsíthatná az elektronikus kereskedelmi megoldásokat, köztük olyanokat is, mint a mobil készülékeken is használható mikrofizetési rendszerek. Ugyancsak javíthatná az XML-re épített telekonferencia rendszerek hatékonyságát is.

Sun Microsystems: Fast Infoset Project

A Sun, a Java és a webszolgáltatási szabványkörbe próbálta beilleszteni az új bináris XML koncepciót, Fast Infoset protokoll néven. Ezt már két nagy szabványtestület is akceptálta. A vonatkozó ITU-T szabványtervezet kódja: Rec X.981, míg az ISO kód: ISO/IEC 24824-1. Természetesen a korábbi szabványok támogatása is fontos szempont volt (DOM adatmodell, SAX és StAX esemény- és webalkalmazás programozás stb.).

Ez NEM az XML gzip vagy zip változata!

Míg a gzip csak a méretre, addig a Fast Infoset a méret mellett a hatékonyságra is optimalizál, hogy az XML elemzők működése minél gyorsabb lehessen.

A gzip tömörítésű XML állományok mérete többnyire kisebb, mint a Fast Infoset ábrázolásúaké, bár a kisebb XML állományok esetében ez olykor fordított is lehet.

További részletek a Fast Infoset Projekt oldalain olvashatók.

A licencjogok a Java családban jellemző Apach Source Licenc ver 2.0 (ASL 2.0) szerintiek. Maga a projekt erősen kezdő fázisban van, de már egy sereg fejlesztő eszköz hozzáférhető.

Kulcsszavak: XML programozás Sun

Kövess minket a Facebookon!

Cikkgyűjtő

További fontos híreink

Huszadik alkalommal adták át a Hégető Honorka-díjakat

2024. november 21. 16:58

Hosszabbít ’Az Év Honlapja’ pályázat!

2024. november 19. 09:54

Törj be a digitális élvonalba: Nevezz ’Az Év Honlapja’ pályázatra!

2024. november 14. 16:36

A virtuális valóság az egészségügyet is forradalmasíthatja

2024. november 12. 18:01