Exploring the Oslo Repository Alaska

Walk through examples and see how existing Repository models are constructed using the M language, how the models are stored in a SQL database, and how to query the SQL database for model information.

Local Companies

Wolfe & Associates Inc
(907) 780-4240
Juneau, AK
Ahnco Office Solutions
(907) 277-3022
606 E Fireweed Ln
Anchorage, AK
Bolton Data Processing
(907) 983-3660
Skagway, AK
AtlantaNAP
(404) 862-3300
1100 white street
atlantag, AK
Lysd Data Processing
(907) 591-2260
Mountain Village, AK
First Health Services Corporation
(907) 644-6800
1835 Bragaw St
Anchorage, AK

Oslo will be Microsoft's new Model Driven Development platform. Oslo's success will depend on many factors, but must begin with some foundational architectural decisions. In particular, technology decisions must be made for building and storing models.

The Microsoft Professional Developer's Conference (PDC) introduced Oslo to the world. If you've seen any of the PDC Oslo sessions or read anything about Oslo, you'll quickly realize that Oslo is composed of a nontrivial number of working parts. There are parts for viewing models, new languages, and a database housing it all. This article centers on the role of the model storage database called the Repository. Using models shipping with the Oslo SDK, the article will show how models are stored in the Oslo Repository.



Oslo Explained



A complete introduction to Oslo is beyond the scope of this article. Refer to the Sources section at the end of the article. Still, some context is important to understanding the role of the Repository.

Model-driven development has existed for years in the guise of markup languages such as HTML. In Model Driven development, a tool creates the markup and a runtime executes against the generated markup. In the HTML example, an HTML editor creates the HTML code and a browser (runtime) interprets the HTML.

Oslo will carry model-driven ideas further. It will encompass not only XAML models like WCF and WF, but also model information devoted to platforms like System Center Operations Manager and roles like the Systems Analyst.

Read the Rest of this Article at Developer.com

Featured Local Company

AtlantaNAP

4048623300
1100 white street
atlantag, AK
http://www.atlantanap.com

Related Article
- Building Microsoft Oslo Models Alaska
As you may have observed, half of the value in modeling is that it creates a new level of abstraction. Higher levels of abstraction mean less code does more. Using the HTML example, HTML user interface functionality requires less code than equivalent functionality implemented in assembly language.
Related Article
- Building Microsoft Oslo Models Alaska
As you may have observed, half of the value in modeling is that it creates a new level of abstraction. Higher levels of abstraction mean less code does more. Using the HTML example, HTML user interface functionality requires less code than equivalent functionality implemented in assembly language.

Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML