News Releases


Mark Richards to speak at New England Software Symposium

January 14, 2010

Mark Richards, Director and Senior Architect at Collaborative Consulting will be speaking at the New England Software Symposium, being held March 5 - 7, 2010 in Boston, MA.

Mark will be holding the following three sessions at this conference.

Intro to Messaging Using JMS and ActiveMQ:

More and more companies are using messaging as a means for heterogeneous communication, scalability, performance, and load balancing. Why? Because messaging provides asynchronous requests, guaranteed delivery, load balancing, and ease of development. In this session I will introduce some basic messaging fundamentals, then show how easy it is to send and receive messages using the JMS API. During this session I will also show how to setup and configure ActiveMQ, an open source enterprise-wide messaging provider. By attending this session you will see how easy messaging using JMS really is!

The Art of Messaging:
Messaging is both a science and an art. Messaging is a science with respect to the JMS API and the syntax for sending and receiving messages. However, messaging is also an art when it comes to applying the JMS API to solve real-world problems. In this session I will review some of the more common use cases for messaging and show techniques for significantly increasing both the performance and scalability of web-based or server-based applications, designing high-speed messaging applications, enabling faster and more reliable interoperability between heterogeneous components, and finally tuning messaging systems to reach their maximum throughput and performance. In this session I will also describe and demonstrate some emerging trends in RESTful JMS (that is, JMS over HTTP)

Prerequisite: Some knowledge of JMS and Messaging in general

Using Apache Camel:

Apache Camel is a robust open source integration framework that handles routing and mediation tasks associated with enterprise integration. Camel allows you to quickly and easily route messages and integrate components in a distributed, decoupled manner. For example, using the Camel Java DSL, you can send and receive JMS messages in just a couple of lines of Java code. In this session I will describe what Camel is, describe the overall architecture, show why it is useful, and demonstrate through live coding examples how to use the Camel Java DSL to write simple (and complex) routing. By attending this session you will learn Camel well enough to use it at work the next day.

For more information on this event or to register, click here.