Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom Publishing Protocol ( AtomPub )

18
ADI: Ayşe GEÇKİL NO:08260013 Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom Publishing Protocol (AtomPub)

description

Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom Publishing Protocol ( AtomPub ). ADI: Ayşe GEÇKİL NO:08260013. Atom, “ feeds ” olarak bilinen bilgilerle ilgili listeleri açıklayan XML’e dayalı bir belge biçimidir. - PowerPoint PPT Presentation

Transcript of Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom Publishing Protocol ( AtomPub )

Page 1: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

ADI: Ayşe GEÇKİL

NO:08260013

Bilgi Sistemleri Dersi Araştırma Sunusu

Konu: Atom Publishing Protocol

(AtomPub)

Page 2: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

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.

Page 3: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

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.

Page 4: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

Ö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/LogServisi?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.

Page 5: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 6: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 7: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

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.

Page 8: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 9: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 10: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 11: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 12: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

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.

Page 13: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )
Page 14: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

<?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>

Page 15: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

<?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>

Page 16: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

RSS / Atom Kıyaslaması

Page 17: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

Atom:Bir standart yaklaşım

var.Değişik tipteki veri

girişine izin verirOtomatik keşif

mevcutturSadece bir dökümanı

yayınlamaya olanak sağlar.

Gelişimine devam etmektedir.

İki temel yayınlama 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.

RSS:

Page 18: Bilgi Sistemleri Dersi Araştırma Sunusu Konu: Atom  Publishing Protocol ( AtomPub )

TEŞEKKÜR EDERİM…