200 likes | 229 Views
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)
E N D
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) • Veritabanı Mimarisi • Kullanılan Teknolojiler
UYGULAMA MİMARİSİ Güvenlik Katmanı İstemci Katmanı Uygulama Katmanı Veri Tabanı Katmanı
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.
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.
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.
İŞ 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.
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.
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.
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.
TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Giriş Ekranı http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html
TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Harita Araçları http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html
TASLAK ARAYÜZLER (HAVZA KORUMA DEMOSU) Özniteliğe Göre Sorgulama Aracı http://geoportal.cob.gov.tr/HavzaSorgu/Sorgu.html
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
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
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
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)