3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

Microsoft VDI 事例とクラウド化. あらためて MS VDI と RDP の進化 3 Windows Server 2012 R2 の標準機能 1 platform 1 experience 4 deployment choices サーバーベースの リモートデスクトップ 旧ターミナル.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
Oscar Koenders Principal Group Program Manager Microsoft Corporation
第28回codeseek勉強会 WPF で簡単ビデオ再生 2008年5月27日(火)
D2-301 現時点の本資料は 完成版のスライドではありません。
MSON-B2 .NET Framework Web アプリケーション開発
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
C# Programming .NET / C# Group 検索ワードでみる C#の困り事とその対策
3/2/2017 9:01 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Phone アプリケーションでの データ視覚化
3/3/2017 8:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/4/ :37 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
ParadoxのLiveScripting事情
Using connected devices in Metro style apps Metro スタイル アプリで デバイスを使用する
3/11/2017 7:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
WindowsストアアプリをC++/CXで作る
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
クラウド開発の高速道路 ~Visual Studio 2010 による Windows Azure アプリケーション開発~
Microsoft Consumer Channels and Central Marketing Group
表紙です.
3/17/2017 1:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
データはお客様に属し、かつ、コントロール可能
HP ProLiant DL980 G7 SQL Server 2008 R2 NUMA 環境 ベンチマークテスト結果報告書
ビジネスにおける オープンソースの利用価値
XAML の勉強不要! WPF アプリケーションは作れます
大学におけるクラウド活用の 最新動向と先進ソリューションの 事例
Using tiles and notifications タイルと通知の使用
[コース: A1] .NET Framework の基礎
Windows Summit /6/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Azure - 今やるWindows ストアLOB アプリ開発のための設計手法
Windows Summit /9/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Consumer Channels and Central Marketing Group
9/17/ :05 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
9/17/ :17 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
Microsoft Consumer Channels and Central Marketing Group
Azure Pack そして災害対策 日本マイクロソフト株式会社 エバンジェリスト 高添 修
11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved.
11/16/ :27 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Summit /22/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /11/23 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /24/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Chad Siefert Senior Test Lead Microsoft Corporation
Windows Azure 通知ハブ.
12/9/ :14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
suppose to be expected to be should be
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
Windows Summit /21/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
ようこそMの世界へ 2009年5月16日 こくぶんまさひろ
Max Morris Principal Program Manager Microsoft Corporation
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
主要関係者の特定用テンプレート Windows 10 and Office 365 導入ステップ 2/24/2019
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
~ 第5回 認証のためのプロキシー Web Application Proxy
Craig Rowland Senior Program Manager Microsoft Corporation
Microsoft Consumer Channels and Central Marketing Group
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
ようこそMの世界へ 2009年5月16日 こくぶんまさひろ
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Azure メディアサービス
Presentation transcript:

3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

はじめての "Oslo" モデリング プラットフォーム 3/21/2017 3:39 AM はじめての "Oslo" モデリング プラットフォーム 長沢 智治 エバンジェリスト マイクロソフト株式会社 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

このセッションは、現時点での情報を元にしています。 仕様および機能は変更される可能性があります。 本セッションでは、 現在開発中の製品を取り扱っています。 このセッションは、現時点での情報を元にしています。 仕様および機能は変更される可能性があります。

アジェンダ モデリングへの取り組みと "Oslo" "Oslo" デモ "M" 言語, "Quadrant" ポイント紹介 まとめ

モデルとは何か? DRAWINGS MODEL-ASSISTED MODEL-DRIVEN A DESCRIPTION OF A GIVEN DOMAIN DRAWINGS 他者とのコミュニケーション手段としてのモデル 例: データフロー、ユース ケース、… MODEL-ASSISTED コードの把握や自動生成の手段としてのモデル 例: 静的な構造、シーケンス、… MODEL-DRIVEN 実行エンジンとしてのモデル 例: HTML, CSS, XAML, BPEL, …

モデル駆動プラットフォーム .NET 3.0 Web Services .NET 1.0 COM (+) 宣言型コンテンツ 時間 wpf:ContentControl wf:StateMachine 宣言型コンテンツ Web Services xsd:schema wsdl:definitions .NET 1.0 app.config [YourAttributeHere] COM (+) [Transaction] midl.exe 時間

アプリケーションの実際

Models Everywhere… Windows Server SQL Server ASP.net System Center TechReady7 3/21/2017 Models Everywhere… Windows Server SQL Server ASP.net System Center BizTalk Server Identity Lifecycle Manager Dynamics Windows Azure © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 8

モデル駆動アプリケーション テキストベースの DSL (CAML) ビジュアル設計ツール (SharePoint Designer) アプリケーション定義の DB への配置 テキストベースの DSL (X++) ビジュアル設計ツール (MorphX) アプリケーション定義の DB への配置

"Oslo" に至った背景 FLEXIBLITY PRODUCTIVITY TRANSPARENCY アプリケーションを十分に把握可能に アプリケーションの変更を迅速に実現 PRODUCTIVITY 本質に注力し、無駄や手間を削減

"Oslo" の構成要素 "M" "Quadrant" Repository モデルと DSL を作成するための言語 THE PLATFORM FOR MODEL-DRIVEN APPLICATIONS "M" モデルと DSL を作成するための言語 "Quadrant" モデルや DSL と対話するためのツール Repository モデルを配置・共有するためのデータベース

"Oslo" のキーコンセプト ランタイム ビジュアル DSL テキストベース DSL モデル

Visual Studio Team System Excel "Oslo" のアーキテクチャ "QUADRANT" コンポジション 包括的なビューアー データフロー エディタ フレームワーク [独自の Visual DSL] [独自の Textual DSL] MSchema MGrammar MGraph 言語 フレームワーク XML, カスタム フォーマット, … RUNTIMES [独自のランタイム] "Dublin" ASP.NET WF WCF SQL/EDM Windows 他の ISV ランタイムなど ADO .NET [Your Models] Base Models “M” Runtime [独自のモデル] .Net Models Repository Models REPOSITORY SQL SERVER さまざまな ツール Visual Studio Team System Excel … XML, カスタム フォーマット, …

demo はじめての "Oslo" "Intellipad" & "Quadrant" 3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

"M" 言語 シンプルかつ自然なモデリングへ box-and-line, テキストベースの経験 ドメイン モデル スキーマと構造化データ を超えたクエリを定義 値、制約、ビュー SQL への自然な射影 Textual DSL(テキストベースのDSL) Unicode テキストから構造化データの射影を定義 ルールに基づく変換 オブジェクト指向言語 データ アクセス技術 T-SQL の代替

"M" 言語 "M" DSL DSLY DSLX MSchema MGrammar MGraph Domain-specific grammars Abstract data model Domain-specific data models language GPSLanguage { syntax Main = h:Integer ("," v:Integer)? => Point { X { h }, Y { v }}; } type Point { X : Integer where X < 100; Y : Integer?; DistanceFromOrigin() { SQRT(X*X + Y*Y) } } Point { X { 100 }, Y { 200 } } Point.m Domain Model DSLY DomainY.mg Domain Grammar DSLX DomainX.m DomainY.m DomainX.mg GPSLanguage.mg MSchema MGrammar MGraph

"M" ツール チェーン Repository M.exe MX.exe ModelA.m ModelB.m ModelC.m Domain Model Compiler MX.exe Domain Model Loader ModelA.m Repository ModelB.m M Framework M Framework ModelC.m SQL Server ModelABC.mx

"Quadrant" 人とデータをつなぐツール

"Quadrant" のアーキテクチャ REPOSITORY SHELL AND SURFACE SERVICES COMPOSITION ENGINE Nesting Sizing Layout Snapping Core Services Undo/Redo Commands Drag/Drop Selection Activation Error Handling General Services Search Validation Annotations Relationship Highlighting DATAFLOW ENGINE Caching, Virtualization, Change tracking, and Notification Target Data View State Configuration

ドメイン

開発におけるドメイン ビジュアル DSL テキストベース DSL ランタイム "Quadrant" Web Editor "MWeb" ASP.NET Web "Quadrant" Service Editor "MService" WCF/WF ("Dublin") サービス "Quadrant" Entity Editor "MEntity" EF エンティティ "Quadrant" Schema Editor "MSchema" SQL データベース

"MService" – モデル駆動 Web サービス 3/21/2017 3:39 AM サンプルでみる "Oslo" demo "MService" – モデル駆動 Web サービス © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

まとめ "Oslo" "Oslo" モデル駆動による開発・配置・管理のプラットフォーム モデリング ツール モデリング言語 経営企画 エンド ユーザー プロジェクト マネージャ 開発者 IT Pro モデリング ツール モデルの作成、編集、参照 データ(要求仕様など)や行動様式/パターン(ワークフローなど)を記述するためのテキスト "Oslo" モデリング言語 モデル リポジトリ モデルの保存、共有のためのデータベース ワークフロー、ルールを実行させるためのフルセット環境 プロセス サーバー サービス バス サービスの認識、サービス間通信/連携を実現

announcing SDK & OSP 3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

"Oslo" SDK October 2008 CTP MSDN "Oslo" Developer Center http://msdn.microsoft.com/oslo "Oslo" の最新情報 "Oslo" SDK のダウンロード "Oslo" サンプル その他の有益な情報 MODELS remixed http://www.modelsremixed.com

"M" 言語仕様を OSP のもと公開予定 OSP Microsoft Open Specification Promise http://www.microsoft.com/interop/osp 公開済みの仕様の例: WebSlice format spec. Virtual Hard Disk (VHD) format spec. Office XML file format spec. (Open XML) Office Binary file format spec. Windows Metafile format spec. (.wmf) XAML Vocabulary format spec.

Q&A 今すぐ!: "Ask the Speaker" へお越しください 後日: tomohn@microsoft.com へ 3/21/2017 3:39 AM Q&A 今すぐ!: "Ask the Speaker" へお越しください 後日: tomohn@microsoft.com へ © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Evaluation アンケートにご協力ください 忌憚のないご意見をお寄せください。 アンケート内容はすべて拝見させていただきます。 3/21/2017 3:39 AM Evaluation アンケートにご協力ください 忌憚のないご意見をお寄せください。 アンケート内容はすべて拝見させていただきます。 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3/21/2017 3:39 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.