TerrenceRyan.com

I'm a 35 year old redhead geek from Philly.
I'm currently a Developer Evangelist for Adobe.
Also the author of Driving Technical Change

cf.Objective Day 2

4 Comments

The beds at the Sofitel almost made me miss my first session.

Matt Woodward: OO Architecture Back to Front

The focus of this session was developing OO architectures starting at the database and moving forward. Matt Woodward started with a quick overview of OO. One of the best things he explained was that all of the layers of an OO application serve to increase the coupling and decrease the cohesion of your application. He went over a few basic patterns like DAO, Gateways, Beans, etc, and a few layers like service, business, controller etc.

Interesting tips and pointers

This was a really good presentation about the whys and wherefores of the multiple layer development style. He's going to post it up on his site. Definitely check it out if you get a chance. It would be a good tool to explain this stuff to others.

Steve Rittler: Using the Adobe Flex Toolkit for Apex

Steve Rittler's session wasn't announced. Being a fellow Philly ColdFusion guy, I figured I would give him some support. But it was so far outside my bailiwick that I figured I would be better served going to another session.

So I wandered into Adam Lehman's session.

Adam Lehman: Scorpio: Diagnostic Server Monitoring and Realtime Performance Alerts

Adam went over the server monitor, showing off what it could do.

He started with an overview of how this tool could be used in development. Since the server monitor shows how much memory all of your scopes are taking up, you can figure out the capacity of your application on your server. Very cool.

Cool Bites:

Sean Corfield: Real World SOA: Building Services With ColdSpring and Transfer

Despite persistent rumors that he was an impostor, Sean Corfield took the stage to talk about Real World SOA's. SOA's = API's is a good way to think about this stuff. Things have to be done differently. Sean went over these difference.

SOA is about more than services. You need to have clearly defined data. Basically you need to agree on the same semantics when you talk about data, and the same components. For the most part you really have to document these applications, and then actually make this information available.

Software as a Service (SaaS) is growing as a market at 20 per year. SOA's are the backbone of SaaS.

Separation of concerns is very important to be doing this type of application. The future of this space will be light application that call SOA's that don't have their own view or controller. These SOA's are all Model.

Tips:

Lunch

Simeon Bateman: Fusebox the Original ColdFusion Framework

Simeon Bateman thinks that you should be using a framework, even your own. But he thinks that Fusebox is the best. I decided to go to this because some bad Fusebox code was what originally made me dislike Frameworks. Now that I've come around I figured I would give it another look.

Simeon took us from the beginning of Fusebox to the current day.

It was basically a good introduction to Fusebox. I had no interest in using Fusebox before this session; I now want to give it a try.

Break

I had a lull between sessions I wanted to attend. Evidently Jason Delmore's wife told him that I said I was annoyed with him yesterday. Poop. I didn't want to do that. I was mostly happy with what he had to say. There was much more positive than negative.

Additionally, Jason also helped saved someone's life yesterday, He was a total hero! He has that going for him.

Kelly Brown: JVM Server Tuning

I finished up the day with the very geeky JVM session with Kelly Brown. It was altered into a ColdFusion Performance Tuning session. I guess he extended it beyond where he initially intended it.

Concepts he went over:

All in all, today was another day that hurt my brain.

4 responses so far ↓

  • 1 Matt Woodward

    Minor comment about my presentation--you want to increase cohesion but *decrease* coupling. :-)
  • 2 Terrence Ryan

    @Matt - Right you are. Sorry about that. Cohesion = GOOD; Coupling BAD.

    That's what happens when you blog during the sessions.
  • 3 Sean Corfield

    Glad to hear you're considering giving Fusebox a go! Feel free to ping me (or anyone else on Team Fusebox) for assistance!

    I was also going to point out the *decrease* coupling thing but Matt beat me to it!
  • 4 Mike Henke

    Another simple tip from Kelly's session was to turn OFF debug on production. Having it on but not utilizing it still affects performance.

Leave a Comment









Categories

Monthly Archives

Tag Cloud

coldfusion web development flex coldfusion builder appearances squidhead coldfusion builder extensions higher ed flash builder air mobile android adobe apptacular html5 driving technical change running a coldfusion shop adobemax06 movable type flash catalyst flash blackberry adobemax07 adobemax08 hero finicky css adobemax09 holy crap i’m a mobile developer centaur basecamp cfc unfuddle motorola metablog irrational characters ios git evangelism devices code reviews ant wharton subversion security phonegap philly philadelphia multidevice knowledge@wharton jobs browserlab adobemax10 adobe tv unfuddlecfc svnauth.cfc semantic html semantic html responsive web design qnx nlb linux jquery mobile java it github flexorg fireworks edge eclipse dreamweaver apps apple adobemax11