MySpace.com – One Year Later & CFML on the.NET Platform Overview Vince Bonfanti President, New Atlanta.

Slides:



Advertisements
Similar presentations
Other Web Application Development Technologies. PHP.
Advertisements

Lecture plan Information retrieval (from week 11)
CF and JSP/Servlets Developed originally by Robi Sen For the CF UnderGround II Seminar, Apr 2001 Edited and enhanced by Charlie Arehart (Robi had an emergency.
1 Database Driven Web Application Clients Application Servers including web servers Database Server Traditional client-server (2-tier architecture): client:
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
An architecture for webb applications, J2EE
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
What’s New in ColdFusion MX 6.1 Sep-15 Michael Smith, TeraTech Inc Intro.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Integrating CFML with ASP.NET Vince Bonfanti President New Atlanta Communications, LLC.
Introduction to .NET Rui Ye.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
BlueDragon 7.0 New Possibilities for CFML Applications Josh Adams.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Upgrading to CF MX BEWARE! About Using CF since 1998 Using CF since 1998 Not a programmer Not a programmer Not purely “technical” Not purely “technical”
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
WebLogic Versus JBoss.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
Deploying CFML on J2EE Servers Vince Bonfanti President New Atlanta Communications, LLC.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
ColdFusion MX Rob Filardo and Lindsay Matteo A Brief History ColdFusion 1.0 was created in 1995 by Adam Berrey in order to help HTML programmers create.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
IIS 7.0 for CFML Developers Vince Bonfanti. Introduction Vince Bonfanti President and co-founder of New Atlanta Software developer by training and trade.
March 12 & 13, 2007 IIS 7.0 for CFML Developers Deploying on IIS 7.0 with Adobe ColdFusion and New.
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
Crystal Reports Training
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
The Future of ColdFusion Christian Cantrell ell.
Caching for Performance Jeff Tapper Tapper.net Consulting.
Charlie Arehart, CTO BlueDragon A New Platform for Fusebox 4.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
CFUNITED – The premier ColdFusion conference ColdFusion Components Ajay Sathuluri Based on presentation.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.
Scribe Technical Workshop Adapter for OLE DB Import-Export Wizard September 13, 2007.
Introduction to Macromedia Coldfusion MX 7, Part III Gateways, Charting, Searching, and other new goodness Presented by the Mid-Michigan Coldfusion User’s.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
CFUNITED – The premier ColdFusion conference David Epler Constella Group Choices: The Other ColdFusion Servers.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
The Holmes Platform and Applications
The Client/Server Database Environment
CF101: Welcome to ColdFusion
The Client/Server Database Environment
Web Development Using ASP .NET
Introduction to Object-oriented Programming for CFML Developers
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Intergral Team at CFUnited
Presentation transcript:

MySpace.com – One Year Later & CFML on the.NET Platform Overview Vince Bonfanti President, New Atlanta

Today’s Topics MySpace.com – One Year Later CFML on the.NET Platform Overview  Benefits of Deploying CFML on.NET versus Java/J2EE on Windows –9:30 Josh Adams  Benefits of Integrating CFML with ASP.NET –1:45 Josh Adams  BlueDragon: Editions and Advantages –3:00 Lori Pacheco  The Road Ahead for CFML and.NET –4:15 Vince Bonfanti

MySpace.com – CFUNITED-05

MySpace.com – One Year Later 1.5+ billion! 88+ million! 40+ billion!

CFUNITED-05 Keynote Recap Sept 2003: MySpace.com launched  Windows 2000 Server (IIS 5.0)  Microsoft SQL Server 2000  ColdFusion 5 Professional –Use of ODBC drivers quickly became an issue Dec 2003: upgrade to CFMX begins  Severe problems with JDBC drivers for Microsoft SQL Server  Eliminated CFMX as upgrade option

CFUNITED-05 Keynote Recap Spring 2004: all options evaluated  Replace MS SQL Server with Oracle  Rewrite in something other than CFML –Switch from Windows/IIS to Linux/Apache  Use alternate JDBC driver for MS SQL Server with CFMX  Switch to BlueDragon Server JX MySpace is growing unbelievably rapidly during this time  No one could have predicted this

CFUNITED-05 Keynote Recap Summer 2004: decision to switch to BlueDragon Server JX  Built-in JTurbo JDBC driver solves performance issues with ODBC (CF5) and JDBC (CFMX) But…BlueDragon.NET is starting public beta testing soon  MySpace to remain a Microsoft shop  Advantages of.NET versus Java/J2EE on Windows

CFUNITED-05 Keynote Recap Fall 2004: compatibility, performance, reliability testing of BlueDragon.NET Winter 2005: live production tests Spring 2005: MySpace places initial BlueDragon.NET order  Upgrade from CF5 in progress at time of CFUNITED-05

MySpace.com – One Year Later Average 1.5+ billion page views per day  Over 40 billion per month Over 88 million users Most servers running BlueDragon.NET or ASP.NET  Most traffic processed by BlueDragon.NET or ASP.NET servers  Some CF5 servers still in production on low traffic portions of the site

Deploying CFML on.NET Benefits of BlueDragon.NET versus Java/J2EE on Windows  Performance  Reliability  Scalability  Platform Integration

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 BEA WebLogic or IBM WebSphere ) or database (such as Oracle or MySQL)

BlueDragon.NET Architecture Most major system components provided by a single vendor (Microsoft) Reduced complexity, increased integration BlueDragon.NET certified for Windows Server 2003  New Atlanta is Microsoft Gold Certified Partner

Integrating CFML with ASP.NET CFML and ASP.NET pages can access the same variables and objects  Can share Session and Application scopes –Requires ASP.NET Sessions be enabled in the BlueDragon Admin Console  Can share BlueDragon.NET Variables, Request, and Client scopes with ASP.NET  Can access CGI data, Form post data, and URL query string data from either type of page No need to change code to support the sharing!  CFML is done as CFML developers normally do  ASP.NET code is done as ASP.NET developers normally do

Integrating CFML & ASP.NET Pages Three forms of reuse possible  CFINCLUDE of CFML from ASP.NET and vice versa  ASP.NET code can invoke CFML custom tags  Redirect/forward from CFML to ASP.NET and vice versa

Two-Way Reuse of Components CFML can invoke.NET objects using CFOBJECT/CreateObject()  Both built-in.NET objects, ones you build, and ones you acquire ASP.NET code can invoke ColdFusion Components (CFCs)  Direct integration, not just via web services

BlueDragon Editions and Advantages BlueDragon Free Server BlueDragon Server JX BlueDragon J2EE  BlueDragon, BEA WebLogic Edition BlueDragon.NET

The Road Ahead: BlueDragon 7.0 BlueDragon 7.0 Features  All BlueDragon editions, not just.NET Not looking beyond BlueDragon 7.0  No Vista, Atlas, Windows Presentation Foundation, Avalon, Indigo, XMAP, etc.

BlueDragon 7.0 Features All features in all editions unless noted Multi-threaded programming via CFTHREAD, CFJOIN, et al. CFQUERY enhancements  CACHEDUNTILCHANGE attribute –BD.NET and SQL Server 2005 only  BACKGROUND attribute “null” keyword and IsNull function CFC interfaces via CFINTERFACE

BlueDragon 7.0 Features Application.cfc with enhancements  onClientStart event handler  onMissingTemplate event handler CFDOCUMENT with enhancements  PNG and JPEG output formats  Multi-threaded on all editions, including JX –Not supported on FREE BlueDragon Server CFCHART with enhancements  CFCHARTLEGEND, CFCHARTTITLE  CFCHARTIMAGE, others

BlueDragon 7.0 Features CFSEARCH enhancements  Multiple languages (other than English)  Support for Word and PDF documents CFTIMER SOAP-related functions MySQL 5.0, including stored procedures 64-bit Windows and Linux Miscellaneous minor CFMX 7 features Performance enhancements Bug fixes

BlueDragon 7.0 Features CFMX 7 features not supported  Event gateways  Flash forms  Reporting services

BlueDragon 7.0 Demos CFQUERY Enhancements  CACHEDUNTILCHANGE attribute  BACKGROUND attribute “null” keyword and IsNull function Application.cfc onMissingTemplate handler CFDOCUMENT enhancements  PNG and JPEG output formats CFCHART enhancements  CFCHARTLEGEND, CFCHARTTITLE  CFCHARTIMAGE, others