Wednesday, 17 October 2012

Fuse IDE 3.0 beta and questions I missed from the webinar

I just gave a webinar as part of the Red Hat Integration and BPM Week on how Fuse IDE makes integration easy. If you missed it there should be an archive up tomorrow. There were a few questions I didn't get chance to answer (as usual I rambled and ran out of time ;-), so here they are...

Firstly you can download the 3.0 beta here (you'll need your fusesource login) or the update site is here. If you'd rather stick with the stable GA version get it from the download page

Questions:
Does it have eclipse plugin? Can I get the same features using eclipse plugin?
Yes; use the update site to install the eclipse plugins for Fuse IDE into your eclipse; please use Indigo (3.7.x) and it works OK in JBoss 5.0.0.GA or vanilla eclipse java / jee. Doesn't yet support Juno though. Its easier to download the full RCP release though :)
what is the difference between fuseide and redhat developer? 
Fuse IDE was developed by FuseSource before the acquisition by Red Hat; so we'll be integrating them together into the Red Hat developer tools (JBoss Tools etc). Luckily there's a great fit between them with little overlap really! :)
Does Fuse support monitoring and managing message flow when services running in Cluster (say JBoss AS 7.x cluster)
Yes, any JVM which has a fairly recent Camel inside should work fine provided you can connect to it over JMX. The message tracing is only supported so far in the Fuse distribution of Camel (it should be back ported to the Apache distro soon). The newer the Camel version the better! :)
Is the source for the examples downloadable from anywhere to have a play with?
Yes. The easiest thing is to create the project inside Fuse IDE (New -> Fuse Project -> ...) and all the source code is included in the generated project; then you can just play immediately.

Where this code comes from to get included inside Fuse IDE is all over the place :) Mostly either the Apache Camel project's archetypes or the Fuse projects examples - so its easier to create the various projects and look inside the generated source.
Nice! Current state of JBoss integration? When do I get to use all these goodies -- Eclipse/JBossTools w SwitchYard (esp SCA editor) and Fuse (esp Camel EIP editor) together -- + your runtime tooling on JBAS7.1 / CDI / SwitchYard deployments?
You should be able to use JBoss tooling and Fuse IDE together right now; unfortunately Fuse IDE isn't yet compatible with the SwitchYard SCA tooling (due to Graphiti dependencies); which hopefully we can fix soon - but Fuse IDE works with JBoss Tools and already includes the Drools / jBPM tooling too.

You should be able to use Fuse IDE today with JBoss Tools and AS 7.1; the more recent Camel version the better :). As an aside, the next Camel release should have awesome CDI support!
Please comment on using IDE (JMX explorer) in a QA fabric.
So the Fuse Fabric tooling in Fuse IDE is really intended for developers; though you could have a Fuse Fabric for development, testing, QA, load testing, performance testing, user acceptance testing or production etc. So long as you don't mind developers tinkering with endpoints & routes; using developer tooling in QA is OK :)

Though Fuse Management Console is really intended for more locked down operation based environments; Fuse IDE is focussed on developers really.

What is roadmap for ide with merger? 
Immediately we need to improve the integration between the two sets of tooling to ensure they work very cleanly together & allow SwitchYard tooling to be installed with Fuse IDE. Longer term I'd personally like to see tighter integration with Fuse IDE / Camel tooling with Drools rules & jBpm but the road map has not yet been completed; we'll publish it when its ready.
Does Fuse support monitoring and managing message flow when services running in Cluster (say JBoss AS 7.x cluster) 
Yes. The Fuse IDE demo I showed focusses on looking inside 1 JVM at a time and all the stats are available on a per JVM basis along with the visualisation of running routes etc. If you want to see a consolidated view of multiple JVMs, then I'd advise you watch Stan's talk on Fuse Fabric, Fuse Management Console and Fuse HQ which shows how to use Fuse Fabric profiles to aggregate statistics together into unified metrics (which you can then fire alerts on etc).


Thanks again for all your questions! Sorry there were too many to answer in the webinar. Feedback always appreciated! Enjoy the Camel ride :)


Update: I should have mentioned if you want to use the beta, which uses the Early Access distros of Fuse, you unfortunately need to hack your ~/.m2/settings.xml file to reference our EA repo http://repo.fusesource.com/nexus/content/groups/ea/

e.g. here's how your ~/.m2/settings.xml could look

This step will be go away in next months GA release - sorry about that! :)


Wednesday, 27 June 2012

Fuse team acquired by Red Hat!



I am Red Hat! :) The Fuse team has been acquired by Red Hat into its JBoss middleware group. This immediately makes us the #1 open source integration and messaging stack (among other things!) providing a distributed ESB & messaging system together with integrated data transformation, rules engine (BRMS), CEP, BPM & registry - with full linux, storage, data services, CDI, web app & JEE support too - all in a highly modular architecture; use the smallest & simplest thing you need to get your job done.

Our technology & communities already overlap (e.g. Apache Camel & Apache CXF usage) & already fit together pretty cleanly but over the next few years we'll be creating even better integration & tooling with the JBoss team; and where it makes sense to do so we'll consolidate things together so we've a single modular open source stack for every integration & messaging need either on premise or in the cloud, thats lightweight and easy to use.

There's a ton of work to do but we're all really excited! I'm particularly looking forward to working with all the great folks at Red Hat, our awesome customers & the various vibrant open source communities to make an even better open source integration & messaging stack with great tooling & cloud support. Expect lots of cool stuff soon! The future's very bright - and its red & wears a hat ;)

Monday, 14 November 2011

Scalate 1.5.3 Released

The Scalate team is pleased to announce the availability of Scalate 1.5.3

Scalate is a Scala 2.9.1 based template engine which can be used stand alone, with servlets or web frameworks like JAXRSLift or Play or in integration frameworks like Apache Camel.

The following template languages are supported through the same common API:

  • Ssp which is like a Scala version of Velocity, JSP or Erb from Rails
  • Scaml which is a Scala dialect of Haml for very DRY markup along with the Jade syntax
  • Mustache which is a Scala dialect of Mustache for logic-less templates which also work inside the browser using mustache.js

All expressions inside SspScaml and Jade benefit from the full power and expressiveness of Scala plus they are typesafe and checked at edit/compile time to ensure you don't leave any mistakes in your templates.

Scalate 1.5.3 Highlights

  • Scalate now uses the Scala Presentation Compiler to boost performance of template compilation 3-10X
  • Support for compiling stand alone CoffeeScript files on the server, CoffeeScript filters and various CoffeeScript related bug fixes
  • pure Java API to working with Scalate

For more detail see the Full Change Log

Feedback is always welcome!

Posted via email from implicit.ly

Saturday, 10 September 2011

Scalate 1.5.2 Released

The Scalate team is pleased to announce the availability of Scalate 1.5.2

Scalate is a Scala 2.9.1 based template engine which can be used stand alone, with servlets or web frameworks like JAXRSLift or Play or in integration frameworks like Apache Camel.

The following template languages are supported through the same common API:

  • Ssp which is like a Scala version of Velocity, JSP or Erb from Rails
  • Scaml which is a Scala dialect of Haml for very DRY markup along with the 
  • Jade for even more DRY Scaml
  • Mustache which is a Scala dialect of Mustache for logic-less templates which also work inside the browser using mustache.js

All expressions inside SspScaml and Jade benefit from the full power and expressiveness of Scala plus they are typesafe and checked at edit/compile time to ensure you don't leave any mistakes in your templates.

Scalate 1.5.2 Highlights

  • Server side compilation of CoffeeScript in the :coffeescript filter - many thanks for the patch Dag!
  • Provide a Scala 2.8.1 distribution of Scalate (version 1.5.2-scala_2.8.1) for easier Play integration and working with other Scala 2.8.x projects.
  • Minor improvements in the use of the ScalaCompiler to make it easier to support Lifty as a plugin inside SBT - thanks for the help and welcome to the team Mads
  • Fixed #260 : Scalate distro does not include all the jars required for textile support

For more detail see the Full Change Log

Feedback is always welcome!

Posted via email from implicit.ly

Friday, 17 June 2011

CamelOne and Scala eXchange were awesome!

Its been a busy few weeks lately! 3 weeks ago we had CamelOne which was a really great conference; one of the best I've been to for a while. Great talks & conversations - loads of energy around the Apache Camel community. I'm already looking forward to the next one! We should have the various presentations from it online.

I got the chance to demo the new beta of Fuse IDE which is coming out soon; its packed with some really awesome features for working with ActiveMQ, Camel and ServiceMix. We're hard at work getting that ready...

Then yesterday I had the pleasure of giving the day 2 keynote at Scala eXchange in London. I had heaps of fun, met loads of the Scala folks I've only met online before (including Martin, finally!) & even managed to get a few laughs in my talk (mostly at JSPs expense I think :). It was a very similar conference to CamelOne in many ways; heaps of fun, loads of energy & passion around and lots of fun was had by all.

My keynote was on the Scalate template engine; there's details here or go straight to the slides or video. The samples I used in the talk are in github.

Friday, 20 May 2011

CamelOne, Fuse IDE, Fuse Fabric, oh my...

I've been way too busy to blog for a while; will try to do better going forward.

A little while ago we released the GA version of Fuse IDE; folks seem to really like it. If you use Apache Camel I highly recommend you try it out - also check out Jon's recent article on it.


Since then we've been working hard on a bunch of cool new features for it; we'll be releasing the 1.2 beta next month & its gonna rock even more :). I'm hoping to demo some of the newer features of Fuse IDE in my keynote at next weeks CamelOne conference.

In parallel we've been working hard on Fuse Fabric, open source software for weaving your application containers into an easy to configure, provision and manage system. Have a browse of the user guide if you want to know more.

Hopefully see you in Washington DC at CamelOne next week?

Friday, 4 March 2011

speaking at QCon, TSSJS, CamelOne, Scala eXchange, oh my

I've a fairly busy speaking time coming up in the next couple of months. Here's my current schedule...
More details of other FuseSource folks speaking here. If you're going to be at any of these conferences it'd be good to meet up and say hi!

Thursday, 10 February 2011

Scalate 1.4.0 Released

The Scalate team is pleased to announce the availability of Scalate 1.4.0

Scalate is a Scala 2.8.1 based template engine which can be used stand alone, with servlets or web frameworks like JAXRSLift or Play or in integration frameworks like Apache Camel.

The following template languages are supported through the same common API:

  • Ssp which is like a Scala version of Velocity, JSP or Erb from Rails
  • Scaml which is a Scala dialect of Haml for very DRY markup along with the Jade syntax
  • Mustache which is a Scala dialect of Mustache for logic-less templates which also work inside the browser using mustache.js

All expressions inside SspScaml and Jade benefit from the full power and expressiveness of Scala plus they are typesafe and checked at edit/compile time to ensure you don't leave any mistakes in your templates.

Scalate 1.4.0 Highlights

For more detail see the Full Change Log

Feedback is always welcome!

Posted via email from implicit.ly

Friday, 28 January 2011

Wanna try our Apache Camel developer tools for Enterprise Integration Patterns?

When I first created Apache Camel one of my design goals was to let folks describe the Enterprise Integration Patterns as easily as possible using concise and declarative domain specific languages instead of reams of confusing opaque bean configurations.  So whichever the developer prefers, a DSL in Java, XML, Scala, Groovy, Ruby etc. It was always part of the plan to actually have a visual domain specific language too and we've finally created one.

We're just starting the public beta of Fuse IDE for Camel, our Eclipse tool suite that lets you visually create, edit and configure Enterprise Integration Patterns easily using Apache Camel and its huge selection of patterns and components.

If you use Apache Camel or have always meant to give it a try then please install it, take it for a spin and see what you think. We'd love to hear your feedback on the tool & how we can improve it!

We've lots of things planned for the tool; this is just the beginning...

Monday, 13 December 2010

Camel in Action is complete!

Just in time for Christmas, my fellow FuseSource colleages Claus and Jon have finished their excellent book, Camel in Action. Congratulations guys!

Its a great read & highly recommended if you have integration problems you want to solve with the best of breed open source solutions.

There's more history and background in Claus's post or to quote from Jon's post...



So we did it. Camel in Action is headed to the press! Time for beers and all that, but first a little blog post :)

I had to actually search through my mail to find out when I started on this project. Turns out I got involved mid September 2009 which puts the time in about 15 months. Claus started before that so his month count is higher - poor guy ;) So it was a pretty big chunk of time for both of us but not too bad for a technical book I'm told.

We set out to create something that the growing Apache Camelcommunity needed badly - a great reference for newbies and experts alike. I'd like to think we accomplished that goal. Seems the early access readers agree too.

Thanks to all who were involved in producing this book. We had tons of very helpful reviewers, Manning staff, and even multiple foreword writers - there were a lot of people involved in creating this other than Claus or myself. Of course, we officially thanked the folks involved in the acknowledgements section so be sure to look there if you helped out :)

I have yet to see anything other than a PDF copy of the book (which should be released tomorrow) so I'm really looking forward to when the print copies start showing up in 10 days!

Also, feel free to use the "camel50" code for 50% off when ordering through http://manning.com/CamelinAction
Festive beers to both of you! :) 

Tuesday, 26 October 2010

Scala is awesome!

I got caught unawares by Debbie from FuseSource with her video camera and she managed to get me rambling about programming languages and what I thought of Scala.

The sound is a bit quiet you might need to turn it up when Debbie's not talking :)

Here's the video or try it embedded below:


Monday, 25 October 2010

FuseSource has launched!

Rob has explained the background along with Larry's interview and Dana's podcast much better than I could have.

From a personal perspective I'm really excited about the future of FuseSource; we're growing fast, have some amazing customers & a great team including the folks who created Apache ActiveMQ, Apache Camel and Apache ServiceMix and now we have autonomy so we can stay nimble & fast like a startup while we innovate and iterate to help our customers solve their integration problems with open source; all the while having the security of being backed by a large company. This is gonna be fun! :)