1 / 18

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

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.

marin
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bilgi Sistemleri Dersi Araştırma SunusuKonu: Atom PublishingProtocol(AtomPub) ADI: Ayşe GEÇKİL NO:08260013

  2. 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.

  3. 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.

  4. Ö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.

  5. 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.

  6. 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(creationdate), açıklama(description), kategori(category) gibi bilgileri barındırmaktadır. Bu içeriklerin şu anda popüler olan iki farklı sunuş şekli RSS(ReallySimpleSyndication) 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(eXtensibleMarkupLanguge) tabanlı olacak şekilde içerik paylaşımı standartları sunarlar.

  7. <?xmlversion="1.0" encoding="utf-8"?> • <feedxml:lang="TR-TR" xmlns="http://www.w3.org/2005/Atom"> • <titletype="text">Makaleler</title> • <subtitletype="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> • <categoryterm=".Net Teknolojileri" /> • <author> • <email>selim@bsenyurt.com</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" /> • <contenttype="text">WCF içerisinde içerik yayınlama</content> • </entry> • <entry>............</entry> • <entry>............</entry> • …… • </feed>

  8. <?xmlversion="1.0" encoding="utf-8"?> • <rssxmlns: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>selim@bsenyurt.com</managingEditor> • <lastBuildDate>Thu, 07 Feb 2008 08:37:09 +0200</lastBuildDate> • <category>.Net Teknolojileri</category> • <item> • <guidisPermaLink="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>

  9. RSS / Atom Kıyaslaması

  10. Atom: RSS: • Bir standart yaklaşım var. • 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. • İ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.

  11. TEŞEKKÜR EDERİM…

More Related