Accessibility
 
Home / Developer Center /  

Logged In

Tom Hale

Tom Hale joined Macromedia in 1995 as a product manager. Since then, he's worked on products, communications, and strategy for the company. Today, he is responsible for building community and content for the DevNet on macromedia.com.

View Previous Columns
 

Logged In
Get logged in to the web development community. Just as you log in to your favorite website to find the latest news, "log in" with us to hear about happenings in web development and the latest trends in Macromedia products—directly from the teams that create, market, sell, and support them.

 

 

 

 

 
ColdFusion MX for J2EE™


Note: With the release of ColdFusion MX 6.1, Macromedia has merged the ColdFusion MX for J2EE edition with ColdFusion MX Enterprise. As a result, the features specific to ColdFusion MX for J2EE are now available with ColdFusion MX Enterprise.


Last week, Macromedia shipped three new versions of ColdFusion MX for J2EE Application Servers. These versions of ColdFusion MX are specifically optimized for IBM WebSphere Application Server, Sun ONE, and Macromedia JRun, bringing rapid web development to the J2EE platform. This is a big release for ColdFusion developers, but it's also a very important step for Macromedia (more on that later).

Ease, power, and the security of an "industry standard"
This release of ColdFusion MX for J2EE provides an additional "platform" for existing ColdFusion developers to apply their skills and deploy their ColdFusion applications. If your client or employer has standardized on a J2EE application server (such as IBM WebSphere, for example) your investment in and knowledge of ColdFusion can be leveraged with the future-proof blessing of being an "industry standard." The same goes for companies standardized on JRun and Sun ONE—and later this year—BEA WebLogic.

This is a very good thing for ColdFusion developers, as J2EE application server platforms are well-entrenched in enterprise IT departments.

With ColdFusion MX for J2EE, enterprises get the benefits of ColdFusion (including the proven rapid server scripting environment, a set of services for web services, server-side ActionScript and Macromedia Flash Remoting for building Rich Internet Applications, charting, easy administration, and so forth) with the power and scalability of the J2EE standard.

How do the ColdFusion MX for J2EE versions differ from the ColdFusion MX standalone version?
Working with ColdFusion MX for J2EE is just like working with previous versions of ColdFusion Server. Developers can work in an IDE, such as Macromedia Dreamweaver MX or Homesite Plus, to create ColdFusion pages (files that contain CFML code or server-side ActionScript).

The difference is in the underlying architecture for ColdFusion MX for J2EE. The ColdFusion pages execute on the Java application server—taking advantage of the high performance and reliability of enterprise-class platforms. As a result, your ColdFusion applications get a boost in performance, are ensured of a high level of reliability, and reduce management costs (since both Java and ColdFusion applications run on the same server).

The bottom line—ColdFusion MX can save you time and money
So what's the bottom line? Every IT department is concerned about costs today. While resources and budgets have decreased, the demand for applications and solutions has not. In some cases, IT managers who made a commitment to the J2EE application server platform back in the good times now find that time and resource restraints prevent them from meeting customer requirements and, at the same time, continuing to master the complexities of the Java platform.

Consequently, IT directors and CIOs are looking for ways to deliver more with less. This is clearly where ColdFusion excels. ColdFusion provides an easy and powerful methodology for building data-driven applications delivered into the browser. With ColdFusion, IT departments can deploy applications quickly and for less expense than the cost of implementing a "pure Java" solution—and they can deploy it to their J2EE standard.

Now let's talk through some of the other benefits:

  • Integration – Because your ColdFusion application is a Java application under the covers, you can tightly integrate with other Java assets. ColdFusion MX can be configured to use your J2EE application server's session management, enabling you to share any session data with other JSPs or servlets. Further, if you need to integrate your applications with other Java assets, you can invoke them remotely or add the associated JAR files to the ColdFusion MX application. They can be accessed directly, just as if you were writing a servlet that accessed an EJB within a J2EE application.
  • Security – All the ColdFusion applications running on your Java application server are controlled by the J2EE security settings that the application server administrator establishes. Additional security controls can be set up through the ColdFusion administrator or within the Application.cfm file.
  • Performance – All ColdFusion MX applications run as compiled byte code and take full advantage of the application server's high-performance infrastructure—including database connection pooling, runtime optimization, processor load balancing, and advanced thread management.
  • Reliability – All ColdFusion MX applications have the ability to inherit functionality offered by the underlying application server (such as process load balancing and vertical scaling features offered by WebSphere).

But why is ColdFusion MX for J2EE important to Macromedia?
The release of the three new versions of ColdFusion MX for J2EE Application Servers marks a milestone in Macromedia's evolution as a provider of enterprise-class server software. Today, 100% of the Fortune 100 use Macromedia software, and many other companies have made a strategic commitment to Macromedia software. But with the ability to run on enterprise application servers, ColdFusion MX (and also Macromedia) enjoy the support of leading enterprise Java vendors, including IBM and Sun Microsystems. For example, IBM will be selling ColdFusion MX for IBM WebSphere to its customers, bringing the productivity and power of ColdFusion to an even broader audience than it enjoys today.

Additional resources
Learn more about ColdFusion MX for J2EE with the following resources:

  • Try or buy ColdFusion MX for J2EE.
  • Learn how to develop Coldfusion MX applications in the ColdFusion MX for J2EE Developer Center.
  • New to ColdFusion? Use the "Getting Started" tutorials for ColdFusion MX for J2EE.
  • Online documentation for ColdFusion MX for J2EE (WebSphere, SunONE, and JRun) is available at LiveDocs. You'll find all-encompassing reference information on using ColdFusion MX and specific installation instructions for each implementation of ColdFusion MX for J2EE.
  • Get more specifics on developing applications on IBM WebSphere at the IBM WebSphere Developer Domain (WSDD).
  • Find more general information on the ColdFusion MX for J2EE product series at the Macromedia product site.
 
------------------------------------------------------------------------------------------
 

If you've got feedback on the ColdFusion MX for J2EE strategy—let us know.