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:
- Build a quality tree
- Rank at each node
- Figure out your alternatives
- Assess each alternative/scenario
- Let the tool do the some math
- 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🙂