InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Article: Blaze Data Services or LiveCycle Data Services?

Posted by Abel Avram on Feb 16, 2009

Sections
Operations & Infrastructure,
Enterprise Architecture,
Development,
Architecture & Design
Topics
Data Access ,
Java ,
Rich Internet Apps ,
Rich Client / Desktop ,
Web 2.0
Tags
Flash ,
Adobe Integrated Runtime ,
Flex ,
Adobe

This article, by Ryan Knight, compares two similar products: Adobe’s LiveCycle Data Services (LCDS) and Open Source Blaze Data Services. The comparison is necessary to know the differences between the two products in order to choose the right one for a certain situation.

Read: Blaze Data Services or LiveCycle Data Services?

Since LCDS comes in four editions, there are five products in total:

  1. Blaze Data Services - Free and Open Source edition
  2. LiveCycle Data Services Community Edition - A supported version of Blaze DS
  3. LiveCycle Data Service Single-CPU License - A free version of the commercial edition with the additional features but limited to a single CPU
  4. LiveCycle Data Services - The paid version of the commercial edition with support
  5. LiveCycle Data Services Enterprise Suite – The paid version plus PDF Generation, Forms, and Digital Signatures, and others.

Choosing one of them needs to take into consideration the following most important factors: the need for support, the need for data management services, and the need for opening hundreds of concurrent connections. Ryan explains which product to choose considering those needs.

ALDS by Christopher Brind Posted
i like the rails by withyou gakaki Posted
Free course on BlazeDS and Flex/AIR by Duane Nickull Posted
Theoretically it's right, but... by Yakov Fain Posted
  1. Back to top

    ALDS

    by Christopher Brind

    The abbreviation commonly used is actually LCDS, which is used in the main article also.

  2. Back to top

    i like the rails

    by withyou gakaki

    rubyamf and phpamf is well
    not java platform

  3. Back to top

    Free course on BlazeDS and Flex/AIR

    by Duane Nickull

    If anyone is interested in learning how to build 5-6 projects in Flex or AIR to talk to a custom build of BlazeDS with an Apache Axis SOAP stack (v 1.4), you can download it from www.web2open.org/courses.html. This course is self paced and you are free to take the materials, code samples and teach them in your own 'hood. Ciao!

  4. Back to top

    Theoretically it's right, but...

    by Yakov Fain

    Theoretically your conclusions regarding the "useless NIO" may be right if you live in the world of servers with unlimited power CPU/Memory and when each Java thread won't take a specific amount of resources in a JVM with a limited heap size.

    Our company, Farata Systems, did some real performance tests hitting BlazeDS hard emulating thousands user requests with a PROFESSIONAL stress test software. This test put the Tomcat/BlazeDS down reaching 800 users. After that, we've created our own solution that works with Jetty server and can be stable with at least 5K users hitting Jetty/BlazeDS. Here's a video recording of this stress test:myflex.org//demos/JettyBlazeDS/JettyBlazeDSload...

    Jetty's suspend/resume thread architecture was supposed to be used as a base for Servlet 3.0 spec, but because of some weird reason it didn't happen, so our solution works with Jetty only at this time.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.