On mySimon: Top Gifts for Him, Her, Mom, Dad & More!
BNET Business Network:
BNET
TechRepublic
ZDNet

April 30th, 2007

Astoria: Another piece of Microsoft's cloud programming model revealed

Posted by Mary Jo Foley @ 5:53 pm

Categories: Code names, Database, Development tools, MIX07, SQL Server, Silverlight (wpf/e), Web 2.0, Windows Live

Tags: Data Service, Programming Model, Microsoft Corp., Programming, Mary Jo Foley

In Focus » See more posts on: Mix07

On Monday at Mix '07, Microsoft revealed yet another piece of its puzzling cloud-programming puzzle: "Astoria."

Astoria is a set of patterns and infrastructure for Web data services, explained Pablo Castro, technical lead with Microsoft's database group. Castro showed off Microsoft's Astoria work during his session on "Accessing Data Services in the Cloud" on April 30 at the Las Vegas conference.

Astoria as one of a number Microsoft technologies that are designed to allow users to make their data available over the Web via a REST interface and using open formats such as XML, JSON or RDF.

Astoria is built on top of Microsoft's ADO.Net Entity Framework. Developer Division General Manager Scott Guthrie's "layperson's explanation" of the framework (provided at my request): The entity framework allows you to model data in a database. The entity framework is designed to make it easier for developers to model, publish and program against their data over the Web.

Astoria also is one of the growing family of Microsoft Live Labs projects. (Live Labs is a partnership between MSN and Microsoft Research that is tasked with productizing a handful of Microsoft research projects, including PhotoSynth, Deepfish, Seadragon.)

A first Community Technology Preview (CTP) release of Astoria toolkit, consisting of runtime components and sample Visual Studio integration "elements," is available for download from the Astoria team's site.

The Live Labs team also is making available to testers an Astoria online service. That service includes "a number of pre-created sample data-sets exposed as data services." In the not-too-distant future, according to Microsoft, the service also will allow developers the option of creating custom data services "to allow for further experimentation with the technology using custom schemas and custom data."

As Microsoft explains further on the Astoria site:

"Astoria is built using the ADO.NET Entity Framework and a set of services layered on top. This architecture allows the use of this technology to address both the scenario where Microsoft hosts a StaaS service and the scenario where our customers and partners deploy the software in their own organizations and roll their own service offerings on the Microsoft platform."

So how does Astoria fit in with Tesla and Volta — two other pieces of Microsoft's evolving cloud-programming model? I'm not sure, but I'm almost 100 percent certain these three elements all fit together somehow.

Anyone out there dabbled with Astoria yet?

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 6 Talkback(s)
Bingo! programming 101
(nt) (Read the rest)
Posted by: ruped24 Posted on: 05/02/07 You are currently: a Guest | | Terms of Use
Being a sales person first  Mikael_z | 04/30/07
foley's fooey  pitchthunder@... | 05/01/07
Does she actually know anything?  jymbolia | 05/01/07
buy this puzzle?  ruped24 | 05/01/07
Mary Jo, this article provides an excellent example...  Userama | 05/02/07
Bingo! programming 101  ruped24 | 05/02/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here