Session summary for Tuesday at TechEd09

Technorati-taggar: ,,

ARC308 Patterns for Moving to the Cloud

Very good session that makes it clear that if you want to be prepared for scalability and flexibility you should really look at building your applications based on message passing thru some kind of queue interface. There is also a very good reason to decouple your application logic from the data storage to make it easier to move in to a cloud when needed.

Simon Guest presented 5 patterns for moving to the cloud:

  • Pattern 1 – Transference: moving existing applications to the cloud. The driver are Economy, consolidation and prototyping
  • Pattern 2 – Scale and Multi-Tenancy: adding scale when needed with low initial capital cost. The drivers are prototyping and risk mitigation
  • Pattern 3 – Burst Compute: adding computing capacity for short timespans. The drivers are avoiding over capacity
  • Pattern 4 – Elastic storage: adding storage as needed. The drivers are avoiding over capacity
  • Pattern 5: Inter-Org Communications: enabling communication between organizations. The drivers are Infrastructure Management

ARC314 Using LAAAM to Make Good Architectural Decisions, Fast!

Very good session with a very good method of reaching well based decisions on different subjects such as choose of architecture style, selection of vendor, technical implications and so on.

LAAM is a simple and flexible process with the following basic parts:

  1. Build a quality tree
  2. Rank at each node
  3. Figure out your alternatives
  4. Assess each alternative/scenario
  5. Let the tool do the some math
  6. Think hard about the result

Read more about it at Jeromy Carriere’s WebLog

This has been the best session so far.

BIN204 Introducing Microsoft SQL Server Analysis Services

This was good session that helped me fill in some of my knowledge gaps.

ARC205 The Microsoft Application Platform: A Perspective

This session was thought worthy. But it did not really answer, at least my, question about what the platform really is. The option that SOA, in the term of Service oriented architecture, is not succeeding and the SOA, in terms of Service Oriented Applications, is succeeding and has a great future I strongly agree.

David Chappells points about business strategy and application platforms:

  • Business strategy means being different from the competition
  • Being different relies on strategic IT investments to support that differentiation
  • Strategic IT investments are most often custom applications
  • Custom applications depend on an application platform

and how to choose an Application Platform:

  • An application platform needs to work well in both the strategic and utility phases
  • The strategic phase requires:
    • Support for rapid development
    • With available developers
    • Current technologies
  • The utility phase requires:
    • Low cost
    • Long-term supportability

And his conclusions:

  • Application platforms are a fundamental choice for an organization
    • They’re the foundation for business strategy
  • Some observations:
    • The J2EE world is fragmentin
    • Team development tools finally address the right problem: optimizing the end-to-end flow
    • SOA isn’t succeeding in most organization
  • The notion of “application platform” is broadening
    • It now includes the cloud

My conclution: SOA is dead long live SOA!

WSV322 Web Application Deployment, Packaging, and Migration

This was a session I has been looking forward to. We are currently looking at solutions for doing continues deployment from our TFS build machine and MSDeploy really looks promising.

The session was really informative and answered most of my questions. For instance:

  • The deployment service do not need IIS to work
  • You can run as a specific user on the target machine
  • In the next version a command line provider will be added to allow for running scripts on the target

I think MSDeploy is the way to go for us. We will probably need to build some custom providers but that’s ok because that means that I have to write some code🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s