Download presentation
Presentation is loading. Please wait.
Published byMelvyn Newton Modified over 9 years ago
1
Integrating CFML and.NET Using BlueDragon Charlie Arehart, CTO
2
June 11, 2016 New Atlanta Communications, LLC1 Overview What is the Microsoft.NET Framework? What is BlueDragon.NET? Integrating CFML applications with the.NET Framework and ASP.NET using BlueDragon.NET
3
June 11, 2016 New Atlanta Communications, LLC2 What is the.NET Framework? The Microsoft.NET Framework is a modern virtual- machine based programming environment Automatic garbage collection Object-oriented Robust, secure, reliable Comprised of programming languages, virtual machine, class libraries.NET supports multiple programming languages Virtual machine provides the runtime execution environment Class libraries (APIs) provide rich functionality used by programmers All new Windows-based programming will be done using the.NET Framework
4
June 11, 2016 New Atlanta Communications, LLC3.NET versus Java.NET is developed by Microsoft Tightly integrated with Windows Currently built-in to Windows 2003 Server Built-in to Longhorn (next generation Windows) Add-on to Windows 2000, Windows XP.NET supports multiple programming languages C#, Visual Basic.NET, Managed C++, J# (Java syntax) Our opinions:.NET, particularly ASP.NET, is easier to use than Java/J2EE If you’re targeting Windows,.NET makes more sense than Java The only advantage of Java is portability to Linux/UNIX; the cost of portability is performance and platform integration on Windows
5
June 11, 2016 New Atlanta Communications, LLC4 CFML on Java/J2EE Architecture Multiple vendors providing major system components Increased complexity, reduced integration Complexity can be increased by using a third-party J2EE server (such as IBM WebSphere or BEA WebLogic), or database (such as Oracle) IIS ISAPI Filter Java VM CFML Runtime JDBC Driver SQL Server Windows Server 2003 J2EE Server
6
June 11, 2016 New Atlanta Communications, LLC5 BlueDragon.NET Architecture Most major system components provided by a single vendor (Microsoft) Reduced complexity, increased integration Windows Server 2003 ADO.NET IIS ISAPI Filter SQL Server ASP.NET.NET Framework CFML Runtime
7
June 11, 2016 New Atlanta Communications, LLC6 What is BlueDragon.NET? BlueDragon.NET is a CFML runtime environment that is integrated with ASP.NET and Microsoft IIS BlueDragon.NET enables ASP.NET and IIS to process CFML pages BlueDragon.NET is not a separate server or service After installing BlueDragon.NET, simply place CFML pages in the IIS wwwroot directory (or other docroots) BlueDragon.Net is implemented as an HttpHandler Page processing done via same pipeline as ASP.NET pages BlueDragon.NET is based on the Java editions of BlueDragon Implemented primarily by recompiling Java to.NET using J# Some custom code in C# for.NET-specific features
8
June 11, 2016 New Atlanta Communications, LLC7 Integrating CFML and ASP.NET Share variables between CFML and ASP.NET pages within the same web application Including session, application, and more Can enable single sign-on, for instance Integrate CFML and ASP.NET pages Includes (CFINCLUDE) of CFML from ASP.NET and vice-versa Redirect from CFML to ASP.NET and vice-versa Forward from CFML to ASP.NET Invoke CFML reusable components from ASP.NET CFML custom tags ColdFusion Components (CFCs) CFML code can be executed in-line within ASP.NET Supports both code-behind and in-page scripting And still more…
9
June 11, 2016 New Atlanta Communications, LLC8 CFML and the.NET Framework Create and invoke.NET Framework objects using CFOBJECT BlueDragon support Java (J#) syntax within CFML Implement CFX tags in any.NET programming language C#, Visual Basic.NET, Managed C++, J# (Java syntax) Existing Java and C++ CFX tags can be recompiled for.NET CFQUERY processing implements ADO.Net Improved performance over JDBC, adds some features CFC returning query can populate grid in ASP.NET page
10
June 11, 2016 New Atlanta Communications, LLC9 Leverage.NET Features CFML pages, even unmodified, can leverage.NET features usually applied only to ASP.NET pages Session persistence over restart Replication of sessions across a cluster Declarative security Page and output caching Internationalization Mobile device suoport SQL Server Reporting Services Tracing, debugging Resource throttling and auto restart/recovery Performance monitoring and management And more
11
June 11, 2016 New Atlanta Communications, LLC10 Additional Unique Benefits Each web site and virtual directory is isolated Has own BD Admin console Unique BlueDragon and.NET configuration per web app possible Yet all inherit from a single central configuration file, as well Application scope (and therefore sessions scope) is isolated Different web apps are protected from each other IIS offers optional process isolation In IIS 6, called “application pools” If one crashes, the others are not affected
12
June 11, 2016 New Atlanta Communications, LLC11 Learning More About.NET Features Explanations, code samples, and live running examples: http://samples.gotdotnet.com/quickstart/aspplus/ http://www.gotdotnet.com/team/vsrapideval/ More coming in.NET 2.0 (BlueDragon supports now) Web Parts (portal solution) Master Pages (inheritable page design) New GridView (much better datagrid) Membership/Login/Personalization Themes and skins Site navigation controls and management And more Explanations, code samples, and live running examples: http://beta.asp.net/quickstart/aspnet/
13
June 11, 2016 New Atlanta Communications, LLC12 A Microsoft Certified Solution BlueDragon/.NET: Microsoft Certified Solution “.NET Connected” Windows 2003 Certified New Atlanta now a Microsoft Gold Partner One of only approx. 150 worldwide Microsoft has written case study on BD/.NET http://www.microsoft.com/resources/casestudies/CaseStudy.asp?C aseStudyID=15864
14
June 11, 2016 New Atlanta Communications, LLC13 How Can I Get Started? BlueDragon for the Microsoft.NET Framework is available in production now Trial freely available now on our web site After 30 days, reverts to free single IP Dev edition Easy installation: 30 seconds Can install alongside CF 4/5/MX using different web sites or virtual directories Many organizations already running in production Performance, reliability has been excellent Prices start at $2499 per CPU same as our J2EE solution http://www.newatlanta.com/bluedragon/ Downloads, docs, tech notes, FAQs, interest list, etc.
15
June 11, 2016 New Atlanta Communications, LLC14 Contact Information Charlie Arehart CTO, New Atlanta Communications charlie@newatlanta.com newatlanta.com/bluedragon/ (678) 256-5395
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.