Upload
cyril-hanquez
View
1.661
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Presentation done on June 18th 2009 in Ghent (Belgium) for the Adobe User Groups Tour around Flex 4 and ColdFusion 9.
Citation preview
Adobe User Group Tour 2009
An introduction to ColdFusion 9 and ColdFusion Builder
About me
1973
1991Physics Studies
1998
Web development
1999
2005
2009
2007
WHAT’S COLDFUSION?
ColdFusion
ColdFusion Population Growth
2004 2005 2006 2007 20080
100000
200000
300000
400000
500000
600000
700000
800000
900000
1000000
ColdFusion 8 Awards
ColdFusionMedia Coverage
Best in Web Development
Best Web Services solution
Best in Web Development
Industry 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 server
CF is productivity layer that adds value through a set of tags, functions and services that run on top of JEE
« Flex is to ActionScript as CFML is to Java »Peter Elst (Scotch On The Road 2009)
…OR…
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
WHAT WE KNOW
Centaur & Bolt
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
CentaurThemes
Integration
PDF Enhancements Office Files
Productivity
CF Builder ORM Server Manager
Richness
Flash Builder 4 Integration
Exposed Service Layer
AIR Online Offline
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
RICHNESS
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Direct access to ColdFusion services Query Service
Document Services
Imaging
Charting/Graphs
Exchange
More…
Available as SOAP & AMF
16
CentaurExposed Service Layer
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
AS3 / MXML Libraries for Adobe Flex Consumer CF Services
AS3 Data Persistence Library for Adobe AIR Online / Offline Data Synchronization
CentaurRich Internet Applications
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Powerful new controls Video / Audio Player
Multi-File Upload
Enhanced Data Grid
Accordion Navigation
Progress Indicator
Confirm & Alert
Buttons / Sliders
Google Maps
Themes - Easy to skin and style Multiple designs included
1818
CentaurEnhanced UI Controls
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
DEMOSRICHNESS
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
INTEGRATION
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Add/Remove Headers and Footers
Optimize PDF’s
Remove Unused Elements
Extract Content
Text
Images
21
CentaurPDF Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Create, Read & Update Excel Spreadsheets
Dynamically generate PowerPoint Presentations
Create Flash Presentations fromPowerPoint
2222
CentaurOffice Interoperability
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Easily build ColdFusion powered content for industry leading portal servers
Built-in support for portlet standards JSR-168 & JSR-268
Web Services for Remote Portlets (WSRP)
WebSphere
Sharepoint webparts
CentaurPortal Integration
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Enhanced search support Classic Search: Autonomy Verity K2
Enhanced Search: Apache Lucene / Solr
Open source and unrestricted
CentaurSearch Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
CFIMAP View Folders
Read Messages
Move Messages
CentaurMail Enhancement
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
DEMOINTEGRATION
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
PRODUCTIVITY
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Explicit local scope for private function variables <cfset LOCAL.myvar = 1 /> in addition to <cfset var myVar = 1 />
Implicit getters/setters – based on CFPROPERTY
Import & New keyword
CentaurCFML Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Server.cfc onServerStart()
Defined via ColdFusion Administrator
Nested CFTRANSACTION
CFFINALLY / finally
CFCONTINUE
2929
CentaurCFML Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
New Operators
abort ["message"]
exit ["methodName"]
include "template"
param [type] name [=defaultValue]
throw "message“
rethrow
30
CentaurCFSCRIPT Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Full language support for CFSCRIPT Fully define functions and components
JavaDoc style notation for documentation and metadata
31
CentaurCFSCRIPT Enhancements
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Desktop application for monitoring and managing ColdFusion servers
Flex-based AIR application
Run as a background service
System notification & alerts
Multi-Instance / Cluster Management
Manage / Apply settings for multiple servers
Datasources, Mappings, etc.
Apply Hotfixes
Deploy Scheduled Tasks
More…
CentaurServer Manager
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Object Cache Save / Retrieve objects from a built-in cache
Programmatic access to cache metadata / propertiescacheGet()cachePut()cacheGetMetaData()etc.
Template Cache Cache page fragment or entire templates
33
CentaurAdvanced Caching
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Save CFC data to a database without SQL
Build database independent applications
Bi-directional (CFC Database)
Access to Hibernate internals
3434
CentaurDatabase to Code (ORM)
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Eclipse-based Editor HTML, DOM & CSS Code
Assist
CFML Code Assist
CFML Insight
FTP Support
Snippets
Aptana Plugin Support
CFML Debugging
Log Viewer
Extensible with CFML Framework Scaffolding
Code Generation
Project Tasks
Whatever you want
35
BoltColdFusion IDE
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
DEMOEXTENDING BOLT
Why you should care about ColdFusion
RAD
Easy to learn
Short Development Cycle
Easy to Maintain
Security made simple
Out of the Box Services
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Easy Integration into existing Data Center
ACROBAT READERDocuments / Forms
FLASH PLAYERFlex / Flash
FLASH REMOTING
Flex / AJAX / PDFFLASH
REMOTINGAJAX REMOTING
WEB BROWSERHTML / AJAX
MOBILE DEVICESSMS / HTML
WEB SERVICESSOAP / REST
NETWORKEmail / FTP / LDAP
LEGACYCOM / CORBA
WEB SERVICESSOAP / XML
EXCHANGEContacts / CalendarMail / Tasks
DATARDBMS/XML
.NETLocal / Remote
EXCHANGEContacts / CalendarMail / Tasks
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
Love other Technologies
ESL
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
MORE TO COME…Centaur & Bolt
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
CENTAUR/BOLTPUBLIC BETA
Soon
41
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
CENTAUR/BOLTRELEASE DATE
Sometime in 2009
42