Kenan Sevindik

  • Delegating Authentication to Web Services in Acegi

    By Kenan Sevindik
    What I like most about Acegi Security Framework is its configurability and extensibility. I think those two features are very crucial for any framework to be successful. Recently, I have come across a requirement of authenticating users via a web service and giving more detailed authentication failure messages according to... [Read More]
  • Güncel Yazılım Mühendisliği Pratikleri ve Kurumsal Java Teknolojileri

    By Kenan Sevindik
    28 Nisan 2008 Pazartesi günü ODTÜ Bilgisayar Mühendisliği Bölümü’nde “Contemporary Software Engineering Practices Together with Enterprise Java Technolojies” başlıklı bir sunum gerçekleştirme fırsatı buldum. Aşağıda sunumdan yola çıkarak oluşturduğum kısa bir makaleyi yayımlıyorum. Ayrıca sunum’un kendisine de buradan erişmek mümkün. Umarım bu çalışma yakın dönemde mezun olacak öğrenci arkadaşlara faydalı... [Read More]
  • ORA-12519 When Using Oracle XE

    By Kenan Sevindik
    I recently installed Oracle XE on my laptop and tried to run our project which normally uses Oracle 10g in our company. After creating a db user and enabling it, I created tables, sequences, triggers, and stored procedures, etc., by running db init scripts through ant without any problem. When... [Read More]
  • Moving FilterInvocation Definitions out of XML Files in Acegi

    By Kenan Sevindik
    SpringSource has recently announced that they renamed AcegiSecurity as SpringSecurity, and are preparing for a major release which will be called 2.0. Actually, its first milestone release is already available for download. According to Ben Alex, there are various enhancements to bean configurations and new features introduced such as hierarchical... [Read More]
  • Developing A LogHandler To Monitor Access To Web Services in Axis

    By Kenan Sevindik
    We need to monitor access (from where, who, etc.) to our web services, trace incoming and outgoing message contents for auditing purposes. It is better to separate this task from web services themselves and let the web service infrastructure, which is Axis in our case, handle this operation. [Read More]
  • Dealing with SOAP Headers in Axis

    By Kenan Sevindik
    After a long period, I have returned to working with Axis to develop web services. Axis 1.4 is a framework for creating SOAP processing clients and servers. One of the issues I encountered during my web service development is dealing with SOAP headers. [Read More]
  • Ivy Configurations

    By Kenan Sevindik
    One of the nicest features of Maven is its ability to specify some dependencies as compile time only, and they won’t be included at runtime because they are already provided by the target web container. Here is an example of it. <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency> But that’s it!... [Read More]
  • JavaPolis07-2

    By Kenan Sevindik
    Perşembe gününün bir diğer güzel sunumunu “Offline Web apps with Google Gears” ile Dion Almaer yaptı. Dion tıfıl ama bir o kadar da sempatik bir çocuk ve de yaptıklarından anlaşılan yetenekli bir yazılımcı. Dion sözlerine “Almaer” soyadının ve kendi ailesinin köklerinin 2. Dünya Savaşı’nda Belçika’ya kadar uzandığını geçenlerde onunla bağlantı... [Read More]
  • JavaPolis07-1

    By Kenan Sevindik
    Bir sene aradan sonra tekrar Belçika’da düzenlenen Javapolis’07 konferansına katıldım. Bu sene biraz daha erken orada olup konferans öncesi Brüksel’de dolaşmak istedim. Şimdiye kadar sadece mesajlardan birbirimizi tanıdığımız, bir süredir orada çalışan ve turkishcontractors google grubunun kurucusu Mesut Çelik’i ziyaret etme fırsatı buldum. Mesut ile Pazar günü Brüksel’de bulutuk, kısa... [Read More]
  • Ivy; Agile Dependency Management Tool

    By Kenan Sevindik
    In my opinion, Ivy is the best dependency management tool compared to others in the field. Unfortunately, good things don’t always receive enough interest they deserve from the developer community. Ivy shares the same destiny in this respect. [Read More]
  • Alırım Façanı Aşağı!

    By Kenan Sevindik
    Geçenlerde İlber Ortaylı’nın İstanbul’dan Sayfalar isimli kitabını okurken bu argo deyimle karşılaştım. İlber Ortaylı Osmanlı dönemindeki İstanbul Türkçe’sinin evrenselliğinden bahsederken verdiği örnekler arasında bu deyimde geçiyordu. Deyim TDK’ya göre birisini mahçup etmek, bozmak anlamına geliyor. [Read More]
  • Bağımlılıklarınızı Kontrol Ediyor musunuz?

    By Kenan Sevindik
    Geçen aylarda www.springframework.org sitesinde yapılan bir ankette nesnelerin ihtiyaç duyduğu bağımlılıkların sağlanıp sağlanmadığının hangi yöntemlerle kontrol edildiği sorgulanmıştı. Bu anketten ortaya çıkan ilginç sonuç ise, yaklaşık %29’luk bir kesimin gerekli bağımlılıkların kontrolünü hiç yapmadıklarını söylüyordu. Oysa bağımlılık kontrolü bir nesnenin sağlıklı bir biçimde oluşturulup kullanılabilmesi için gerekli bir işlemdir. Spring,... [Read More]
  • Spring ve Test Driven Programlama

    By Kenan Sevindik
    Bir önceki yazımda Spring Framework‘ün test driven yazılım geliştirmeye ciddi katkılarının olduğunu ifade etmiştim. Bu 3 temel nedene dayanıyor; [Read More]
  • Spring’e Giriş; İlk Spring Uygulamaları

    By Kenan Sevindik
    Spring, JEE uygulamaları için geliştirilmiş bir iskelet frameworktür. Bildiğimiz gibi JEE uygulamaları geliştirirken ilgilenilmesi gereken pek çok altyapısal (middleware) ihtiyaçlar sözkonusudur. Her katman için bu altyapısal ihtiyaçları karşılayan, genelde JSR spesifikasyonları üzerine kurulmuş, API kütüphaneleri ve popüler frameworkler mevcuttur. Kurumsal Java uygulamaları geliştirirken karşılaşılan en büyük zorluklar da bütün bu... [Read More]
  • Acegi-JSF 1.1.3 is released

    By Kenan Sevindik
    It was over a year ago that Çağatay developed some JSF components which correspond to Acegi JSP taglib. We were in the same project at that time and were using Acegi Security Framework extensively. Later, our ways were separated, and we focused on different tasks. [Read More]
  • Acegi Security Extensions Project

    By Kenan Sevindik
    AcegiSecurityFramework for Spring is a highly popular enterprise security framework for web applications. It provides many authentication and authorization features of very high quality. With the use of Acegi, it is now a practical reality to be able to add security features to your system from the ground up without... [Read More]
  • Wiring a Bean with BeanReferenceFactoryBean

    By Kenan Sevindik
    For some reason or another, you may have more than one bean definition with the same type configured in your application context, and you may want to use only one of them based on some condition or configuration option. [Read More]