Josh's Blog

Wednesday Feb 28, 2007

The Composite Application Editor

What is CASA? This blog provides a general overview of the Composite Application Service Assembly editor, which can simply just be called CASA.

The CASA (Composite Application Service Assembly) editor graphically displays a JBI Service Assembly. It allows the user to see a high-level view of how the Service Assembly is connected and configured. More importantly, users can modify connections between elements within the Service Assembly. The routing of Service Units and Binding Components can be easily tweaked, or completely redone.

Why does CASA exist?

Let us first examine what life would be like without CASA. If there were no CASA, the user could not easily visualize and edit their Service Assembly. It would be difficult for users to detect missing or erroneous internal routing. And even then, creating connections to new components or re-routing existing connections would need to be done by hand, in WSDL.

So we see that CASA makes JBI development easier. But how so?

During the development of SOA projects, CASA removes the need to include binding-specific information in your WSDL files. Thus, in your BPEL / EJB / XSLT / etc. projects, you can focus on writing the abstract interconnection logic without the concrete network protocol information. CASA generates all the necessary concrete WSDL elements automatically.


Where can I get CASA?

CASA is just one element of Open ESB. You can access the download page here: Open ESB.

Comments:

Josh - this is very interesting. You should also link back to openESB or Netbeans where a copy of CASA can be downloaded.

Posted by Gabe on March 06, 2007 at 04:15 PM PST #

The idea of CASA editor is very interesting. I wrote some composite application by hand and it is quite difficult. The only thing which prevent from using CASA is it's stability. I'have got lot of exceptions and a strange behavior (using NB 5.5.1 beta, 5.5.1 daily build). Could you tell me please which version of NB, OpenESB, Glassfish, OS do you use?

Posted by Petr Klemsinsky on April 03, 2007 at 04:36 AM PDT #

I'm glad you have taken a look at CASA. Actually, the version of CASA available in any Netbeans 5.5.1 build is woefully out of date. I have searched around, and could not find any pre-bundled Netbeans 6.0 Enterprise Pack builds. However, you can still obtain the Netbeans 6.0 sources and build them yourself. Here's a link on how to do this: http://nbbuild.netbeans.org/entpack/build_ep60.html CASA is quite stable in the current code line. If you run into any issues however, feel free to let me know!

Posted by Josh Sandusky on April 03, 2007 at 07:53 PM PDT #

Actually the easiest way to obtain the 6.0 Netbeans IDE and Netbeans Enterprise Pack releases are to download them from the Netbeans milestones link:
http://www.netbeans.info/downloads/milestones.php

Posted by Josh Sandusky on April 05, 2007 at 06:21 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referers