22
DSİ Bünyesinde Geliştirilen Mashupların Yaşam Döngüsü Alper DİNÇER, CBS Web Yazılım Uzmanı ESRI Türkiye Kullanıcıları Grubu Toplantısı 29 Mayıs 2009

ESRI Turkey User Conf 2009

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: ESRI Turkey User Conf 2009

DSİ Bünyesinde Geliştirilen Mashupların Yaşam Döngüsü

Alper DİNÇER, CBS Web Yazılım Uzmanı

ESRI Türkiye Kullanıcıları Grubu Toplantısı29 Mayıs 2009

Page 2: ESRI Turkey User Conf 2009

Sunum İçeriği

• “Mashup” nedir?• Neden “Mashup”?• Demo – Yahoo Pipes• ExtMap Framework• Demo – ExtMap ve Yahoo Pipes• Demo – ExtMap ve DSİ Servisleri• Sonuç • Tartışma

Page 3: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Page 4: ESRI Turkey User Conf 2009

“Mashup” Nedir?

• Web geliştirmede, “mashup” birden fazla kaynaktan gelen veriyi bir araç altında birleştirmek manasına gelmektedir. Ortaya çıkan ürün kaynak verileri kullanmasına rağmen gerek anlam gerekse biçim olarak kaynaklardan farklıdır.

Page 5: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Mashup web sayfa/servis parçalarının bir birleşimidir.

Örnek: Hava Durumu Mashup’ları

Page 6: ESRI Turkey User Conf 2009

“Mashup” Nedir?

JavaScriptFlash/FlexSilverlight

Page 7: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Harita mashup’ları diğerlerinin önünde.

http://www.programmableweb.com

Dünya üzerindeki verinin 80%’nin coğrafibağlantısı vardır!

Page 8: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Google Maps API de diğer APIlerin önünde

Page 9: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Page 10: ESRI Turkey User Conf 2009

“Mashup” Nedir?

Page 11: ESRI Turkey User Conf 2009

Neden “Mashup”?

• Servis tabanlıdır (genelde REST)

• Genelde kullanıcı tarafında çalışır (JavaScript / Flash ya da Flex / Silverlight)

• Geliştirilmesi kolaydır

• Basittir, bundan dolayı da kullanıcı dostudur.

• Altlık için ekstra uğraşı gerektirmez (Google Maps / Virtual Earth)

Page 12: ESRI Turkey User Conf 2009

Demo – Yahoo Pipes

• http://pipes.yahoo.com

• RSS Feed: http://feeds2.feedburner.com/sondepremler • Fetch Feed – Filter – Location Extractor – Pipe Out

Page 13: ESRI Turkey User Conf 2009

ExtMap Framework

ESRI Geliştiricileri Zirvesi 2009 – Mashup Yarışması Birincisi

http://www.esri.com/events/devsummit/challenges/index.html

Page 14: ESRI Turkey User Conf 2009

ExtMap Framework

Neden geliştirdik?• Standart CBS web yazılım çatısı (framework) oluşturmak• Aynı fonksiyonları tekrar tekrar yazmamak• Yazılım geliştirme sürecini hızlandırmak• Programcılığa yeni başlayanların bile uygulama

geliştirmesini sağlamak• Kullanıcı Arayüzünde bir standart oluşturmak

İlham kaynağımız : • Efsane Arcview 3.2 • Arcview’in ilkel bir web versiyonunu yapmak istedik

Page 15: ESRI Turkey User Conf 2009

ExtMap Framework

Bileşenleri :• Google Maps API• ESRI JavaScript Extension for Google Maps API• Ext JS Kütüphanesi

Yakında...• ESRI REST API• OpenLayers API

Kullanılan Araçlar :• Aptana Studio• SVN (versiyonlama için)• Firefox + Firebug

Page 16: ESRI Turkey User Conf 2009

ExtMap Framework

Desteklenen Servisler :• Statik Tile Servisleri• ArcGIS Server Dinamik Servisleri• ArcGIS Server Statik Servisleri• WMS Servisleri (Tile üzerinden)• KML• GeoRSS

Neden ArcGIS Server 9.3?• REST ve JS API• Yönetimi kolay• Web Mercator projeksiyon sistemini destekliyor• Google Maps/Virtual Earth ve Google Earth ile entegre

Page 17: ESRI Turkey User Conf 2009

ExtMap Framework

http://www.geowebdeveloper.com/summitmap/

Page 18: ESRI Turkey User Conf 2009

ExtMap Framework

DEMO - ExtMap ve Yahoo Pipes

http://www.geowebdeveloper.com/summitmap/

Page 19: ESRI Turkey User Conf 2009

ExtMap Framework

DEMOhttp://www.beytepecampus.com

Page 20: ESRI Turkey User Conf 2009

Sonuç

• Mashup’lar hızlı geliştirme ortamı sağlıyor• Son kullanıcıya daha hızlı ve kullanıcı dostu bir

arayüz sağlıyor• Altlık oluşturmanıza gerek kalmıyor

Page 21: ESRI Turkey User Conf 2009

Sonuç

Teşekkür ederim…

Page 22: ESRI Turkey User Conf 2009

Tartışma

Sorular ve Cevaplar