AdobeUser Group Tour 2009<br />An introduction to ColdFusion 9 and ColdFusion Builder<br />
About me<br />1973<br />Web development<br />2009<br />1998<br />2005<br />1991<br />2007<br />1999<br />Physics Studies<b...
ColdFusion<br />WHAT’S COLDFUSION?<br />
ColdFusion Population Growth<br />
ColdFusionMedia Coverage<br />ColdFusion 8 Awards <br />Best in Web Development<br />Best Web Services solution<br />Best ...
Recommending ColdFusion for new projects
Encourage ColdFusion expansion in existing organizations</li></ul>&quot;...ColdFusion can provide unique value that is not...
So…What is ColdFusion?<br /><ul><li>Web Scripting language(CFML + CFScript)
Enterprise Services
JEE application server</li></ul>CF is productivity layer that adds value through a set of tags, functions and services tha...
Centaur & Bolt<br />What We Know<br />
CentaurThemes<br />Integration<br /><ul><li>PDF Enhancements
Office Files</li></ul>Richness<br /><ul><li>Flash Builder 4 Integration
Exposed Service Layer
AIR Online Offline</li></ul>Productivity<br /><ul><li>CF Builder
ORM
Server Manager</li></li></ul><li>Richness<br />
CentaurExposed Service Layer<br />Direct access to ColdFusion services<br />Query Service<br />Mail<br />Document Services...
CentaurRich Internet Applications<br />AS3 / MXML Libraries for Adobe Flex<br />Consumer CF Services<br />AS3 Data Persist...
CentaurEnhanced UI Controls<br />Powerful new controls<br />Video / Audio Player<br />Multi-File Upload<br />Enhanced Data...
RICHNESS<br />DEMOS<br />
Integration<br />
CentaurPDF Enhancements <br />Add/Remove Headers and Footers<br />Optimize PDF’s<br />Remove Unused Elements<br />Extract ...
CentaurOffice Interoperability<br />Create, Read & Update Excel Spreadsheets<br />Dynamically generate PowerPoint Presenta...
CentaurPortal Integration<br />Easily build ColdFusion powered content for industry leading portal servers<br />Built-in s...
CentaurSearch Enhancements<br />Enhanced search support<br />Classic Search: Autonomy Verity K2 <br />Enhanced Search: Apa...
CentaurMail Enhancement<br />CFIMAP<br />View Folders<br />Read Messages<br />Move Messages<br />
INTEGRATION<br />DEMO<br />
Productivity<br />
CentaurCFML Enhancements <br />Explicit local scope for private function variables<br />&lt;cfset LOCAL.myvar = 1 /&gt; in...
CentaurCFML Enhancements <br />Server.cfc<br />onServerStart()<br />Defined via ColdFusion Administrator<br />Nested CFTRA...
CentaurCFSCRIPT Enhancements <br />New Operators <br />abort [&quot;message&quot;]<br />exit [&quot;methodName&quot;]<br /...
CentaurCFSCRIPT Enhancements <br />Full language support for CFSCRIPT<br />Fully define functions and components<br />Java...
CentaurServer Manager<br />Desktop application for monitoring and managing ColdFusion servers<br />Flex-based AIR applicat...
CentaurAdvanced Caching<br />Object Cache<br />Save / Retrieve objects from a built-in cache<br />Programmatic access to c...
CentaurDatabase to Code (ORM) <br />Save CFC data to a database without SQL<br />Build database independent applications<b...
BoltColdFusion IDE<br />Eclipse-based Editor<br />HTML, DOM & CSS Code Assist<br />CFML Code Assist<br />CFML Insight<br /...
EXTENDING BOLT<br />DEMO<br />
Upcoming SlideShare
Loading in …5
×

AUG Belgium - Introduction to ColdFusion 9

1,877 views
1,795 views

Published on

Presentation done on June 18th 2009 in Ghent (Belgium) for the Adobe User Groups Tour around Flex 4 and ColdFusion 9.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,877
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AUG Belgium - Introduction to ColdFusion 9

  1. 1. AdobeUser Group Tour 2009<br />An introduction to ColdFusion 9 and ColdFusion Builder<br />
  2. 2. About me<br />1973<br />Web development<br />2009<br />1998<br />2005<br />1991<br />2007<br />1999<br />Physics Studies<br />
  3. 3. ColdFusion<br />WHAT’S COLDFUSION?<br />
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10. ColdFusion Population Growth<br />
  11. 11. ColdFusionMedia Coverage<br />ColdFusion 8 Awards <br />Best in Web Development<br />Best Web Services solution<br />Best in Web Development<br /><ul><li>Industry analysts are starting to “get it”
  12. 12. Recommending ColdFusion for new projects
  13. 13. Encourage ColdFusion expansion in existing organizations</li></ul>&quot;...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.&quot; <br />
  14. 14. So…What is ColdFusion?<br /><ul><li>Web Scripting language(CFML + CFScript)
  15. 15. Enterprise Services
  16. 16. JEE application server</li></ul>CF is productivity layer that adds value through a set of tags, functions and services that run on top of JEE<br />…OR…<br />« Flexis to ActionScript as CFML is to Java »Peter Elst (Scotch On The Road 2009)<br />
  17. 17. Centaur & Bolt<br />What We Know<br />
  18. 18. CentaurThemes<br />Integration<br /><ul><li>PDF Enhancements
  19. 19. Office Files</li></ul>Richness<br /><ul><li>Flash Builder 4 Integration
  20. 20. Exposed Service Layer
  21. 21. AIR Online Offline</li></ul>Productivity<br /><ul><li>CF Builder
  22. 22. ORM
  23. 23. Server Manager</li></li></ul><li>Richness<br />
  24. 24. CentaurExposed Service Layer<br />Direct access to ColdFusion services<br />Query Service<br />Mail<br />Document Services<br />Imaging<br />Charting/Graphs<br />Exchange<br />More…<br />Available as SOAP & AMF<br />16<br />
  25. 25. CentaurRich Internet Applications<br />AS3 / MXML Libraries for Adobe Flex<br />Consumer CF Services<br />AS3 Data Persistence Library for Adobe AIR<br />Online / Offline Data Synchronization<br />
  26. 26. CentaurEnhanced UI Controls<br />Powerful new controls<br />Video / Audio Player<br />Multi-File Upload<br />Enhanced Data Grid<br />Accordion Navigation<br />Progress Indicator<br />Confirm & Alert<br />Buttons / Sliders<br />Google Maps<br />Themes - Easy to skin and style<br />Multiple designs included<br />18<br />18<br />
  27. 27. RICHNESS<br />DEMOS<br />
  28. 28. Integration<br />
  29. 29. CentaurPDF Enhancements <br />Add/Remove Headers and Footers<br />Optimize PDF’s<br />Remove Unused Elements<br />Extract Content<br />Text<br />Images<br />21<br />
  30. 30. CentaurOffice Interoperability<br />Create, Read & Update Excel Spreadsheets<br />Dynamically generate PowerPoint Presentations<br />Create Flash Presentations fromPowerPoint<br />22<br />22<br />
  31. 31. CentaurPortal Integration<br />Easily build ColdFusion powered content for industry leading portal servers<br />Built-in support for portlet standards<br />JSR-168 & JSR-268<br />Web Services for Remote Portlets (WSRP)<br />WebSphere<br />Sharepoint webparts<br />
  32. 32. CentaurSearch Enhancements<br />Enhanced search support<br />Classic Search: Autonomy Verity K2 <br />Enhanced Search: Apache Lucene / Solr<br />Open source and unrestricted<br />
  33. 33. CentaurMail Enhancement<br />CFIMAP<br />View Folders<br />Read Messages<br />Move Messages<br />
  34. 34. INTEGRATION<br />DEMO<br />
  35. 35. Productivity<br />
  36. 36. CentaurCFML Enhancements <br />Explicit local scope for private function variables<br />&lt;cfset LOCAL.myvar = 1 /&gt; in addition to &lt;cfset var myVar = 1 /&gt;<br />Implicit getters/setters – based on CFPROPERTY<br />Import & Newkeyword<br />
  37. 37. CentaurCFML Enhancements <br />Server.cfc<br />onServerStart()<br />Defined via ColdFusion Administrator<br />Nested CFTRANSACTION<br />CFFINALLY / finally<br />CFCONTINUE<br />29<br />29<br />
  38. 38. CentaurCFSCRIPT Enhancements <br />New Operators <br />abort [&quot;message&quot;]<br />exit [&quot;methodName&quot;]<br />include &quot;template&quot;<br />param [type] name [=defaultValue]<br />throw &quot;message“<br />rethrow<br />30<br />
  39. 39. CentaurCFSCRIPT Enhancements <br />Full language support for CFSCRIPT<br />Fully define functions and components<br />JavaDoc style notation for documentation and metadata<br />31<br />
  40. 40. CentaurServer Manager<br />Desktop application for monitoring and managing ColdFusion servers<br />Flex-based AIR application<br />Run as a background service<br />System notification & alerts<br />Multi-Instance / Cluster Management<br />Manage / Apply settings for multiple servers<br />Datasources, Mappings, etc.<br />Apply Hotfixes<br />Deploy Scheduled Tasks<br />More…<br />
  41. 41. CentaurAdvanced Caching<br />Object Cache<br />Save / Retrieve objects from a built-in cache<br />Programmatic access to cache metadata / propertiescacheGet()cachePut()cacheGetMetaData()etc.<br />Template Cache<br />Cache page fragment or entire templates<br />33<br />
  42. 42. CentaurDatabase to Code (ORM) <br />Save CFC data to a database without SQL<br />Build database independent applications<br />Bi-directional (CFC  Database)<br />Access to Hibernate internals<br />34<br />34<br />
  43. 43. BoltColdFusion IDE<br />Eclipse-based Editor<br />HTML, DOM & CSS Code Assist<br />CFML Code Assist<br />CFML Insight<br />FTP Support<br />Snippets<br />AptanaPlugin Support<br />CFML Debugging<br />Log Viewer<br />Extensible with CFML<br />Framework Scaffolding <br />Code Generation<br />Project Tasks<br />Whatever you want<br />35<br />
  44. 44. EXTENDING BOLT<br />DEMO<br />
  45. 45. Why you should care about ColdFusion <br />RAD<br />Easy to learn<br />Short Development Cycle<br />Easy to Maintain<br />Security made simple<br />Out of the Box Services<br />
  46. 46. Easy Integration into existing Data Center<br />ACROBAT READER<br />Documents / Forms<br />FLASH PLAYER<br />Flex / Flash<br />Flex / AJAX / PDF<br />FLASH REMOTING<br />FLASH REMOTING<br />AJAX REMOTING<br />.NET<br />Local / Remote<br />LEGACY<br />COM / CORBA<br />NETWORK<br />Email / FTP / LDAP<br />DATA<br />RDBMS/XML<br />WEB SERVICES<br />SOAP / REST<br />MOBILE DEVICES<br />SMS / HTML<br />WEB BROWSER<br />HTML / AJAX<br />WEB SERVICES<br />SOAP / XML<br />EXCHANGE<br />Contacts / Calendar<br />Mail / Tasks<br />EXCHANGE<br />Contacts / Calendar<br />Mail / Tasks<br />
  47. 47. Love other Technologies<br />ESL<br />
  48. 48. Centaur & Bolt<br />More to come…<br />
  49. 49. Soon<br />Centaur/BoltPublic Beta <br />41<br />
  50. 50. Sometime in 2009<br />Centaur/BoltRelease Date <br />42<br />
  51. 51.
  52. 52. cyril@cyrilhanquez.com<br />http://www.cyrilhanquez.com/blog/<br />http://www.twitter.com/fitzchev/<br />Thanks !<br />

×