Agile Cat — in the cloud

March 22, 2009

New Relational SDS に REST でアクセス

Filed under: Microsoft — Agile Cat @ 2:02 pm
Tags: , , , , ,

The latest news and insight from the SDS team
Accessing the New Relational SDS with REST
Published Friday, March 20, 2009 9:16 AM by
davidrob
–Lev
From <http://blogs.msdn.com/ssds/archive/2009/03/20/9492744.aspx>

Hi Everyone!  私は Lev Novik。SQL Data Services Team のアーキテクトです。REST による SDS アクセスについて、止めてしまうのか、あるいは、優先順位を下げるのかといった多くの質問を受けています。そんなことは、まったくありませんので、ご安心ください。REST については、止めてしまうことなどなく、多くの開発者が望むと思われる方式で、それを適切にサポートしていくつもりです。 チョッと、説明してみますね。

今日における一般的な(Web)アプリケーションは、以下のような構造を持つのが大半だと思います:

  • Client(ほとんどは、Web ブラウザ内で実行)
  • Mid-tier Business Logic(ほとんどは、Web サーバー内で実行)
  • Back-end Storage(ほとんどは、リレーショナル・データベース )

REST SDS 09_03_23a

どんなプロトコルが使われていますか? Client と Mid-tier の間では、大半が HTTP で、REST も多いですよね。そして、Mid-tier と Back-end の間では、データベース側のネイティブ・プロトコルが一般的ですよね。

そうなんです。SQL Data Services の場合も、状況はまったく同じです。シナリオは、こんな感じです:

  • SDS は、Back-end Batabase の位置に入ります
  • Mid-tier Business Logic は Windows Azure もしくは、その外側で実行されます
  • Client は、まったく変わりません

REST SDS 09_03_23b

この世界においても、Mid-tier と SDS を接続するために、最もパワフルなメカニズムとツールが利用されると考えています。そして、最もシンプルで、エレガントで、Web フレンドリーな方式で、クライアントへ向けて Web アプリケーションを公開できる、簡単な方式が望まれているでしょう。そのため、私たちは、以下の方式に集中しています:

  • TDS (SQL Server native protocol) の公開:SDS とのフル接続を実現
  • SDS ベースのアプリケーションにアクセスするために、簡単な REST の公開を実現

後者を実現するために、ADO.NET Data Services (aka “Astoria”) を活用します。それは、データ駆動型の REST サービスを、可能な限り簡単に実現するという目的を持っています。ADO.NET Data Services を利用するためには、コーヒーでも飲みながら introductory movie を見て、あたなたのデータベースをイメージしします。そして、コーヒーのおかわりでも飲みながら、漠然としていても構いませんので、REST Web サービスを作るための方式を確認するというコースがお勧めです。

しかし、あなたのアプリケーションが、そう簡単にデータベースと、one-to-one でマッピングされるとも思えません。独自のビジネス・ロジックや、セキュリティ・ポリシー、そしてビューなどを構築したいと考えているでしょう? ADO.NET Data Services が それ を実現します。 しかも、とても具体的なサービスとして。この辺りで、三杯目のコーヒーが欲しくなるかもしれませんね。だって、SQL Server は、あなたの Dev Box にいるかもしれませんが、どうやって、SDS や Windwos Azure と組み合わせるのかという方法が分かりませんものね。その点について、私たちは、これまでのような方式を提供したいと考えていますよ:

  1. Windows Azure services を構築するための set-up を行う
  2. クラウドの SDS Database を構築し、あなたのスキーマによりアップロードする
  3. Visual Studio で Windows Azure Web Cloud Service Project を 作成 する
  4. ADO.NET Data Service プロジェクト・アイテムを加え、SDS Database を指定する(同じスキーマを持つローカル・データベースでもOK です)
  5. あなたの ADO.NET Data Service (security, biz logic, templates, etc) を作成する
  6. 接続文字列を、クラウドの SDS Database に切り替える (開発でローカル・データベースを使っている場合ですが)
  7. Windows Azure へ向けて、あたなのサービスを Publish する

このようにすれば、SDS-based REST Service が得られるでしょう。 お役に立てば幸いです。

From <http://blogs.msdn.com/ssds/archive/2009/03/20/9492744.aspx>

March 21, 2009

速報:Azure in MIX 09_4

Filed under: Events,Microsoft — Agile Cat @ 1:55 pm
Tags: , , , , ,

The latest news and insight from the SDS team
Mix ’09 Update #2
Hello again from MIX ’09! 
by Patric
Published Friday, March 20, 2009 11:27 AM by
davidrob
From <
http://blogs.msdn.com/ssds/archive/2009/03/20/9493117.aspx>

mix_09a

つい先ほど、Nigel の SDS セッションである What’s New in Microsoft SQL Data Services (MIX09-T06F) が終わりました。MIX ホームページ here の概要や、ビデオ(たぶん 24時間以内に配信開始)を見てください。

Las Vegas では、金曜日の午前9時から、たくさんの参加者が集まってきました。予想どおり、Nigel のセッションは素晴らしく、参加者と一緒に論点を掘り下げているように思えました。とりわけ、SDS V1 とオンプレミスの SQL の互換性を示すデモが良かったです。それにより、既存のアプリケーションを、クラウド環境に簡単に移行する方式が示されました。Windows Azure の Web/Worker ロールと組み合わせるという、とても強いメッセージが印象的でしたよ。次世代のサービス・ベース・アプリケーションを展開していくための、きわめて重要な基盤を提供していきたいと思います。

もうひとつの驚きは、PHP や、Ruby、Java などの、幅広い環境をサポートしていくというメッセージです。それは、Windows Azure における fastCGI へのサポートや、SQL PHP クライアント・ライブラリのような、SQL クライアント・ライブラリを介して行われるのですが、MIX のオーディエンスの受けはイマイチでしたねえ。私たちの全体的な方向性を示す、いくつかのニュアンスを人々が理解するためには、まだ、時間が必要だと思いました。さらに言えば、私たちは MIX にいおいて、これまでの Web デベロッパーという枠を超え、幅の広い選択を試みているのでしょう。

セッションの後、たくさんの興味深い質問がありました:

  • ロード・バランシングと容量に対する柔軟性 ー とくに、ピーク時のアプリケーションの処理
  • データ同期 ー とくに、Microsoft Sync Framework との整合性を得る方式
  • ローカルから Azure へ向けた移行は、どのように始めれば良いのか
  • V1 でサポートされる他の機能について ー full-text indexing and spatial を含む
  • Reporting Services や Integration Services などとの互換性および統合について
    • この要求は幅広く支持されるだろう。SDS V1 が、SQL Data Platform 全体の一部であるため、たくさんの価値を提供できる。
  • スケールアウト・データベース・アプリケーションに関する、ガイダンスや Patterns and Practices が必要 - 私たちの SaaS サポートを掘り下げるという、Nigel のやり方は Good Job! だったと思う
  • V1 以降の計画について
  • 地理的なサポートについて

全体的に見て、とても良いカンファレンスでした。すべての意見に感謝します。 そして、サービスについて考えている、多くの人々から多くのフィードバックをもらうという意味で、素晴らしい MIX となりました。それらが、V1 の提供へ向けて、私たちをドライブしていくでしょう。

速報:Azure in MIX 09_3

Filed under: Events,Microsoft — Agile Cat @ 1:50 pm
Tags: , ,

The latest news and insight from the SDS team
Update from MIX ‘09  
by Patric
Published Thursday, March 19, 2009 1:48 PM by davidrob
From <
http://blogs.msdn.com/ssds/archive/2009/03/19/9491103.aspx>

mix_09a

Hi !  私は Patric McElroy。初めての人が多いと思うけど、SDS チームの GPM として頑張っています。昨年の夏に、このチームに合流したけど、これまでのところ、つまり、たくさんの進歩、たくさんの学習、たくさんのクールな先輩たちには、驚きの連続ですよ。Microsoft における私のキャリアの大半は、エンタープライズ・サーバー・スペース(BizTalk Server, SQL Server)での、GPM と PUM として役割でした。

“Internet Time” って聞いたことあります?たぶん、このブログは “Vegas Time” でポストされているのでしょう。つまり、すべては MIX Influentials Party の後で、、、という感じで足止めされているんですよ。 望むべくは、この後は、 “Vegas Time” に追いつきたいですよね。

そんなわけで、昨日の MIX ‘09 は、このチームにとって、すばらしい日だったんです。ScottGu のキーノートには驚きましたね。2時間のうちの 2~3分ですが、Azure のアナウンスメントの中で SDS も紹介してくれたんですよ。オリジナルの発表から、たった1週間しかなかったのですが、ScottGu はキーノートで言及し、とても自然な拍手が反応として戻ってきたのです。SDS について Scott は、TDS/T-SQL をサポートする私たちの計画について、また、SQL データ・プラットフォーム全体の中での位置づけについて説明し、さらには、.Net や OSS などの、あらゆるクライアント・ライブラリからでもアクセス可能という点を強調していました。最終的に、こうしたテクノロジーが、ローカルでの開発/デバッグに続いて、クラウドへのディプロイを行う開発者を増やしていくとも言っていました。(http://live.visitmix.com/ の Day 1 keynote の、47:30 あたりが Azureです) 。

このキーノートの、他の部分にも、チョッと興奮しました。特に、Windows Web App Gallery はデベロッパーにとって、大きな選択肢になると思います(SDS の 10分くらい前を注目)。私がチームにフィードバックすべきことは、こうしたアプリケーションを、SDS で構築するために必要なことを確認することです。このギャラリーのゴールは、SDS v1 のコアとなる価値に一致しているし、摩擦を引き起こすことなく、エクスペリエンスの供給を実現することです。もし、インストールのパートとして自動的に SDS データベースも供給するという選択肢を、Web アプリケーションが持てると簡単に保証できるなら、それは とても COOL でしょう。

こうしたカンファレンスの別の COOL なところは、カスタマーやパートナーを話せることです。私たちの計画に対するレスポンスは、本質的なリレーショナル・データベース機能の本質的な促進を速めるが、そのためには、サービスが積極的に展開され続ければなりません。火曜日の夜には、D&PE グループが主催するイベントに参加し、サービスとして提供される保険業のための、LOB ソフトウェアを構築する ISV パートナーと話しました。また、サービスベースのソフトウェアを構築する人々から、たくさんの素晴らしいフィードバックを得ました。それらのアプリケーションは、彼らのデータセンターでホストされる、SQL Server上で走っています。そして、とても興味深いコメントをもらいました。「これは GREAT だ。いつ、どのようにして、アプリケーションを Azure Platform へ移行すればよいのかと、考えることができるだろう」プレスやアナリストとも話をしましたが、その反応は同様でした。

金曜日の午前中にある、Nigel の SDS セッションに期待してください。それと、上記のリンクのビデオ・フィードもね。

March 20, 2009

Azure Platform の新しいホワイトペーパー

Filed under: David Chappell — Agile Cat @ 1:42 pm
Tags: ,

Introducing Windows Azure

From David Chappel’s Blog

Thursday, March 19, 2009

From <http://www.davidchappell.com/blog/2009/03/introducing-windows-azure.html>

Azure Platform の新しいホワイト・ペーパーです!

以下からダウンロードが可能ですので、ぜひ、ど~ぞ。 なお、TechDays で配布されたバージョンの原文も、以下から同様にダウンロードできます。 新しいホワイトペーパーはチラッと眺めただけですが、Chappell さんのコメントにもあるように、かなり Fabric について詳しく説明されているようです。

David 09_03_16 Microsoft’s Azure Services Platform has various parts, but the one that’s generated the most interest so far is Windows Azure. I’ve written an overview white paper on Windows Azure that’s available here.

The paper overlaps some with my earlier paper on the entire Azure Services Platform. This one is focused entirely on Windows Azure, though, which lets me spend more time on things like the fabric. The paper also talks a bit about the recently announced changes to Windows Azure, such as support for unmanaged code. If you’re interested in cloud platforms, you might find this overiew useful.

速報:Azure in MIX 09_2

Filed under: Miscs — Agile Cat @ 1:38 pm
Tags: ,

MIX 09 での Azure _2

mix_09a

Day_1 と Day_2 の Keynote が動画で見られるようになりましたが、セッションごとのは マダのようです。Azure については、Day_1  の Keynote で軽く触れただけで、時間も ほんの 2~3 分程度でした。

http://live.visitmix.com/

MIX 09 R-SDS_1 09_03_20b

この一枚のスライドに沿って、さらっと説明されただけなので、ちょっと残念というところです。

明日の この ↓ セッションに期待ですね。。。。

What’s New in Microsoft SQL Data Services MIX09-T06F
Friday March 20 |9:00 AM-10:15 AM | San Polo 3504
By: Nigel Ellis  Tags: Azure

Come hear how SQL Data Services is evolving to provide rich relational database capabilities and how easy it is to take existing database applications and extend them to the cloud. Learn how SQL Data Services provides highly available and scalable relational database storage and capabilities while allowing you to leverage existing SQL Server knowledge, protocols, client libraries and tools. Hear about our plans to accelerate delivery of the key relational data capabilities you’ve asked for through a service endpoint that directly supports the T-SQL language and the Tabular Data Stream (TDS) communications protocol as well as our rich support for breadth and open source development languages, frameworks and client libraries.

« Previous PageNext Page »

Theme: Rubric. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 3,239 other followers