Welcome to MSDN Blogs Sign in | Join | Help

ADO.NET Entity Framework を用いたN階層システムの構築手法

今日は ADO.NET Entity Framework + N 階層システムについて考えてみたいと思います。

現バージョンの ADO.NET Enity Framework ではシリアライズ対象でない ObjectContext が変更履歴(CRUDステータス 、Old Value、FKチェックなどなど)を管理しているため、特に同時実行制御を考慮したN階層システムの構築が困難なケースがあります。

当然ながら変更履歴を管理するDTOなどを自身で作成すれば対応できますが、スキーマ構造が複雑化するにつれて相乗的に実装が困難になるでしょう。

その結果、WCFなどを使った更新を伴うデータサービスの構築を考えた場合、必ずしもDataSetより優れているとは言い難いのが現状だと思います。

 

この問題の解決策として登場するのが Microsoft ADO.NET Entity Framework Feature Community Technology Preview に含まれる Templates for Self-Tracking Entities (N-Tier support) になります。

これは 以前のPost でも少し紹介しました。おそらく乱暴すぎてよく理解できなかった方々がほとんどでしょう。(反省)

今回は実際にいじってみましょう。

尚、ADO.NET team のBlogでも紹介されているので、ちちらも参考にしてください。

※ US版サンプルコードダウンロード : EFFeatureCTP2_Walkthrough_STE.ZIP

 

 

環境

Visual Studio 2010 Beta 2 (English) ※現状日本語版では動きません

Microsoft ADO.NET Entity Framework Feature Community Technology Preview 2

・SQL Server 2005/2008

 

プロジェクトの構成

・MSDAL

   Entity Frameworkを使ったデータアクセスレイヤーを定義

・MSDTO

   DTO(Data Transfer Object)を定義

・MSWcfClient

   サービスクライアントのコンソールアプリ

・MSWcfService

   WCFサービス

 

 

開発スタート (※あくまでデモ用サンプルです)

1.MSDALの作成

今回はモデルファーストで作っていきましょう。employee と company という名前のエンティティを以下のように定義します。

後で楽観的同時実行制御の動作確認もしたいので、各プロパティの「Concurrency Mode」はすべて「Fixed」に設定しておきます。

 

 

モデルの定義が終わったら、コンテキストメニューから「Generate Database from Model」」でSQLスクリプトを作成して、実行します。

2

 

コードビハインドは不要なので以下のようにCustom Tool の Code Generator を削除しておきます。

3 

 

ここまでは復習です。ご存じない方は以前のポストを参考にしてください。

次にデザイナ上のコンテキストメニューから「Add Code Generation Item…」を選択します。

4

 

すると テンプレートで「ADO.NET Self-Tracking Entities」が選択できます。

※現状、日本語版VSでは出てきません。

5

 

実行するとT4 Template 「XXX.Context.tt」 と 「XXX.Types.tt」 というファイルが追加されているのがわかります。中身をみてみると Object Context と エンティティ(今回は company と employee)が存在します。

今回、エンティティはMSDTOプロジェクトで管理したいとおもいます。そのため、一旦今あるエンティティを削除します。

手順は「XXX.Types.tt」のCustom Toolを以下のように削除します。また、自動的に「XXX.Types.tt」配下のエンティティは削除されないので手動で削除しておきます。

6

よやく MSDAL の作成完了です。

 

 

 

2.MSDTOの作成

下記のようにAdd Existing Item で先ほど作成した「XXX.Types.tt」を選択します。「Add As Link」で追加するのをお忘れなく。

7

すると、プロジェクトに company.cs、employee.cs、XXX.Types.cs が作成されているのがわかります。

10

これでMSDTOは完成です。

 

 

 

3.MSWcfService

作成したプロジェクト「MSDAL」、「MSDTO」への参照を追加しておきます。またWeb.configにデータベースへの接続文字列も追加しておきましょう。

実行コードは以下の通り。

サービスインタフェース

namespace MSWcfService
{
    [ServiceContract]
    public interface IMSService
    {
        [OperationContract]
        company getCompany(int id);

        [OperationContract]
        bool updateCompany(company c);

        [OperationContract]
        employee getEmployee(int id);

        [OperationContract]
        bool updateEmployee(employee e);
    }
}

 

 

サービスの実装

ポイントは以下3点だと思います。

・LINQのincludeオプションを使ってcompanyに紐づくemployeeもまとめて取得している

・OptimisticConcurrencyExceptionで楽観的同時実行のエラーを受け取っている

・ApplyChanges メソッドのみで削除、追加、更新すべてに対応できる

namespace MSWcfService
{
    public class MSService : IMSService
    {
        MSModelContainer db = new MSModelContainer();

        public company getCompany(int id)
        {
            var result = db.companySet.Include("employee").Where(c => c.companyId == id).First();
            return result;
        }

        public bool updateCompany(company c)
        {
            try
            {
                db.companySet.ApplyChanges<company>(c);
                db.SaveChanges();
            }
            catch (OptimisticConcurrencyException ex)
            {
                return false;
            }

            return true;
        }

        public employee getEmployee(int id)
        {
            var result = db.employeeSet.Where(e => e.employeeId == id).First();
            return result;
        }

        public bool updateEmployee(employee e)
        {
            try
            {
                db.employeeSet.ApplyChanges<employee>(e);
                db.SaveChanges();
            }
            catch (OptimisticConcurrencyException ex)
            {
                return false;
            }

            return true;
        }
    }

 

サービス側の実装がものすごくシンプルになるのがご確認いただけるでしょう。

 

 

 

4.MSWcfClient

作成したプロジェクト「MSDTO」への参照を追加しておきます。

また「Add Service Reference」で先ほど作成した「MSWcfService」へのサービス参照を追加しておきましょう。以上で設定は完了。

あとはクライアントからいろいろ試すだけです。

ちゃんと楽観的同時実行制御も実装されてますし、関連のある複数エンティティをまとめて一括更新することもできます。

参考までにテストプログラムを載せておきます。

static void Main(string[] args)
{
    using (var service = new MSWcfClient.ServiceReference1.MSServiceClient())
    {
        {
            // companyデータの追加
            company c = new company();
            c.companyId = 1;
            c.companyName = "Microsoft";
            c.address = "OST";
            service.updateCompany(c);
        }

        {
            // company データの取得
            company c = service.getCompany(1);

            // employee データ追加
            employee e = new employee();
            e.employeeId = 1;
            e.employeeName = "Daisuke Inoue";
            e.company = c;

            service.updateEmployee(e);
        }

        {
            // company、employee データの取得
            company c = service.getCompany(1);
            employee e = c.employee.First();

            // employee データ更新
            e.employeeName = "Akira Inoue";
            service.updateCompany(c);
        }

        {
            // 全データ削除
            company c = service.getCompany(1);
            employee e = c.employee.First();
            e.MarkAsDeleted();
            service.updateCompany(c);
        }
    }
}

 

クライアント側も非常にシンプルなコードになります。こいつはめちゃくちゃ便利です!!

Windows Azure Tools for VS (November 2009) のリリース

PDC09が間もなく開始です。MS社員も大勢ロサンゼルスにかけつけています。

(ちなみに私は日本におりますが)

 

Key Note は Live Smooth-Streamingで日本時間11月18日 AM1:30 よりリアルタイムで誰でも見ることができます。興味ある方や夜型生活の方はPDCの様子を確認してみてはいかがでしょうか。また、PDC Twitterに登録して臨場感を増すのもよいでしょう。

 

それからPDCに伴って、ようやく CTP が取れた 正式版 Window Azure Tools for VS が登場しました。

変更内容は以下になります。詳細はUSのサイトをご確認ください。

・Visual Studio 2010 Beta2 サポート

・テンプレート追加

   ASP.NET MVC 2(2010 only)、F# worker roles(2010 only)、WCF Service

・November Windows Azure SDK フルサポート

・UX改善

・動的テーブル生成

 

 

せっかくなので Visual Studio 2010 Beta 2 (日本語版) を使って試してみましょう。

テンプレートで Windows Azure Cloud Service を選択します。

1

 

 

すると、

ちゃんテンプレートが増えてますね。

ASP.NET MVC 2(2010 only)、F# worker roles(2010 only)、WCF Service

2

 

ようやく SQL Server Management Studio の SQL Azure サポート

SQL Azure を操作するには、いろいろと制限があり使いにくかったSQL Server Management Studio ですが、SQL Server 2008 R2 ベースの Management Studio では ちゃんと SQL Azure がサポートされるようになります。現状 CTP ではありますが下記からダウンロード可能です。

試に SQL Azure に接続してみました。ちゃんとオブジェクトエクスプローラーも使えますね。

キャプチャ

 

[UX] Windows 7 で出来ちゃうシリーズ その1

こんにちは。 Windows 7 随分盛り上がってますね。

このシリーズでは Windows 7 の新機能を生かしたアプリケーションをご紹介したいと思います。

記念すべき第一回目は Bump Top さんの 3D デスクトップ

 

 
 
 

どうでしょう。社内では「面白そう!!」、「使ってみたい!!」という反応でした。

このアプリケーションは Windows 7 の新機能であるマルチタッチを活用したアプリケーションです。

 

 

みなさんも試しにマルチタッチを使った斬新なアプリケーションを作ってみてはいかがでしょうか。

Windows Touch: Developer Resources にはハンズオンやサンプルコードが公開されています。

 

また Silverlight版のマルチタッチを検討されている方は以下のブログの情報が役立ちます。

http://www.jebishop.com/2009/11/05/multi-touch-gesture-recognition-in-silverlight-3/

ご参考まで。。。

Posted by daisukei | 0 Comments
Filed under:

Microsoft .NET Services November CTP リリース

お疲れさまです。

最近は随分寒くなりましたね。

今日は金曜日だし鍋でも・・・

といきたいところですが、私はとある試合のため減量中。

そんな甘いことは許されないのでした(悲)

 

 

さて、.NET Services の 最新版 SDK が11/5 に公開されました。

詳細は US の Blog を参考にしてください。

Devid Chappell も話していましたが、特にエンタープライズアプリケーションにおいて Cloud  の性質上(一貫性、レイテンシー、SLAなどなど)、みなさんのアプリケーションやソリューション全てをマイグレーションすることは困難で、一部を少しずつ移行していくのが現実解とも言われています。

つまり On-Premise と Cloud をシームレスにつなぐことは必須だと考えてもよいでしょう。

 

 この辺りを実現してくれるのが. NET Services で、このようなサービスを提供していないクラウド事業者との大きな差別化要因にもなり非常に重要です。

とはいえ、日本ではまだまだ情報量が少ないですね。

tech・days 2010 で多くの情報をお伝えできればいいのですが・・・・

と勝手に心配してみました。それでは失礼します。

 

Posted by daisukei | 0 Comments

無償!!Windows Azure ハンズオンラボ開催

Windows Azure のハンズオンラボ(2H)が4日間開催されるようです。

http://www.microsoft.com/japan/msdn/vstudio/campaign/valueup/cloud.aspx

内容は

「Windows Azure の申し込みから、アプリケーションの開発、およびクラウド上でのアプリケーションの公開までを体験いただきます。」

とのことなので初級編ですね。

おそらく直ぐ満席になってしまうのでお早目にお申し込みください。

みなさんも Azure 上でこんなアプリケーションを作ってみてください。

 

Posted by daisukei | 0 Comments
Filed under:

Visual Studio 2010 Beta 2 用 ADO.Net Entity Framework Community Technology Preview リリース!

今日は Microsoft Developer Forum 2009 でしたね。私は会場ではなく自席で Streaming 視聴しました。 Smooth Streaming は相変わらずスゴイですね。

画質が綺麗だし、巻き戻し再生もできる。MS 社員としてではなく単純に利用者として普及してほしいテクノロジーです。

Developer Forum では主に UX、Cloud  が目立っていたように感じました。

大丈夫です、ちゃんと データアクセスも目立たない・・・ところで強化されています。

 

このたび VS 2010 Beta2 用の Microsoft ADO.NET Entity Framework Feature Community Technology Preview 2 がリリースされました。

 下記の機能が含まれています。

  1. Templates for Self-Tracking Entities (N-Tier support)
  2. Code-Only Programming Model that allows you to write Entity Data Model based applications without requiring external artifacts

改良ポイントは以下の通り。

 

Code Only の機能強化ポイント

  • Fine Grained Control over model
    • Specify Navigation Property Inverses
    • Specify Property Facets
    • Complex Types
  • Customizable Mappings
    • Change Table Name, Column Names
    • Specify Custom Inheritance Strategy
    • Entity Splitting
    • Join Table Mapping

細かいところで結構強化されているようですね。

(訳そうと思いましたが、うまく訳せませんでした・・・・・すみません)

 

 

Self-Tracking Entities の機能強化ポイント

・Foreign Key associations

     これは前回解説した Foreign Key への対応です。

・Support for Silverlight 3

     Silverlight 3 + WCF との連携が強化されるようです。

・Databinding support

     WPF、Silverlight とのデータバインディングが強化されるようです。

・Richer concurrency control support:

     ようやく登場。楽観的同時実行をサポートします。

     指定したプロパティのオリジナルの値を持ちまわれるようになります。

・Improved independent association support

     パフォーマンス改善のアプローチ。

     必須でないデータベース ラウンドトリップを避けるために、エンティティ管理手法の再設計が行われました。

・New and improved methods:

     AcceptChanges, StartTracking, StopTracking メソッドが追加、拡張されるようです。

・Generated code improvements and refactoring

     生成されるコード改善、リファクタリング機能の追加

 

 

そのうち、実際にいじって確認してみましょう。

尚、Beta 1 で検証されていた方は POCO template がない!!ことにお気づきではないでしょうか。POCO Templateは次回のリリースで含まれる予定になっていますのでご安心ください。

 

【PHP】Eclipseで作ったアプリケーションを Windows Azure に Deploy したい?

今日は.NETer向けの内容ではありません。

先日開催されたEclipse SummitでPHP、Java developer 向けにマイクロソフトからアナウンスがありました。

詳細はUSの Interoperabilityブログ を参考にしてください。

要は、いままでと同様にEclipse + Java、PHPでアプリケーションを作って、それをAzure上にポンと展開することができるというアナウンスです。まだ中身をみてないので詳細はわかりませんが、Azureのストレージ(Blob、Table、Queue)にも対応しているのではないでしょうか?後で確認します。今後、クラウドも使ってみたいんだけど・・・・というJava、PHP開発者には朗報ですね。

(尚、Windows Azure SDK には cspack.exe というコマンドがあり、これを使うとアプリケーションをWinows Azure cspkg の形にパッキングすることが可能です。)

・Windows Azure Tools for Eclipse for PHP developers:

     www.windowsazure4e.org

・Windows Azure Software Developer Kit (SDK) for Java:

     www.windowsazure4j.org

・Eclipse Tools for Silverlight:

    www.eclipse4SL.org

 

Posted by daisukei | 0 Comments

[お知らせ] Microsoft Tech・Days 2010 “Best of PDC”開催決定

今年開催された Tech・Days が、来年も開催されることが決定しました。

このイベントは USA で開催される Professional Developer Conference の日本版にあたり、とりわけ最新技術に特化した内容をご紹介するイベントです。

(毎年夏に開催されているTech・Edは、どちらかというと、現場で直ぐに役に立つ内容)

1

なんだか場所がマイクロソフトっぽくないですね。

http://www.grandpacific.jp/

今回は Windows Azure Platform、Visual Studio 2010、Windows 7 などが大きなテーマになると思います。

まだ決まっていませんが、私は相変わらず ADO.NET Entity Framework のお話をすることになりそうな予感がしています。

またマイクロソフトがいつもやる「早期申込割引」もあるようなので、参加される方々はお早目にお申し込みください。

来週の木曜日からお申込み可能になります。

2

 

Posted by daisukei | 0 Comments
Filed under: ,

PDC後にWindows Azure セミナーを開催

みなさんお疲れさまです。

Windows 7 が遂に発売ですね(遅いか)。先週土日はWindows 7 博覧会が開催されました。

私も直接業務とは関係ありませんが記念にT&Tコーナーで説明要員として参加しました。

会場の様子

「ベルサール秋葉原2階」になります。

clip_image002clip_image003clip_image004

ちょっと暗いですが、外にあるステージ。噂によると十万人以上集まったとか・・・

clip_image002[4]

とにかく非常に盛り上がっていました!!

そして、次は Windows Azure Platform のラウンチです。来月のPDCで正式発表になります。日本の方々も当然ながら利用して頂くことが可能です。

そこで2009年11月21日(土) 13:30~17:20 にかけて、コミュニティで、PDC Update も含めた Windows Azure の簡単なお話をします。

レベルは200程度ですが、ご興味あればご参加ください。

http://dn-lab.net/tabid/114/Default.aspx

Posted by daisukei | 0 Comments
Filed under: ,

Visual Studio 2010 Beta 2 + Entity Framework 4 を試してみました。

Visual Studio 2010 Beta 2 (English) をインストールしてみました。 

 

こんな画面

 

 

全体的に見た目は Beta 1と大差ないですね。しかし、パフォーマンスがアップしているのでちょこちょこ触ってみても、かなり軽快に動作することが分かります。(Beta 1は正直、遅かったので、、、、、これはうれしい)。246 days remaining と書いてあるので、8カ月間くらいは使えるみたいです。まぁ、それまでにはRTM版になっているとは思います。

 

 

 

 

ちょっとだけ、先日ご紹介した Entity Framework の機能も確認してみましょう。あっ。

 

EDM Wizard

 

Include foreign key columns in the model」なるものが追加されています。これが Entity に対して Foreign Key のプロパティを追加する機能ですね。

 

 

 

 

EDMデザイナ

 

やっぱり Foreign Key employee エンティティのプロパティに追加されています。

ついでに生成された Object Contextの中身をみてみましょう。

 

 

 

ObjectContext コード(C#

やっぱり、、、、「this.ContextOptions.LazyLoadingEnabled = true」と記述してあるので遅延ロードはデフォルト True みたいです。

 

 

 

今後はもう少し他の機能もいろいろと確認していきたいと思います。

 

Demo

ストリーミングでデモが見れます。

EDM Wizard naming the entities with proper plural and singular names and a few minor issues

Impact that Foreign Keys has on Association Mappings

Complex Type

Insert/Update/Delete Stored procs to entities with Complex Types

Creating functions from Stored Procedures that return results which do not map to an entity

Quick look at Model First Design

 

 

 

 

 

 

Entity Framework 4 Beta 2 アナウンス

先日、ご紹介した通り Visual Studio 2010 Beta 2 ダウンロード出来るようになっています。ADO.NET team blogを見ると New features の記載があります。後々検証する予定ですが、ここで簡単にまとめておきます。

 

·    Foreign Keys: エンティティのプロパティとしてForeign Keyが持てるようになります。TechEdでも解説しましたが現行バージョンではForeign Key の操作が大変です。(できないわけではありません)

 

·    Improvements to POCO Support: これはPOCOのサポートですね。Beta 2では細かいところが改良されているみたいです。

 

·    Lazy Loading on by Default in new Models: どうも遅延ロードがデフォルトtrueになるようです。これは、善し悪し。

 

·    EntityDataSource support for Query Extenders and POCO: 現行バージョンASP.NETではEntityDataSourceコントロールを使って簡単にデータバインドできます。.NET 4では Query ExtendersPOCOEntityDataSourceでサポートされます。ちなみにQuery Extenders.NET 4で追加される新機能です。XXXDataSource系のコントロールを拡張するのに使います。

 

·    Support for Binary Keys: エンティティのEntity KeyForeign Keyとしてバイナリデータ型が使えるようです。

 

·    ObjectMaterialized event: オブジェクトが生成されたタイミングで発生するObjectMaterializedイベントに対応するようです。このイベントはスカラ、複合、リファレンスプロパティに値がセットされたタイミングで実行されるようです。どのように使うと便利でしょうか??

 

·    Object Services API improvements to enable N-Tier and Self Tracking Entities: ObjectStateEntryGetUpdatableOriginalValues メソッドが追加されます。N-Tire開発のサポートが目的です。

 

·    Improvements to the generated SQL: SQL Server 上でEntity Framework を使っていて、ためしに生成されるT-SQLをチェックすると、最適化されていないことに気付きます。(泣).NET 4では無駄なNestJoinの削除、その他いろいろ改善されて、最適化されたT-SQLを吐き出すProviderが提供される予定です。

 

·    Navigation Property Management: One-Wayのアソシエーションを生成可能。またnavigation properties の追加や削除が可能です。

 

·    Improved Database Generation: ドメイン駆動促進のためにModel FirstDDLが生成できる機能がBeta 1で追加されました。この辺りも、さらにいろいろ使いやすくなっているようです。またSQL CE がサポートされます。

 

·    New Extensibility APIs: Modelを細かくカスタマイズするためのいろいろなAPIが登場するようです。

 

·    Generation of Complex Types from Stored Procedures: Stored Procedureの出力値マッピングにComplex Typeが利用できるようになってみたいです。

 

·    Greatly Improved Facet Management: 細かいところでエンティティのプロパティ設定、操作方法がシンプルになるようです。

 

·    LINQ to Entities improvements: 以前解説しましたがEntityFunctionsSqlFunctionsクラスの追加、また構文に関してもいろいろと機能追加されます。

 

 

またVS2010 Beta 2からはADO.NET Entity Data Model Designer Extension Starter Kitなるものが使えるようになります。Entity Data Modelのツール類(Entity Designerなど)をカスタマイズしたいという超コアな方に利用して頂きたい一品です。個人的には当分様子見ですね。

 

Microsoft ADO.NET Entity Framework Feature Community Technology Preview 1が含まれないのは残念ですが、大体出揃った感はありますね。

データアクセスもさらに強化!! Visual Studio 2010 Beta2

いろいろと旅をしており、すっかりブログの更新をさぼってしまいました。すみません。

ようやくVisual Studio 2010 Beta2 が公開されましたね。まだ英語版だけですが、近いうちに日本語版も出てくると思います。データアクセス系も近々、検証していきたいと思います。

http://msdn.microsoft.com/en-us/vstudio/default.aspx

 

また、業務の都合上PHPも関連をキャッチアップする必要が出てきたため、Blogでも情報公開していきたいと思います。このBlogでは特にPHP on Azureにフォーカスして情報を提供したいと思います。(多分、興味ない方も多いので、次回からはタイトルに「PHP」、タグに「PHP」を明示しておきます)。

ちなみにマイクロソフトのオープンソースへの取り組みの全体については、下記のブログを参考にしてください。

http://blogs.technet.com/port25j/

 

 

 

尚、PHP on Azure について、ようやく情報が揃ってきたといった状態です。ここで簡単にまとめておきましょう。 

・データアクセス

SQL Server Driver for PHP 1.1

ようやくSQL Azureに対応したDriverがリリースされました。(SQL Server Driver for PHP 1.0は対応していません。) 本バージョンよりUTF-8もサポートされました。多少イジルと便利なOSSAzure上で使えるようになります。

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9

 

Microsoft SQL Server Driver for PHP Team Blogのブログは以下

http://blogs.msdn.com/sqlphp/

 

 

・開発環境

Visual Studio 2008

残念ながらVisual Studio では効率的な開発ができないため、アシアルさんなどが提供している3rd パーティ製の製品を利用して頂く必要があります。

http://www.asial.co.jp/vsphp/

 

Expression Web 3

こちらは、インテリセンスなどの機能があり、ある程度は効率的な開発ができるようです。

http://www.microsoft.com/japan/products/expression/products/web_overview.aspx

 

 

・トレーニングキット

Windows Azure Platform Training Kit - October Update(英語)

ここには PHP Azure で使うためのHands-on Labが含まれています。

http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

 

尚、「Windows Azure Platform Training Kit」についてはCommunityにて日本語化されています。ただし、現時点では一部コマンドに不要なスペースなどが入っているため実行するとエラーが発生します。よってコマンドをコピーする時には英語版の方を利用して頂く方がよいと思います。

http://windows-azure.jp/community/Portals/0/TrainingKit_Online/Labs/WindowsAzurePHP/Lab.html/html/DocSet_default.html

 

【報告】Vector & Microsoft共同セミナー(Windows 7)

お疲れさまです。すでに、ニュースになっていますが「Vector & Microsoft共同セミナー(Windows 7)」に行ってきました。といってもスピーカーではなく会場準備とWindows 7 Touch & Try コーナーの説明要員です。利用前の会場写真をUpします。いかがでしょう?うまく揃っていますか?私も頑張ってならべました。はぁ、それが何??って感じですね。

 

 

 

ところで、明後日TechFieldersセミナに登壇します。あっという間に満員御礼になってしまい大変恐縮ですが.NET開発テクノロジ入門の著者が執筆内容に沿って解説します。ちなみに私は、下記の内容のネタをお伝えします。「小さいところ編」と書いてありますがレベル200の概要になります。「大きいところ編」は小高さんがスピーカーです。

 

 

 

Posted by daisukei | 0 Comments

【お知らせ】Windows Azure セミナー with David Chappell ~クラウドビジネスに踏み出す日~

久々にクラウドです。

10月14日にチャペル&アソシエイツ代表のデビット・チャペル氏をお招きしてWindows Azure Platformセミナーを開催します。チャペル氏は、随分前ですが、、、、Introduction to Cloud Platformホワイトペーパなどを発表され、創世記からクラウドに携わってらっしゃる方です。詳しくはチャペルブログ(英語などをご覧ください。

http://www.davidchappell.com/blog/

 

★セミナー概要

タイトル

Windows Azure セミナー with David Chappell ~クラウドビジネスに踏み出す日~

セミナー概要

マイクロソフトのクラウドコンピューティングのプラットフォームである Windows Azure Platformについて、David Chappell氏による基調講演と、Windows Azure 対応SaaSアプリケーション開発の概要と設計ポイントについてご説明するセッションをお届けします 。ソフトウェア開発企業向けに、日本でWindows Azure Platform の技術をお伝えするセミナー(無償)としては初めての開催となります。是非この機会を逃すことなくご参加ください!

 日時

1014日(水)13:3017:50  (13:00 受付開始)

 会場

セミナー:ベルサール飯田橋

 

http://www.bellesalle.co.jp/bs_iidabashi/images/shikihai.html

 参加費用

 無料 (事前登録制)       登録はこちら→ http://www.microsoft.com/japan/ftd/azure

 対象者

アプリケーションの開発者、開発担当者、プロジェクトマネージャー、システムエンジニア、技術採用権限者

タイムスケジュール

[セミナー]

 

13:00~  受付開始

 

13:3013:40(10) ご挨拶 

 

13:4015:10(90) キーノート :Windows Azure Platform 概要

 

15:2016:30(70) Windows Azure対応SaaSアプリケーション開発の概要

 

16:4017:50(70) Windows Azure対応SaaSアプリケーション設計の考慮点

 

セミナー内容はビジネスカットではなくテクニカルカットになります。最近、よくビジネスモデルに関するお問い合わせを受けますが日本において現時点では不明です。(当然ながらMS社員も知りません)。

クラウドコンピューティングは従来のテクノロジと比較するとメリットも大きいですが、デメリットも非常に多くあります。アーキテクチャは大きく異なりますし、出来ないことも多いです。流行りで安易に手を出してしまう前に、今のうちにしっかりと技術的な特徴をおさえておくべきだと思います。萩原さんのセミナなどは大変参考になるので、事前にご確認ください。特にトランザクションやEventual Consistency、ストレージなど理解してない方はぜひ。

http://www.microsoft.com/japan/powerpro/techdays/searchresult.aspx?SessionID=T1-401

 

Posted by daisukei | 0 Comments
Filed under: ,
More Posts Next page »
 
Page view tracker