Adobe® ColdFusion® 10 software is a Java EE–based web application server that lets you combine the power of Java™ with the productivity of ColdFusion. Use smart built-in solutions to condense complex logic into fewer lines of code. Easily create rich interfaces without prior knowledge of HTML5, using embedded HTML5 functionality.

Build applications quickly

Leverage seamless Java™ integration to combine the power of Java with the productivity and simplicity of ColdFusion. Reduce the development effort through language enhancements and improvements to object relational mapping.

Working with PDF documents

Work efficiently with PDF files and reduce the required code by directly adding images, watermarks, headers, and footers to your documents. Populate and extract data from PDF forms to collect data from application users and share information in a more secure environment.

Virtual file system enhancements

Use the improved virtual file system to build applications with fewer I/O calls. Generate ColdFusion files dynamically, and execute them directly from memory, FTP, secure FTP, or ZIP or JAR files.

Object relational mapping enhancements

Build and manage database-independent applications using object relational mapping (ORM) without writing any SQL. Index and perform a full-text search of ORM entities with the built-in Lucene search engine, and obtain improved debug information through SQL logging.

Enhanced Java™ integration

Leverage the bidirectional integration between Java and ColdFusion to dynamically load Java libraries from custom paths without a server restart. Invoke ColdFusion components (CFCs) from Java to access productivity-enhancing functionality, and create dynamic proxies for CFCs to be treated as Java objects.

Rich Ajax UI controls

Build more compelling and intuitive applications with a broad set of Ajax controls via CFML tags and attributes. Easily bind client-side Ajax applications to ColdFusion components on the server.

ColdFusion as a service

Leverage the power of enterprise services, like creating charts and PDF documents, image manipulation, and generating and sending email from your Flex applications or Simple Object Access Protocol (SOAP), without writing a single line of CFML.

Embrace futuristic technologies

Deliver first-in-class user experiences without prior knowledge of HTML5. Easily create more dynamic and high-performing web applications using the HTML5 functionality supported within ColdFusion.

Dynamic and interactive HTML5 charting

Access a large repository of interactive, client-side HTML5 charts and easily implement them using the built-in CFCHART tag. Create an enriched user experience by customizing charts, including charts based on Adobe Flash® technology.

HTML5 video player and Flash Player

Leverage the rich experience provided by the built-in HTML5 video player, and benefit from interoperability with non-HTML5 browsers using the fallback to Adobe Flash® player. The revamped Flash Player with well-defined APIs helps ensure a consistent user experience across browsers.

Support for HTML5 web sockets

Publish data to multiple clients or execute a point-to-point data push with real-time server response. Leverage the support provided by the built-in functionality to instantly access HTML5 web sockets, even without prior knowledge of the protocol.

Support for RESTful web services

Easily publish your ColdFusion component as a Representational State Transfer (REST) web service with built-in support for all HTTP methods, along with JSON and XML serialization and de-serialization.

Deploy enterprise-ready applications

Leverage an array of built-in solutions to easily build and deploy scalable web applications more efficiently in enterprise environments. Make web applications more secure with improved authentication and encryption.

Improved and revamped scheduler

Achieve better scheduled task management using application-specific tasks, event handling, grouping, and chaining. Manage tasks in a more granular, scalable, and organized manner by running tasks in a cluster setup.

Email management

Effectively manage email without writing much code. Easily send email using an SMTP server with the CFMAIL tag, manage email by connecting to an IMAP server with the CFIMAP tag, and retrieve mail from a POP mail server with the CFPOP tag.

Microsoft® Office file interoperability

Read, create, and update spreadsheets using the CFSPREADSHEET tag. Generate PDF files from PowerPoint and Word files. Produce HTML or SWF files from PowerPoint presentations. Leverage enhanced support to work with Microsoft Office 2010 files.

Tomcat integration

Experience enhanced performance from the built-in Tomcat application server that replaces Adobe® JRun™. With active and vast support from the developer community, Tomcat implements most of the latest web standards.

Microsoft® Exchange Server integration

Use the improved Microsoft® Exchange Web Services (EWS) to connect to Exchange Server 2010, and access server functionality with easy-to-use tags, such as folder operations, user availability, and conversation operations.

Search improvements with Apache Solr

Get enhanced flexibility to index and search based on dynamic custom fields, along with support for 17 additional languages. Use the data import handler for improved database indexing, and enjoy better control by reloading individual collections without restarting Solr.

Security enhancements

Make your server more secure against cross-site scripting and cross-site request forgery using functions to sanitize user input. Strengthen the authentication of applications using the enhanced login mechanism. Choose the new secure profile to enable default secure settings across the server.

Use cases

Server messaging

An online healthcare portal addresses the emergency needs of patients through a messaging channel with doctors on the website. A message channel in the form of a live chat can be easily integrated with the existing website using HTML5 web sockets. The website can email prescription and payment details to the patient using built-in email management and scheduled tasks functionality.

Enterprise dashboard

Large fast-moving consumer goods (FMCG) companies need to build an enterprise dashboard that reflects the updated sales volume, revenue, inventory segmented by geography. This can be done easily by leveraging the rich controls and the support for web sockets in ColdFusion 10. The dashboard can fetch information from various databases on the back end easily using the support for multiple data types.

Online collaboration

The built-in support for HTML5 web sockets helps you easily create applications for online collaboration by introducing group chat, whiteboarding, document reviews, and presentations. It also supports the binary data being pushed from the server to the client. Using a simple file or a database to store data on the server, ColdFusion provides an integrated solution to effortlessly access that data.

Internet marketplace

An Internet music store has an enormous repository of audio and video files. The store can display customized information relevant to its users. Using the seamless Java integration, a website with a ColdFusion back end can easily invoke the existing Java libraries to fetch the metadata from the files quickly and present the information in a dynamic interface made possible by Adobe ColdFusion.

Online training podcasts

A technology company introduces flexible training options for its employees located in different time zones, through recorded e-seminars accessible on the intranet. These videos can be displayed across multiple devices with new video player functionality. The evaluation for online tests can be provided through a simple back-end program created using the CFSCRIPT support and language enhancements.

Create your own social forums

A travel aggregator website that provides reviews for airlines and hotels can provide a rich and interactive interface, where travelers can write about their travel experiences as well as give overall ratings. During holiday season, the server infrastructure can be scaled up to manage the heavy website traffic using the enterprise infrastructure provided by ColdFusion Enterprise Edition.

Easily port applications to mobile devices

You can use Adobe ColdFusion as a powerful back end to rapidly build online gaming applications.  Take advantage of the support for HTML5 web sockets to push the update and charting support and display statistics in a rich format. Expand your reach by offering users the flexibility to access applications on their mobile devices. Easily build the back end over HTTP by exposing your business logic using built-in REST support.

Dynamic PDF generation

An insurance company wants to start selling insurance policies online. Customers can submit their personal, travel, and payment information for the policy on the website. Adobe ColdFusion lets an organization develop the business logic with ease so that the verification process is completely automated. The PDF functionality lets the user generate the policy document immediately.