Adobe ColdFusion 2018
Enterprise applications. Effortless development.
Asynchronous programming (New)
Boost the performance of your principal application by offloading resource-intensive code segments to a secondary thread. Simply use the RUNASYNC function to execute code without the overhead of managing multiple threads. Once the result is ready to be consumed, you’ll receive a notification.
Now enjoy all the CFML features you’ve been asking for. Interact with external systems seamlessly with support for null, preservation of data types, and a more intuitive way of creating Java objects. Slash coding effort by manipulating arrays and queries easily. Format DateTime with a single function and much more.
Improved object-oriented support
Increase code reuse, improve modularity, enhance productivity, and implement object-oriented design patterns using final variables, methods and components, abstract components, default functions, and interface and co-variant return types.
REST playground (NEW)
Create and manage all your REST services from a single application. The simple, intuitive UI makes it a breeze to validate the accuracy of your APIs. Make changes to your REST APIs without having to restart your application.
Modern admin UI [NEW] Enjoy a sleek, new responsive UI built on single web page architecture. Carry out all admin tasks faster with easier access to all the ColdFusion settings — just search for what you need.
Full CFSCRIPT support
Work productively with complete scripting support for CFSCRIPT and even an optional semi colon to end a line of code. Develop applications faster and more easily by accessing every ColdFusion functionality using CFSCRIPT.
HTML to PDF conversion
Use the powerful conversion engine from Adobe to generate superior-quality PDF files from HTML pages. The engine parses the CSS and applies its settings to ensure that the content in the PDF file appears and functions as it does in the web browser, retaining its formatting, layout, and hyperlinks.
CLI and Read-Eval-Print Loop (REPL) (NEW)
Work with files, databases, and email, or invoke web services, by executing CFM via the command line. Now execute the admin API from the CLI to script your ColdFusion server settings. Test-drive or learn CFML with REPL support in CLI.
Web services support
Publish and access web services with less code using the WSDL 2.0 specification and SOAP 1.2. Enable filtering on REST services using the built-in support for JSON field projection. Control REST requests using the onRESTRequest lifecycle method.
Achieve scalability by creating and managing multiple server instances in a clustered or virtualized environment. Easily deploy ColdFusion as an EAR or WAR file from within your existing Java EE application servers. Send and receive unlimited emails using the built-in, highly scalable email engine.
Dynamic and interactive HTML5 charting
Implement a large repository of HTML5 charts using the built-in CFCHART tag. Easily create dynamic, data-heavy charts with a versatile server-side charting engine. Show data in a wide range of interactive formats with features such as zoom-in to help consumers get a granular view of information.
CFML-based mobile app development
Get a head start in the fast-growing market for mobile apps. Leverage your existing CFML skills to develop mobile apps, and use built-in integration with Adobe PhoneGap Build to easily and quickly deliver them as installed apps that run on iOS and Android devices.
Object-relational mapping support
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 debug information through SQL logging.
PDF manipulation with Document Description XML (DDX)
Leverage full access to DDX to manipulate PDF documents. Perform advanced tasks, such as adding comments, bookmarks, file attachments, and headers and footers with automatic page numbers. Customize the appearance of your PDF files by setting page margins, size, and rotation.
Effectively manage email without writing much code. Easily send email using an SMTP server with the CFMAIL tag. Attach a callback handler to the CFMAIL tag to get delivery notifications. Manage email by connecting to an IMAP server with the CFIMAP tag, and retrieve mail from a POP mail server with the CFPOP tag.
Standardized PDF metadata
Ensure the consistency of PDF metadata across the organization. Easily create, share, and apply metadata, including copyright notice, authoring data, and keywords, by transferring metadata between PDF and XMP files.
Multi-site RESTful web services
Publish your ColdFusion component as a site-level REST web service to deliver customized functionality for different target segments. Use customizable JSON and XML serialization and de-serialization to manipulate data.
Microsoft® Office file interoperability
Leverage additional functionalities, such as page break and auto filter, to manage spreadsheets better. Generate PDF files from PowerPoint and Word files. Produce HTML and SWF files from PowerPoint presentations. Take advantage of several performance enhancements to work faster with Microsoft Office 2010 files.
Secure the code. Safeguard the core.
Auto lockdown (NEW)
Now implement lockdown of your production server with a single click. All steps in the lockdown guide will be systematically followed, ensuring that security measures are fail-safe and in compliance. Post-lockdown, the system will continue to be monitored for potential breaches.
Leverage NTLM authentication support on CFSHAREPOINT, CFOBJECT, and CFINVOKE to provide authentication, integrity, and confidentiality to users. Take advantage of Common Access Card (CAC) authentication to access ColdFusion administrator and Performance Monitoring Toolset.
Security code analyzer
Use the new security code analyzer to scan existing application code to automatically detect vulnerabilities and potential security breaches. Identify the exact vulnerable code, type of vulnerability and severity level, and mitigate the vulnerability with the suggestion provided.
PDF digital signatures and archival
Make PDF files more secure with electronic signatures. Let your users sign, certify, and validate PDF files to establish document authenticity and integrity. Leverage new archiving capabilities, including support for PDF/A-2b, to enable the preservation of electronic files as long-term, self-contained documents of record.
Ensure the confidentiality of content while sharing or distributing PDF documents. Redact selected portions of visible content, including images, before sharing PDF files. Redacted areas are permanently removed and appear as blanked- or grayed-out in the PDF document.
Deep insights. Dramatic results.
Server Monitor (NEW)
Flag performance issues and isolate problem areas so that you can initiate corrective action much faster. Know the average response time and throughput across the cluster, or specific to a node, application, or page, in real time. The information will also be automatically archived for historical analysis.
Code profiler (NEW)
Swiftly identify and resolve complex performance issues buried deep in your code. Get the detailed information required to pinpoint the root cause of bottlenecks, and troubleshoot applications more effectively.
Database Monitor (NEW)
Make sure your database does not act as a drag on application performance. Monitor all database queries, transactions, and query cache, visually, and get pre-determined or customized alerts to pro-actively take preventive or corrective action.
External Services Monitor (NEW)
Zero in on external factors such as web services, file system, mail server, LDAP, Microsoft SharePoint, or transfer protocols, that could be slowing down application performance. Ensure that all the components of your IT infrastructure are working in sync.
Automatic connecter tuning (NEW)
Ensure that your websites are always up and running. Eliminate 503 Service Unavailable errors by allowing the Performance Monitoring Toolset to dynamically adjust connector settings based on incoming traffic.
Distributed cache (NEW)
Improve performance and enhance scalability by leveraging built-in support for three popular industry engines: JCS, Memcached, and Redis. Also plug in your own caching engine by implementing a simple CFML interface.
External storage for session scope
Eliminate concerns about memory constraints to store session data because you can now configure an external distributed store to retain session data outside of memory. Get rid of sticky sessions configuration, and enjoy complete load balancing across all cluster nodes.
Extend services. Embrace new customers.
Integration of ColdFusion with API Manager
Go live with minimal configuration. Readily import ColdFusion based REST services into the API management gateway by configuring the ColdFusion server within the admin portal of the API manager. Set up API Manager and ColdFusion to share the same JVM for faster access when the load is minimal.
API version and lifecycle management
Manage APIs across their lifecycle, from draft to publish to deprecate and retire. Upgrade APIs without worrying about backward compatibility by managing multiple versions using a single platform. Tweak the API settings without affecting the production server by configuring a test server.
Get visibility into how your APIs, including individual methods, are being used by your customers. Obtain insights into usage, or anticipate problems and prevent them. Track all aspects of API performance using standard metrics, such as hits, data transfer and more. Create a customized dashboard and have your most-used metrics at your fingertips.
API access control
Secure your APIs by restricting access to authorized applications. Use basic authentication, API keys, OAuth or OAuth with an SAML-based authorization server to ensure that only valid applications are allowed to make an API call.
API rate limiting and throttling
Restrict access to APIs beyond a specified threshold based on the number of requests per unit of time. Select from predefined SLAs or create custom SLA plans. Set soft limits in which access is allowed but the user is notified, and hard limits that deny access to additional requests.
API developer portal
Leverage your APIs to the maximum by establishing a secure platform for developer onboarding, engagement, and management. Allow developers to explore and try APIs, refer to documentation, view and select usage plans, and sign up and track usage using the built-in developer dashboard.
Reduce API latency and server-side load for data that does not change often. Configure the maximum response size to cache and cache timeout. Enable caching for the entire API, or configure caching for specific operations of the API.
SOAP to REST translation
Leverage existing investments in SOAP services to engage with customers through modern apps. Use the new API Creation wizard to accomplish the long, cumbersome process of translation to REST in minutes. Simply import your SOAP services to create a REST API based on WSDL and do everything necessary to complete the translation without having to write any code.
Get all the benefits of REST API management for SOAP APIs as well, including access control, rate limiting and throttling, API monitoring, caching, and version and lifecycle management. Easily configure the SOAP gateway by simply importing the Web Services Definition Language (WSDL) file corresponding to the SOAP service.
Multitenancy support (NEW)
Maximize resource sharing and ROI by exposing APIs to multiple organizations on the same server. Control access to APIs by flagging organizations as Private or Partner and isolating their tenant space. Assign organization admins to manage and monitor individual tenancies.
Policy management (NEW)
Save time and effort, and eliminate errors, by creating policies and attaching them to APIs. Publishers can change the behavior of APIs through configuration, by attaching policies for requests or responses.
Threat protection (NEW)
Safeguard your APIs by attaching them to out-of-the-box policies such as content type restriction, JSON structure limits, XML threat protection, HTTP message limits, and IP access control.