Common platform for building SOA and distributed Microsoft based applications
Microsoft is trying to regain ground in the SOA space. today the challenges that an enterprise
faces when building SOA based applications are the huge effort required to design, build, deploy and manage these SOA based applications. Microsoft has huge range of products like Windows
communication Foundation(WCF),BizTalk Server and other emerging technolgies like Silverlight
and Biztalk services for Supporting SOA development but that is not sufficient, there should
be techniques which will make building these applications simpler. Modelling is identifed as
one of the main areas which needs be covered as part of the application development. Models
are used by everyone in the team during the project life cycle.The business analyst use it
during the requirement and process documentation. The architects create models for schemas,
Services and high level design, developers create models for rules and workflows.
The issue here is each of these models are in silos. Each team members uses his own tool and
framework for modelling which creates communication barrier and these model live in isolation
and there is no end to end solution view of the entire application from the view of business,
architects and developers of the application. This is where i feel the next version of application
platfrom product will provide a unfied view and and common platform for building SOA and distributed based applications which is named as "OSLO" by Mircosoft.
Oslo will be the next version of application platfrom products like named Microsoft Visual Studio “10,” Microsoft System Center “5,” BizTalk Server “6,” BizTalk Services “1” and Microsoft .NET Framework “4.”
Oslo can be termed as Microsoft investment in the space of SOA and business process management.This will help in the development of distrubuted applications. The main areas will be Service enabling and model driven architecture.
The main areas where "OSLo" targets for development are
1. Framework- .NetFramework 3.5 which will have Model driven devlopment using Windows communcation Foundation (WCF) and Worklfow foundation (WF)technologies.
2. Server- BizTalk Server 6 will be enhanced further to develop, deploy and manage distrubuted appliation
3.Service- Biz Talk Services which will have capabilites hosted messaging , identity and workflow capabilites
4.Tools- Visual Studio 10 will provde deep support for model driven design and deployment of composite application
5.Repository- System Center 5, Visual Studio 10 and Biztalk 6 will utilise a common repository for managing code, version and Models
With the advent of "OSLO" where the CTP is expected in 2008, the client will be able to solve a series of problems. The primary is composite applications which were being built with high cost and complexity can be built by also smaller enterprises with application bulit being feasible and economical.
The advantages are
1. Provides a unified platform for software plus Services: Oslo will help in delivering enterprise class, unified platformfor building SOA and Software as Services applications. With the advent of new cloud service modelling, OSLO the organisations can take advantage of this to provide flexibility to deploy applications in-house ,third party hosted or microsoft hosted.
2. Connects the End to End Life Cycle: With multiple products of microsoft as part of OSLO, this will will enable managing end to end composite systems as a whole system rather an individual pieces
3. Enhance the software development process: “Oslo” will greatly simplify the development of composite applications that can be more easily changed, because the underlying model is the application (without handoffs between people or systems involved in the software development
4.Integrate with what you have : . “Oslo” lets you build on the existing and familiar investments you’re already made in skills and technology on top of the Microsoft SOA platform, while simultaneously opening up a rich new set of capabilities.
“Oslo” enhances and aligns BizTalk Server and the .NET Framework and provides significant enhancements across a range of SOA infrastructure services such as federated identity, messaging and long running activities. “Oslo” also enables implified service enablement and composition of your existing legacy or packaged applications through rich interoperability support delivered through adapters, Web services and Web 2.0 protocols.
I guess there is huge anticipation for the OSLO beta release and the organizations looking for SOA via the Microsoft platform are in for some good times