Speakers

TBD

Sponsors


Others TBD



Badges

Help us promote the conference by placing a promotional badge on your site!

cf.Objective() 2008:
The Only Enterprise ColdFusion Conference...

Architecture & Design in Software Track

Adding Live Chat with ColdFusion and BlazeDS - Tom Jordahl (Adobe)

In this session we'll take a look at how ColdFusion integrates with LiveCycle Data Services (and the open source BlazeDS project). Leveraging the power of BlazeDS, we'll create a simple chat application that can be added to a ColdFusion powered site or application.

Integrating ColdFusion with .NET - Josh Adams (Adobe)

ColdFusion 8 introduced the ability to leverage .NET natively in CFML. This session will take a closer look at how to call .NET assemblies to integrate with applications like Sharepoint and Microsoft Office.

Building Hybrid Applications with ColdFusion and Java - Jason Delmore (Adobe)

The session will explore the relationship between ColdFusion and Java and how to build truly hybrid applications that take advantage of both. More information coming soon.

All About PDF & PDF Forms in ColdFusion - Sanjeev Kumar (Adobe)

This session will dive deep into the internals of ColdFusion 8's new PDF functionality. We'll discuss the architecture of PDF forms and how to process them natively in ColdFusion. More information coming soon.

Leveraging Code Generation to Jumpstart Your Development - Brian Kotek

There are two kinds of coding: fun and boring. We all want to focus on the fun kind, but unfortunately the boring, repetitive kind also has to get done. Luckily, a lot of the boring coding can be generated for us!

Join Brian Kotek as he looks at using code generation to help you get to the fun stuff more quickly. Topics will cover the full range of available code generation techniques, including CFEclipse Snippets, ANT build files, scaffolding, ORM frameworks, the PU-36 generator from Brian Rinaldi, and the UML to CFC Stub Generator from Brian Kotek.

Patterns and Techniques for Data Persistence and Access - Doug Hughes

Virtually all web applications depend on storing and retreiving data of some sort. The most common place this data is stored is a database, however developers also may use other systems such as flat text files, web services, and more. Furthermore, the ways in which data are stored tend to be different from what our applications require. The way in which we interact with this data can have a dramatic impact on our applications. As a result, a number of design patterns and techniques have arisen to help make data interaction more manageable. In this presentation we will cover some of the more basic data access design patters such as Data Access Objects and Gateways as well as more advanced techniques and patterns like Active Record and metadata based persistance techniques.

Leveraging Basic Design Patterns in ColdFusion - Phill Nacelli

Design patterns provide solid proven approaches to solving a common problem. This session will introduce you to the basic concepts of design patterns by looking at real world code examples. Today's ColdFusion developers are bombarded by complex terms such as Singletons, Facades, Data Access Objects (DAOs) and other design patterns, making it hard for the novice to understand these valuable concepts without looking at actual implementation code. This session will demystify those terms and give you the basic knowledge needed to build a foundation into the real advantages of Object Oriented programming and problem solving with tried and proven design patterns.

MVC for You and Me - Joe Rinehart

Model-View-Controller is an industry standard architectural pattern for building applications with user interfaces. By decoupling business logic from user interface code, Model-View-Controller allows developers to build applications with techniques that are more flexible, testable, and ready for inevitable change. In this session, we'll dive into what Model-View-Controller is and its relationship to ColdFusion development.

ColdFusion 8 .Net Integration - John C. Bland II

ColdFusion 8 adds a hot new level of .NET integration allowing ColdFusion developers access to the .NET Framework. Learn how to integrate ColdFusion 8 and the .NET Framework regardless of previous .NET knowledge.

Enterprise Class MVC with ColdFusion And Java - Andrew Powell

This session will show you how to leverage the power of Java tools, like Hibernate, to increase the speed and scalability of your ColdFusion MVC based applications. We will look at performance differences between using Java and ColdFusion based solutions and discuss the benefits and drawbacks to both methods. The discussion will also cover when using such an approach is appropriate and why a developer would want to take this approach. Demos will also be provided to show you how to take advantage of this new technique.

ColdFusion as a Different Type of "Glue" - Brian Meloche

Is ColdFusion really "the glue" that Adobe says it is? We always hear about functions like PDF generation, image manipulation, Outlook integration and all of the new functionality, but is that all that ColdFusion is good for? Is ColdFusion for intranet use only? Can ColdFusion be a different type of glue? This topic will cover using ColdFusion as the front end to an enterprise-level, customer facing application, integrating it with a business object back-end from enterprise-level systems. This will cover what types of things you would need to integrate, levels of integration, ways to integrate, including MQ Series and WebMethods, WSDL vs. REST, direct vs. indirect integration, integrating with external applications, and data replication.

An Introduction to OO modeling - Hal Helms

So, you've figured out how to implement Reactor/Transfer into Mach-II/Fusebox/Model-Glue/ColdBox. You've got things wired with ColdSpring and are doing some Aspect-Oriented Programming. You've got inheritance chains going that a geneologist would envy. And yet, somehow, all this OO goodness hasn't made maintenance easier, development quicker, or clients happier. What's wrong? In this session, architect Hal Helms singles in on the biggest cause of OO failure: naive OO architecture. Hal explains why full technology buzzword compliance isn't enough and suggests that to find solution to better software development, we need to revisit Philosophy 101.

An Intelligent Approach to OOP in CF Architecture - Nic Tunney

Object Oriented ColdFusion is no longer a new approach to CF development. We all know how to create and instantiate objects within our web applications. With the many design patterns and approaches available to a CF developer, how can an architect best determine when to use OOP, and when to break away from the paradigm completely to best serve the web visitor. This session aims to educate the attendees on when to use OO concepts, and when to break away from OO to build applications that scale well and are easy to maintain and expand.

Refactoring in ColdFusion: from Procedural to OO - Dan Wilson

Do you have a procedural application that's becoming a nightmare to maintain? Learn through a practical example (the Kalendar project) how to refactor a procedural application step-by-step into an Object Oriented application. We will show how Object Orientation clarified logic, eliminated redundancy, simplified testing and provided the platform to take Kalendar to the next level.
After the session, participants will have a better understanding of how, why and when to refactor procedural code.

Software Product Lines - Peter Bell

If you're responsible for creating multiple web applications, learn how techniques from the growing field of Software Product Lines can be used to develop maintainable applications more quickly and to re-use requirements, code, tests, documentation and deployment resources more efficiently.

Based on our experience at SystemsForge, this session will teach you specific tips and techniques for more efficiently re-using assets across families of web applications. Even if the applications you build are extremely varied, ideas such as horizontal software factories will allow you to create your applications more quickly.

Learn about: feature modeling, domain specific languages, code generation vs frameworks, lifecycle software product lines and concrete syntaxes for editing, storing and consuming DSLs.