Hakan's profileHåkan Forss BloggPhotosBlogLists Tools Help

    ARC315 Zen of Architecture

    Juval Löwy was good as usual. This time he talked about his method of producing an architecture for a system.

    Here are some of the main parts of Juvals method

    • Simple and effective analysis and design technique
      • Mechanizes design decisions
      • Focuses on the required run-time behavior
    • In 3-5 days
      • System architecture comprising 40-60 diagrams
      • Design validation
      • Vertical slice implementation and demonstration
      • Stress testing
    • Removing design and technology as a risk

     

    • Time crunch essential for prioritizing, focus and avoiding gold-plating
    • Sharing and capturing across the team
      • Thought process
      • Tradeoffs an insights
      • Use cases analysis
      • Operational assumption
      • Design decisions
    • Design and architecture survival
    • Communicate between architects

    Some of the design rules Juval talkes about

    One of the most important part of the architecture is to isolate the areas of change and make the areas of change decoupled from the rest of system

    Systems are typically designed in layers, even simple systems

    Layers are used to layer encapsulation

    All cross-layer entities should be WCF services

    You only pass the following between layers:

    • Primitives
    • Arrays of primitives
    • Data contracts
    • Array of data contracts

    Logic in data contracts should not cross layers

    A layer should always authenticate the caller. There is no need to pass the authentication thru layers.

    I agree in the most parts with Juval but I think a more domain driven design approach is more useful.

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.
    Hakan Forss has turned off comments on this page.

    Trackbacks

    The trackback URL for this entry is:
    http://hakanforss.spaces.live.com/blog/cns!27CCB0417E50BA2!1646.trak
    Weblogs that reference this entry
    • None