This talk will introduce Immutant, an application server for Clojure. Immutant is built on the extensible JBoss AS7 platform, exposing its rich set of built-in services to applications via simple API's. These services include asynchronous messaging, background processing, job scheduling, long-running daemons, simple deployment, clustering, and much more.
By providing these integrated services, the accidental complexity inherent with the evolution of an application relying on multiple disparate processes, e.g. Cron, Memcached, RabbitMQ, etc. is significantly reduced.
Immutant was inspired by TorqueBox, a Ruby application server also built on JBoss AS7. Immutant may be combined with TorqueBox to provide a single process capable of deploying both Ruby and Clojure applications, not to mention legacy JavaEE, leveraging the skills of the development teams in an organization without complicating the responsibilities of its operations team. This results in interoperable applications deployed on a single platform, built from best-of-breed libraries and frameworks irrespective of language.
About the Speakers
Toby Crawley, Senior Software Engineer, Red Hat - (@tcrawley)
As a core member of the Immutant and TorqueBox teams at Red Hat, Toby helps drive the integration of Java and other JVM languages. Prior to joining Red Hat in 2010, Toby spent far too many years as a contractor developing applications in a plethora of languages.
Jim Crossley, Principle Engineer, Red Hat - (@jcrossley3)
Jim Crossley, a core member of the TorqueBox and Immutant teams, is a Principal Software Engineer at Red Hat with almost 20 years of experience developing software.