Microsoft Dev. Nights, 2nd episode

Visual Studio 2010, .NET 4.0 and SQL Server 2008

Microsoft Dev. Nights are back!

Guys, I had the honor to be one of the speakers on the upcoming Microsoft Dev. Night in Kuwait ๐Ÿ™‚

The 2nd Dev. Night will be totally different from the first one in a lot of aspects, the venue, the amount of knowledge and of course the food quality ๐Ÿ™‚

Really, Iโ€™m so exciting about my part of the session and also very interested to hear othersโ€™ sessions.

The session will be on 1st of April, 2009 at 7:00 pm.

This is a screenshot of my part of the session:


I hope that the session topics are sufficient and if anyone likes to hear about another thing, just leave me a comment below :).

To register please have a look at the session invitation:


This is the location map


Wishing to see you all there.


Just back from Oslo Dev Night!

I just got back to home from the Oslo Dev Night; I was going to bed, but I couldn’t without writing about that session ๐Ÿ™‚

The session, the people, the speaker, the place and of course Amr El Garhy were just perfect.

Imran, you were simply brilliant, I enjoyed listing to you a lot, thank you.

Really, I had a lot of information now about Oslo that I want to share with you.

Oslo is the code name for the new Microsoft SOA modeling platform, that enables Business Analysts, Designers and Developers to design and develop applications with a very deep level of abstraction.

Itโ€™s the new advance from Microsoft into the Model-Driven Development.

Oslo is basically consists of three major components:













Using Oslo enables all the involved people in the software development โ€“from the business analyst to the IT support engineers- to share and model the entire application using visual modeling and domain specific language and share all the models and specifications in one centralized database repository.

You can think of each model in Oslo as a schema of a table in the database with all the constraints and validations applied, and each instance of that model is a new row added to that table.

Model can be business process, workflow activity or even entity in the application.

Oslo stores all the Models and the Model instances in the database, and gives you the ability to reuse models in different scenarios, export them to XAML, visualize them and more capabilities.

The Oslo run time components responsible of the loading of the models from repository and executing them, so we have the ability to build production software by just model it in our domain specific language and with visual support.

Another very interesting feature in Oslo, the high level of integration with Visual Studio, for example you can write a workflow activity  in Visual Studio and import it into Oslo repository and vise versa, amazing right? ๐Ÿ™‚

Iโ€™ll get more hands on Oslo, the M language and Oslo tools and Iโ€™ll post more about how to use it ISA, once I had time of course ๐Ÿ™‚

One of the great news that I heard in the events, that the Performance Point Server will be integrated into SharePoint and there is a new SharePoint on the way, cheers!

I hope that helped