AdobeUser Group Tour 2009An introduction to ColdFusion 9 and ColdFusion Builder
About me1973Web development200919982005199120071999Physics Studies
ColdFusionWHAT’S COLDFUSION?
ColdFusion Population Growth
ColdFusionMedia CoverageColdFusion 8 Awards Best in Web DevelopmentBest Web Services solutionBest in Web DevelopmentIndustry analysts are starting to “get it”
Recommending ColdFusion for new projects
Encourage ColdFusion expansion in existing organizations"...ColdFusion can provide unique value that is not fully addressed by any competing alternative technology. Most notably, ColdFusion is unmatched by any competitor for ease of use and technical capabilities. When we combine this with cross-platform deployment, and significant integration into both Java and .NET, ColdFusion stands out as a compelling solution for many IT challenges."
So…What is ColdFusion?Web Scripting language(CFML + CFScript)
Enterprise Services
JEE application serverCF is productivity layer that adds value through a set of tags, functions and services that run on top of JEE…OR…« Flexis to ActionScript as CFML is to Java »Peter Elst (Scotch On The Road 2009)
Centaur & BoltWhat We Know
CentaurThemesIntegrationPDF Enhancements
Office FilesRichnessFlash Builder 4 Integration
Exposed Service Layer
AIR Online OfflineProductivityCF Builder
ORM
Server ManagerRichness
CentaurExposed Service LayerDirect access to ColdFusion servicesQuery ServiceMailDocument ServicesImagingCharting/GraphsExchangeMore…Available as SOAP & AMF16
CentaurRich Internet ApplicationsAS3 / MXML Libraries for Adobe FlexConsumer CF ServicesAS3 Data Persistence Library for Adobe AIROnline / Offline Data Synchronization
CentaurEnhanced UI ControlsPowerful new controlsVideo / Audio PlayerMulti-File UploadEnhanced Data GridAccordion NavigationProgress IndicatorConfirm & AlertButtons  / SlidersGoogle MapsThemes - Easy to skin and styleMultiple designs included1818
RICHNESSDEMOS
Integration
CentaurPDF Enhancements Add/Remove Headers and FootersOptimize PDF’sRemove Unused ElementsExtract ContentTextImages21
CentaurOffice InteroperabilityCreate, Read & Update Excel SpreadsheetsDynamically generate PowerPoint PresentationsCreate Flash Presentations fromPowerPoint2222
CentaurPortal IntegrationEasily build ColdFusion powered content for industry leading portal serversBuilt-in support for portlet standardsJSR-168 & JSR-268Web Services for Remote Portlets (WSRP)WebSphereSharepoint  webparts
CentaurSearch EnhancementsEnhanced search supportClassic Search: Autonomy Verity K2 Enhanced Search: Apache Lucene / SolrOpen source and unrestricted
CentaurMail EnhancementCFIMAPView FoldersRead MessagesMove Messages
INTEGRATIONDEMO
Productivity
CentaurCFML Enhancements Explicit local scope for private function variables<cfset LOCAL.myvar = 1 /> in addition to <cfset var myVar = 1 />Implicit getters/setters – based on CFPROPERTYImport & Newkeyword
CentaurCFML Enhancements Server.cfconServerStart()Defined via ColdFusion AdministratorNested CFTRANSACTIONCFFINALLY / finallyCFCONTINUE2929
CentaurCFSCRIPT Enhancements New Operators abort ["message"]exit ["methodName"]include "template"param [type] name [=defaultValue]throw "message“rethrow30
CentaurCFSCRIPT Enhancements Full language support for CFSCRIPTFully define functions and componentsJavaDoc style notation for documentation and metadata31
CentaurServer ManagerDesktop application for monitoring and managing ColdFusion serversFlex-based AIR applicationRun as a background  serviceSystem notification & alertsMulti-Instance / Cluster ManagementManage / Apply settings for multiple serversDatasources, Mappings, etc.Apply HotfixesDeploy Scheduled TasksMore…
CentaurAdvanced CachingObject CacheSave / Retrieve objects from a built-in cacheProgrammatic access to cache metadata / propertiescacheGet()cachePut()cacheGetMetaData()etc.Template CacheCache page fragment or entire templates33
CentaurDatabase to Code (ORM) Save CFC data to a database without SQLBuild database independent applicationsBi-directional (CFC  Database)Access to Hibernate internals3434
BoltColdFusion IDEEclipse-based EditorHTML, DOM & CSS Code AssistCFML Code AssistCFML InsightFTP SupportSnippetsAptanaPlugin SupportCFML DebuggingLog ViewerExtensible with CFMLFramework Scaffolding Code GenerationProject TasksWhatever you want35
EXTENDING BOLTDEMO

AUG Belgium - Introduction to ColdFusion 9