Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom

Download Report

Transcript Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom

ADI: Ayşe GEÇKİL
NO:08260013
 Atom, “feeds” olarak bilinen bilgilerle ilgili listeleri
açıklayan XML’e dayalı bir belge biçimidir.
 Bu dosyanın oluşturulmasındaki amaç, güncel
gelişimlerin veya blog’unuza gönderdiğiniz
gönderilerin olabildiğince hızlı şekilde ilgilenen okura
ulaştırılmasıdır. Okur ilgilendiği sitelerin feed
dosyasını tercih ettiği izleme aracına kaydederek
takibe alır. Böylece ilgilendiği sitelerin hepsine teker
teker giderek kontrol etmektense hepsini bir araya
topladığı aracı kullanarak içeriklerine ulaşır.
 Hemen her blog servisi blog ile birlikte feed dosyanızı





da otomatik olarak yayınlar.
Örneğin Blogger kullanıyorsanız,
Blog adresiniz;
http://ornek.com ise;
feed adresiniz;
http://ornek.com/atom.xml şeklindedir.
 Örneğin; bir veri yönetim sistemi üzerinde çalışan bir
WCF servisi, log bilgilerini yetkili kişilere RSS/Atom
formatında sunacak şekilde URL desteği verebilir.
Burada URL desteğinden kasıt
http://localhost:5001/VeriYonetimSistemi/LogSer
visi?kullaniciId=5 gibi bir adrestir. Dikkat edilecek
olursa URL üzerinden yapılacak olan bu
talep(request) sonrasında, WCF servisi kullanıcıID
değeri 5 olan kişiyi bulup, log bilgilerini RSS/Atom
formatında hazırlayarak email olarak gönderebilir.
Hemen bu noktada bir şekil ile olayı daha net
kavrayabiliriz.
 Yeni teknolojik haberleri, farklı konularda almak
istediğimiz haberleri veya takip etmek istediğimiz bir
siteyi (RSS ve) Atom sayesinde takip edebiliyoruz...
Çoğu besleme okuyucu, her iki biçimi de destekler.

Bunu yapmak için öncelikle bir adet feed
okuyucusuna (Ör: googlereader), bir adet takip etmek
istediğimiz siteye ve sitenin admininin yayınlamış
olduğu RSS veya Atom beslemesinin linkine
ihtiyacımız var.
 Feed yapısı kendi içerisinde, içerik yayınlaması ile ilgili
olaraktan yazar(author), başlık(title), adres(url) ve bunlar
ile ilişkili olan metadata bilgilerini barındırır. Ayrıca kendi
içerisinde birden fazla öğe(Item) barındırabilir. Bu öğelerin
her biride kendi içerisinde başlık(title), adres(url),
oluşturulma tarihi(creation date), açıklama(description),
kategori(category) gibi bilgileri barındırmaktadır. Bu
içeriklerin şu anda popüler olan iki farklı sunuş şekli
RSS(Really Simple Syndication) ve Atom teknikleridir.
Blogger’da yayınlanan feed dosyaları Atom formatındadır.
Farklı servisler farklı formatlar kullanabilirler, sonuçta
hepsi aynı işe yarar. Her ikiside XML(eXtensible Markup
Languge) tabanlı olacak şekilde içerik paylaşımı
standartları sunarlar.






















<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="TR-TR" xmlns="http://www.w3.org/2005/Atom">
<title type="text">Makaleler</title>
<subtitle type="text">Burak Senyurt .Net Makaleleri</subtitle>
<id>uuid:775d92c6-31db-4700-b186-ebec1ee7846c;id=1</id>
<updated>2008-02-07T08:37:09+02:00</updated>
<category term=".Net Teknolojileri" />
<author>
<email>[email protected]</email>
</author>
<link rel="alternate" href="http://www.bsenyurt.com/" />
<entry>
<id>1</id>
<title type="text">WCF - Front End Service Geliştirmek</title>
<updated>2008-01-30T00:00:00+02:00</updated>
<link rel="alternate" href="http://www.bsenyurt.com/MakaleGoster.aspx?ID=241" />
<content type="text">WCF içerisinde içerik yayınlama</content>
</entry>
<entry>............</entry>
<entry>............</entry>
……
</feed>
 <?xml version="1.0" encoding="utf-8"?>
 <rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">




















<channel>
<title>Makaleler</title>
<link>http://www.bsenyurt.com/</link>
<description>Burak Senyurt .Net Makaleleri</description>
<language>TR-TR</language>
<managingEditor>[email protected]</managingEditor>
<lastBuildDate>Thu, 07 Feb 2008 08:37:09 +0200</lastBuildDate>
<category>.Net Teknolojileri</category>
<item>
<guid isPermaLink="false">1</guid>
<link>http://www.bsenyurt.com/MakaleGoster.aspx?ID=241</link>
<title>WCF - Front End Service Geliştirmek</title>
<description>WCF içerisinde içerik yayınlama</description>
<a10:updated>2008-01-30T00:00:00+02:00</a10:updated>
</item>
<item>............</item>
<item>............</item>
..............
</channel>
</rss>
Atom:
RSS:
 Bir standart yaklaşım var.
 İki temel yayınlama
 Değişik tipteki veri girişine

izin verir
 Otomatik keşif mevcuttur
 Sadece bir dökümanı
yayınlamaya olanak sağlar.
 Gelişimine devam
etmektedir.



protokolü kullanır.
HTML ya da sade yazıya izin
verir.
Yayınları keşfetmenin farklı
yolları vardır.
Bir içeriğin sadece diğer
içerikleri de içeren RSS
dökümanı içerisinde
yayınlanmasına izin verir.
Bu teknoloji hakkında artık
bir geliştirme yapılmaktadır.
 TEŞEKKÜR EDERİM…