Teknoloji Süreci
KULLANILAN TEKNOLOJİLER
TFS
Geliştirme sürecinde kullandığımız çevik modellerden scrum modelini yönetirken Team Foundation Server kullanılmaktadır.
Team Foundation Server, takım içerisindeki iletişimi ve buna bağlı olarak verimi arttırarak, iş durumunu izleme, takım rollerini yönetme, iş süreçlerini çıkartma ve Üniversite Bilgi Yönetim Sistemini geliştirirken proje yönetimini kolaylaştırma da etkin rol oynamaktadır.
Her bir iş ilgili yazılımcı üzerine yönlendirilmesiyle kim ne zaman hangi işi yapmaya başlamış, ne kadar sürede bu işi sonlandırmış, çözüm sağlarken ne gibi kodsal değişiklikler yapılmış, vb tüm detaylar ilgili takım lideri tarafından kontrol edilerek, daha yetkin bir kişinin onay mekanizmasından geçmiş olur. Hatalı olarak yapılan bir işlem, TFS altyapısı kullanıldığı için, kolaylıkla eski versiyona geri alınabilir, ya da kodda takım lideri tarafından ilgili düzenleme yapılabilir.
MVC
MVC teknolojisi daha büyük çapta projeler için çok daha uygun bir yaklaşımdır. HTML, JSCRIPT ve CSS üzerine istenilen şekilde müdahale edebilme imkanı sunmakta, bu şekilde ihtiyaç olmayan kodların server ve istemci arasında gidip gelmesini engellemektedir. Bu şekilde gereksiz network trafiği engellenmiş olup, sistemin daha performanslı çalışması sağlanmaktadır. Ayrıca isteğe uygun şekilde kendi kütüphanelerimizi yazıp, çok daha verimli bir altyapı kullanımına imkân sağlamaktadır.
MVC Teknolojisi sayesinde son olarak tasarım tamamen yazılım uzmanlarının eline bırakılmış olup, özgür bir şekilde isteğe uygun kullanıcı dostu uygulamalar yapabilmek çok daha kolaydır.
Bu bağlamda yazılım geliştirme aşamasında MVC teknolojisinin kullanılmasına karar verilmiştir. Bu kararı verirken de MVC uygulamalarının çok daha performanslı çalıştığı ve son dönemlerde dünya genelinde kullanım alanı gayet genişlemiş olduğu gerçeği göz önünde bulundurulmuştur.
SQL SERVER
UBYS, veritabanı bağımsız olarak tasarlanmıştır, Oracle ve Sql Server üzerinde çalıştığı test edilmiştir. UBYS kullanan mevcut kurumlarımızda veritabanı olarak Microsoft SQL SERVER kullanılmaktadır, bunu birinci nedeni maliyettir. Kurumlar yüksek lisanslama maliyeti olan Oracle kullanmaktansa hali hazırda ellerinde mevcut olan SQL SERVER kullanmayı tercih etmektedirler.
HTLM5
Günümüzün yeni standartı haline gelen Html5 teknolojisi kullanılmaktadır. Html5 ile uygulama geliştirilmesi daha hızlı ve kolaydır. Desteklediği CSS3 ile daha görsel ve modern tasarımlar yapılmasına olanak verir. Bunun haricinde sağlamış olduğu farklı bir özellik de tarayıcılarda çerez ve yerel depolama özelliğini çok daha etkin kullanması ve bu sayede Html5 ile geliştirilen sitelerin diğerlerine göre çok daha performanslı olmasıdır.
Ayrıca yine günümüzün kaçınılmaz ve fazlasıyla rağbet gören bir diğer teknolojisi olan mobile vermiş olduğu destek de tercih edilmesinde karar kılan farklı bir yönüdür. Ayrıca tek bir uygulama üzerinden farklı mobil platformalarında çalıştırabilebilmesine olanak sağlamaktadır.
SOA
Servis Odaklı Mimari, bakımı ve geliştirilmesi hızlı, esnek, entegrasyonu kolay, iş katmanının ayrıldığı, günümüz teknolojisi olan web servisler üzerinden haberleşebilen, karmaşık yapıların birlikte harmoni içinde çalışabildiği ve çok katmanlı mimariyi de destekleyen bir yaklaşımdır.
Bu özellikleri sayesinde hem esnek hem de kolayca entegre olunabilecek bir yapıya sahiptir.
Ayrıca sertifika ile verilerin şifreli olarak güvenilir bir şekilde iletilmesi sağlanır.