![]() |
Or jump directly to IFL Specification
In our effort to make project Fuji simpler and more productive we were looking for way to simplify how composite applications are defined.
What attracted us to a domain specific language (DSL) is:
There does not seem to be a concise language out there that solves this domain, hence we created a community to help define such as DSL.
To try and achieve this IFL takes a message based integration view, let's look at an example.
This example receives entries from an RSS feed, filters out unwanted entries in a JRuby filter, then fowards the message in parallel to an instant messaging client and a file archive.
rss "cnnfeed"
jruby "filter"
xmpp "IM"
file "archive"
route do
from "cnnfeed"
to "filter"
broadcast do
route to "IM"
route to "archive"
end
end
The language uses
principles
Shape the development of this language, give feedback on the users mailing list
and join the community!