Skip to main content

Posts

Showing posts from 2007

MDSD/MDA Frameworks: AndroMDA Cartridges vs. Sculptor

It's quite amazing to see the same things happen again and again... Reinventing the wheel seems is the way in computer science to make things better ;-) 

To begin this blog with, which is a comment of the discussion in TSS about Sculptor: The idea of Sculptor is not new, also ArchitectureWare is not new... MDA/MDSD is not new as well...

Here are my opinions about Sculptor and AndoMDA and general about MDSD/MDA:

(1) I'm a very satisfied user of AndroMDA. AndroMDA is a very good framework for MDSD/MDA and is just comparable with ArchitectureWare. The latter is the framework in which Sculptor is written.

(2)Sculptor is comparable with AndroMDA Cartridges, which allow you to generate codes for its reference architecture. AndroMDA offers a lot of production-ready cartridges like:
Java (general purpose)EJB, Spring, jBPM (business layer)Struts, JSF (presentation layer)...And also for .NET! All these cartridges are already available since more than 3 years! So they are quite matur…

FTP Server in Java (and of course Open Source ;-))

Here are some interesting FTP servers written in Java and Open Source:
AnomicFTPServerColoradoFTPJavaSecureFTPdApache FTP ServerFTPGo Server A list of available FTP servers (not only Open Source and Java) can be found in these sites:
Answer.com FTP ServersJavaTips.org
It would be nice to have a complete comparison between all those available products because at the end you would only choose one product!

Cheers,
Lofi.

The eclipse.ini File "Hell"...

If you want to change some settings in your Eclipse 3.2.x you have two choices:
Use the extra settings in your command line, something like eclipse -vm ... -vmargs ...Put the extra settings into the eclipse.ini file, something like:
-vm
...
-vmargs
... If you put your extra settings into the eclipse.ini file you have to be careful: Do not insert an empty line at the end of your eclipse.ini file. If you do this Eclipse will completely ignore your settings!

Cheers,
Lofi.

Advantages and Disadvantages using Groovy for Unit Test (JUnit)

I'm collecting the advantages and disadvantages using Groovy for JUnit and found following interesting stuffs...

Advantages:
You don't need to implement inner classes which are very awful and bloat your test codes. Instead you can use closures. Using closures for writing your mock objects can make your test codes smaller and more compact!File operations are very easy to implement thanks to AntBuilder. How many times do you need to make some file operations (delete, mkdir, ...) within your test codes? Doing this withjava.io is not fun at all. Using AntBuilder for this purpose is a good thing, since Ant is predestinated to do this job. If you think that you could do the same thing in pure Java, you will find that this takes a lot more work. Using Ant directly in Java is unfortunately not straight forward. Example: to use the unzip Ant task you need to use the Expand Java class, which is not documented properly (so you need to dig into the Java source code). In AntBuilder you just …

Bonner-Runde 26th. of February 2007 in Bonn

It was an interesting night in a round table presentation and discussion in Bonn, known as"Bonner Runde" which is managed by itemis GmbH. At this time, we - Wolfgang, Andreas and I - showed an introductory topic in AJAX:

AJAX - Grundlagen und Implementierungsansätze
"AJAX - Basics and Implementation Approaches"

We showed three different approaches of AJAX:
Using AJAX-enabled JSF components (ICEfaces) with Sun Java Studio CreatorUsing hardcore JavaScriptUsing XML11 - Cross Compilation from Java to JavaScriptAt the same time we also explained classification criteria and characteristics for AJAX implementation approaches.
For more information please download the presentation files:
(1) AJAX - Grundlagen und Implementierungsansätze
http://lofidewanto.googlepages.com/AJAXinAction-BonnerRunde.pdf

(2) XML11 - AJAX without JavaScript
http://lofidewanto.googlepages.com/xml11-BonnerRunde-070226.pdf

Have fun!
Lofi

MDA Book in German Language

My first book in German language about MDA (Model Driven Architecture) and VOFI (Visualization of Financial Implications) is now available:

Anwendungsentwicklung mit Model Driven Architecture
– dargestellt anhand vollständiger Finanzpläne
This book is my doctor dissertation from the year 2006 and is now published within the series of Advances in Information Systems and Management Science from Logos Verlag Berlin.
Cover of the bookContents of the book The good thing is that I will offer a free download for the PDF version - many thanks to Logos Verlag which makes this possible! So, if you can read German, you are welcome to download it ;-) For this purpose I'm searching some sponsors. As soon as I get some sponsors I'll put the PDF version somewhere in the internet. So, stay tuned!

If you want to buy it, just order from
Logos Verlag Berlin: ISBN 978-3-8325-1480-8
Or go directly to this order site:
Order MDA VOFI Book from Logos Verlag Berlin

Happy reading!
Lofi.

[updated 01.03.2007]