Home > SOA News > Microsoft Oslo at PDC: Dial 'M' for modeling language
SOA News:
EMAIL THIS

Microsoft Oslo at PDC: Dial 'M' for modeling language

By Rich Seeley, News Writer
30 Oct 2008 | SearchSOA.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

Los Angeles, Calif. – Microsoft's emerging Oslo SOA modeling initiative has just gained a bit more clarity. Part of the package now is M, a modeling language supporting the Oslo community technology preview included in .NET Framework 4.0, released this week at the Microsoft Professional Developers Conference (PDC). Oslo also includes a repository.

Once part of a much broader framework, Oslo as presented at PDC focuses on modeling for composite applications, including service-oriented architecture implementations running on in-house servers, and as part of Windows Azure, Microsoft's new Compute Cloud initiative.

Microsoft Oslo modeling initiative components:
-Repository: providing a common place to store a range of information about  IT environment;
-"M" modeling language family: For describing that information;
-Visual Studio "Quadrant": Modeling tool for working with repository information.

"Initially, Oslo referred to a lot of different things," said David Chappell, principal of Chappell & Associates in San Francisco. "Now, Oslo refers to modeling technologies. and the repository. So just in terms of clarity, that's progress."

Any information stored in the Oslo repository must conform to a schema, said Chappell. The schema can be built using ordinary T-SQL statements, he has written, but the M language is dedicated to creating schemas in the Oslo repository, and can ease the task for developers, especially ones ready to forgo ordinary T-SQL. In effect, it is a declarative language.

"The M language family includes a capability called 'MSchema.' A primary goal of MSchema is to make it easy for developers and architects - not just database administrators - to define new schemas for the Oslo repository. Toward this end, MSchema uses a syntax and a style that will be familiar to most developers."

Oslo supporting technologies:
-Windows Workflow Foundation (WF) 4.0: A new and expanded version of the .NET Framework technology for coordinating work done in software. It is part of the .NET Framework 4.0 community preview released this week at Microsoft's Professional Developers Conference (PDC).
-"Dublin": Extensions to the Windows Server application server designed to improve server support for running and managing service-oriented business logic. Dublin extends the Windows Process Activation Service (WAS) and Internet Information Services (IIS) 7 with support for Windows Communication Foundation (WCF) and WF-based applications.

Oslo as presented at PDC is more focused on modeling than it was in Microsoft's discussions about it earlier this year. At PDC the Oslo theme is "Models Remixed," and focuses on the modeling approach to assembling services into composite applications.

In its current iteration Oslo includes "a repository, providing a common place to store a range of information about your IT environment," the M language for describing that information, and a modeling tool, codenamed Visual Studio "Quadrant," for working with repository information, Chappell explained.

New day for composite apps
"By nature, composite apps are very heterogeneous. You don't know what services you might want to compose into an app," said Burley Kawasaki, director of Microsoft's connected systems division.

"Oslo as a general purpose modeling platform can target any number of environments," he said. He went on to consider the Dublin composite app platform that Microsoft previewed earlier this month. Kawasaki said Dublin will provide a runtime to support composite applications on-premise, while the newly announced Windows Azure will provide a runtime for composite apps in the Compute Cloud. Oslo can be used for the modeling for both, he added.

"That's one of the benefits of using a model to abstract away from the underlying runtime," Kawasaki said. Modeling with Oslo, it will not matter if the eventual runtime is on-premise or in the Cloud or a combination of both, he added.

Oslo will provide a consistent application model across both on-premise and Cloud environments, Kawasaki said, which will be helpful to Microsoft partners such as AmberPoint, which provides runtime governance on Windows Communications Foundation (WCF). Ed Horst, AmberPoint's chief marketing officer, said that in working with Microsoft as Oslo emerges, his company also sees a future where customers will be moving to a mix of on-premise and Cloud-based applications.
For more information
Microsoft Azure Platform moves Windows to Compute Cloud

Microsoft modeling strategy: Work in progress

"As an outside observer one of the big breakthroughs that we see is that Oslo was built from the ground up assuming there was going to be this composite world," Horst said. "The applications or compositions that we're going to be working with are going to be diving in and out of different places. Some may be on the Cloud side and then you're back to a service running in-house."

Although gaining clarity, Oslo is still perhaps a moving target. As if to defend Microsoft's evolving Oslo initiative from criticism, Ray Ozzie, Chief Software Architect at Microsoft, ended his PDC keynote on Tuesday by cautioning that the new technology is "nascent." He told the developers and architects in attendance to expect changes as projects mature to include feedback from those working with the preview editions.

Source
Workflows, Services, and Models: A First Look at WF 4.0, Dublin, and Oslo by David Chappell, on MSDN.

Tags: Cloud/Grid computing and virtualization for SOAMainframes and legacy applications for SOASOA and Web services managementVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Microsoft .NET Web services
Early Azure adopter sees financial benefits of cloud computing
Microsoft preps .NET 4.0 - framework improves on REST, MVC, JQuery support
How do I balance throughput requirements and interoperability?
APM software traces transactions across tiers, technologies
How you can learn M Grammar for Oslo modeling
Legacy modernization opens Windows for publisher
Former .NET Web developers ride Ruby and Rails application framework
Yahoo proxy fight looms
New Microsoft site for architects
LAMP coders go hybrid route
Microsoft .NET Web services Research

Cloud/Grid computing and virtualization for SOA
David Chappell: Build scalable applications with data grid technology
Can a service repository be kept on the cloud?
Early Azure adopters porting over .NET apps for more scalability
IBM and Panasonic collaborate on SaaS
Microsoft asks for legislation on cloud privacy
IBM REST engine taps into Microsoft-backed OData protocol
Distributed data caches speed cloud applications
Can a service repository be kept on the cloud?
IBM explores OData
Forrester: Explore new cloud, application development platforms

Mainframes and legacy applications for SOA
SOA platform modernizes government agencies
Alchemy services move CICS applications to .NET
Business Mapping Services (BMS) get GUI
Metastorm Integration Manager links to zLinux
Micro Focus ups offer for Borland
What are chief criteria for analyzing "enterprise mashups"? Especially in relation to a "mainframe wrappering" project?
Protocols for cloud services - Part 2
Who moved my legacy cheese?
Podcast: Enterprise Mashups with John Crupi
Legacy modernization opens Windows for publisher

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Common Language Infrastructure  (SearchSOA.com)
Visual J#  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts