Accessibility

Flex Article

 

NoteTag: Anatomy of a Flex mashup


Brian Riggs

Brian Riggs

http://blogs.adobe.com/kiwi/

Table of Contents

Comments
Created:
10 July 2006
User Level:
Beginner

Important note: Effective with the release of Adobe LiveCycle ES, the Adobe Flex Data Services 2 server product has been rebranded as a Solution Component of LiveCycle ES. This article was written based on Flex Data Services but will likely work as is with LiveCycle Data Services ES. Any articles referring to or using ColdFusion and Flex Data Services are not compatible with LiveCycle Data Services ES. To learn about the new capabilities of LiveCycle Data Services ES, see the tutorials in the LiveCycle Developer Center and read about Adobe LiveCycle Data Services ES.

NoteTag (in Adobe Labs) is a new, open-source, proof-of-concept, read/write web application from the Kiwi team. Built with Adobe Flex 2, NoteTag allows users to author meeting notes, assign tasks to individuals, and publish the notes and tasks to the web. Because it uses existing third-party services to store all data—Blogger or TypePad to store notes, and del.icio.us to store references to notes and tasks—NoteTag is essentially a Flex mashup.

Although NoteTag is useful to anyone who wants to track notes and tasks, the real value of NoteTag is as a reference application for Flex developers building their own large-scale Flex applications. NoteTag consists of several reusable libraries and over 200 source files, so there's a wealth of detail in the ZIP file in the Requirements section.

In this article, you'll get a whirlwind tour of the NoteTag codebase.

Requirements

Important note: Effective with the release of Adobe LiveCycle ES, the Adobe Flex Data Services 2 server product has been rebranded as a Solution Component of LiveCycle ES. This article was written based on Flex Data Services but will likely work as is with LiveCycle Data Services ES. Any articles referring to or using ColdFusion and Flex Data Services are not compatible with LiveCycle Data Services ES. To learn about the new capabilities of LiveCycle Data Services ES, see the tutorials in the LiveCycle Developer Center and read about Adobe LiveCycle Data Services ES.

To make the most of this article, you need to install the following software and files:

Notetag_source.zip (ZIP)

Flex Data Services 2

Flex Builder 2

Corelib (ActionScript 3.0) library

Cairngorm (ActionScript 3.0) library

About the author

Brian Riggs is the technical lead for the Kiwi project, and joined Adobe through the Macromedia acquisition. Prior to joining Macromedia, Brian worked for a startup that focused on providing a "Semantic Web in a Box" to other developers and, therefore, now sees everything as triples.