Platform Bağımsız Uygulama Geliştirme
Desktop
Tablet
Mobil
Uygulama Geliştirme Hakkında
- Uygulama geliştirirken kullanmış olduğumuz teknolojiler her platformda çalışabilecek şekilde günümüz şartlarına uygun şekilde seçilmişlerdir.
- Geliştirme ortamı seçilirken esnek yapıda uygulama geliştirbilemek için en uygun ortam tasarlanmaya çalışıldı.
TEKNOLOJİ
IBM FileNET
- IBM FileNet uygulamalar için hem dokuman yonetimi hemde bir süreç yönetimi platformu olarak kullanılmaktadır.
- FileNet Content Engine ile uygulamalar üzerinden toplanan verilerin sağlıklı bir şekilde saklanması sağlanmaktadır.
- FileNet Process Engine ile ise her uygulamaya özgü olusturulan süreçlerin işletilmesi yapılmaktadır.
Spring Framework
- Spring Framework ise front-end ve back-end arasındaki bağlantıyı sağlayan bir servis olarak çalışmaktadır.
- Uygulama gereksinimlerine göre olusturulan modeller ve metodlar ile veri akıslarını sağlamaktadır.
Bootstrap
- Açık kaynak kodlu, ücretsiz bir CSS frameworktür, tasarım aracıdır.
- Kolayca telefonlar, tabletler ve masaüstü bilgisayarlar için farklı ve cihaz büyüklüğüne uygun şekilde sitenizin gözükmesini sağlayan temalar/tasarımlar yapabilirsiniz.
Angularjs
- Angular.js google destekli open-source bir javascript mvw framework’udur.
- Seçim yaparken Angular.js’i diğer mvc veya mvw framework’lerinden ayıran özellikleri; tek başına ihtiyaçlarınızın neredeyse tamamını karşılıyor olması, rakiplerine göre öğrenmesinin oldukça kolay olması ve test edilebilir javascript kodları yazabilmemize olanak sağlaması oldu.
- Angular.js’i http://www.angularjs.org adresinden indirilebilir.
MongoDb
- MongoDB (“humongous”); ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulaması.
- MongoDB, özellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (rdbms) hantal ve yavaş kaldığı yapılarda kullanılmaktadır.
- Örnek kullanım alanları arasında:
- Yüksek hacim/içerikli problemler
- Analiz için veri saklanması
- MMORPG uygulamaları
- Caching sistemleri
- Web içerik yönetim sistemleri
- Web yorum/etiket saklama ve yönetme
Uygulama Yetenekleri
Uygulama java ile geliştirilmiş olup güncel ve yaygın bir framework olan Spring Framework mimarisi üzerine kurulmuştur. Framework ün uygulamaya kazandırdığı en önemli nitelik Spring Security ile gelen secure authentication özelliği ve Restfull olarak oluşturulan servisler ile veri akışının JSON data ile diğer veri aktarım teknolojilerine göre daha hızlı bir iletişim sağlanabiliyor olmasıdır. Framework AngularJS de oluşturulan User Interface ile Restfull servislerin en stabil şekilde çalışmasını da desteklemektedir. Bu noktada MVC (Model, View, Controller) development mimarisi izlenmektedir. Bu mimarinin geliştirdiğimiz uygulamadaki çalışma biçimini, Javada oluşturulan Modellerin, Controller servisleri ile JSON veri transferi yöntemiyle AngularJS ile oluşturulan View lara taşınması şeklinde özetleyebiliriz.
Bu yapıya ek olarak yardımcı bir takım teknolojilerden de performans arttırımı için belirli adımlarda yararlanmaktayız. Bu teknolojilerden biri de güncel uygulamalarda yaygınlıkla kullanılan, NoSQL olarak nitelendirilen, basit, hızlı ve yine JSON haberleşme yapısını kullanan MongoDB database idir. FileNet tarafında bir takım veriler için ek döküman classları oluşturmak yerine bu verilere hızlı ve kolay erişim sağlayabildiğimiz MongoDB kullanılmaktadır. Örneğin geliştirdiğimiz Sözleşme Yönetimi Uygulaması baz alındığında, dinamik olarak büyüyen 8000'e yakın firma bilgisini FileNet tarafında tutmaktansa, MongoDB NoSQL database inde tutmak performans arttırımı sağlamakta.
Spring Framework ve AngularJS, MVC mimarisine uygun development yapmamızı sağlayara, User Interface ve Code yapısını birbirinden ayırarak bağımsız geliştirme olanağı tanımaktadır.
Hali Hazırdaki Uygulama İşlevleri
Yeni Sözleşme Ekle
Bekleyen İşler
Bekleyen İşler Detay
Dahil Olduğum İşler
Dahil Olduğum İşler Detay
Taslak Çalışmaları
Taslak Çalışmaları Detay
Arama
Arama Sonuçları
Arama Sonuçları Düzenle
Arama Detay
Yönetim Paneli
Yönetim Paneli Logo
Yönetim Paneli Logo Değişmiş Hali
Sözleşme Yapan Firma
Sözleşme Yapan Firma Düzenle
Sözleşme Yapilan Firma
Sözleşme Yapılan Firma Düzenle
MOBILE UYGULAMA
Platformlar
- Android
- İos
- MobileWEB
Mobile Görünüm
Sözleşme Yönetimi
By Talip Akhan
Sözleşme Yönetimi
- 295