Skip to main content

Posts

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 Creator Using hardcore JavaScript Using XML11 - Cross Compilation from Java to JavaScript At 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 book Contents 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! Lof...

Reuse or Rewrite AndroMDA Cartridges?

Someone asked me what is the best way to work with AndroMDA in case that the architecture (structure, naming, process, etc.) is different than the AndroMDA's one. Reuse all the cartridges as far as possible and extend them or rewrite them from scratch? My opinions are as follow: Think of a framework everytime you use AndroMDA . This includes the cartridges AndroMDA offers. When you are using frameworks you mostly don't want to rewrite them. You want to reuse and extend them. So, reuse and extend already available AndroMDA cartridges is the way to go. If your team is only a small team never think of building your own architecture , thus you don't need to rewrite the cartridges . By building your own architecture ( e.g. using your own directory structure , using your own naming convention , etc.) you mostly need to write your own cartridges which is costly . Remember that the developers of AndroMDA and AndroMDA cartridges are not beginners . They had many though...

Next year conference...

Next year at OOP 2007 Frank and I will offer a session about MDA and product line engineering . In this session we'll show how to use MDA with product line techniques in a pragmatic way by using Open Source Java products. We'll underline the importance of Business Rules , so that we will be able to build a flexible solution for some domains which is based on the same business requirements . This should be a practical session and not a theoretical one as often the case in product line sessions. I would also like to thank Gernot who made this session possible!

The Heavyweight Champions are... Springframework and Hibernate?

There are a lot of argumentations exist trying to proof whether a combination of Springframework and Hibernate is still a "lightweight" or already a "heavyweight" champion. Please see following discussions in TSS for some of arguments: Ten Common Misconceptions about Spring Developing J2EE applications without Spring? Why? My conclusions after working with Springframework and Hibernate in some of my projects are: yes , Springframework and Hibernate are already our heavyweight champions! Why? It's getting on my nerves as I have to create SpringBeans by editing those Spring XML files. This is the same with Hibernate hbml files. I know there are some tools available (e. g. Spring and Hibernate plugins) to help me finish these annoying works. But still... at the end this is just the same as working with EJB 2.x with those deployment descriptors . You might say, I can use annotations. Th...

MDA 2005

The most interesting discussion in year 2005 I've followed and joined sofar about MDA and the future of Java is this one at TheServerSide.com: Beyond Java . More than 760 threads... with many interesting and great ideas...

Happy Anniversary Indonesia!

p.f. 17 August 2006 - 61 years FYI: Java island is located in Indonesia... so if you want to learn Java language you need to know Indonesian language first :-) This should be your first exercise... Selamat Ulang Tahun Kemerdekaan Indonesia yang ke 61! Semoga selalu panjang umur! Untuk membaca pidato Presiden RI, silahkan untuk melihat artikel ini di KOMPAS: Pidato Presiden 17 Agustus 2006 .

Jorn Bettin has written this comment on the "Standardisation of Model Driven Approach"

Jorn Bettin has written this comment on the "Standardisation of Model Driven Approach": Also, beyond the realm of MDA, in relation to model driven approaches and the use of domain-specific languages in general, there is the question of when and to what degree will standardisation occur. Usually the more domain-specific a language can be made, the more value it adds. Yet, the closer a domain-specific language gets to capturing part of the competitive edge of an organisation, the less incentive for industry wide "standardisation". From my point of view standardisation will only happen if we could get a direct positive impact from it. So, this is actually very pragmatic. A very good example is the use of AndroMDA . I could imagine that there are a lot of organisations out there - which are all the user of AndroMDA - which have standardised their "DSL" based on AndroMDA DSL elements like Entity, Service, tagged values, etc. Why? Because you get directly b...