Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
I am the chief technical officer at InVision App, Inc - a prototyping and collaboration platform for designers, built by designers. I also rock out in JavaScript and ColdFusion 24x7.
Meanwhile on Twitter
Loading latest tweet...
Ben Nadel at cf.Objective() 2009 (Minneapolis, MN) with: Bill Shelton and Adam Haskell

Dave Leeds

Member since Jun 5, 2012

Recent Blog Comments By Dave Leeds

  • Software Application Layers And Responsibilities

    Posted on Dec 21, 2012 at 8:18 PM

    Ben, great work! This is an excellent summary, and I think this architecture should work well for many applications. As you noted, security can be a bit of a cross-cutting concern, depending in part on the granularity of permissions that are required. You might not need to make it a universal rul... read more »

  • What The Heck Is Business Logic Anyway?

    Posted on Dec 14, 2012 at 10:32 PM

    Ben -- I can definitely understand your frustration! With things like overloaded terms, misused terms, differing experiences, and changing technology, it sure gets confusing out there. Thanks for providing a concrete example for discussion. Here's how I've often seen the division of responsibilit... read more »

  • Application Services vs. Infrastructure Services vs. Domain Services

    Posted on Jun 7, 2012 at 1:12 PM

    @Ben, thanks for your concrete example! For me, that definitely clarifies the line you're drawing between the Workflow Service and the Domain Service. The approach you outlined would work fine. Another solution for simple workflows might be to have hooks for interceptors in the AccountService for... read more »

  • More Thinking About Model-View-Controller (MVC) And Application Architecture

    Posted on Jun 5, 2012 at 10:45 PM

    Looks like I'm a little late to the game, but figured I'd drop a few thoughts into an excellent discussion! I've learned that the complexity of the architecture should scale with the environmental constraints and the complexity of the problems you're solving. For example, in the case of a simple... read more »