Why’s (Poignant) Guide to Ruby

“At my local Barnes and Noble, there is a huge wall of Java books just waiting to tip over and crush me one day. And one day it will. At the rate things are going, one day that bookcase will be tall enough to crush us all. It might even loop the world several times, crushing previous editions of the same Java books over and over again.”

Why’s (Poignant) Guide to Ruby

Simplifying J2EE and EJB Development with BC4J

“This paper explains how Oracle’s J2EE-compliant Business Components for Java (BC4J) framework considerably simplifies delivering solutions that exploit the full set of J2EE technologies above by providing an off-the-shelf implementation of the numerous additional design patterns you would normally have to code by hand to achieve this goal. In fact, many of Oracle’s own applications development teams count on BC4J to deliver highly functional, well-performing J2EE applications in record time. A growing number of internal and external teams leverage BC4J for their J2EE development because as we’ll see below, the amount of "application plumbing" code required for the typical J2EE application is a lot more than first meets the eye. Since Oracle has made a substantial and long-term investment in the J2EE platform, the BC4J framework and the Oracle9i JDeveloper development environment are key parts of Oracle’s current and future Java strategy to improve productivity for developers targeting the J2EE platform.”

Simplifying J2EE and EJB Development with BC4J

H-BLOG: Java Application Generator 3.0

“Das Sourceforge-Projekt JAG (Java Application Generator) der Finalist IT Group dient dazu, aus UML-Modellen verschiedener UML-Tools lauffähige Programme zu generieren. Da es komplett in JAVA geschrieben ist, läuft es auf allen gängigen Betriebssystemen.

JAG – the Java Application Generator – is a 100% Java application that generates working projects containing complete, best-of-breed J2EE applications.”

H-BLOG: Java Application Generator 3.0

Omniscient Debugging

“Omniscient Debugging is the idea of collecting "time stamps" at each "point of interest" (setting a value, making a method call, throwing/catching an exception) in a program and then allowing the programmer to use those time stamps to explore the history of that program run. The ODB is an implementation of this idea written in Java. It inserts code into the .class files to collect these stamps and when the program runs, time stamps are recorded.”

http://www.lambdacs.com/debugger/ODBDescription.html

Sapient: Was uns unterscheidet

“Unser einzigartiges Geschäftsmodell

Sapient besitzt ein einzigartiges Geschäftsmodell, das uns zu einer der führenden Beratungsgesellschaften weltweit macht. Wir entwickeln Technologielösungen, die nicht nur hochstabil sind und eine hohe Performance aufweisen, sondern auch ökonomisch sinnvoll sind. Der Fokus liegt hierbei auf der Realisierung der maximalen Wertschöpfung aus den von unseren Kunden getätigten Technologieinvestitionen. Um dies erreichen zu können, ist ein detailliertes Verständnis des Zusammenspiels von Industrien und Geschäftsmodellen, Strategie und Technologie absolut notwendig. Unser strategisch orientierter Ansatz stellt dieses Ineinandergreifen sicher. So erreichen wir ein hohes Maß an Übereinstimmung zwischen strategischen Anforderungen und implementierten Lösungen.”

Immer wieder schön; alle anderen versuchen nämlich genau das Gegenteil! Schon gemerkt?

Sapient: Was uns unterscheidet

ONJava.com: Nukes: the Open Source Java CMS [Jun. 04, 2003]

“We started using the PHP solution "PostNuke." It looked good on the surface, as it is heavily developed and has a wealth of applications and modules. However, when we put it in production, it just didn’t withstand the load. We went from 30 percent CPU utilization (with forums running and all) to a box crawling on its knees with 100 percent utilization, and response times in the minute range. It was unusable.”

Nun, vieles in dem Artikel ist nachvollziehbar; allerdings könnten die angesprochenen DesignFlaws in PostNuke recht einfach ausgemerzt werden.

ONJava.com: Nukes: the Open Source Java CMS [Jun. 04, 2003]

Java Service Wrapper – What is the Java Service Wrapper?

Naja, nicht das ich bereits in die Verlegenheit gekommen waere, ein Java-Programm als Windows-Service laufen zu lassen, ab gut zu wissen: Es geht wenn man muss…

# Run as a Windows Service or Unix Daemon

# Application Reliability

# Standard, Out of the Box Scripting

# On Demand Restarts

# Flexible Configuration

# Ease Application Installations

# Logging

Java Service Wrapper – What is the Java Service Wrapper?

via: henso.com

MF Bliki: UnwantedModelingLanguage

“Most people I talk to are interested in UmlAsSketch and this group isn’t very impressed with UML 2.

The reason for this unhappiness is that the drive for UML 2 was to formalize and complete the UML to support MDA; primarily for UmlAsProgrammingLanguage (and secondarily for UmlAsBlueprint). As a result sketchers were pretty much ignored. This was largely their own fault as sketchers aren’t interested enough in the UML to take an active role in the UML committees.”

Immer komplexere Spezifikationen halten vom wesentlichen ab. Inbesondere die “Politiker” in den Projekten kuemmern sich dann oft nur noch um die Einhaltung derselben… Die Entwickler simulieren nur noch genervt die Einhaltung der Prozesse und gleiten wieder in ihre Welt ab. Was man eigentlich vermeiden wollte wird dadurch nur verstaerkt.

Nur ganz wenige Teams und Firmen begreifen, dass die UML nur ein Werkzeugkasten ist, aus dem man sich die passenden Dinge heraussucht. Und nur diese – moeglichst vereinfacht – nutzt.

MF Bliki: UnwantedModelingLanguage