SlideShare a Scribd company logo
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Keeping Current With ColdFusion
Rupesh Kumar | Engg Mgr
Hemant Khandelwal | Sr Engg Mgr
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
 Modern Web development Challenges
 How ColdFusion has evolved to meet those challenges
 How Zeus (CF-Next) takes you further
2
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Web development Evolution
3
Simple text
& images
Dynamic,
CSS
HTML5,
WebSocket, Multi-
screen
AJAX, Flash,
powerful clients
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges of Web Development today
4
 More interactive, richer experiences
 Multiple devices
 New technology trends
 Social
 Multiple systems & their interoperability
 Performance & caching
 Newer deployment models
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion continues “Making hard things easy”
5
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
Developer Productivity
Make productivity easier
Enterprise Glue
Make Enterprise Integration easier
Expressive Applications
Make RIA development easier
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
Expressive
Applications
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AJAX support
 Built-in AJAX UI controls
 AJAX plumbing and JSON support
 Use more power with JQuery
 JSON support is the glue
8
AJAX Plumbing
UI Widgets
JSON Support
B
I
N
D
CF data types available
in JSON format
Fetch data/markup and
invoke logic on server easily
Quick & easy way to create AJAX
UI, cfwindow, cftree, cfgrid, upload
etc
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
RIA with Flex
 CF & flex integration
 Exposed services layer (available from SOAP & AMF)
 MXML tags for CF tags
 Richer experiences
9
HTML/
JavaScript
Flex/
Flash
AMF
cfc
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Zeus & HTML5
 Charting
 Websocket
 Mobile
 Media Player
11
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Charting
 Charting made easy with HTML5
 Demo
12
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Web Sockets
 Full duplex, bi-directional socket communication
 "Real" Real time as compared to polling, long polling and Streaming
 Very Small data overhead
 2 bytes as compared to few hundred bytes (for headers)
13
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WebSockets in Zeus
 Out of box support
 Pub-sub applications over websocket
 Simple APIs for sending and receiving messages
 Create Socket
 <cfwebsocket name=“socket" onMessage=messageHandler subscribeTo="stocks">
 Publish messages from client
socket.publish("stocks", message);
 Server APIs
WSSendMessage(message)
WSPublish("stocks", message)
 Advanced configurations and options available
14
HTTP
cfm
Web socket
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Media Player
 CF 9
 Easiest way to embed video in web page
 Complete programmatic control
 Plays in Flash player
 Zeus
 HTML 5 enabled
 Cross browser/devices
 Plays all the formats supported by HTML 5 and Flash
 Seamless fallback on HTML/Flash
 Dynamic Streaming
 Strobe Player/OSMF based
 Extensible
15
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Mobile
 CF can detect device that is accessing the app and provide device details
 CF pages can be optimized for mobile delivery
 Apps can use form factor, JQuery mobile for better user experience
 Geolocation
16
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17
Enterprise Glue
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Enterprise Hub
18
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Exchange Server Integration
 CF 9
 Microsoft Exchange client tags (not Windows specific)
 Supports Mail, Calendar, Contact, and Task
 Zeus
 Exchange 2010
 Folder Operations – Create/Update/Copy/Move/Delete
 Check User/Room Availability
19
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Sharepoint Integration
 CFSHAREPOINT
 Query SharePoint
 Alter SharePoint
 Single Sign-on
 Webparts
20
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
REST Services
 Built over HTTP - natural fit for Web
 Simple, Light and Easy
 Much easier to build than SOAP
 User friendly URI - http://localhost/authors/abc/
 Lower Bandwidth
 Available to XMLHttpRequest (AJAX)
 Operate on resources using verbs
 Cacheable
21
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Rest Services with Zeus
 Simple framework for publishing REST services
 http://localhost:8500/rest/restdemo/art : will return array of arts
 http://localhost:8500/rest/restdemo/art/1 : will return art with id=1
22
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 23
Developer
Productivity
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Database to Code (ORM )
 Save CFC data to a database without SQL
 More object oriented
 Build database independent applications
 Bi-directional (CFC Database)
24
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Caching : <CFCache>
 Makes your application perform and scale
 EHCache Based
 Configurable through lib/ehcache.xml or setCacheProperties
 Template cache
 Entire Pages
 Fragment
 Dependencies
 Object cache
 Application aware
25
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Office Integration
 Create, Read & Update Excel Spreadsheets
 Generate PDF from Word, PowerPoint
 Dynamically generate PowerPoint
26
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Text Search - Solr
 Verity replaced with Solr
 Complete Feature Parity with Verity
 No document limit
 Data Import Handler for database indexing
 Indexing and search based on dynamic custom fields
 Support for adding languages for search
 Reload individual collections
27
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Builder
 Eclipse based IDE
 Code Assist
 Code Insight
 Debugging
 Server management
 Extendable with ColdFusion
 Allows web developers to power up
their IDE with languages they are expert in
28
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Q&A
29
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 30
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
 Hand in your surveys to the room monitors
 One survey per session will be selected as a
winner of an Adobe Press e-book or Video
Introduction to Adobe Edge
Web Design with Muse (code name) from Adobe
Android App Development and Design:
Learn by Video
 Winners will be notified via e-mail at the end of
each day
Turn in your surveys for a chance to WIN!

More Related Content

What's hot

Z os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageZ os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 page
Luigi Tommaseo
 
REST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherREST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion Aether
Pavan Kumar
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
Rohit Kelapure
 
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Amazon Web Services
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
Robert Jones
 
Final Alfresco Active Endpoints Tech Talk Live June 12 2009
Final Alfresco Active Endpoints Tech Talk Live June 12 2009Final Alfresco Active Endpoints Tech Talk Live June 12 2009
Final Alfresco Active Endpoints Tech Talk Live June 12 2009
quyong2000
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
Web Hosting for Web Designers and Developers
Web Hosting for Web Designers and DevelopersWeb Hosting for Web Designers and Developers
Web Hosting for Web Designers and Developers
goodfriday
 
Alfresco Tech Talk Live- Zoho/Alfresco integration
Alfresco Tech Talk Live- Zoho/Alfresco integrationAlfresco Tech Talk Live- Zoho/Alfresco integration
Alfresco Tech Talk Live- Zoho/Alfresco integrationquyong2000
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerRohit Kelapure
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
Clint Edmonson
 
Hcl nomad web vista tecnica e HCL SafeLinx
Hcl nomad web vista tecnica e HCL SafeLinx Hcl nomad web vista tecnica e HCL SafeLinx
Hcl nomad web vista tecnica e HCL SafeLinx
Matteo Bisi
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
Josh Holmes
 
CSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangaloreCSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangalore
Movate
 
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Movate
 
Building Content-Rich Java Apps in the Cloud with the Alfresco API
Building Content-Rich Java Apps in the Cloud with the Alfresco APIBuilding Content-Rich Java Apps in the Cloud with the Alfresco API
Building Content-Rich Java Apps in the Cloud with the Alfresco API
Jeff Potts
 

What's hot (19)

Z os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 pageZ os connect v2 ee vs v1 - 1 page
Z os connect v2 ee vs v1 - 1 page
 
REST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherREST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion Aether
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
 
Final Alfresco Active Endpoints Tech Talk Live June 12 2009
Final Alfresco Active Endpoints Tech Talk Live June 12 2009Final Alfresco Active Endpoints Tech Talk Live June 12 2009
Final Alfresco Active Endpoints Tech Talk Live June 12 2009
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
MailSite
MailSiteMailSite
MailSite
 
Alfresco Architecture
Alfresco ArchitectureAlfresco Architecture
Alfresco Architecture
 
Web Hosting for Web Designers and Developers
Web Hosting for Web Designers and DevelopersWeb Hosting for Web Designers and Developers
Web Hosting for Web Designers and Developers
 
Alfresco Tech Talk Live- Zoho/Alfresco integration
Alfresco Tech Talk Live- Zoho/Alfresco integrationAlfresco Tech Talk Live- Zoho/Alfresco integration
Alfresco Tech Talk Live- Zoho/Alfresco integration
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
SilverlightCh01
SilverlightCh01SilverlightCh01
SilverlightCh01
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
 
Hcl nomad web vista tecnica e HCL SafeLinx
Hcl nomad web vista tecnica e HCL SafeLinx Hcl nomad web vista tecnica e HCL SafeLinx
Hcl nomad web vista tecnica e HCL SafeLinx
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
 
CSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangaloreCSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangalore
 
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
Bullet Proof Your Amazon Cloud Deployment: Best Practices in Deploying Applic...
 
Building Content-Rich Java Apps in the Cloud with the Alfresco API
Building Content-Rich Java Apps in the Cloud with the Alfresco APIBuilding Content-Rich Java Apps in the Cloud with the Alfresco API
Building Content-Rich Java Apps in the Cloud with the Alfresco API
 

Similar to Keeping Current with ColdFusion - Adobe Max 2011

Flex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & WebservicesFlex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & Webservices
ivascucristian
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
Matthias Zeller
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
Michael Chaize
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
guest9776673
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
icaraion
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
NAILBITER
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
Mihai Corlan
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformInitium
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
Rupesh Kumar
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Craig Randall
 
Silverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionSilverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionBill Hatfield
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
Intland Software GmbH
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
Mihai Corlan
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)
Cyril Hanquez
 
Presentation on adobe Flex
Presentation on adobe FlexPresentation on adobe Flex
Presentation on adobe Flex
Pavan Kumar
 

Similar to Keeping Current with ColdFusion - Adobe Max 2011 (20)

Flex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & WebservicesFlex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & Webservices
 
Developing RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe FlexDeveloping RIAs... 10 reasons to use Adobe Flex
Developing RIAs... 10 reasons to use Adobe Flex
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash Platform
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013ColdFusion 11 Overview - CFSummit 2013
ColdFusion 11 Overview - CFSummit 2013
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
W-JAX Keynote 2010
W-JAX Keynote 2010W-JAX Keynote 2010
W-JAX Keynote 2010
 
Silverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionSilverlight Chapter 01 - Introduction
Silverlight Chapter 01 - Introduction
 
Eclipse summit-2010
Eclipse summit-2010Eclipse summit-2010
Eclipse summit-2010
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile development
 
Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)Adobe's RIA Technologies (non technical)
Adobe's RIA Technologies (non technical)
 
Presentation on adobe Flex
Presentation on adobe FlexPresentation on adobe Flex
Presentation on adobe Flex
 

More from Rupesh Kumar

Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007
Rupesh Kumar
 
Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8
Rupesh Kumar
 
Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010
Rupesh Kumar
 
All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008
Rupesh Kumar
 
ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009
Rupesh Kumar
 
ColdFusion ORM - Part II
ColdFusion ORM - Part II  ColdFusion ORM - Part II
ColdFusion ORM - Part II
Rupesh Kumar
 
ColdFusion 9 ORM
ColdFusion 9 ORMColdFusion 9 ORM
ColdFusion 9 ORM
Rupesh Kumar
 
ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006
Rupesh Kumar
 

More from Rupesh Kumar (8)

Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007Language Enhancement in ColdFusion 8 - CFUnited 2007
Language Enhancement in ColdFusion 8 - CFUnited 2007
 
Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8
 
Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010
 
All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008
 
ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009
 
ColdFusion ORM - Part II
ColdFusion ORM - Part II  ColdFusion ORM - Part II
ColdFusion ORM - Part II
 
ColdFusion 9 ORM
ColdFusion 9 ORMColdFusion 9 ORM
ColdFusion 9 ORM
 
ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Keeping Current with ColdFusion - Adobe Max 2011

  • 1. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Keeping Current With ColdFusion Rupesh Kumar | Engg Mgr Hemant Khandelwal | Sr Engg Mgr
  • 2. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda  Modern Web development Challenges  How ColdFusion has evolved to meet those challenges  How Zeus (CF-Next) takes you further 2
  • 3. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Web development Evolution 3 Simple text & images Dynamic, CSS HTML5, WebSocket, Multi- screen AJAX, Flash, powerful clients
  • 4. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Challenges of Web Development today 4  More interactive, richer experiences  Multiple devices  New technology trends  Social  Multiple systems & their interoperability  Performance & caching  Newer deployment models
  • 5. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion continues “Making hard things easy” 5
  • 6. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6 Developer Productivity Make productivity easier Enterprise Glue Make Enterprise Integration easier Expressive Applications Make RIA development easier
  • 7. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7 Expressive Applications
  • 8. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AJAX support  Built-in AJAX UI controls  AJAX plumbing and JSON support  Use more power with JQuery  JSON support is the glue 8 AJAX Plumbing UI Widgets JSON Support B I N D CF data types available in JSON format Fetch data/markup and invoke logic on server easily Quick & easy way to create AJAX UI, cfwindow, cftree, cfgrid, upload etc
  • 9. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. RIA with Flex  CF & flex integration  Exposed services layer (available from SOAP & AMF)  MXML tags for CF tags  Richer experiences 9 HTML/ JavaScript Flex/ Flash AMF cfc
  • 10. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10
  • 11. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Zeus & HTML5  Charting  Websocket  Mobile  Media Player 11
  • 12. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Charting  Charting made easy with HTML5  Demo 12
  • 13. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Web Sockets  Full duplex, bi-directional socket communication  "Real" Real time as compared to polling, long polling and Streaming  Very Small data overhead  2 bytes as compared to few hundred bytes (for headers) 13
  • 14. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WebSockets in Zeus  Out of box support  Pub-sub applications over websocket  Simple APIs for sending and receiving messages  Create Socket  <cfwebsocket name=“socket" onMessage=messageHandler subscribeTo="stocks">  Publish messages from client socket.publish("stocks", message);  Server APIs WSSendMessage(message) WSPublish("stocks", message)  Advanced configurations and options available 14 HTTP cfm Web socket
  • 15. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Media Player  CF 9  Easiest way to embed video in web page  Complete programmatic control  Plays in Flash player  Zeus  HTML 5 enabled  Cross browser/devices  Plays all the formats supported by HTML 5 and Flash  Seamless fallback on HTML/Flash  Dynamic Streaming  Strobe Player/OSMF based  Extensible 15
  • 16. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Mobile  CF can detect device that is accessing the app and provide device details  CF pages can be optimized for mobile delivery  Apps can use form factor, JQuery mobile for better user experience  Geolocation 16
  • 17. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17 Enterprise Glue
  • 18. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Enterprise Hub 18
  • 19. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Exchange Server Integration  CF 9  Microsoft Exchange client tags (not Windows specific)  Supports Mail, Calendar, Contact, and Task  Zeus  Exchange 2010  Folder Operations – Create/Update/Copy/Move/Delete  Check User/Room Availability 19
  • 20. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Sharepoint Integration  CFSHAREPOINT  Query SharePoint  Alter SharePoint  Single Sign-on  Webparts 20
  • 21. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. REST Services  Built over HTTP - natural fit for Web  Simple, Light and Easy  Much easier to build than SOAP  User friendly URI - http://localhost/authors/abc/  Lower Bandwidth  Available to XMLHttpRequest (AJAX)  Operate on resources using verbs  Cacheable 21
  • 22. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Rest Services with Zeus  Simple framework for publishing REST services  http://localhost:8500/rest/restdemo/art : will return array of arts  http://localhost:8500/rest/restdemo/art/1 : will return art with id=1 22
  • 23. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 23 Developer Productivity
  • 24. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Database to Code (ORM )  Save CFC data to a database without SQL  More object oriented  Build database independent applications  Bi-directional (CFC Database) 24
  • 25. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Caching : <CFCache>  Makes your application perform and scale  EHCache Based  Configurable through lib/ehcache.xml or setCacheProperties  Template cache  Entire Pages  Fragment  Dependencies  Object cache  Application aware 25
  • 26. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Office Integration  Create, Read & Update Excel Spreadsheets  Generate PDF from Word, PowerPoint  Dynamically generate PowerPoint 26
  • 27. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Text Search - Solr  Verity replaced with Solr  Complete Feature Parity with Verity  No document limit  Data Import Handler for database indexing  Indexing and search based on dynamic custom fields  Support for adding languages for search  Reload individual collections 27
  • 28. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion Builder  Eclipse based IDE  Code Assist  Code Insight  Debugging  Server management  Extendable with ColdFusion  Allows web developers to power up their IDE with languages they are expert in 28
  • 29. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Q&A 29
  • 30. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 30
  • 31. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.  Hand in your surveys to the room monitors  One survey per session will be selected as a winner of an Adobe Press e-book or Video Introduction to Adobe Edge Web Design with Muse (code name) from Adobe Android App Development and Design: Learn by Video  Winners will be notified via e-mail at the end of each day Turn in your surveys for a chance to WIN!

Editor's Notes

  1. Rich, expressive, emerging, interactive, engaging Find out how Adobe ColdFusion, long a mainstay in powering traditional websites and applications, has evolved to meet the challenges of modern web development. This session will show you how ColdFusion can make even this brave new world of HTML5, mobile, and responsive web pages easier for you.
  2. Rupesh
  3. Rupesh
  4. ~80% of the services over web are over REST.
  5. Rupesh
  6. Rupesh
  7. Hemant
  8. This slide will be sent to all speakers as a separate attachment. If you could please include as your final slide in your presentations, this will help get more attendees to respond.