BlueDragon Editions and Advantages Lori Pacheco New Atlanta
BlueDragon CFML Server Alternative to CFMX Do I still need ColdFusion to run BlueDragon? Can I run ColdFusion and BlueDragon on the same machine?
BlueDragon Editions BlueDragon Free Server BlueDragon Server JX BlueDragon J2EE BlueDragon, BEA WebLogic Edition BlueDragon.NET
BlueDragon Editions BlueDragon/J2EE BlueDragon Server JX BlueDragon/.NET
BlueDragon Free Server What do I get for Free?? GUI Installer Standalone web server Integration IIS for Windows users Apache for Linux Admin UI ODBC Datasource Connections via JDBC/ODBC bridge for Windows MySQL and PostgreSQL for Linux and OSX
BlueDragon Free Server: Functionality CFCs XML Web Services Java and C++ CFX tags
BlueDragon Free Server: What is NOT supported Java Servlets and JSP CFINCLUDE of servlets/JSPs from CFML CFFORWARD to servlets/JSPs from CFML CFSERVLET tag J2EE sessions No support for JDBC drivers Can’t create or deploy Precompiled, Encrypted Templates No SSL (https) support
BlueDragon Free Server: Uses Development Non-Profit Websites Neighborhood Church Youth Sports Not for commercial use Contact if you’re not sure
BlueDragon Server JX: Adds Functionality to BlueDragon Server Shared J2EE session management Ability to deploy hybrid CFML/JSP apps Contains JTurbo JDBC driver for Microsoft SQL Server Support for connection to IIS, Apache, and Sun One web servers
Multiple Web Servers
BlueDragon J2EE A portable CFML Web Application for any standard J2EE application server BEA WebLogic IBM Websphere ServletExec Tomcat JBoss
BlueDragon J2EE Web App architecture Content that is to be served to the client (HTML, GIF, JPEG, CFM, JSP, etc) is placed directly within the webapp top-level directory or its sub-directories The WEB-INF sub-directory is located within the webapp top-level directory. The web.xml deployment descriptor is located directly within the WEB-INF directory. classes and lib sub-directories within WEB-INF are used to store Java.class and.jar files
BlueDragon J2EE /JBoss Deploy as WAR or open directory structure Configure datasources in app server or in BlueDragon Each BlueDragon Application has its own Admin UI
BlueDragon J2EE BEA WebLogic BEA has its own branded version of BlueDragon J2EE Use an open directory during development, not a packed WAR All datasources are configured in WebLogic
Integrating CFML with Java and J2EE Call a java class using CreateObject <!---uses itext.jar- Call a java class using CFOBJECT <!---uses java class employees.class-
Integrating CFML Java For J2EE you must add the path to the app server’s classpath For BlueDragon JX, you must add the path to BlueDragon JVM Settings
Integrating Java with CFML cfinclude cfservlet CFX tags
BlueDragon.NET Requirements Windows 2000, Windows 2003 Server, Windows XP Microsoft.NET Framework 1.1 or 2.0 Visual J#.NET Redistributable Package (included with Bluedragon installer) Options All Websites Some Websites Virtual directory (Custom configuration)
BlueDragon.NET Native Integration Global Assembly Cache – aka. GAC Edits to web.config Extension mappings Installation directory
Multiple websites Multiple BlueDragon Admin UI vs Virtual Directory
Integrating.NET with CFML Share sessions BlueDragon Admin configuration change Named application vs unnamed Refer to Integrating documentation Share application variables Share request variables cfinclude or cfforward
ASP.NET with CFML Note that the equivalent for the CFML request scope in ASP.NET is the built-in Context object and its Items array