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