İLK
SORU: XML'i ne için kullanacağız?
Cevap: Veriyi paylaşmak için.
Veri paylaşmanın
başka yolları?
Verileri paylaşmak için global başka bir dil yok. HTML sayfaları ile
bilgilerinizi paylaşabilirsiniz. Ama bu bilgiler yeniden kullanılabilir
halde olmayacak. POP3 ve SMTP protokolleri ile e-mailleri paylaşabilirsiniz.
Ama sadece e-mailleri. XML, açık ve her zaman yeniden paylaşılıp biçimlenebilir
haldedir.
Kullanım alanları?
Ortağınızla, şubenizle, diğer uygulamanızla bilgi alışverişi
yapmak istiyorsunuz. Internet'te bir web sitesinden yüklediğiniz kayıtları
başka türlü biçimlendirmek, sıralamak, tablolamak istiyorsunuz.
Bunları sağlamak XML'in asıl amaçlarından. Bununla birlikte XML'den
teknolojinin hemen her alanında faydalanmaya başlayacağız. Akıllı
mobil cihazlarımızın diğer sistemlerle haberleşmesi XML biçiminde
olacak.
Veriyi anlamlandırmak
XML biçiminde dağıtılan bilgiler nasıl anlamlandırılabilir? XML'den
türetilecek alt diller, dağıtılan bilgilerin herkes tarafından
anlamlandırılabilmesini sağlayacak. Veri etiketleri standartlaştırıldığında
yeni bir dil oluşuyor. XML'den yeni bir dil türetmek çok kolay ama bu
dildeki terimlerin ne olacağına karar vermek zor. Yeni alt dildeki
terimlerin, hitap edilen sektörün ya da grubun dünyadaki tüm üyeleri
tarafından anlaşılır olması gerekiyor. Veriyi paylaşmanın kilit
noktası budur. Veriyi anlaşılır ve standart biçimlerde paylaşmak.
Bana hitap ediyor
mu?
XML'i tasarlayan konsorsiyum bir çok sektör için alt dilleri oluşturmaya
çalışıyor. Her bir dilin kullanımı XML ile aynı. Farklı olan şey
etiket adlarının ve dizilişlerinin standart olması. Bütün geliştiriciler
bu konsorsiyumun kurallarını kabul ediyor. Çünkü her sektöre yazılım
geliştirenler bu diller yardımıyla kolaylıkla veri paylaşacaklar.
Sizin mesleğinizle ilgili uygulamalar, bu alt dillerden kendileri için
geliştirilmiş olanı ile haberleşecekler.
Her uygulamada
XML mi?
Hayır. Uygulamanız başka bir uygulamaya ya da dışarıya veri
aktaracaksa XML idealdir. Ama XML kendi uygulamalarınız içinde veri
aktarmak için optimum ve mükemmel değildir. Kendi uygulamanız içinde
başka şekilde bilgi alışverişi yapmanız daha iyi olabilir. Ama
XML Web Servisleri bu iş için bile en iyi çözümlerden biri olmaya
aday. |
XML
varolan veri aktarma yapılarının değişmesine neden olacak. Ama bu, hiçbir
zaman şu anki verilerinizi XML dosyalarına dönüştürmeniz gerektiği
anlamına gelmiyor.
Uygulamalar, web sayfaları, web siteleri, belgeler arasında bilgi alışverişi
gerektiğinde XML dosyaları ya da XML biçiminde kayıtlar kullanılacak.
XML platformdan bağımsız değildir. Programcılar XML'i benimsedikleri
için, platformlar XML'i destekliyor demek gerekir.
Gelişen şartlar hemen her platformu XML'i desteklemeye zorunlu hale
getiriyor.
Bütün entegrasyonlar XML eşliğinde sağlanacak. Büyük ortaklar XML
ile haberleşmeye, verilerini XML biçiminde paylaşmaya çoktan başladılar
bile.
XML her şeyi değiştirmeyecek. Değişimi sağlayan şey, programcıların
ortak bir veri aktarma dilinde birleşmesidir. Bu, pazardaki dengelerin değişmesini
sağlayabilecek güçte bir olaydır.
XML başka uygulamalarla haberleşmek için
tasarlandı. Haber ajansları gibi devamlı veri aktaran kuruluşlar XML'i
kullandıklarında, yani HaberML gibi XML'den türetilen bir dil kullanıldığında,
bilgiyi alan programların, haber sunucusunun veri dağıtma yapısını
bilmesine gerek kalmayacak.
Paylaşmanız gereken verileri XML biçiminde
dağıttığınızda verinizi alan bütün uygulamalar bilgiyi hemen
anlamlandırabilecekler. |