29 Ağustos 2010 Pazar

Ağustos ayı biterken... Neler yaptık?

Tekrar merhaba, bu yaz oldukça yoğun bir çalışma dönemini geride bıraktık. Hepimizin şikayet ettiği sıcaklar altında projenin geliştirilmesi için çok ter döktük. Öyle ki bir gün proje danışmanım Doç. Dr. Rahmi Nurhan Çelik ile planladığımız bir toplantıyı çok terli olduğumuz için başka bir güne ertelemek zorunda kaldık :)

Daha önce buradan sizlere TÜBİTAK desteği aldığımızı açıklamıştık.  Okul döneminin bitmesinin hemen ardından kolları sıvadık ve işe koyulduk, ilk iş olarak yazılım geliştiricilere sunacağımız web servisleri hazırlamak geliyordu. Bu projeye daha önce arkadaşım Ahmet Şengül ile çok kullanılan API(Application Programming Interface) tanımından yola çıkarak Geomatik Uygulamalar Programlama Arayüzü(GUPA) adını koyduk. GUPA, yazılım geliştiricilerin işini kolaylaştıracak, her türlü platformda yazılımları lisans altında tutacak ve ayrıca GU için modül geliştirimini kolaylaştıran ve bunu herkese açan bir altyapı olarak projelendirildi.Düşünün ki Facebook üzerinde kullandığınız uygulamalar gibi GU üzerinde de geliştiriciler uygulama geliştirme olanağı bulacak.

Öncelikli olarak geliştirilen uygulamaların GU, kullanıcılar ve geliştirici üçlüsü arasında ki güvenliği kurmak gerekiyordu. Bu bizim yaklaşık bir ayımızı aldı. Daha sonra güvenlik yapısı üstüne şu anda yayında olan ilk beş servisimizi oluşturduk. Bunlar;
  • Temel Hesaplar
    • Birinci Temel Ödev
    • İkinci Temel Ödev
  • Poligon Hesapları
    • Açık Poligon Hesabı
    • Kapalı Poligon Hesabı
    • Bağlı Poligon Hesabı
Bu servisleri yayımlamak için sunucu kiraladık ve tüm ayarlarını yaptık. Sunucu yönetimi konusunda zayıf olduğumuz için bu bizim oldukça vaktimizi aldı.

İleride GUPA servislerini kullanarak PHP dili GU üzerinde modül geliştirmek veya web tabanlı uygulama hazırlamak isteyenler için GUPA PHP SDK v1.0'ı hazırladık. İlk uygulamamız ise tüm servislerin test edilebildiği bir test konsolu oldu.

Yeni servislerin kodlamasına geçmeden önce bu altyapıya uyumlu GU v2.0'ı geliştirmeye başladık. Bu güne kadar uygulama geliştiricinin uygulamalarını yönetebildiği kapsamlı bir panel, uygulamaların sunulacağı Uygulama Mağazası'nı tamamladık. Sırada tamamlanmayı bekleyen yeni üye paneli ve dokümantasyon sayfaları bulunuyor. Bu iki konuyu tamamladıktan sonra GUPA üzerinde çalışmaya devam edeceğiz.

Mete Ercan Pakdil
Geomatik Uygulamalar Proje Yürütücüsü