Andi Egloff's Weblog

Adventures in technology

« Why is OSGi on every...
| Main | Open ESB joins the... »

http://blogs.sun.com/andi/date/20080529 Thursday May 29, 2008

Fuji GUI sneak peek: Fingers too tired to type DSLs?
How about Enterprise Integration in a browser?

The last few weeks we've been showing how easy it can be to compose services and route messages to create integration applications with the domain specific language in Project Fuji, check out the original Fuji screencast if you haven't already.

The natural question that came up regularly after showing the demo was: are you working on any visual tooling on top of the DSL? Well, the answer is a resounding YES; one goal of keeping the artifacts simple to start with is that adding tooling on top is much simpler.

I've been working with Kirill in St. Petersburg to experiment with web based tooling for Fuji. So here is a little sneak peek screencast showing how to build the same scenario as in the Fuji screencast using visual tools in a browser.

Hot off the developer's desk, so no fancy voice overs yet :) but I think it speaks for itself.

The technologies used? It's just CSS layers and canvases, no plug-ins to install. We're still working on integrating this with the OSGi and JBI based Fuji runtime; so stay tuned! Also remember that whilst the demo shows an RSS feed, we have over 30 adapters and containers already that can be leveraged, ranging from legacy systems to modern protocols. Have ideas of how this can be improved? Join Project Fuji!

Project Fuji Web Tooling Screencast

Does this mean that we're moving away from full blown IDEs? Not at all, for doing the heavy lifting of writing services a fully featured IDE is the tool of choice; for composing services however and maybe simple scripting a low overhead approach looks promising. Actually I would also like to push some boundaries here to see whether JWebPane could bring the two closer together...

Comments:

Hi! Can you give us some insight into what libraries are being used for the boxes and arrows front end? I have some problems I'd like to solve in a similar manner.

Thanks in advance,

J.

Posted by Jack Rusher on June 02, 2008 at 09:02 PM CDT #

Jack, we're thinking of putting our graphing toolkit into a separate open source project so the community can more easily use it for other projects as well and can help improve it.

Andi

Posted by Andi on June 04, 2008 at 08:54 AM CDT #

Sweet!!!

When do you think this tool will be available?

I have some team members who could use this to layout the proper flows, then hand them off to a developer to fill in the lower level code in JRuby, etc....

Posted by Eric on June 12, 2008 at 05:22 PM CDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Valid HTML! Valid CSS!

Andreas Egloff is the Lead Architect for SOA / Business Integration at Sun Microsystems, Inc.
This is a personal weblog, I do not speak for my employer.