"Oslo" is the code name for Microsoft’s next generation modeling platform. It consists of a modeling language, codename "M", a modeling tool, codename "Quadrant", a repository and a set of models that target specific domains.Testers will also be able to take advantage of an associated repository, essentially an SQL Server 2008 database designed for models storage. On top of this, Microsoft has also packaged a collection of UML and CLR models designed for specific domains. Oslo also contains the necessary tools to import UML diagrams and .NET assemblies into the repository.This version includes numerous bug fixes, simplifications, and added features from prior CTPs.Now as soon as you start the installation of this May CTP, you'll see that a few new things are added in, and many things have been taken out.
Most significantly, the installation package itself has been simplified to only contain the essential Oslo binaries: the "M" tool chain, a setup for the "Oslo" Repository, and...well, we still can't spoil the surprise now.For the codename "Oslo" repository to serve the needs of its customers, it must address several versioning issues. These issues fall into the following categories:
- Application lifecycle management (ALM): Facilitating team development of software in a continuous cycle of steps (that is, definition, design, development, testing, deployment, and management). Traditionally, Source Code Control Systems (SCCS) and build systems, like Visual Studio Team Foundation Server, automate ALM.
- Schema evolution: Changing schemas over time in such a way that applications continue to run unchanged or with minimal changes.
- "Oslo" product versioning: Upgrading a customer's "Oslo" repository, from version n to version n+1, in such a way that the data is preserved.
- Application versioning: The ability to upgrade applications, stored in the "Oslo" repository, to new versions. The upgrade process has the option to retain the data from older versions of the application.
- Operational versioning: The ability to understand operational/management changes to a deployed application.
What you won't see installed with this CTP package are samples and documents and basically anything that's not a binary with the singular exception of the obligatory readme.All of the samples are available now as separate downloads, and did we mention the updated and very much expanded documentation is available in the Library.Oslo consists of four primary components, designed to facilitate creation and use of domain-specific models and model-driven programming. The first is a family of programming languages, called M, designed to permit domains to be created textually. Next, a visual development tool code-named Quadrant will let developers visually edit domains. Oslo will also include a repository for managing domain models -- currently SQL Server 2008 -- and a library of pre-fabricated domain models and languages.The "Oslo" repository implementation wraps some CDC and change-tracking functions so that security policies can be enforced. For example, if a user is not allowed to see the contents of a folder, then the user should also not be able to see changes related to the folder.
Download Microsoft "Oslo" - May 2009 CTP
Bookmarks