A lot of people think that BlazeDS (and LCDS, for that matter) is a server. They think it's something that you can deploy, like ColdFusion, and write apps on it. Not quite, the case, but not too far off either.
BlazeDS is not a server.
Let's say that again, so you understand it. BlazeDS is not a server.
BlazeDS is a set of servlets and listeners that you can add to your J2EE web application to access your service layer via the AMF protocol. You don't deploy BlazeDS on its own unless you want to do purely messaging. 90% of deployments are done as part of a larger web project. BlazeDS is simply another tool that you can use to expose your services to AMF clients (not just Flex).
Further proof that BlazeDS exists as part of the J2EE ecosystem came late last year when SpringSource announced Spring/BlazeDS Integration. This virtually removed the MessageBrokerServlet from the equation, routing messages through Spring's MVC architecture instead. BlazeDS, the guts of it at least, was still responsible for the leg work in processing the AMF requests, but the easy integration into the Spring Framework really made it apparent that BlazeDS is not a server.
Lastly, BlazeDS is easy to incorporate into ColdFusion. ColdFusion is, at it's roots, a J2EE web app. BlazeDS is just another piece you can integrate into the web app to enable access to Java and CFC services via AMF.
Any questions?























2 responses so far ↓
1 Jeff Bouley // May 6, 2009 at 12:44 PM
2 Andrew Powell // May 6, 2009 at 1:07 PM
Leave a Comment