Today is the first day of the Microsoft SOA & Business Process Conference 2007 and they have decided to start it with a bang. This morning Microsoft has come clean with a great deal of detail regarding a new project code-named Oslo. Oslo is not a product, but rather an over-arching project which will contain within it updates to many products and services including BizTalk Server, Visual Studio, and more.
What does Oslo contain?
Oslo is going to invest heavily into 5 major areas, specifically:
- .NET Framework : Major investments into Model-Driven Development surfaced through WCF and WF. These changes will manifest in the .NET Framework vNext (presumably the .NET Framework 4.0 but we all know about Microsoft's marketing division and .NET Framework versioning).
- BizTalk Services : These services currently available in a test form will reach full commercial implementation. If you've not had a chance yet to look at these previews, now is the time because they are definitely a major part of the future vision.
- Visual Studio : Two things, one great, another I could live without, are going to happen to Visual Studio. The great part is that Model-Driven Development will get "deep support", and will focus on delivering composite applications. The part I could live without is that there is talk about Rosario (vNext of Team System) supporting "greater roles" ... and as we all know, more roles means yet more sub-divided SKUs for Visual Studio.
- Repository : Incredible as it may seem, Microsoft has caught onto the clue-train of Metadata repositories and will be investing in System Center, Visual Studio and BizTalk Server to make them all talk to a common repository. This is great news, and will help close some of the overall SOA gaps.
- BizTalk Server "6" : The vNext of BizTalk Server will expand the integration with both WCF and WF. What does that mean? Details are few right now, but it will probably mean two things.
- First the XLANG/s Orchestration engine is going to be deprecated and a new Windows Workflow Foundation engine will be introduced.
- Second the existing adapter framework will also be deprecated (which it essentially is in R2) and Windows Communication Foundation will be used for all future adapter development.
Sounds cool ... when can I get some?
Short answer is 2009 or later. As with most Microsoft dates this far out I'd bet on later. There is nothing here which is remotely CTP or Alpha yet, this is a lot of vision from the Connected Systems Division about where they are headed. Key thing to remember is we are talking about technology built on a version of the .NET Framework after 3.5, which won't release for a few weeks yet itself. Still it is good to know where Microsoft's head is at officially on these things.
Taken as a whole, there is only one part of this which is really huge, and that is the Repository announcement. That Microsoft is investing in a solid metadata repository, that they get the reasons for this, and that they are attacking a complete vertical slices in System Center (runtime management), Visual Studio (design time), and BizTalk Server (runtime environment/host).
The other thing we should be ready for is that "BizTalk" is now a generic term like "SQL Server". Just like how "SQL Server" is slapped on everything (Reporting Services, Service Broker, Notification Services, Express editions, etc) we can expect that the "BizTalk" brand will start appearing on more and more things. There were signs of this already with the "BizTalk Adapter Pack" which in fact have no BizTalk dependency and are in fact simply WCF adapters.
- If you are a BizTalk developer and you don't know WCF and WF well already, go learn them right away and in that order.
- Spend some time learning about metadata repositories from the competitors in the market (IBM for instance) so you'll understand what the fuss is about here.
- Software + Services : Microsoft has been promising this is their direction for some time now, and it appears BizTalk Services may be one of the first actual set of services to reach a full commercial release.
The official announcement session is about to start here at the conference, I'll follow up with more posts if they hit on anything not covered here already.