Part 1. Creating High Availability Applications
Chapter 1. Understanding High Availability
The High-Availability Plan: Seven Must-Haves for Building High-Availability Solutions
The Quality of Service Guarantee
Chapter 2. Monitoring System Performance
Monitoring Your ColdFusion MX 7 Server
Chapter 3. Scaling with ColdFusion MX 7
How to Write ColdFusion MX 7 Applications That Scale
Keeping Web Site Servers in Sync
Multiple ColdFusion MX 7 Instances
Hardware vs. Software Load Balancing Options
Scaling with ColdFusion MX 7 Load Balancing
Hardware Load-Balancing Options
Benefits of Deploying ColdFusion on J2EE Application Server
Development Values of ColdFusion MX on J2EE
How ColdFusion Lives on Top of Java Server
Scaling with ColdFusion and JRun
Scaling with Other Java Application Servers
Tuning the Java Virtual Machine
Chapter 5. Managing Session State in Clusters
Options for Managing Session State
Chapter 6. Deploying Applications
Choosing the Right Deployment Option
Chapter 7. Understanding Security
Authentication and Authorization
Chapter 8. ColdFusion Security Options
ColdFusion Login Wizard Extension
Chapter 9. Creating Server Sandboxes
Creating and Securing Applications Using Sandboxes
Chapter 10. Security in Shared and Hosted Environments
Risks in the Shared Environment
Multiple Server Configurations
Configuring ColdFusion for Multiple Hosts
Chapter 11. Using the Administrator API
Building Custom Admin Consoles
Security Implications for the Admin API
Part 3. Advanced Application Development
Chapter 12. ColdFusion Scripting
User-Defined Functions in <cfscript>
Exception Handling in <cfscript>
Chapter 13. Using Regular Expressions
Introducing Regular Expressions
Using Regular Expressions in ColdFusion
Crafting Your Own Regular Expressions
Learning More about Regular Expressions
Using Special Characters in XML
Chapter 15. Manipulating XML with XSLT and XPath
Transforming XML into Content by Using XSLT
Using WDDX Packets to Store Information in Files
Other Places to Store WDDX Packets
Exchanging WDDX Packets among Web Pages
Binary Content in WDDX Packets
Chapter 17. Using JavaScript and ColdFusion Together
Passing Variables to JavaScript
Passing Data to JavaScript Using <cfwddx>
Working with WDDX Packets in JavaScript
Passing Simple Variables to ColdFusion
Chapter 18. Creating Advanced Custom Tags
Simple CFML Custom Tags: Back to Basics
Creating an Advanced Custom Tag
Chapter 19. Creating Advanced ColdFusion Components
Persisting CFCs for Performance
XSL: The eXtensible Stylesheet Language
Chapter 21. Using Server-Side HTTP and FTP
Chapter 22. Interacting with Directory Services
Chapter 23. ColdFusion and Globalization
Chapter 24. Creating and Consuming Web Services
Chapter 25. Integrating with .NET
.NET Web Service (Returning a Simple Type)
.NET Web Service (Returning a Complex Type)
ColdFusion Web Service (Returning a Complex Type)
Chapter 26. Extending ColdFusion with COM
Chapter 27. Integrating with Microsoft Office
Chapter 28. Extending ColdFusion with CORBA
Chapter 29. Extending ColdFusion with Java
Accessing the Underlying Servlet Context
Integrating with Java Servlets and JSP Pages
Chapter 30. Extending ColdFusion with CFX
Creating a Simple Gateway Application
Creating an Initiator Application Using the ColdFusion Gateway
Debugging CFML Applications for Event Gateways
Creating Your Own Custom Gateways
Chapter 32. Integrating with SMS and IM
Creating your First IM Application
Creating Interactive Applications