First-hand Report about the Certification „SOA Certified Professional“ (SOACP) of soaschool.com

This article is a first-hand report about preparing for the SOACP certification and passing the exam. I decided to do this certification after I met Thomas Erl at the SOA Symposium 2010 in Berlin, Germany (see this older blog). I will tell you, why I like this certification and why (in my opinion) it makes a lot of sense. But I will also criticize some small details.
Read More

Book Review “Apache Camel In Action”

In January, I spent a lot of time playing with Apache Camel. I really like this EAI-framework. Thus, I will hold a workshop in our company and at some external events, e.g. at the IT conference “Confess 2011” in Vienna. It helps you a lot in any integration project within the Java environment. The book “Camel in Action” released some weeks ago. If you want to learn Apache Camel, you need this book! Here is my short review.
Read More

Lessons learned: SmartGWT 2.3 – Component-Library for Google Web Toolkit (GWT)

I used SmartGWT in our last project (duration: 6 months) – that is a component library for the Google Web Toolkit (GWT). I wanna share my experiences with that component library in the following. I show pros and cons of SmartGWT. Then I explain why I would use only a the client side of SmartGWT in future projects. I used SmartGWT Power 2.3 and GWT 2.0. All information is my personal opinion!
Read More

MyBatis (formerly called iBatis) – Examples and Hints using @SELECT, @INSERT and @UPDATE Annotations

MyBatis is a lightweight persistence framework for Java and .NET. This blog entry addresses the Java side. MyBatis is an alternative positioned somewhere between plain JDBC and ORM frameworks (e.g. EclipseLink or Hibernate). MyBatis usually uses XML, but it also supports annotations since version 3. The documentation is very detailed for XML, but lacks of annotation examples. Just the Annotations itself are described, but no examples how to use them. I could not find any good and easy examples anywhere, so I will describe some very basic examples for SELECT, INSERT and UPDATE statements by implementing a Data Access Object (DAO) using MyBatis.
Read More

Report: SOA / Cloud Symposium 2010 in Berlin

I was at the SOA / Cloud Symposium (5th and 6th October 2010) in Berlin, Germany. As the name already states: The two main topics were SOA and Cloud. This IT conference is the most important vendor-independant confernce regarding these topics. Business drivers for SOA, concepts, design patterns, use case studies and best pracitices were presented by well known, world wide SOA experts.
Read More