14 March 2008

Seeking a Free UML Tool to Generate Diagrams



For quite some time I've been on a quest to find a free (or relatively inexpensive) UML tool that can generate class, sequence and component-ish diagrams from existing Java source. Beyond that I'm looking for one that I just like using, i.e, nice to use, not ultra-payloaded in size, integrated into Eclipse if possible, etc. I'm not interested in giant enterprise style modeling tools that claim to be free and in reality are just a try-n-buy play requiring thousands of dollars after the 30-day eval period, i.e., bait-n-switch.

Here are some of what I've looked at so far:

* EclipseUML (aka Omondo) - Doesn't run on MacOS X
* Gentleware Poseidon - Free edition doesn't generate diagrams from existing Java source; standard edition does but is $250
* ArgoUML - Can generate diagrams from existing Java source but is missing many other features
* MyEclipse - Only generates class diagrams which is good, but not enough for my needs
* Visual Paradigm for UML - Free and reasonably priced versions don't offer the ability to generate diagrams; standard edition does but is $350+
* AndroMDA - Doesn't generate diagrams from existing Java source
* Violet - Does't generate diagrams from existing Java source
* Papyrus - Doesn't generate diagrams from existing Java source
* UMLet - Doesn't generate diagrams from existing Java source

Please comment if you've got any experience in this area. I'm especially interested in any UML tools that might offer a free license to an open source software foundation like the ASF. I'm especially not interested in irRational Rose ;-).

13 March 2008

Java 1.6 via SoyLatte on MacOS X 10.4.11



I just downloaded, expanded and ran Java 1.6 on MacOS X 10.4.11 using the advice from this blog entry by Robert Dempsey. Unfortunately Robert's blog is no longer available, but I did find his video still available on Vimeo:

Installing the JDK 1.6 on Mac OS X

After simply expanding the bzip2 archive, I am able to execute the Java binary:


$ ./soylatte16-i386-1.0.2/bin/java -version
java version "1.6.0_03-p3"
Java(TM) SE Runtime Environment (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00, mixed mode)


Thanks, Robert!

The Java implementation is named SoyLatte and is a port of the BSD Java for MacOS X 10.4 and 10.5. Here's a blurb about the project from the website:


SoyLatte is a functional, X11-based port of the FreeBSD Java 1.6 patchset to Mac OS X Intel machines. SoyLatte is initially focused on supporting Java 6 development; however, the long-term view far more captivating: open development of Java 7 for Mac OS X, with a release available in concert with the official Sun release, supported on all recent versions of Mac OS X.


There's even work going on to integrate with an Aqua look and feel library named Quaqua which looks pretty interesting.

Additionally, at the bottom of the page, the author (some cool dude named Landon Fuller) indicates:


I hope to contribute this work to OpenJDK as soon as is feasible.


And it appears that Landon is also going to have a SoyLatte BOF at JavaOne 2008. I'll have to check it out while I'm in SF that week.

For history sake, I did find that Landon offered the first preview release of SoyLatte back in November of 2007 via this Artima posting titled Landon Fuller Ports OpenJDK 6 to OS X as well as an interview with Landon on JavaLobby.

Thanks, Landon!

Update

FWIW, a friend let me know that SoyLatte will only run on Intel-based Macs.

06 March 2008

Apple to Take on the Blackberry


An announcement by Apple on today discussed how the iPhone ready to take on BlackBerry with enterprise push. The really odd thing is that part of Apple's plan is to do this via the use of a connection with Exchange servers. I suppose Exchange is fairly widespread and a decent plan to drive adoption in the enterprise.

What I'd like to have is much better support for GMail and Google Apps on the iPhone. I think that the barrier to entry for those folks already using GMail is certainly lower than the market for those folks using Outlook/Exchange. I'd say the same for users of Yahoo mail. Apple would gain more mind share by supporting these two free email services than trying to go directly after the enterprise market directly. Dave Taylor (who also lives in Boulder) has a good post on how bad GMails sucks on a iPhone titled Why does Gmail on the iPhone suck so badly? I'm fairly certain that things will improve over time, it's just dismaying to see that Apple is more concerned with having an enterprise story than to gain a foothold by starting with consumer level awareness.

25 February 2008

Service Oriented Integration Made Easy With Apache Camel



Rob and James have published a great introduction to Apache Camel named SOA Made Easy with Open Source Apache Camel. This is a very light intro but it serves as a good example of how really easy Camel is to understand but how really powerful it can be. Digging into Camel is really quite easy and a lot of fun. In a short amount of time you will be easily routing messages between endpoints. Camel offers integration into a wide range of technologies using Camel URIs. For more information, see the Camel website.

A word of warning: This article is published at SysCon whose website I can hardly bear to open because of all cruft. Luckily I run a hosts file full of URLs for known advertisers that I route to a dead end so I don't see many ads.

13 February 2008

Public Training for ActiveMQ and ServiceMix

IONA is offering some public trainings for both Apache ActiveMQ and Apache ServiceMix. The following dates are the first two:

London,UK - March 11-14
Waltham, MA - March 17-20

There's even a pricing break by signing up for both classes. For information, see the Public Training page on the Open.IONA website.

IONA utilizes the products from its FUSE line of products that are based on Apache products for these trainings. But everything from the training transfers without issue to the Apache versions as well.

07 February 2008

Anti-Merger Flickr Group Bashing Microsoft



For those who may not be aware of it, Mircosoft has made an offer to acquire Yahoo! recently and the uproar that it has created around the globe has been interesting to say the least. If you haven't already seen this Flickr group yet, you should check it out because it's damn funny. The name of the group is the MICROSOFT: KEEP YOUR EVlL GRUBBY HANDS OFF OF OUR FLICKR. Currently there are over 260 photos and nearly 2700 members of the group. My favorite images is on the left-hand side of this blog post ;-).

06 February 2008

In Dublin, Ireland This Week




My third trip to Dublin, Ireland in the last four months and even though I was determined to see some sights this time around, it's just not going to happen. I'm here delivering an internal training to a group of IONA folks this week. Insofar as the training is concerned, I believe things going fairly well. Unfortunately this is no small feat because I arrived on Monday and came down with something. I've had a fever since Monday afternoon and I've felt like death all this week. The upside is that I've only got two days left so hopefully I can plow ahead and complete the training. The downside is that I've got over 12 hours of air travel coming up on Saturday to get back home to Colorado in this condition. Crikey :-(.