
Uygulama geliştirme sürecini hızlandıran, kaynak kullanımını tek bir noktadan idare eden, olası programlama hatalarını minimuma indirerek sistem güvenilirliğini artıran, geliştirilen program parçacıklarının belirli bir tasarım modeline uymasını zorunlu kılan bir alt yapıdır.
Bu alt yapı uygulama geliştirme süreçlerini önemli ölçüde kısaltarak uygulamanın kısa sürede devreye alınmasını sağlayarak ve projelerin maliyetlerini azaltmaktadır.
Tüm sistem Java J2EE teknolojisine uygun olarak hazırlanmış olup, her türlü uygulama sunucusu üzerinde çalışabilmektedir.
Uygulama sunucusu üzerinden gerçekleştirilecek olan iş mantığı, bir takım yapısal ortaklar içermektedir. Her bir iş mantığı gerçekleştirilirken bu ortak program bloklarının tekrar tekrar programlanması hem zaman kaybına neden olmakta hem program büyüklüğünü artırmakta hem de programın modülerliğini kaybettirmektedir.
Program kullanıcılarının Internet ve İntranet üzerinden işlevsel program bloklarına erişimi için genel bir uygulama tabanı oluşturulması hedeflenmiştir. Fonksiyonel iş mantıkları geliştirilirken, Internet ve İntranet ortamından gelen verilerin çözülmesi, kullanıcı bilgisinin alınması v.b. işlemlerin otomatik olarak yapılması sayesinde J2EE uygulamalarında sadece iş mantığı dikkate alınması sağlanmıştır.
Uygulama Tabanı mevcut tasarım kalıpları göz önüne alınarak tasarlanmıştır. Mevcut tasarım kalıpları bir takım problemlere karşılık üretilmiş çözüm yöntemleridir. Örnek başarılı ve başarısız yazılım projeleri incelenerek, problemlere doğru yaklaşımlar ve hatalı çözümler sayesinde bu tasarım kalıpları oluşturulmuştur.