SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Ähnlich wie 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, LFMVanessa Erickson
 
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, LFMAVEVA-Americas
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil 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 2014Maximiliano Firtman
 
Three years of OFELIA - taking stock
Three years of OFELIA - taking stockThree years of OFELIA - taking stock
Three years of OFELIA - taking stockFIBRE 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 MorphingMarco E. Biancolini
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection toolsAndy 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 UpdatesPerforce
 
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 - FinalAviran 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 worldColdFusionConference
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil 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 - LinagoraLINAGORA
 
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 optionInternap
 
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 PKSPhil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 

Ähnlich wie 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
 

Mehr von Mura CMS

Mura ORM & Ember JS
Mura ORM & Ember JSMura ORM & Ember JS
Mura ORM & Ember JSMura CMS
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you thinkMura CMS
 
Interacting with the Mura CMS Core
Interacting with the Mura CMS CoreInteracting with the Mura CMS Core
Interacting with the Mura CMS CoreMura 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 ElasticsearchMura CMS
 
Mura CMS Publishing Workflow
Mura CMS Publishing WorkflowMura CMS Publishing Workflow
Mura CMS Publishing WorkflowMura 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 CMSMura CMS
 
Mura CMS & Moodle LMS
Mura CMS & Moodle LMSMura CMS & Moodle LMS
Mura CMS & Moodle LMSMura CMS
 
Effective Intranet Planning
Effective Intranet PlanningEffective Intranet Planning
Effective Intranet PlanningMura 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 CMSMura CMS
 

Mehr von 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
 

Kürzlich hochgeladen

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 

Kürzlich hochgeladen (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 

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.