SlideShare a Scribd company logo
1 of 31
© 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 pageLuigi 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 AetherPavan Kumar
 
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 OverviewRobert 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 2009quyong2000
 
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 Developersgoodfriday
 
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 03Clint 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 ComputingJosh Holmes
 
CSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangaloreCSS Corp AWS_roadshow_bangalore
CSS Corp AWS_roadshow_bangaloreMovate
 
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 APIJeff 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

Flex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & WebservicesFlex360 Milan 2008 - Flex & Webservices
Flex360 Milan 2008 - Flex & Webservicesivascucristian
 
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 FlexMatthias Zeller
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboardguest9776673
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integrationicaraion
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
Android Development with Flash Platform
Android Development with Flash PlatformAndroid Development with Flash Platform
Android Development with Flash PlatformMihai 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 2013Rupesh 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® ES3Craig Randall
 
Silverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionSilverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionBill Hatfield
 
Starting mobile development
Starting mobile developmentStarting mobile development
Starting mobile developmentMihai 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 FlexPavan Kumar
 

Similar to Keeping Current With ColdFusion (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
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
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 2007Rupesh Kumar
 
Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8Language enhancement in ColdFusion 8
Language enhancement in ColdFusion 8Rupesh Kumar
 
Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010Extending Java From ColdFusion - CFUnited 2010
Extending Java From ColdFusion - CFUnited 2010Rupesh Kumar
 
All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008All about CFThread - CFUnited 2008
All about CFThread - CFUnited 2008Rupesh Kumar
 
ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009ColdFusion ORM - Advanced : Adobe Max 2009
ColdFusion ORM - Advanced : Adobe Max 2009Rupesh Kumar
 
ColdFusion ORM - Part II
ColdFusion ORM - Part II  ColdFusion ORM - Part II
ColdFusion ORM - Part II Rupesh Kumar
 
ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006ColdFusion .NET integration - Adobe Max 2006
ColdFusion .NET integration - Adobe Max 2006Rupesh 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

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Keeping Current With ColdFusion

  • 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.