Damon Cooper's BLOG
April 21, 2020
Adobe LiveCycle Data Services + Flex Power Tour de Georgia Bike Race

Yep, we're at it again. I blogged previously about Adobe's sponsorship of the Tour of California bike race, and this week Adobe LiveCycle Data Services 2.6 (Beta) and Flex is powering the Tour of Georgia bike race, running on clustered servers at Media Temple.

Again, special thanks go to Allan Padgett, who is deeply involved at all levels, Ed Solovey, Alex Glosband, Seth Hodgson and Jeff Vroom from my team (LiveCycle Data Services Engineering) for their hard work on this, tweaking the site, and finding a few issues of additional "bulletproofing" that will make it into the final LC Data Service 2.6 product as a result of the experience of powering the two Tour race events.

Briefly, the Tour Tracker is a Flex application written in Flex 3 connected to a cluster of 12 LiveCycle Data Services servers and a network of servers provided by Akamai. GPS data comes from units on the cars and on the bikes, using the cellular network to send GPS via UDP back to one of our LCDS servers. Chat is via LCDS messaging. Play by play is via LCDS Data Management. Photos are using the Flickr API.

Check it out live here:


April 15, 2020
New Data Services Stress Testing Framework Available on Adobe Labs

Hot off the press, a new version of the Data Services Stress Testing Framework has been posted to Adobe Labs.

The Data Services Stress Testing Framework helps developers using LiveCycle Data Services ES 2.6 load test their applications. This tool was formerly known as the Flex Stress Testing Framework. It has been updated for LiveCycle Data Services ES 2.6 and has many new features and bug fixes.

Grab it here!



April 10, 2020
Zero to Hero in 1HR: BlazeDS on Amazon EC2

A great little post on the step-by-step instructions to get BlazeDS up and running on Amazon's EC2 service for Flex RIA apps:



Useful Adobe LiveCycle Data Services and BlazeDS Links

LiveCycle Data Services ES 2.6 Public Beta Live on Labs!

Just posted to Adobe Labs, we've made available a public Beta of Adobe® LiveCycle® Data Services ES 2.6, the Adobe server-based technology that streamlines the integration of rich Internet applications (RIAs) with LiveCycle Services, J2EE applications, and business logic.

Check it out here: http://labs.adobe.com/technologies/livecycle_dataservices2_6

This release aligns with the releases of Adobe Flex® 3 and Adobe Flex Builder™ 3. It provides new and enhanced capabilities for enterprise developers building application utilizing Flex and LiveCycle. A complete list of new features is contained in the documentation. Below are some highlights.

New and enhanced features include:

- Alignment with Flex 3
- Improved LiveCycle Foundation Integration Features
- Improved RTMP Performance and Scalability
- Scalable HTTP Based Channel
- Data Management Paging Improvements
- Data Management Offline Improvements
- Data Management Improved Subtype Support
- Data Management and Hibernate Improvements

Nota that the complete list of new features and enhancements and fixes is located in the documentation. We sincerely appreciate your participation in the public Beta release, and as always, look forward to your feedback!


April 8, 2020
Taking advantage of 64-bit support in ColdFusion 8

This Adobe DevNet article was just posted by the Adobe ColdFusion QE own team lead, Manju Kiran, on how to take full advantage of the new 64-bit WIndows, OSX, and Linux support added in the new ColdFusion 8.0.1 Update that went out a few days ago.

Check it out here: http://www.adobe.com/devnet/coldfusion/articles/64_bit.html


April 7, 2020
Load Testing Flex apps using RadView WebLOAD

I’ve heard from customers that they really need a solid load testing solution for their RIA Flex apps, and while RadView is just coming into the Flex scene, they do bring a key part of a successful RIA application deployment to the table - load testing – to the table. Your Flex app might be great looking, but how does it perform under load? Can you handle peak traffic periods? RadView’s WebLOAD can help you answer these questions and go live with confidence.

I'm certainly the first one to point out that there are multiple vendors beginning to support the load testing of Flex applications (Load Runner among them), however, I can vouch for the fact that RadView has been extremely responsive, these guys have a great and robust solution, and we’ve worked with them closely on several initiatives and will likely do more work together to better serve our mutual customers.

As Flex is being adopted by more and more leading enterprises, application performance has become critical for the success of Flex implementations. RadView has worked closely with Adobe to develop an Add-On for load and performance testing of Flex applications.

The first version of the WebLOAD Flex add-on supports the HTTPChannel (passes messages in the AMFX XML format) and the AMFChannel (supporting AMF0 & AMF3). Hence it supports using RPC-style services. It can also support messaging, if you configure your application to fallback to one of the polling options (just for the sake of testing). Future planned versions will support the StreamingAMFChannel and later the RTMPChannel to cover messaging and data management services natively, covering all the bases for RIA load testing, as it were.

Something I thought was pretty cool when they came in house to demo their AMF solution was how WebLOAD handles AMF messages and formats them in its IDE, used to edit and debug your test scripts. The binary messages are serialized into JavaScript objects (JavaScript being WebLOAD’s native scripting language), and using smart filtering techniques enables the script developer to easily parameterize them and add verification functionality to the script.

When running the load test against your application, you can use WebLOAD’s Performance Measurement Manager to collect server-side statistics from both BlazeDS and LCDS (together with the other servers that run your application) to see how they behave under load.

Check it out and download the eval version + Flex Add-on here: http://www.radview.com and give it a try with your application. (NOTE: You do need to ask for a license that includes the Flex Add-on, by emailing support@radview.com).

Hope that helps!


April 4, 2020
Adobe ColdFusion 8.0.1 Released

ColdFusion 8.0.1 has been released. Get your free update here:


The ColdFusion 8 Update 1 release is a follow-up to the extraordinarily well received initial release of ColdFusion 8, and includes full support for 64-bit OSs, as well as support for Mac OSX 10.5 ("Leopard") and Windows Server 2020.

Also included is improved functionality in several areas including AJAX functions, CFPDF, and CFIMAGE. And we have updated several software libraries including Yahoo YUI, EXT JS, Spry, and the FCKEditor. These updates continue to improve upon the existing high quality in the ColdFusion implementation, and possibly more important, enable support for the Safari browser.

We have also added some core language improvements, including nesting of structure and array creation and have made AttributeCollections significantly more powerful, allowing developers to create structures of information that can be re-used from one tag to another.

See the Release Notes for full details and the full list of feature additions.

The ColdFusion 8 release is one of our finest ever, but there is always room for improvement, so in addition to the feature updates, we have also fixed a significant number of reported issues. Take a look at “Issues Fixed in this Release” in the Release Notes for details.

Adobe ColdFusion 8 continues it's UNBELIEVABLE adoption curve without sign of letting up, and we now have the all-OS 64-bit platform support firmly nailed down in 8.0.1.

Nice job team!


March 28, 2020
Adobe LiveCycle ES vs LiveCycle DS vs BlazeDS - Clearing Up the Confusion

Adobe's Greg Wilson clears up any confusion around Adobe enteprise product naming.

Check it out here: http://gregorywilson.wordpress.com/2020/03/27/livecycle-ds-vs-livecycle-es-clearing-up-the-confusion

Thanks Greg!