SlideShare a Scribd company logo
Railo 4(ever)!
            Gert Franz
             Railo Ltd.
Railo – Gert Franz

• MD of The Railo Company, London
 • Studied Astrophysics in Munich
 • Involved in Railo since day 1
 • Expert in performance tuning
 • I live in Switzerland
• Into CFML since 1999
•   Basic   Assembler  Clipper    Delphi
    Java    SQL  ColdFusion    Railo

                 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
What’s been
happening?
Railo downloads




70K Downloads/Updates since October 2011
          Avg. 6-7000 / month
              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
New Developers

                                         36%




64%




        New to CFML                      Existing


           MuraCON – Washington - 2012              Gert Franz– Railo Ltd.
Railo 3.3 – Book!
•   Getting Started
•   Installation
•   AJAX & CFVIDEO
•   Extending Railo Server
•   Resources
•   and more!
•   More books coming soon



                       MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Extension SDK
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Future of CFML
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo is Growing
           But is it enough?
Things YOU want
•   Guarantee of CFML’s Future
•   World Class Support & Consultancy
•   Awesome Engine
•   Documentation/Training
•   Business Friendly Open Source
•   Commercial License
•   Features!!!
                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
How can Railo do this?

• Healthy Company
• Vital Community
• New Members
• Great Marketing


           MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Let’s do something new
The Railo Company
• Railo Technologies (CH, UK, US)
  becomes The Railo Company
• New Investors
• World-wide involvement
• Strong backers, without brand
  hinderance


               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
The Railo Company
•   Gruppo Tesi (Italy)
•   Aurel & Co. (France)
•   Prisma IT (Netherlands)
•   TagNile (Finland)
• BlueRiver (US) – MURA
•   And of course: Railo Technologies


                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Technical Development
 Advisory Board (TDAB)
“Group of professional
consultants to drive the
direction of Railo Server”
Railo Academy
• Training/Certification
• Documentation
• Events
• Central resource for CFML

            MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
In Summary...
• CFML is HERE TO STAY
• We are MARKETING it
• We are SUPPORTING it
• We are DEVELOPING it
• For the next 10 years and more

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
And now... Railo 4
Railo 4.0


•   Over 110 new features since Railo 3.3
•   Over 400 bugfixes
•   14 releases
•   Avg. bug fix time: 3 days




                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Days between releases
20



                   15.8
15

                                         12.4

                                                                         10.2
10                                                            9.6


        6.5

 5




 0
     Railo 3.0   Railo 3.1            Railo 3.2            Railo 3.3   Railo 4.0



                             MuraCON – Washington - 2012                        Gert Franz– Railo Ltd.
Railo 4.0 release plan


• Currently public Beta 2
• Release candidate – Next week
• Final release – November 2012
• Railo unleashed – December 2012

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Further releases planned

• Railo 5.0 – Winter 2013
 • We have concrete ideas for Railo
   5.0
 • Roadmap will be developed after
    the Railo 4.0 release
• Railo 6.0 – Winter 2014

               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo 4.0 Beta

• Compatibility
• Developer Features / Tools
• Core Engine Improvements
• Business features
• Command Line

             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Compatibility


•   Closures
•   REST web services
•   Security – ESAPI encoding
•   Java integration
•   Charting / HTML5



                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Compatibility



• AND LONG AWAITED:
 • CFBEER


           MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Syntax changes

• Loop collection index item
• Tag usage in cfscript
• Method chaining
• Annotations
• Multiple assignments

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

•   Lazy query

<cfquery name="getSomething" lazy="true" ...>
   Select * From customers
</cfquery>

<cfloop query="getSomething" maxrows="100">
   #getSomething.name#
</cfloop>

This will get the results only if needed!


                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Syntax changes

• Member functions
• Cached functions
• For/In loops
• Mid(string, start, [len])
• Closures (work inside tags as well)
• GetTickCount("nano|micro")
                 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• Extended debugging features
 • Execution time now in nanoseconds
 • IP Range definition
 • Debugging console
 • Query, scope usage


             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• Hands on debugging
 • Setting up debugging
 • Set debugging options
 • Output options
 • Templates
 • Offline debugging


             MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Developer Features / Tools

• CodeMetrix
 • Analyze slow code fragments
 •   Shows code coverage

 •   Output inspection




               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix




 MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Business Features

• Railo 4.0 offers all different kinds of
  monitors
 • Memory monitor
 • Scope monitor
 • Query Monitor
   •   All different kinds of query stats




                  MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Business Features

• New admin design
• jQuery based
• Different new options
 • Timezone definitions for datasources
 • Maintain key case for structs (JSON)
 • New debugging options

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo – CLI

• CLI is a different approach to CFM
• Usually CFM involves HTTP protocol
• Web server
• Application server
• Browser

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo – CLI

• With CLI this changes completely
• No
 • HTTP
 • Web server
 • Application server
 • Browser

              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Basic idea

• Use Railo on a server wherever you
  like
 • Command line
 • From within Java
 • Other programming languages



              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Basic idea

• New concept to use CFML for all
  your tasks




               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Command Line

•   Allows calling Railo via command line
    •   Useful for batch processing
    •   Generate PDF documents
    •   Initialize Applications
    •   Compile applications
    •   Deployment




                    MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Command Line

• Hands on CLI
 • Execute a call on a local .cfm file
 • Manipulate some images
 • Generate a pdf
 • Send the pdf by email to a client
 • Log everything
• All this written in CFM (no app- or
  webserver)
               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Tighter integration with Java

• <cfscript language="Java">
• <cfcomponent extendsjava="…">
• Java reflection
• Railo runtime class for Java


            MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo 4 in the Cloud

• Session scope clustered
• Application scope clustered
• Server Scope clustered
• Support for additional Cache
  Engines
• Images on all major Cloud providers
              MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo commercial license

• Will contain
 • all extensions provided by Railo Ltd.
 • code profiler
 • installation support
 • discounts for tickets
 • Railo book
 • discount for consulting
• Release December 1 2012              st


               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Questions?

•   More information
•   Railo Server – www.getrailo.org
•   Railo Technologies – www.getrailo.com
•   Contact – support@getrailo.com
•   Wiki – wiki.getrailo.org




                    MuraCON – Washington - 2012   Gert Franz– Railo Ltd.

More Related Content

Similar to Railo 4.0 - MuraCon Presentations

Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
AVEVA-Americas
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Vanessa Erickson
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
Phil Wilkins
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Maximiliano Firtman
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
FIBRE Testbed
 
External Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh MorphingExternal Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh Morphing
Marco E. Biancolini
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
Andy Davidson
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
Mark Rackley
 
Year in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesYear in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product Updates
Perforce
 
Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - Final
Aviran Mordo
 
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
ColdFusionConference
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
Phil Wilkins
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
semanticsconference
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
Edward Burns
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
LINAGORA
 
Considering bare metal as a viable cloud option
Considering bare metal as a viable cloud optionConsidering bare metal as a viable cloud option
Considering bare metal as a viable cloud option
Internap
 
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Ewa Stepien
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
Phil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
Phil Reay
 

Similar to Railo 4.0 - MuraCon Presentations (20)

Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
Americas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFMAmericas LFM User Meeting 2018 - Graham Dalton, LFM
Americas LFM User Meeting 2018 - Graham Dalton, LFM
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stock
 
External Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh MorphingExternal Aerodynamic Optimization Using ANSYS Mesh Morphing
External Aerodynamic Optimization Using ANSYS Mesh Morphing
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
 
Year in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesYear in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product Updates
 
Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - Final
 
Admiral Group
Admiral GroupAdmiral Group
Admiral Group
 
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
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
Phil Ritchie | Putting Standards into Action: Multilingual and Semantic Enric...
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Considering bare metal as a viable cloud option
Considering bare metal as a viable cloud optionConsidering bare metal as a viable cloud option
Considering bare metal as a viable cloud option
 
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
Tomasz Warchała @ "Logistyka w chmurze - wiodący system TMS dotępny w modelu ...
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 

More from Mura CMS

Mura ORM & Ember JS
Mura ORM & Ember JSMura ORM & Ember JS
Mura ORM & Ember JS
Mura CMS
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 Overview
Mura CMS
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
Mura CMS
 
Interacting with the Mura CMS Core
Interacting with the Mura CMS CoreInteracting with the Mura CMS Core
Interacting with the Mura CMS Core
Mura CMS
 
Faceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using ElasticsearchFaceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using Elasticsearch
Mura CMS
 
Mura CMS Publishing Workflow
Mura CMS Publishing WorkflowMura CMS Publishing Workflow
Mura CMS Publishing Workflow
Mura CMS
 
How To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMSHow To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMS
Mura CMS
 
Mura CMS & Moodle LMS
Mura CMS & Moodle LMSMura CMS & Moodle LMS
Mura CMS & Moodle LMS
Mura CMS
 
Effective Intranet Planning
Effective Intranet PlanningEffective Intranet Planning
Effective Intranet Planning
Mura CMS
 
Integrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMSIntegrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMS
Mura CMS
 

More from Mura CMS (10)

Mura ORM & Ember JS
Mura ORM & Ember JSMura ORM & Ember JS
Mura ORM & Ember JS
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 Overview
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 
Interacting with the Mura CMS Core
Interacting with the Mura CMS CoreInteracting with the Mura CMS Core
Interacting with the Mura CMS Core
 
Faceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using ElasticsearchFaceted Search In Mura CMS Using Elasticsearch
Faceted Search In Mura CMS Using Elasticsearch
 
Mura CMS Publishing Workflow
Mura CMS Publishing WorkflowMura CMS Publishing Workflow
Mura CMS Publishing Workflow
 
How To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMSHow To Plan A Successful Multi-Site Deployment In Mura CMS
How To Plan A Successful Multi-Site Deployment In Mura CMS
 
Mura CMS & Moodle LMS
Mura CMS & Moodle LMSMura CMS & Moodle LMS
Mura CMS & Moodle LMS
 
Effective Intranet Planning
Effective Intranet PlanningEffective Intranet Planning
Effective Intranet Planning
 
Integrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMSIntegrating Google Search Appliance with Mura CMS
Integrating Google Search Appliance with Mura CMS
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
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
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
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
 
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
 
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
 
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
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
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
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
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
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
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
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
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
 
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
 
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 !
 
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
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
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?
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
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
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
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
 

Railo 4.0 - MuraCon Presentations

  • 1. Railo 4(ever)! Gert Franz Railo Ltd.
  • 2. Railo – Gert Franz • MD of The Railo Company, London • Studied Astrophysics in Munich • Involved in Railo since day 1 • Expert in performance tuning • I live in Switzerland • Into CFML since 1999 • Basic Assembler Clipper Delphi Java SQL ColdFusion Railo MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 4. Railo downloads 70K Downloads/Updates since October 2011 Avg. 6-7000 / month MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 5. New Developers 36% 64% New to CFML Existing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 6. Railo 3.3 – Book! • Getting Started • Installation • AJAX & CFVIDEO • Extending Railo Server • Resources • and more! • More books coming soon MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 8. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 10. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 11. Railo is Growing But is it enough?
  • 12. Things YOU want • Guarantee of CFML’s Future • World Class Support & Consultancy • Awesome Engine • Documentation/Training • Business Friendly Open Source • Commercial License • Features!!! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 13. How can Railo do this? • Healthy Company • Vital Community • New Members • Great Marketing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 15. The Railo Company • Railo Technologies (CH, UK, US) becomes The Railo Company • New Investors • World-wide involvement • Strong backers, without brand hinderance MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 16. The Railo Company • Gruppo Tesi (Italy) • Aurel & Co. (France) • Prisma IT (Netherlands) • TagNile (Finland) • BlueRiver (US) – MURA • And of course: Railo Technologies MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 18. “Group of professional consultants to drive the direction of Railo Server”
  • 19. Railo Academy • Training/Certification • Documentation • Events • Central resource for CFML MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 20. In Summary... • CFML is HERE TO STAY • We are MARKETING it • We are SUPPORTING it • We are DEVELOPING it • For the next 10 years and more MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 22. Railo 4.0 • Over 110 new features since Railo 3.3 • Over 400 bugfixes • 14 releases • Avg. bug fix time: 3 days MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 23. Days between releases 20 15.8 15 12.4 10.2 10 9.6 6.5 5 0 Railo 3.0 Railo 3.1 Railo 3.2 Railo 3.3 Railo 4.0 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 24. Railo 4.0 release plan • Currently public Beta 2 • Release candidate – Next week • Final release – November 2012 • Railo unleashed – December 2012 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 25. Further releases planned • Railo 5.0 – Winter 2013 • We have concrete ideas for Railo 5.0 • Roadmap will be developed after the Railo 4.0 release • Railo 6.0 – Winter 2014 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 26. Railo 4.0 Beta • Compatibility • Developer Features / Tools • Core Engine Improvements • Business features • Command Line MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 27. Compatibility • Closures • REST web services • Security – ESAPI encoding • Java integration • Charting / HTML5 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 28. Compatibility • AND LONG AWAITED: • CFBEER MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 29. Syntax changes • Loop collection index item • Tag usage in cfscript • Method chaining • Annotations • Multiple assignments MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 30. Developer Features / Tools • Lazy query <cfquery name="getSomething" lazy="true" ...> Select * From customers </cfquery> <cfloop query="getSomething" maxrows="100"> #getSomething.name# </cfloop> This will get the results only if needed! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 31. Syntax changes • Member functions • Cached functions • For/In loops • Mid(string, start, [len]) • Closures (work inside tags as well) • GetTickCount("nano|micro") MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 32. Developer Features / Tools • Extended debugging features • Execution time now in nanoseconds • IP Range definition • Debugging console • Query, scope usage MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 33. Developer Features / Tools • Hands on debugging • Setting up debugging • Set debugging options • Output options • Templates • Offline debugging MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 34. Developer Features / Tools • CodeMetrix • Analyze slow code fragments • Shows code coverage • Output inspection MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 35. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 36. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 37. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 38. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 39. Business Features • Railo 4.0 offers all different kinds of monitors • Memory monitor • Scope monitor • Query Monitor • All different kinds of query stats MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 40. Business Features • New admin design • jQuery based • Different new options • Timezone definitions for datasources • Maintain key case for structs (JSON) • New debugging options MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 41. Railo – CLI • CLI is a different approach to CFM • Usually CFM involves HTTP protocol • Web server • Application server • Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 42. Railo – CLI • With CLI this changes completely • No • HTTP • Web server • Application server • Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 43. Basic idea • Use Railo on a server wherever you like • Command line • From within Java • Other programming languages MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 44. Basic idea • New concept to use CFML for all your tasks MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 45. Command Line • Allows calling Railo via command line • Useful for batch processing • Generate PDF documents • Initialize Applications • Compile applications • Deployment MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 46. Command Line • Hands on CLI • Execute a call on a local .cfm file • Manipulate some images • Generate a pdf • Send the pdf by email to a client • Log everything • All this written in CFM (no app- or webserver) MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 47. Tighter integration with Java • <cfscript language="Java"> • <cfcomponent extendsjava="…"> • Java reflection • Railo runtime class for Java MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 48. Railo 4 in the Cloud • Session scope clustered • Application scope clustered • Server Scope clustered • Support for additional Cache Engines • Images on all major Cloud providers MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 49. Railo commercial license • Will contain • all extensions provided by Railo Ltd. • code profiler • installation support • discounts for tickets • Railo book • discount for consulting • Release December 1 2012 st MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  • 50. Questions? • More information • Railo Server – www.getrailo.org • Railo Technologies – www.getrailo.com • Contact – support@getrailo.com • Wiki – wiki.getrailo.org MuraCON – Washington - 2012 Gert Franz– Railo Ltd.