Gert Franz Railo Technologies CFUnited 2009

Similar documents
Adobe ColdFusion 11 Enterprise Edition

White Paper. Executive summary

Railo Apps at Scale with JBoss AS7

CFUnited Conference 1

Adobe ColdFusion (2016 release)

Intro to Couchbase Server for ColdFusion - Clustered NoSQL and Caching at its Finest

Ftp Windows 7 64 Bit Requirements Recommendations Memory

Couchbase: Ortus Railo Extension

Adobe ColdFusion (2018 release) Performance Whitepaper

Performance Improvements in 2016 release of ColdFusion. - A study in numbers -

Adobe ColdFusion level 1 course content (3-day)

Java Training Center, Noida - Java Expert Program

Step Through Your CFML Code With FusionDebug. Charlie Arehart

PHEWR Installation Guide (version 3)

IBM z Systems Development and Test Environment Tools User's Guide IBM

Eclipse Classic is fine. The other options are specializ e for Java, C++ developers, etc. We just need to plain vanilla version.

PHRED Installation Guide

Locking Down ColdFusion Pete Freitag, Foundeo Inc. foundeo

Discover the all-new CacheMount

Page 1

ColdFusion 9. Die neuen Funktionalitäten. Sven Ramuschkat. Herrlich & Ramuschkat GmbH

Scaling ColdFusion. Presenter Mike Collins, Sr. ColdFusion Consultant - SupportObjective

Alliance Key Manager AKM for AWS Quick Start Guide. Software version: Documentation version:

WatchGuard Dimension v1.1 Update 1 Release Notes

SERV-U MANAGED FILE TRANSFER SERVER FTP SERVER SOFTWARE FOR SECURE FILE TRANSFER & FILE SHARING

ColdFusion 8: Best-Kept Secrets

AppSense DataNow. Release Notes (Version 4.0) Components in this Release. These release notes include:

Online File Sharing System

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

WebDev. Web Design COMBINES A NUMBER OF DISCIPLINES. Web Development Process DESIGN DEVELOPMENT CONTENT MULTIMEDIA

An overview of irods clients. Ton Smeele

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

Samsung SDS Enterprise Cloud

New in CFMX 6&7. What did you miss? Charlie Arehart, Independent Consultant

Pexip Infinity and Amazon Web Services Deployment Guide

VMware AirWatch Content Gateway for Linux. VMware Workspace ONE UEM 1811 Unified Access Gateway

Sandstorm: Frequently asked questions. May August 2016 Page 1 of 7

Oracle Database Jdbc Developer's Guide And Reference 10g Release 2

BlueDragon TM 9.0 What s New in BlueDragon 9.0

Cloud Computing. An introduction using MS Office 365, Google, Amazon, & Dropbox.

Global Servers. The new masters

Pass4test Certification IT garanti, The Easy Way!

Sunday, May 1,

Bitnami Piwik for Huawei Enterprise Cloud

Make the Leap to CF8 Application.cfc. MDCFUG February Ajay Sathuluri.

ColdBox Platform 4.0 AND BEYOND

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

FW/1 The Invisible Framework. Sean Corfield Railo Technologies, Inc. Scotch on the Rocks, March 3-4, 2011 Edinburgh, Scotland

Manual Ftp Windows Server 2008 Firewall Port Forward

CIT 668: System Architecture. Amazon Web Services

FilesAnywhere Features List

How to Pick SQL Server Hardware

clojure & cfml sitting in a tree sean corfield world singles

CS November 2017

Distributed Systems. 09r. Map-Reduce Programming on AWS/EMR (Part I) 2017 Paul Krzyzanowski. TA: Long Zhao Rutgers University Fall 2017

SiteProxy adds security, reduces network traffic on the camera, and improves performance.

Sepand Gojgini. ColumnStore Index Primer

Real Life Web Development. Joseph Paul Cohen

Exam Name: ColdFusion MX 7 Developer Exam

Bitnami Dolibarr for Huawei Enterprise Cloud

1 Installing the ZENworks Content Reporting Package

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH

Chapter 3: Operating-System Structures

Installing or Upgrading ANM Virtual Appliance

112-WL. Introduction to JSP with WebLogic

Web development with PHP. Kore Nordmann, Tobias Schlitt, Jakob Westhoff Dortmund

Release Date March 10, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60610, USA Phone: (312)

Introduction With the move to the digital enterprise, all organizations regulated or not, are required to provide customers and anonymous users alike

Improve Web Application Performance with Zend Platform

Mischa Kölliker. JavaLounge Zürich, 23. Juni 2009

1 / 23. CS 137: File Systems. General Filesystem Design

What is it? What does it do?

Schema Validation Errors While Parsing Weblogic

Deployment Guide. 3.1 For Windows For Linux Docker image Windows Installation Installation...

3 Installation from sources

Php And Mysql Manual Simple Yet Powerful Web Programming

Manual Trigger Sql Server 2008 Examples Insert Update

Using the VMware vrealize Orchestrator Client

A memcached implementation in Java. Bela Ban JBoss 2340

Why is it Difficult to Find a Good Free Web Host

R Release Notes. 6 March Classification: [Protected] [Restricted] ONLY for designated groups and individuals

Installation Guide. Contents. Overview. Dell SonicWALL Advanced Reporting Installation Guide. Secure Remote Access. SonicOS

National Instruments Software Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Delphi XE. Delphi XE Datasheet

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Bitnami OSQA for Huawei Enterprise Cloud

LAMBDA Boxes: CFML Applications on the Cheap. David Epler Senior Software Developer Constella Group

INTRODUCTION TO COLDFUSION 8

20. Web Hosting 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

Installing and Upgrading Cisco Network Registrar Virtual Appliance

Disaster Recovery System

SysadminSG RHCSA Study Guide

PO CO DEVELOPER TRAINING C++ PORTABLE PO CO SMARTER DEVICE NETWORKING

ForeScout CounterACT. Configuration Guide. Version 3.4

MAX 2006 Beyond Boundaries

Jboss Enterprise Platform & Red Hat Partnering

Improve and Expand JavaServer Faces Technology with JBoss Seam

AdBack. Release 1.1.0

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

4 Installation from sources

Transcription:

Gert Franz Railo Technologies CFUnited 2009

About the speaker Into Coldfusion since 2000 Delphi/Java background Studied astrophysics in Munich I work for Railo Technologies Initial member of the CFML Advisory committee Performance Tuning, SQL Tuning, algorithms

What is Railo? Railo is a CFML engine Compiles CFML into Java Byte code Different architecture New improved features Free & Open Source (LGPL V2)

What is different? Programming wise: nothing Separated context (sandboxes by default) Security settings by context New features, tags & functions Strict concept, syntax enforcement

What are web contexts? Integrated sandboxes Each web application (defined by a hostname) is an isolated context Each context can share resources Security settings context wise

Why use them? Data sources where you need them Two contexts can use different versions of a framework Local admin for each context Copying an application is very easy, all settings are saved Global admin console available

Reasons for Railo? Performance, better than PHP Small memory footprint Stability Compatibility (highly compatible with the standard) Server resource consumption Security & Features and of course price

Higher Performance? Never trust what a vendor says Find it out yourself!!!

Memory footprint Can be used with as little as 64MB On a 2GB machine about 20 instances of Railo can run parallel started with 64MB memory allocation One instance might contain several web contexts

Compatibility Change of the engine almost without code changes Frameworks Applications Fusebox 5.5 Contens 3.x Mach II 1.5 Mura 5.x ModelGlue x Farcry 5.x ColdBox x BlogCFC 5.x Transfer 1.x MangoBlog 1.3.x Reactor 1.x ShadoCMS, ZoomFlex

A word about the price FREE!

A word about the price You get a basic car for free Everything you need to drive You can buy Formula 1 extension Kids extension Farmer extension etc. First class professional OS support

Some things about Railo internal database (HSQL, H2, Derby will come) var scope as the default scope in functions Synchronized components, Railo archives cffinally, cfcontinue, cfdump eval= " " cffile action="info, cfcache type="content" Implicit getters/setters, onmissingmethod, magic functions

Some things about Railo struct(), array(), query(), serialize(), duplicate() myarrayfunc()[5] Optional semicolons in cfscript compress(), extract(), dump() nowserver(), now() per timezone and many more like: RESOURCES

Resources Just cool Store your files wherever you like Usable in all file operations mappings and in almost all admin settings No special knowledge necessary

Resources: How to use? <cffile action="copy" source="c:\temp.txt" destination="ftp://user:pass@somehost/pub/temp.txt"> <cffile action="copy" source="c:\temp.txt" destination="zip://c:/temp.zip!/pub/temp.txt"> <cffile action="copy" source="c:\temp.txt" destination="ram:///pub/temp.txt"> <cffile action="copy" source="c:\temp.txt" destination="db://datasourcename/temp.txt"> <cffile action="copy source="http://www.mypage.com/pub/temp.txt" destination="c:\temp.txt">

Resources: benefits Based on an interface New implementations possible like: svn, ssh, webdav, encrypted, flat file etc. Railo resources are transaction safe Resources can be case sensitive or not

Resources: benefits Implemented Resources FTP, ZIP, TAR, RAR, RAM, HTTP, file system, S3, Database Planned resources Railo Archive, SFTP, SVN, XML, WebDav

Railo 3.x Compatible to CFML2009

New in Railo 3.x arraycontains(nocase) getmetadata() for Scopes cfapplication (mappings, customtags) cfthread (attribute type, retryinterval) cfvideo, cfvideoplayer[param]

New in Railo 3.x Amazon S3 resource Cluster Scope Instance synchronization Task manager Can be filled with the tag CFTHREAD type="task

Multimedia with Railo 3.x Display single videos Display many videos with a playlists Two new tags CFVIDEOPLAYER CFVIDEOPLAYERPARAM

Display videos Simple example: display a video <cfvideoplayer video="simpson.flv" preview="simpson.jpg >

Display videos With CFVIDEOPLAYER you can easily create the following playlist:

Multimedia with Railo 3.x

Multimedia with Railo 3.x Paid extension New tag CFVIDEO Convert videos or audio files Extract images Extract audio

Extend Railo 3.1 Extensions tags, functions, applications Permanent tag libraries JSP or CFML Permanent CFML built tags or functions Create your own tags or functions

Extend Railo 3.1 Write your own custom tag (DATAGRID) Define the requirements Copy it to {railo-web}/library/tag Or {railo-server}/library/tag Use it like this CFDATAGRID

Extend Railo 3.1 Write your own custom function tostring() Define the requirements Copy it to {railo-web}/library/function Or {railo-server}/library/function Overwrites existing functions

CFC Custom Tags Let s have a look

Extension Manager Is available in each Railo Admin Usable for application- and Railo extensions (like CFVIDEO, clustering) Extensions can be free or not can be updated Write your own provider

Extension Manager Railo providers are always available Free frameworks and applications Free and non free Railo extensions

Extension Manager Creating extensions is very easy Just follow the API Test your extension locally Upload it to the official Railo provider Or add it to any extension provider Or create your own provider

Benefits Easy to share applications/extensions No advertising necessary All Railo users see your applications Update easy to maintain One global resource No installation manual necessary

Licensing Railo 3.1 OS LGPL V2 license No restrictions! Distribute your Applications and include Railo OS in it without costs Hosted on JBoss.org Beta released March 31th 2009

Licensing Railo 3.1 OS Basic things FREE! Buy what you need Professional open source services

Websites

Websites

What s in Railo 3.x Basic CFML is free Free application extensions Bundled with Fusion Debug/Reactor Extend Railo

What s going to happen? Approach other communities Java, Flex, PHP Extend Railo Cluster Cache Java Reflection Event gateways Tightly Integrate with JBoss Web

What do we want? Be a #1 CFML engine Extend the community Offer professional support BE THERE for the community Sponsor and help the community

Timeline Late 2009 Railo 3.2 Hibernate Integration JBoss Cache Integration Summer 2010 Railo 4.0 Extend Java Objects Extend Webservices Drop Java Reflection Support from Jboss.com

Let me out Have fun using Railo