1 / 20

Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı

PLANLAMA PORTALI YAZILIM MİMARİSİ. Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı. Ahmet SEVİNÇ Bilgisayar Yük. Müh. İşlem Coğrafi Bilgi Sistemleri. SUNUM İÇERİĞİ . Plan Tadilat Otomasyonu Uygulama Mimarisi Zengin İnternet Uygulaması (RIA) Servis Yönelimli Mimari (SOA)

strom
Download Presentation

Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı

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. PLANLAMA PORTALI YAZILIM MİMARİSİ Çevre ve Orman BakanlığıBilgi İşlem Dairesi Başkanlığı Ahmet SEVİNÇ Bilgisayar Yük. Müh. İşlem Coğrafi Bilgi Sistemleri

  2. SUNUM İÇERİĞİ • Plan Tadilat Otomasyonu • Uygulama Mimarisi • Zengin İnternet Uygulaması (RIA) • Servis Yönelimli Mimari (SOA) • Veritabanı Mimarisi • Kullanılan Teknolojiler

  3. PLAN TADİLAT OTOMASYONU

  4. UYGULAMA MİMARİSİ Güvenlik Katmanı İstemci Katmanı Uygulama Katmanı Veri Tabanı Katmanı

  5. KATMANLI MİMARİ • RIA uygulamasıüçkatmandanoluşur: Sunumkatmanı, İş katmanıveVerikatmanı. • Sunumkatmanındagenelliklearayüzvesunummantığıbileşenleri; • İş katmanındaişakışları, işbileşenleriveişobjeleri; • Verikatmanındaiseverierişimbileşenleri, verierişimindekullanılanyardımcıfonksiyonlarvedışservislereerişmekiçinkullanılandışservisaracıları (service agents) bulunur.

  6. SUNUM KATMANI • Uygulamatekbirarayüzüzerinden hem MIS hem de GIS hizmetlerinikullanıcılarasunmaktadır. • İstemcitarafındaTarayıcıveİzoleEdilmişDepolamaAlanıbulunmaktadır. Bu alanuygulamayıistemcitarafındanyapılandırmakiçinkullanılandosyalarıbarındırmaktadır. • Tarayıcıiçindebulunan Plug-In bileşeni ArcGIS SistemineEsritarafındansağlananuygulamaprogramlamaarabirimi (application programming interface - API) ileerişmektedirvegüçlü GIS fonksiyonlarınınkullanımısağlanmaktadır.

  7. ZENGİN İNTERNET UYGULAMASI (RIA) • UygulamamimarisibirZengin İnternet Uygulamasıdır (Rich Internet Application – RIA) • RIA tabanlıuygulamalarzengingrafikiçeriğiveesnekarayüzimkanlarısağlarlar. • Web uygulamasınınsağladığıkurulumvebakımkolaylığını da barındırırlar. • RIA uygulamalarıbirtarayıcı plug-in’iiçindeçalışırlar. Plug-in bileşenizengingrafikdesteğiiçinkütüphanelersağlarvegüvenlikamaçlıyerelkaynaklaraerişimisınırlandırır. • RIA uygulamalarındaistemcitaraftayoğunvekarmaşıkkodlarçalıştırılırkibusayede Web sunucusundakiyükazaltılmışolur. • Esrizengin CBS içeriğinisunmakiçinRIA’yıgüçlübirteknolojiolarakgörmektedir. • Şirketimiztarafından da 3 yıldırbuteknolojiilekapsamlıuygulamalargeliştirilmişveesnekçözümlersağlanmıştır. • Bu konudaciddibirtecrübebirikimimizsözkonusudur.

  8. İŞ KATMANI • Plan Tadilat Otomasyonu ile ilgili tüm fonksiyonların geliştirildiği ve yönetildiği katmandır. • İş katmanı GIS ve MIS Web servisuygulamasıolmak üzere iki ana bileşenden oluşmaktadır.Bu Web servisleribirbirleriilehaberleşmektedirler. • Sunum katmanı iş katmanındaki web servislerini doğrudan kullanarak çalışmaktadır.

  9. VERİ KATMANI • GIS Web Servisleri GIS VeriKatmanıüzerinden ArcGIS Server’aerişmektedir. Her türlücoğrafisorgu, analizvehesaplama ArcGIS Server üzerindenyürütülmektedir. • Uygulamaüçadetveritabanıiledesteklenmektedir.BunlarsırasıylaOtomasyon Veritabanı, Planlama CoğrafiVeritabanıveKararDestekVeritabanıdır.

  10. GÜVENLİK ALT YAPISI • MIS Web Servisleriyetkilendirmevegüvenlikgibialtyapılarlailetişimkurmaktadır. GIS Web Servisleribuhizmetleri MIS Web Servisleriüzerindenalmaktadır. • Https desteği, • LDAP desteği, • Kullanıcıların güvenlik alt yapısından geçmeden Sunum, İş ve Veri katmanlarına erişimi bulunmamaktadır.

  11. DIŞ SERVİS ARACI • Uygulama, BakanlıkbünyesindekullanılanPersonelBilgiSistemiveElektronikDokümanYönetimSistemiuygulamalarıilebuuygulamalarınsağlayacağı Web Servisleriaracılığıylaentegreolmacaktır. MIS Web Servisleri’ninVeriKatmanındabulunanDışServisAracısı (service agent) modülübuiletişimisağlamaktadır. • ServisAracısıKalıplarıbirdençokserviskaynağındangelecekservisleritekyerdenolaytabanlı (event-driven) birmekanizmaüzerindenyönetmekiçingeliştirilmişçözümlerdir. • Bu objelersayesindedışservisçağırmakarmaşıklığıazaltılırveuygulamakendiişlerineyoğunlaşır.

  12. TASLAK ARAYÜZLER

  13. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Giriş Ekranı http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  14. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Harita Araçları http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  15. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Özniteliğe Göre Sorgulama Aracı http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  16. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Sorgulama Yapmak • İlgilendiğiniz katmanı seçin (1) • İlgili alanı seçin (2) • Örnek değerlere ihtiyacınız varsa tekil değerleri listeleyin (6-3) • Sorgunuzu hazırlayın (4-5) • Sorguyu başlatın (7) http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  17. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Sonuçları İncelemek • Sorgu tamamlandıktan sonra aşağıdaki panelden sonuçları inceleyebilir, sol kolondaki ‘Yakınlaşma’ butonu ile harita üzerinde ilgilenilen nesneyi görüntüleyebilirsiniz. http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  18. TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Sonuç • İstenilen nesneye yakınlaşıldığında araç otomatik olarak küçülecektir, yeni sorgu için başlığa çift tıklayabilir veya ‘Genişlet’ butonuna basabilirsiniz. http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html

  19. KULLANILAN TEKNOLOJİLER • Microsoft Visual Studio 2010 • Silverlight 4.0 • WCF (Windows Communication Foundation) • Esri Teknolojileri (ArcGIS Server, ArcSDE, ArcGIS API for Silverlight / WPF) • Oracle / Sql Server (Veri tabanı bağımsız)

  20. TEŞEKKÜR EDERİM

More Related