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:
  1. Yüksek hacim/içerikli problemler
  2. Analiz için veri saklanması
  3. MMORPG uygulamaları
  4. Caching sistemleri
  5. Web içerik yönetim sistemleri
  6. 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