Technologies for Rich Internet Applications

Emax Software specializes in developing Rich Internet Applications using technologies such as

Flash and Flash Remoting
Coldfusion ColdFusion MX7.0
Central Central


Several technologies have attempted to provide rich-client experiences, including Java client technologies, and Dynamic HTML.

Though capable of delivering richer user experiences, these solutions failed to be ubiquitous and cross-platform, requiring off-putting installation of plug-ins and long download times.

They were also technologies that were notoriously difficult to develop with, and notoriously fragile to change. In essence, these rich-client experiences failed to meet the demands of business, customers and developers

Rich Internet Applications and Service Oriented Architectures

The Rich Internet Application proposition fits well with another key technology decision in enterprise software - that of the service oriented architecture.

The classic 3-tier software architecture can be categorised as follows:

Presentation Tier - User Experience
Business Tier - Middleware and Business Logic
Integration Tier - Legacy and EIS Integration

While the integration tier is concerned with classic systems integration, be that CRM, ERP, Database, message queue, CICS mainframe or other 3rd party systems, the business tier typically represents the delivery of business process and business logic in an application server.

Typically, such middleware in the business tier will be deployed in ColdFusion MX7.

coldfusuionColdFusion MX Application Development

Emax Software have significant experience and expertise of delivering complex middleware solutions using ColdFusion MX. With a strong sense of best-practice and technical architecture, the team advocate MVC development using frameworks such as FuseBox 4.1.

The team has significant experience of working with database solutions including SQL Server and MySQL.

Presentation Tier Technologies for Enterprise RIA

Though comfortable with the features and benefits of a number of RIA technologies from different vendors, emax software advocates the Macromedia technologies for successful RIA development.

Macromedia Flex 2.0

Using Macromedia Flex,emax software can rapidly develop Rich Internet Applications using the same best-practices, techniques and workflow as Coldfusion web application development.

Flex 2.0 provides a number of technologies for RIA development, including:


Flex Framework 2
At the core of Flex 2 is the Flex Framework. The Flex Framework 2 builds on the foundation provided by Flash Player 8.5 and ActionScript 3.0. It adds a rich class library based on ActionScript 3.0 that embodies best practices for building successful RIAs. It also extends the programming paradigm by adding an XML-based language called MXML that provides a declarative way to manage the visual elements of your application.

Essentially, the Flex Framework provides the skeleton of the application. You can describe an application's user interface from prebuilt components by either extending them or creating new ones from scratch. You can enable predefined interactions, such as draggable columns on a data grid, or hook into some well-defined events to define specialized behaviors. You can choreograph complex user interface transitions using a flexible effects infrastructure. You can describe the flow of data through the application's user interface. And you can define the look and feel of the application through a powerful skinning and styling infrastructure


Flex Builder 2
fFlex Builder 2 is a completely new IDE for the Macromedia Flex Framework. As part of the Flex 2 product line, Flex Builder 2 combines a set of Eclipse-based design and development tools with the intelligent Macromedia Flex Framework to make the creation of sophisticated Rich Internet Applications faster and simpler than ever before.

Within the alpha release of Flex Builder 2, you’ll find intelligent coding and debugging tools that enable developers to quickly build rich client-side logic that integrates with XML, web services, or Flex Enterprise Services. Moreover, deep integration with the underlying Flex Framework allows users to easily navigate code and resolve application defects. For design-oriented tasks, intuitive visual tools allow designers or developers to easily create richer, more usable application interfaces with a customized look and feel.


Flex Charting Components 2
Macromedia provides a set of  charting components that seamlessly extend the Flex Framework with rich data visualization capabilities. Developers can easily add these components to any Flex application. The charting components are dynamically rendered on the client, making it easy to add drill-down, rollover, and other interactivity that makes your charts even more insightful than before. The charting components also have a fully exposed extensibility API that allows you to easily customize the components or create your own.

The charts package is fully integrated into the framework's general infrastructure for effects, styles, data binding, and drag and drop


Flash Player 8.5
Flash Player 8.5 builds on the advances in Flash Player 8 by focusing on three main areas: creating a more robust programming model, achieving standards compliance, and delivering ground-breaking performance. It includes a brand new, highly-optimized ActionScript Virtual Machine (AVM) known as AVM2. AVM2 is built from the ground up to work with the next generation of ActionScript (ActionScript 3.0) to support the needs of Rich Internet Application developers. The new virtual machine is significantly faster, supports full runtime error reporting and industry-standard debugging. It includes binary socket support, allowing developers to extend the player to work with any binary protocol. Flash Player 8.5 also contains AVM1, which executes legacy ActionScript for backward-compatibility with existing content.

S ActionScript 3.0
ActionScript 3.0 is a powerful, ECMAScript-standard object-oriented programming language that marks an important evolution of the language and capabilities of the Flash Platform. Though other Macromedia products will follow, the Flex 2 product line , including the new Eclipse-based Flex Builder 2 IDE, will be the first product line to access the new capabilities of ActionScript 3.0.

A number of additions to ActionScript 3.0 are straightforward to discover and use, and make programming significantly easier than in previous versions. For example, by repackaging commonly used classes and objects as more easily-accessible APIs, we’ve provided faster, more direct access to the functionality you need for your applications. Other additions, like regular expressions and E4X support, make working with XML much faster and more natural. The new ActionScript Virtual Machine (AVM2) runs ActionScript 3.0 code, and includes an optimized compiler, redesigned from the ground up to run applications even faster. Lastly, an improved Flash Player API includes objects and functions to access player-specific functionality.


Flex Builder 2 - ColdFusion Adapter
The Flex Builder 2 - ColdFusion Adapter lets you create Rich Internet Applications using Flex Builder 2, with the advanced data retrieval features of ColdFusion such as CFPOP. CFLDAP, and CFQUERY. In addition, you can use the Flex Builder 2 - ColdFusion Adapter to create Flash Forms that contain features such as server call backs and customized user interface.

You can use the Flex Builder 2 - ColdFusion Adapter with all configurations of ColdFusion MX 7 Updater (server, multiserver, and J2EE) on all platforms that ColdFusion MX 7 Updater supports.

We believe Macromedia Flex to be the most compelling technology for the development of enterprise Rich Internet Applications - combining cinematic user-experiences with well-engineered best-practice systems integration.

Macromedia Central

The Macromedia Central platform is a desktop runtime for Rich Internet Applications, that allows the delivery of Rich Internet Applications developed with Macromedia Flex to a desktop, with little or no additional investment in development. By delivering to the Macromedia Central runtime, emax software are able to:


Build presence-enabled applications


Offer single-click deployment of RIA solutions to managed desktop environments such as call-centres


Build cooperative applications that share business data


Integrate RIAs with desktop functionality such as the local file system


Deliver true offline and online applications

Macromedia Flash MX and Flash Remoting MX

The Macromedia Flash development environment allows the creation of highly original and bespoke user-experiences, that deliver a level of interaction beyond that of rich online business applications. Though emax software are recognised for being able to rapidly deliver engaging and immersive solutions with Macromedia Flex, this is built upon a solid expertise of delivering Rich Internet Applications that integrate bespoke Flash clients with server-side ColdFusion using Macromedia Flash Remoting MX.

Emax Software can advise as to when best to leverage Macromedia Flash for RIA development versus a rapid enterprise development model using Macromedia Flex, delivering with the most appropriate technology according to business requirements.


Want to discuss your Flex project requirement with us?
To have Emax contact you about our services, click here:

Mailing Address:

Emax Software
4th Floor, Jomsons Tower
P.O. Road,
Thrissur – 680001,
Kerala State

Telephone : +91-487-3295336

Software Sales:
Jobs :


Intuitive and enjoyable single-screen application

Many features normally reserved for installed desktop software

No frustrating page reloads

Simpler, easier and more effective

Boost ROI by improving end-user experience

Additional return on existing online investment

Encourage self-service; reduce call-centre costs

Deliver more usable and accessible solutions

More effective up-sell and cross-sell


flex flex flex
© 2003 EMAX SOFTWARE. All rights reserved.