Welcome

JBPM Admin Console III

Oluşturulan iş akışı programatik olarak, GPD vasıtası ile veya admin-console üzerinden deploy edilebilir. Programatik olarak deploy etmek için ProcessDefinition sınıfının sağladığı parseParZipInputStream ve parseXmlInputStream metodlarından yararlanılabilir. parseParZipInputStrean metodunu kullanmak için iş akışının ilgili tüm dosyaları bir arşiv dosyasına eklenmelidir. PAR, “process archieve” anlamına gelmektedir ve jar dosyalarına benzemektedir. Aşağıda GPD’nin sağladığı deployment view’ı görülmektedir. “Deployment […]

MockFactoryBean

Diyelim ki Spring application context dosyalarından birini yükleyerek entegrasyon birim testi gerçekleştirmek istiyorsunuz. Ancak yüklediğiniz application context içerisindeki bean tanımlarından birisi başka bir application context içinde tanımlı bir bean’a ihtiyaç duyuyor, bu bean’da diğer bir application context dosyasındaki başka bir bean’a ihyiyaç duyuyor ve bu böyle gidiyor… Anlayacağınız entegrasyon birim testi yapacağım derken neredeyse bütün […]

JBPM Admin Console II

JBPM’in JPA ile entegre edilmesi, Spring WebFlow ile birlikte kullanılması hakkında yayımladığım blog yazılarından sonra sık sık JBPM ile ilgili sorular alıyorum. Bu soruların bir kısmı genel olarak JBPM’in tercih edilmesi, diğer bir kısmı ise JBPM’in JSF gibi UI tekonolojileri ile nasıl kullanılabileceği hakkında oluyor. Aslında Spring WebFlow entegrasyonunu anlattığım blog yazısı UI entegrasyonu ile […]

Mockito ile Null Object

Dün bir iş arkadaşımla bir monitoring kabiliyeti üzerinde çalışırken, kendisinin “Null Object” örüntüsünü kullandığını gördüm. Hepimizin bildiği üzere Null Object örüntüsü bizim kod içerisinde null referans ile karşılaşabilecek kısımların öncelikle null kontrolü yapma gereksinimini ortadan kaldırmaya çalışıyor. Herhangi bir metod null döndürmek yerine return tipini implement eden veya ondan türeyen, ancak içerisinde herhangi bir davranış […]

iPhone Ne Kadar Güvenli?

iPhone Ne Kadar Güvenli? Geçenlerde Ankara ve İstanbul’da düzenlenen bilgi güvenliği seminerlerine katıldım, konuşmacılar bilişim dünyasının değişik alanlarındaki güvenlik problemlerine değinen sunumlar yaptılar. Bunlardan birisi de iPhone’ların hacklenmesi, cep telefonu konuşmalarının, mesajlaşmaların takibi, hatta iPhone ile ortam dinlemelerinin bile yapılabilmesi hakkındaydı. iPhone piyasaya çıkmasından itibaren kendi başına bir fenomen oldu. Hemen hepimiz iPhone’u öncelikle bir […]

Pozitif ve Negatif Kimlik Dogrulama

Geçenlerde katıldığım bir eğitimde gördüğüm bir kod parçası üzerinde bir kaç noktayı sizinle paylaşmak istiyorum. Eğitimde bir web uygulamasına login olmaya çalışan kullanıcıların kimlik denetimlerinin pozitif ve negatif kimlik doğrulama yaklaşımları ile yapılması karşılatırılıyor ve negatif kimlik doğrulama yaklaşımının sağlamlığını ifade etmek için de bu kod parçacıkları kullanılıyordu. Şimdi kod parçacıklarına bakalım. (Örneklerde anlatılmak istenen […]

Bir Bulut Olsam

  Bir Bulut Olsam…   Sürekli bir dönüşüm içerisinde olan ve hemen hergün yeni yeni teknolojilerin, uygulamaların ve cihazların karşımıza çıktığı bilişim dünyasında son dönemde ortaya çıkan bir yenilik ise “cloud computing” yani Türkçe’deki yaygın kullanımı ile “bulut bilişim”. Şimdiye kadar özel veya kamu kuruluşları, bünyelerindeki bilişim ihtiyaçlarına cevap vermek için sunucu sistemlerini, veritabanlarını, bu […]