Hi Any one can explain the difference between the LCDS and BlazeDs. Both are supporting HTTPService,Webservice,Remoting service. So why we need BlazeDs or LCDS?
BlazeDS is free and open source... LCDS is pretty expensive. LCDS also provides a lot of other Live Cycle features that are not included in BlazeDS (Like a better push architecture, can handle more clients, etc).
Two things I can think of off the top of my head for needing LCDS over BlazeDS:
- You want proper paid support, and not the serve-yourself approach to support of the open source community.
- You need to scale your messaging, especially push messages, to a very high number of concurrent users. BlazeDS apparently does not compare well to LCDS in that regard.
That said, BlazeDS has two key advantages over LCDS, at least from my direct experiences:
- It is 100% Java, so can run just about anywhere. (LCDS has native code.)
- It is free!
There's a lot of features that are included only in LCDS. Two main ones for me would be PDF generation and Data Management. Both boost the speed an application can be developed. If I remember correctly there is a free single-CPU licence of LCDS which gives you Data Management but still watermarks PDF-s.
To see how Adobe compares them: link
The Adobe comparison page mentions that only LCDS has lazy loading - that sounds rather relevant.