SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Where is ColdFusion Headed? – An insight into the product roadmap
Rakshith Naresh | Product Manager
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
My Story…
10 years ago…
2
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
My Story…
Grow with the product…
3
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
In all these years…
Is ColdFusion still alive?
4
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Best description for ColdFusion…
Best Undead Language Ever
5
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda and expectation
 Where is ColdFusion today? – ColdFusion 2016
 Where is ColdFusion headed? – Peek into strategic areas of focus
 Conclusion
6
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Live survey through this session…
https://www.surveymonkey.com/r/cfsummit2016
7
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Where is ColdFusion today? – ColdFusion 2016
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What are the top upgrade drivers?
9
2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6
PDF Enhancements
Platform support matrix upgrades
Language Improvements
Security Improvements
Performance Improvements
Drivers
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
How does CF 2016 measure up?
10
PDF Enhancements
Language Improvements
Security Improvements
Performance Improvements
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Survey - role
11
https://www.surveymonkey.com/r/cfsummit2016
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Why API Management?
 Relevance
 Value
 Leg up
12
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
API Management - Relevance
13
63% of
ColdFusion user base
already expose APIs
2015
71% of
ColdFusion user base
already expose APIs
Now!
13%
Without Hindsight Bias
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
APIs – From concept to Go-To-Market
Step 1
Define your business
objectives
API Management - Value
14
Step 2
Design your API
Step 3
Code your API
Step 4
Secure your API
Step 5
Manage your API
Step 6
Engage developers
Step 7
Measure impact
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
APIs – ColdFusion’s focus so far
Step 1
Define your business
objectives
15
Step 2
Design your API
Step 3
Code your API
Step 4
Secure your API
Step 7
Measure impact
Step 5
Manage your API
Step 6
Engage developers
API Management - Value
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
APIs – ColdFusion (2016 release) API management
Step 1
Define your business
objectives
16
Step 2
Design your API
Step 3
Code your API
Step 4
Secure your API
Step 7
Measure impact
New Capabilities
Aids Design
Step 5
Manage your API
Step 6
Engage developers
API Management - Value
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
API Management – Leg up
 A majority 74% - mixed technology stack
 Technology agnostic
17
API
Manager
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
API Management – Leg up
Speedy. Scalable. Simple.
18
Throughput on single node – More
than a billion requests per day!
Negligible latency for thousands of
concurrent users – less than
30ms
Throughput – 1.8x per additional
node
Users – 2x more per additional node
Latency – continues to be less than
30ms
Simplified and distinct API workflows
Intuitive user interface
Easy to comprehend analytics interface
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Summarize – CF 2016
 Focus on core values – Performance, security, language, PDF
 All new API Management
19
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Survey
20
https://www.surveymonkey.com/r/cfsummit2016
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Where is ColdFusion headed? – ColdFusion Aether
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Aether - Benefits
22
Implement a modern platform
Leverage containerization
Provision microservices architecture
Embrace devsecops
Accelerate digital transformation
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Modernized language
 Improved object oriented support
 CFScript 2.0!
 Support for NULL
 Multi-threading support
23
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved OOP
 Support of covariant return types
 If a function returns "any" type, then more specific return type should be allowed
 Covariant for argument type
 Like return, covariant support for arguments too
Implement a modern platform
emp.cfc – base class manager.cfc – inherited class
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved OOP
 Method overloading support
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved OOP
 Support abstract Component
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved OOP
 static functions and variables
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved OOP
 Every literal, or expression is an object
 Additional member functions – relook at all procedural functions that can be exposed as
member functions
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
cfscript 2.0!
 Support a new version of cfscript and get rid of the generic syntax from tags
 <cfscript version=2>
 Eg:
29
Implement a modern platform
Version 1
Version 2
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Survey – script usage
https://www.surveymonkey.com/r/cfsummit2016
30
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Support for null
 In CF, empty string “” is considered as undefined
 Interoperability issues with other technologies - webservices
 A null from JavaScript or database is serialized to “” (empty string)
 Introduce the null keyword, allow variables to be assigned to null
31
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Improved multi-threading support
 Allow synchronization in CFML code at function and block levels
 Provide a simpler way by introducing “synchronized” keyword
 Execute a task asynchronously
 Introduce “runAsync” function, as
 Support for Atomic datatypes : Atomic Integer/Boolean
Implement a modern platform
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Containerization
33
Leverage containerization
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Docker
 Provide official docker images for CF 2016 and CF next
 Advantages
 Continuous deployment and testing – identical dev test prod setup
 Reduced upgrade and reinstallation times
 Replicate – across CF nodes
 Multi-cloud platforms – simplify portability
 Version control
 Isolation – apps running on its own stack within containers
 Security – segregation and isolation – hacks cannot propagate to other containers
34
Leverage containerization
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Holistic approach to performance tuning
Perf tuning happens at three different levels
1. Webserver/connector tuning – Auto tuner
2. Application monitoring – JVM tuning or DB – Server monitor
3. Poor application performance – poor code quality – Code profiler
35
Web Server ColdFusion Database
CF Application
Provision microservices architecture
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Services separation and caching
 Evaluate services separation
 Smaller footprint for specific functionality
 Support for distributed cache
36
Provision microservices architecture
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Security
 Tool to lockdown
 Built-in Web Application firewall
37
Embrace devsecops
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Survey – Web Application Firewall
https://www.surveymonkey.com/r/cfsummit2016
38
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
API Management
39
Accelerate digital transformationStrategy – Near Term
Performance and
Scalability
• Maintain lead position
trategy – Long Term
Analytics
• User
engagement
• API Auditing
SaaS and hybrid deployment models Cloud connectors and orchestration API Discovery and Marketplace
Security
• Threat protection
• 2 way SSL
API design
• Data transformation
• Multitenancy
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Survey – API Management
40
https://www.surveymonkey.com/r/cfsummit2016
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Aether - Summary
41
Implement a modern platform
Leverage containerization
Provision microservices architecture
Embrace devsecops
Accelerate digital transformation
© 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
2012
2014
2016
Adobe ColdFusion
Release Plan
ColdFusion 10
5 Years Core Support
2 Years Extended Support
With Each Release
* Existing roadmap goes beyond 2031
ColdFusion 2016
ColdFusion 11
42
2018
ColdFusion Aether
2020
ColdFusion Next+
2022
ColdFusion Next++
The Best Undead
Language Ever
Conclusion
Where is cold fusion headed

Weitere ähnliche Inhalte

Was ist angesagt?

Load Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusionLoad Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusionColdFusionConference
 
Expand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSExpand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSColdFusionConference
 
Building ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsBuilding ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsColdFusionConference
 
10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the worldColdFusionConference
 
Accessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSAccessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSColdFusionConference
 
Mule Hyderabad Meetup (Mule 4)
Mule Hyderabad Meetup (Mule 4)Mule Hyderabad Meetup (Mule 4)
Mule Hyderabad Meetup (Mule 4)Vijay Reddy
 
Bring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeBring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeColdFusionConference
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon Web Services
 
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRACreating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRAAtlassian
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelAmazon Web Services
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSAmazon Web Services
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media WorkflowMooYeol Lee
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterAmazon Web Services
 
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeAmazon Web Services
 

Was ist angesagt? (20)

Workflows and Digital Signatures
Workflows and Digital SignaturesWorkflows and Digital Signatures
Workflows and Digital Signatures
 
Load Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusionLoad Balancing, Failover and Scalability with ColdFusion
Load Balancing, Failover and Scalability with ColdFusion
 
Expand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWSExpand Your ColdFusion App Power with AWS
Expand Your ColdFusion App Power with AWS
 
Restful API's with ColdFusion
Restful API's with ColdFusionRestful API's with ColdFusion
Restful API's with ColdFusion
 
Building ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS ApplicationsBuilding ColdFusion And AngularJS Applications
Building ColdFusion And AngularJS Applications
 
10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world10 Reasons ColdFusion PDFs should rule the world
10 Reasons ColdFusion PDFs should rule the world
 
Accessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWSAccessible Video Anywhere with ColdFusion an AWS
Accessible Video Anywhere with ColdFusion an AWS
 
Mule Hyderabad Meetup (Mule 4)
Mule Hyderabad Meetup (Mule 4)Mule Hyderabad Meetup (Mule 4)
Mule Hyderabad Meetup (Mule 4)
 
Bring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC PlungeBring Order to the Chaos: Take the MVC Plunge
Bring Order to the Chaos: Take the MVC Plunge
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
 
Hidden Gems in ColdFusion 2016
Hidden Gems in ColdFusion 2016Hidden Gems in ColdFusion 2016
Hidden Gems in ColdFusion 2016
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRACreating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRA
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWS
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media Workflow
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
 

Andere mochten auch

Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectColdFusionConference
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISColdFusionConference
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerColdFusionConference
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsColdFusionConference
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016ColdFusionConference
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMSColdFusionConference
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking waterEason Chan
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChatChris Baker
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkVolker Hirsch
 

Andere mochten auch (16)

Don't just pdf, Smart PDF
Don't just pdf, Smart PDFDon't just pdf, Smart PDF
Don't just pdf, Smart PDF
 
Cf ppt vsr
Cf ppt vsrCf ppt vsr
Cf ppt vsr
 
Crafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an ArchitectCrafting ColdFusion Applications like an Architect
Crafting ColdFusion Applications like an Architect
 
ColdFusion in Transit action
ColdFusion in Transit actionColdFusion in Transit action
ColdFusion in Transit action
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
Monetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APISMonetizing Business Models: ColdFusion and APIS
Monetizing Business Models: ColdFusion and APIS
 
Security And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API ManagerSecurity And Access Control For APIS using CF API Manager
Security And Access Control For APIS using CF API Manager
 
API Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIsAPI Economy, Realizing the Business Value of APIs
API Economy, Realizing the Business Value of APIs
 
Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016Become a Security Rockstar with ColdFusion 2016
Become a Security Rockstar with ColdFusion 2016
 
Why Everyone else writes bad code
Why Everyone else writes bad codeWhy Everyone else writes bad code
Why Everyone else writes bad code
 
Testing automaton
Testing automatonTesting automaton
Testing automaton
 
Super Fast Application development with Mura CMS
Super Fast Application development with Mura CMSSuper Fast Application development with Mura CMS
Super Fast Application development with Mura CMS
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Benefits of drinking water
Benefits of drinking waterBenefits of drinking water
Benefits of drinking water
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChat
 
TEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of WorkTEDx Manchester: AI & The Future of Work
TEDx Manchester: AI & The Future of Work
 

Ähnlich wie Where is cold fusion headed

IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteAdobeMarketingCloud
 
Max flash based code quality is there a canary in your coal mine-
Max  flash based code quality  is there a canary in your coal mine-Max  flash based code quality  is there a canary in your coal mine-
Max flash based code quality is there a canary in your coal mine-Xavier Agnetti
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016AdobeMarketingCloud
 
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudAdobeMarketingCloud
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programMeryll Blanchet
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Servicesscoopnewsgroup
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayAmazon Web Services
 
Charting your path to app nirvana with AEM Mobile
Charting your path to app nirvana with AEM MobileCharting your path to app nirvana with AEM Mobile
Charting your path to app nirvana with AEM MobileBruce Lefebvre
 
Flash Professional CC: The Future of Animation
 Flash Professional CC: The Future of Animation Flash Professional CC: The Future of Animation
Flash Professional CC: The Future of AnimationFITC
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfAmazon Web Services
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Damien Antipa
 
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...Amazon Web Services
 
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...Amazon Web Services
 
Platform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectivePlatform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectiveBrian Deitte
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 

Ähnlich wie Where is cold fusion headed (20)

IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
 
Max flash based code quality is there a canary in your coal mine-
Max  flash based code quality  is there a canary in your coal mine-Max  flash based code quality  is there a canary in your coal mine-
Max flash based code quality is there a canary in your coal mine-
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing CloudIMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
IMMERSE'16 Intro to Adobe Experience Manager & Adobe Marketing Cloud
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel program
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 
S903 palla
S903 pallaS903 palla
S903 palla
 
DevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon WayDevOps - Moving to DevOps the Amazon Way
DevOps - Moving to DevOps the Amazon Way
 
Charting your path to app nirvana with AEM Mobile
Charting your path to app nirvana with AEM MobileCharting your path to app nirvana with AEM Mobile
Charting your path to app nirvana with AEM Mobile
 
Flash Professional CC: The Future of Animation
 Flash Professional CC: The Future of Animation Flash Professional CC: The Future of Animation
Flash Professional CC: The Future of Animation
 
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdfCICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014
 
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
CI/CD best practices for building modern applications - MAD302 - Atlanta AWS ...
 
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
CI/CD best practices for building modern applications - MAD304 - Chicago AWS ...
 
Platform as Art: A Developer’s Perspective
Platform as Art: A Developer’s PerspectivePlatform as Art: A Developer’s Perspective
Platform as Art: A Developer’s Perspective
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 

Mehr von ColdFusionConference

Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxColdFusionConference
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionColdFusionConference
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application developmentColdFusionConference
 

Mehr von ColdFusionConference (10)

Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
Herding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandboxHerding cats managing ColdFusion servers with commandbox
Herding cats managing ColdFusion servers with commandbox
 
Realtime with websockets
Realtime with websocketsRealtime with websockets
Realtime with websockets
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
Getting started with mobile application development
Getting started with mobile application developmentGetting started with mobile application development
Getting started with mobile application development
 
Keep Applications Online
Keep Applications OnlineKeep Applications Online
Keep Applications Online
 
Dependency Injection
Dependency InjectionDependency Injection
Dependency Injection
 
ColdFusion Craftsmanship
ColdFusion CraftsmanshipColdFusion Craftsmanship
ColdFusion Craftsmanship
 

Kürzlich hochgeladen

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Where is cold fusion headed

  • 1. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Where is ColdFusion Headed? – An insight into the product roadmap Rakshith Naresh | Product Manager
  • 2. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. My Story… 10 years ago… 2
  • 3. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. My Story… Grow with the product… 3
  • 4. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. In all these years… Is ColdFusion still alive? 4
  • 5. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Best description for ColdFusion… Best Undead Language Ever 5
  • 6. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda and expectation  Where is ColdFusion today? – ColdFusion 2016  Where is ColdFusion headed? – Peek into strategic areas of focus  Conclusion 6
  • 7. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Live survey through this session… https://www.surveymonkey.com/r/cfsummit2016 7
  • 8. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Where is ColdFusion today? – ColdFusion 2016
  • 9. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What are the top upgrade drivers? 9 2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 PDF Enhancements Platform support matrix upgrades Language Improvements Security Improvements Performance Improvements Drivers
  • 10. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. How does CF 2016 measure up? 10 PDF Enhancements Language Improvements Security Improvements Performance Improvements
  • 11. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Survey - role 11 https://www.surveymonkey.com/r/cfsummit2016
  • 12. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Why API Management?  Relevance  Value  Leg up 12
  • 13. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. API Management - Relevance 13 63% of ColdFusion user base already expose APIs 2015 71% of ColdFusion user base already expose APIs Now! 13% Without Hindsight Bias
  • 14. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. APIs – From concept to Go-To-Market Step 1 Define your business objectives API Management - Value 14 Step 2 Design your API Step 3 Code your API Step 4 Secure your API Step 5 Manage your API Step 6 Engage developers Step 7 Measure impact
  • 15. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. APIs – ColdFusion’s focus so far Step 1 Define your business objectives 15 Step 2 Design your API Step 3 Code your API Step 4 Secure your API Step 7 Measure impact Step 5 Manage your API Step 6 Engage developers API Management - Value
  • 16. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. APIs – ColdFusion (2016 release) API management Step 1 Define your business objectives 16 Step 2 Design your API Step 3 Code your API Step 4 Secure your API Step 7 Measure impact New Capabilities Aids Design Step 5 Manage your API Step 6 Engage developers API Management - Value
  • 17. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. API Management – Leg up  A majority 74% - mixed technology stack  Technology agnostic 17 API Manager
  • 18. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. API Management – Leg up Speedy. Scalable. Simple. 18 Throughput on single node – More than a billion requests per day! Negligible latency for thousands of concurrent users – less than 30ms Throughput – 1.8x per additional node Users – 2x more per additional node Latency – continues to be less than 30ms Simplified and distinct API workflows Intuitive user interface Easy to comprehend analytics interface
  • 19. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Summarize – CF 2016  Focus on core values – Performance, security, language, PDF  All new API Management 19
  • 20. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Survey 20 https://www.surveymonkey.com/r/cfsummit2016
  • 21. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Where is ColdFusion headed? – ColdFusion Aether
  • 22. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion Aether - Benefits 22 Implement a modern platform Leverage containerization Provision microservices architecture Embrace devsecops Accelerate digital transformation
  • 23. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Modernized language  Improved object oriented support  CFScript 2.0!  Support for NULL  Multi-threading support 23 Implement a modern platform
  • 24. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved OOP  Support of covariant return types  If a function returns "any" type, then more specific return type should be allowed  Covariant for argument type  Like return, covariant support for arguments too Implement a modern platform emp.cfc – base class manager.cfc – inherited class
  • 25. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved OOP  Method overloading support Implement a modern platform
  • 26. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved OOP  Support abstract Component Implement a modern platform
  • 27. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved OOP  static functions and variables Implement a modern platform
  • 28. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved OOP  Every literal, or expression is an object  Additional member functions – relook at all procedural functions that can be exposed as member functions Implement a modern platform
  • 29. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. cfscript 2.0!  Support a new version of cfscript and get rid of the generic syntax from tags  <cfscript version=2>  Eg: 29 Implement a modern platform Version 1 Version 2
  • 30. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Survey – script usage https://www.surveymonkey.com/r/cfsummit2016 30
  • 31. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Support for null  In CF, empty string “” is considered as undefined  Interoperability issues with other technologies - webservices  A null from JavaScript or database is serialized to “” (empty string)  Introduce the null keyword, allow variables to be assigned to null 31 Implement a modern platform
  • 32. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Improved multi-threading support  Allow synchronization in CFML code at function and block levels  Provide a simpler way by introducing “synchronized” keyword  Execute a task asynchronously  Introduce “runAsync” function, as  Support for Atomic datatypes : Atomic Integer/Boolean Implement a modern platform
  • 33. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Containerization 33 Leverage containerization
  • 34. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Docker  Provide official docker images for CF 2016 and CF next  Advantages  Continuous deployment and testing – identical dev test prod setup  Reduced upgrade and reinstallation times  Replicate – across CF nodes  Multi-cloud platforms – simplify portability  Version control  Isolation – apps running on its own stack within containers  Security – segregation and isolation – hacks cannot propagate to other containers 34 Leverage containerization
  • 35. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Holistic approach to performance tuning Perf tuning happens at three different levels 1. Webserver/connector tuning – Auto tuner 2. Application monitoring – JVM tuning or DB – Server monitor 3. Poor application performance – poor code quality – Code profiler 35 Web Server ColdFusion Database CF Application Provision microservices architecture
  • 36. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Services separation and caching  Evaluate services separation  Smaller footprint for specific functionality  Support for distributed cache 36 Provision microservices architecture
  • 37. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Security  Tool to lockdown  Built-in Web Application firewall 37 Embrace devsecops
  • 38. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Survey – Web Application Firewall https://www.surveymonkey.com/r/cfsummit2016 38
  • 39. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. API Management 39 Accelerate digital transformationStrategy – Near Term Performance and Scalability • Maintain lead position trategy – Long Term Analytics • User engagement • API Auditing SaaS and hybrid deployment models Cloud connectors and orchestration API Discovery and Marketplace Security • Threat protection • 2 way SSL API design • Data transformation • Multitenancy
  • 40. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Survey – API Management 40 https://www.surveymonkey.com/r/cfsummit2016
  • 41. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ColdFusion Aether - Summary 41 Implement a modern platform Leverage containerization Provision microservices architecture Embrace devsecops Accelerate digital transformation
  • 42. © 2016 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2012 2014 2016 Adobe ColdFusion Release Plan ColdFusion 10 5 Years Core Support 2 Years Extended Support With Each Release * Existing roadmap goes beyond 2031 ColdFusion 2016 ColdFusion 11 42 2018 ColdFusion Aether 2020 ColdFusion Next+ 2022 ColdFusion Next++ The Best Undead Language Ever Conclusion