SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
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.

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Más de 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
 

Más de 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
 

Último

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

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.