Building Microsoft Oslo Models

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.

Models and Modeling were on display everywhere at the latest Microsoft Professional Developer's conference. In fact, my guess is that the modeling lifestyle is here to stay. Before you embark on your own modeling career, an Oslo modeling primer might be helpful.

In my prior article, I explained how models are stored in the Repository, but glazed over many of the modeling details. In this article, I'm going use tools from the Oslo CTP SDK to explore model building.

Before exploring modeling, I want to explain why building models are important.



Value in Modeling



First, model-driven development is not new. If you've done HTML development, you've done model-driven development.

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.

Moreover, in model-driven development, the application consists of data and a runtime, and that's it. Essentially, the model is the application. Assuming the runtime has all the building blocks, there are no assemblies to compile. The application becomes a pile of data. Changing the data changes the application. So, applications can be more dynamic and tools to generate the code can have greater variability. Typically, a small amount of performance is sacrificed for flexibility. In the HTML example, the user interface changes when the HTML changes and there is a tremendous variety of HTML development tools for various development roles, skill levels, and purposes.

Read the Rest of this Article at Developer.com

Regional Articles
- Building Microsoft Oslo Models Alabama
- Building Microsoft Oslo Models Alaska
- Building Microsoft Oslo Models Arizona
- Building Microsoft Oslo Models Arkansas
- Building Microsoft Oslo Models California
- Building Microsoft Oslo Models Colorado
- Building Microsoft Oslo Models Connecticut
- Building Microsoft Oslo Models DC
- Building Microsoft Oslo Models Delaware
- Building Microsoft Oslo Models Florida
- Building Microsoft Oslo Models Georgia
- Building Microsoft Oslo Models Hawaii
- Building Microsoft Oslo Models Idaho
- Building Microsoft Oslo Models Illinois
- Building Microsoft Oslo Models Indiana
- Building Microsoft Oslo Models Iowa
- Building Microsoft Oslo Models Kansas
- Building Microsoft Oslo Models Kentucky
- Building Microsoft Oslo Models Louisiana
- Building Microsoft Oslo Models Maine
- Building Microsoft Oslo Models Maryland
- Building Microsoft Oslo Models Massachusetts
- Building Microsoft Oslo Models Michigan
- Building Microsoft Oslo Models Minnesota
- Building Microsoft Oslo Models Mississippi
- Building Microsoft Oslo Models Missouri
- Building Microsoft Oslo Models Montana
- Building Microsoft Oslo Models Nebraska
- Building Microsoft Oslo Models Nevada
- Building Microsoft Oslo Models New Hampshire
- Building Microsoft Oslo Models New Jersey
- Building Microsoft Oslo Models New Mexico
- Building Microsoft Oslo Models New York
- Building Microsoft Oslo Models North Carolina
- Building Microsoft Oslo Models North Dakota
- Building Microsoft Oslo Models Ohio
- Building Microsoft Oslo Models Oklahoma
- Building Microsoft Oslo Models Oregon
- Building Microsoft Oslo Models Pennsylvania
- Building Microsoft Oslo Models Rhode Island
- Building Microsoft Oslo Models South Carolina
- Building Microsoft Oslo Models South Dakota
- Building Microsoft Oslo Models Tennessee
- Building Microsoft Oslo Models Texas
- Building Microsoft Oslo Models Utah
- Building Microsoft Oslo Models Vermont
- Building Microsoft Oslo Models Virginia
- Building Microsoft Oslo Models Washington
- Building Microsoft Oslo Models West Virginia
- Building Microsoft Oslo Models Wisconsin
- Building Microsoft Oslo Models Wyoming

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

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