Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. 5 Reasons to use ColdFusion for your next internet application project Speaker Name Speaker Title Company or Date
  2. 2. 5 Reasons to use ColdFusion for your next project <ul><li>Increased Productivity </li></ul><ul><li>Standard J2EE Environment </li></ul><ul><li>Innovative Features </li></ul><ul><li>Integration with other Adobe products </li></ul><ul><li>Part of a world-class software company </li></ul>
  3. 3. 1. Increased Productivity <ul><li>Easy to learn </li></ul><ul><li>Rapid development with common tasks encapsulated </li></ul><ul><li>Leverages standards and existing IT and training investments. </li></ul><ul><li>Power of J2EE without the complexity. </li></ul><ul><li>Great equalizer - allows developers of all skill levels to work together. </li></ul>
  4. 4. Out of the box: ColdFusion Integrated Services <ul><li>Database connectivity </li></ul><ul><li>Full text searching (Verity) </li></ul><ul><li>Printing (PDF, FlashPaper) </li></ul><ul><li>Reporting (PDF, FlashPaper, RTF, Excel) </li></ul><ul><li>Graphing and charting </li></ul><ul><li>E-Mail (POP and SMTP) </li></ul><ul><li>Internationalization </li></ul><ul><li>XML manipulation </li></ul><ul><ul><li>Including XSL and XPath </li></ul></ul><ul><li>SOAP client and server </li></ul><ul><li>Flash Forms (via Flex) </li></ul><ul><li>XForms </li></ul><ul><li>Flash Remoting </li></ul><ul><li>Server-side HTTP and FTP </li></ul><ul><li>LDAP client </li></ul><ul><li>Windows NT/AD authentication </li></ul><ul><li>Gateways </li></ul><ul><ul><li>Socket </li></ul></ul><ul><ul><li>JMS </li></ul></ul><ul><ul><li>Instant messaging (including XMPP) </li></ul></ul><ul><ul><li>SMS </li></ul></ul><ul><ul><li>Asynchronous processing </li></ul></ul><ul><li>Debugging </li></ul><ul><li>Java, COM, CORBA client </li></ul><ul><li>… and more </li></ul>
  5. 5. Encapsulating complexity CFML Template Generated HTML Output < HTML> <HEAD> <TITLE>Sales Report</TITLE> </HEAD> <CFQUERY NAME=“Bookings” DATASOURCE=&quot;Demo&quot;> SELECT * FROM Bookings </CFQUERY> <BODY> <H2>Q3 Sales by Region</H2> <CFOUTPUT QUERY=“Bookings&quot;> <B>#Region#</B> - $#Gross#<BR> </CFOUTPUT> </BODY> </HTML>
  6. 6. Object-based Component Architecture <ul><li>The rapid development of ColdFusion combined with the code reuse and encapsulation benefits of an object oriented language </li></ul><ul><li>Build and consume SOAP web services </li></ul><ul><li>separate business logic from the presentation tier </li></ul><ul><li>provide data to Flash and Flex applications </li></ul><ul><li>Employ community-supported frameworks based on Model-View-Controller (MVC) architecture </li></ul>Presentation Tier Business Tier Presentation Logic (CFM) Business, Integration, and Transaction Logic (CFC) ColdFusion Server Resource Tier DBMS LDAP File sys Web Svcs. data
  7. 7. 2. Standard J2EE Environment <ul><li>ColdFusion IS Java </li></ul><ul><li>ColdFusion applications are developed in CFML (and likely take advantage of Java, XML, SOAP, and more). </li></ul><ul><li>At runtime ColdFusion applications are pure Java. </li></ul><ul><ul><li>A J2EE server (internal or external) </li></ul></ul><ul><ul><li>… running a Java application (the ColdFusion engine) </li></ul></ul><ul><ul><li>… invoking Java code (CFML code compiled to Java bytecode). </li></ul></ul><ul><li>CFML exists only at developer time, runtime is pure Java (and deployed like any other Java application) on a J2EE server like WebSphere or WebLogic </li></ul><ul><ul><li>CFML source need not be present at runtime. </li></ul></ul><ul><li>Applications may be packaged and deployed like any other Java applications (EAR or WAR files). </li></ul>
  8. 8. How ColdFusion Works ------- ------- ------- ------- ------- ------- Web container ColdFusion PC Browsers ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- Other Systems Content & Data Database Wireless Devices Web services ------- ------- ------- ------- ------- ------- J2EE Application Server IM, SMS, etc.
  9. 9. 3. Innovative Features <ul><li>Document Generation </li></ul><ul><ul><li>Convert Web Content to PDF or FlashPaper </li></ul></ul><ul><li>Structured business reports </li></ul><ul><ul><li>Generate PDF, Excel, RTF </li></ul></ul><ul><ul><li>Reduce or eliminate the need for 3 rd party solutions (Crystal) </li></ul></ul><ul><li>Event Gateways for non-HTTP applications </li></ul><ul><ul><li>IM – Jabber, Google, Lotus Sametime </li></ul></ul><ul><ul><li>SMS text messaging </li></ul></ul><ul><ul><li>Asynchronous processing </li></ul></ul><ul><li>Rich Forms </li></ul><ul><ul><li>Flash or XML forms </li></ul></ul><ul><ul><li>Grid, tree, tab, accordion controls </li></ul></ul>
  10. 10. 4. Integration with other Adobe products <ul><li>Flex 2 </li></ul><ul><ul><li>Develop rich applications that are portable across platforms </li></ul></ul><ul><ul><li>Wizards that automatically generate code and applications </li></ul></ul><ul><ul><li>Data push and synchronization applications </li></ul></ul><ul><li>LiveCycle </li></ul><ul><ul><li>PDF Forms </li></ul></ul><ul><ul><li>Workflow </li></ul></ul><ul><li>Dreamweaver </li></ul><ul><ul><li>Extensions for quickly building ColdFusion applications </li></ul></ul><ul><li>Much more to come…! </li></ul>
  11. 11. 5. Part of a world-class software company <ul><li>Confidence working with one of the world’s largest and most diversified software companies </li></ul><ul><li>5700 employees worldwide </li></ul><ul><li>Flash® Player and Adobe® Reader® combined are installed on 600 million + PCs and devices worldwide </li></ul><ul><li>Adobe Reader distributed in 26 languages on 10 major platforms worldwide </li></ul><ul><li>World’s top 10 PC manufacturers ship with PDF technology pre-installed </li></ul><ul><li>Adobe PDF documents make up nearly 10% of the content on the web </li></ul><ul><li>ColdFusion </li></ul><ul><li>Used at 75 of the Fortune 100 companies </li></ul><ul><li>300,000 developers at more than 10,000 organizations </li></ul><ul><li>Global network of more than 360 user groups </li></ul>
  12. 12. 5 Reasons to use ColdFusion for your next project <ul><li>Increased Productivity = more ROI </li></ul><ul><li>Standard J2EE Environment = high performance, scalability, reliability </li></ul><ul><li>Innovative Features = better experiences for your users </li></ul><ul><li>Integration with other Adobe products = part of a complete platform </li></ul><ul><li>Part of a world-class software company = support and confidence </li></ul>
  13. 13. Next Steps <ul><li>Download a Free Trial or Free Developer Edition </li></ul><ul><ul><li> </li></ul></ul><ul><li>Buy ColdFusion </li></ul><ul><ul><li> </li></ul></ul><ul><li>Getting Started Resources </li></ul><ul><ul><li> </li></ul></ul><ul><li>Case Studies and Successes </li></ul><ul><ul><li> </li></ul></ul>