Software Architecture

There are 12 entries for the tag Software Architecture

Tech Ed Europe 09 round up

Last week I spent at Tech-Ed Europe. Here is my round up and follow up on audience questions etc. Note: Why do I always loose that note – the one that says NEVER start an epic blog post… ;~) well… here it is… an epic post. Sort of. At least in length and diversity of subject matter. It was very very eventful and quite exhausting to be a first time as a speaker at Tech Ed. Consequently (naturally/obviously?) I overreached a little. But – oh – did I have fun! It was friggin’ awesome and I want more!...

Seminar on Windows Azure Development done – slides

Today I did a seminar with msdn.se. I was on stage with Johan Lindfors and Robert Folkesson talking about Windows Azure devlopment. I was asked to produce my slides so in an effort to please the crowd here they are. Several of them are copies of slides from Steve Marx, Manuvir Das and Brad Calder. This is my angle on their work so to say, thanks guys. DevelopmentOnWindowsAzure.pdf (First three slides are in Swedish but not the rest.) Cheers, M. Technorati Tags: Microsoft,Windows Azure,Software Architecture,Cloud Computing,Cloud Storage

Introducing the Cloud Storage API

The ultimate goal for this API is to enable Cloud Storage Persistence Ignorance. A secondary, and almost equally important, objective for creating this API is to enable testability and thus enhance the over all maintainability of Cloud Applications that make use of Cloud Storage also generally thought of as “shared state”. We have been doing this work on the Windows Azure cloud but in theory this API may be used on any Cloud Storage. Note: We have created a Cloud Storage API at the consultancy where I work, Dotway. Me and a great colleague Peter von Lochow have been...

Progressive .NET Days event in Stockholm

It is time for a Progressive .NET Days event in Stockholm on August 27-28. It’s totally gonna ROCK - you HAVE to be there! Scott Bellware @bellware: Good Test, Better Code - Context Specification and Web Testing for Developers with UI Models Ayende Rahien @ayende: Intro to NHibernate and Advanced NHibernate Udi Dahan @udidahan: UI Composition Key to SOA Success Scott K. Allen @OdeToCode: Maintainable and Modern Javascript and Internal DSLs and Fluent APIs in C# Jimmy Nilsson @jimmynilsson: Architecture for Cloud Computing David Laribee @laribee: The XP+Lean Game and Towards a New Leader Here’s...

Learn Managed Extensibility Framework (MEF) session slides and demos

The following post will give you a resource with a good run through of how to begin coding with the core functionality of Managed Extensibility Framework (MEF) which is part of .NET Framework 4.0. Background At Microsoft Tech Days Sweden this year I presented an upcoming key part of .NET Framework 4.0; MEF. Though it might just get another product name before it ships since the abbreviation is too close to METH for comfort. ;~) I got involved with MEF because I became friends with MEF Program Manager Glenn Block just prior to his joining the MEF team....

DDD Panel at Øredev

Jim Coplien, Eric Evans, Kevlin Henney and Randy Stafford were on a panel about DDD. Here are a few glimpses of what was said. Why do you think design is so hard? Randy: Because software development is fundamentally a social activity. Getting people to agree on what is to be built is the difficult part. Eric: There are so many things you have to be good at: Both people and computer stuff at the same time. Plus you need some experience behind you. And the list could be longer. You need to be reasonably good at all...

Entity Framework is “fixed”

I don’t know if you all care or even know but the first version of Entity Framework got some enthusiastic feedback from (unwilling?) parts of the .NET community! In plain English: EF was bashed by among others the ALT.NET movement due to couple of unforgiving initial problems like not supporting model first and not supporting POCO. Today I had the joy to witness a very diplomatic and talented Tim Mallalieu navigate the feedback given and showing how to make the EF V2 a lot better for different groups of users. The most important (?) user; the Agilist...

Microsoft Identity Roadmap for Software + Services

OK – the Identity Roadmap for Software + Services session at PDC by Kim Cameron and Vittorio Bertocci delivered. And they delivered good! I have a problem with this offering, please read below! They are the First Two Lines of Every Connected Application are: 1. Who are you? 2. What are you allowed to do? The solution is to utilize a claims based system. A claim is a statement made about one party about another party. A claim in itself is useless. What is important however is if your app, coded by you, decides to act...

MEF Contrib on CodePlex

Bill Krat started up a MEF Contrib project on CodePlex and he made me a coordinator of it too: (I am NoopMan on CodePlex) In this contribution project I uploaded my sample web Application that uses MEF: MEF Enabled Web on CodePlex. (Sample previously blogged with a lengthy explanation here: Managed Extensibility Framework (MEF) used to make a Composite Web ASP.NET Forms Application). Pretty cool to get down with these guys! Now all we need is Glenn’s announcement early next week: Update on our MEF license status Cheers, M. ...

.NET User Group Event in Malmö 25/9-08

On Thursday 25/9 it is time for a SNUG event (Skånsk .NET User Group). This time will feature a visit from the Dark Side in the form of Rickard Öberg who has been a Java developer since James Gosling wore shots. He will be presenting his latest baby. When I say latest I mean in the form of a baby that has come after Rickards creation of JBOSS. That alone makes you think that perhaps this baby might also be totally brilliant! Here's Rickards presentation of his brain child Qi4j: OOP neglects the need of...

Managed Extensibility Framework (MEF) used to make a Composite Web ASP.NET Forms Application

Phew that blog post title sure is a mouthful! (As you can see I wanted to get all the key words into the title!) So what's this post really about? I am making an ASP.NET Forms Application composable using the new Managed Extensibility Framework (MEF). By composable I mean that I have for instance a Page that hosts dynamically loaded UserControls. Page and Controls may all communicate with one another but I want to do it without having to hook them up to each other manually. Also you don't want to set compile time references between any different assemblies...

Managed Existensibility Framework (MEF) is now on Codeplex

One guy who works hard at putting all of Microsoft's new products online and open is Glenn Block. Recently he's been working on the Managed Existensibility Framework (MEF). He and some other prominent blogers just announced that the MEF is now live on Codeplex: MEF on Codeplex What is MEF? (cut from the site) It is a framework that simplifies the creation of extensible applications. MEF offers discovery and composition capabilities that you can leverage to load application extensions. What problems does MEF solve? MEF presents a simple solution for the runtime...