23 Mart 2009 Pazartesi

Connection Pool Data Source

Önce database connection nedir? Çoooooook basitleştirirsek ; bir client yazılımının , bir database server ile konuşturmak için arada komutları ve cevapları (resultset gibi düşünülebilir) taşıyan ara birim gibi bir şey.

Connection Pool ise bu database connection ların tutulduğu, gerektiğinde daha önce kullanılan connection tekrar açmak yerine yeniden kullanılmasını sağlayan, bağlantı sayısını kontrol altında tutan (bir anda bir sürü bağlantı açılıp kasılmayı önlemek için) , bağlantı isteklerini sıraya koyan bir yapı. Gerçi çok emin olmamakla bir likte bir çok database server da bu yapının özellikleri ; seçilen mimariye göre değişebilir.

XA Data Source ile ilgili kabaca birden fazla veritabanı transaction söz konusu ise kullanımı tercih edilir. Konuyla ilgili ayrıntılı bilgi için; -->

http://mustafatan.blogspot.com/2007/01/xa-needed-more-often-than-you-think.html

19 Mart 2009 Perşembe

RAD (Rational Application Developer) IBM

IBM Sun satın alma ihtimalinin söz konusu olduğu haberlerin yayılmaya başlamasıyla, şu sıralar projesini yetiştirmeye çalıştığım( IBM'in üniversite öğrencileri için düzenlemiş olduğu Yazılım Akademisi yarışmasındaki "GSM tabanlı faturalandırma ve sorgulama" adlı proje) için yaptırım gücü oldu bu haberle ile birlikte. Ödüller açıklandığında bile bu kadar heveslenmemiştim :D

Projemizde kullanılacak teknolojiler ve araçlar konusunda kendi ürünlerini yada open source teknolojiler kullanımı ile ilgili kısıtlamalar var.

IBM ürünlerinden olan RAD ide si projemizi geliştireceğiz. J2EE standartlarına uygun olması gerekmekte. Bu nedenle Struts Framework ü ile çalışmaya karar verdi. Struts ile uygulama geliştirenler için RAD struts desteği ile gelmekte buda Strutsun installion ı ile vakit kaybetmememizi sağladı. RAD 7.5 kullanarak giriş seviyesinde struts örneği bahsedicem en kısa zamanda . Bu arada WebSphere 7.0 üzerinde uygulamayı run edicez :D