With its ambitious Oslo software modeling platform, Microsoft seeks a new application development paradigm that raises the level of abstraction. But the effort has brought up questions about whether Oslo crowds the modeling landscape and whether Microsoft can achieve its lofty goals.
Microsoft describes Oslo as a code name for a modeling platform consisting of three components: the Quadrant tool to help define and interact with models visually, a relational repository that holds the models, and a declarative language code-named "M" for building textual domain-specific languages. Microsoft plans on releasing a preview version of Oslo in late October at the Microsoft Professional Developers Conference in Los Angeles.
A goal of Oslo has been to enable application models themselves to become the applications. At varying times, Oslo has been described as a platform for composite applications and SOA, as well as a technology allowing greater levels of agility in the software development process. Oslo lets more people participate in application development and can be used to build any type of application, according to Microsoft.
"Oslo allows you to model things in higher-level ways. It allows you to rapidly assemble things," says Burley Kawasaki, director of product management in the Microsoft Connected Systems Division. Similar to a mashup, Oslo will help developers assemble applications in Lego block-like fashion, Kawasaki says.
Through Oslo, Microsoft intends for developers to spend more time on business intent and less on application plumbing. Currently, developers spend 80 percent of their time on infrastructure and lower-level details and 20 percent of their time on business intent. "We want to flip that," Kawasaki says.
What will Oslo do for developers?
A Microsoft business partner lauded Oslo as a game-changer for composite applications. "Everybody's been building these composite applications but with tools and approaches that really weren't designed with composite apps in mind," says Ed Horst, vice president of marketing and strategy at AmberPoint, which offers a SOA management platform.
Oslo hides a lot of complexity from the development process, Horst says. "If you use conventional tools and conventional languages, the developer has to be quite aware that they're going to deploy this in a distributed environment," he says. "In Oslo, that's not true." The declarative language in Oslo was "built with this kind of distributed nature in mind, which again is a big breakthrough," he adds.
Latest on Application Serving
- Google cries foul over coverage of Apps outages
- Microsoft working on App Store-like app distribution
- Oracle buys IP from Tacit to boost Beehive platform
- Google offers Gmail users a window into Calendar and Docs
- Oracle has hiccup in BEA developer site transfer
- Geek Week: Obama gets gamed, Google Apps shamed
- Microsoft eyes game-changer for application development
- Forrester: Discontent persists over SAP maintenance hike
- Small Business Server 2008 gets 'small' right
- Apple drops iPhone NDA gag order
Software Essentials
- Ballmer: Yahoo acquisition won't happen
- Sun is a software company, new top shareholder says
- Forecast has Office, Vista going in opposite directions
- Interview with The Pirate Bay founder
- The future of software testing
- Bill Gates predicts software revolution
- 'Warez' software pirate sentenced to probation
- Mobile app development moves beyond CRM, but slowly
- Tibco backing Microsoft Silverlight
- Most top banks already using virtualization
TechWorld Jobs (beta)
Recent Jobs
TechWorld Blogs
-

TalkingTech
The view from the top of IT with TechWorld Editor Rodney Gedda
-

Entrenched
Cooking up better code, IDG's developers reveal some of their secrets
-

Broadband Voice
Darren Pauli digs in from the front line of Australia's broadband battleground
Recent blog posts
- A Novell approach to business
- An open storage stack? I like the sound of that
- The mobile clone wars: fighting for a better phone experience
- Stopping the "Clean Feed"
- Identifying web platforms
- Clean Feed ‘not technically possible’
- No Clean Feed - well duh!
- Conroy's content cops still on the cards
- Will open source ruin the economy? Please help
- Linux kernel 2.6.27 is out!
Recent comments
- Hello this is Brianna
23 hours 51 min ago - Turn any PC into a media center
1 day 13 hours ago - How About the Correct Title?
2 days 4 hours ago - who are you kidding?
2 days 10 hours ago - Seriously, how much did they pay for this advertisement
4 days 46 min ago - SF Bay Area - free Seminar on Enterprise Cloud Computing
4 days 4 hours ago - video conferening but not telepresence...
4 days 11 hours ago - SAMSUNG OLED 40" TECHNOLOGY
4 days 19 hours ago - What was the question again, oh well this was prepared earlier
1 week 2 hours ago - Worldwide broadband prices continue to drop which means ? in AU
1 week 3 hours ago - Not a Problem Here in Australia and New Zealand
1 week 2 days ago - Clear the air
1 week 3 days ago - Tabbed browsing, Quick Find,
1 week 5 days ago - Microsoft details plans for new social bookmarking tool
2 weeks 2 hours ago - There is a 3rd party tool
2 weeks 1 day ago - Demise of Windows
2 weeks 1 day ago - new OS
2 weeks 2 days ago - Re: Favicon
2 weeks 3 days ago - Multi Camera Kino
2 weeks 3 days ago - Favicon
2 weeks 4 days ago



