PLEASE READ (hidden slide)

Similar documents
PowerPoint プレゼンテーション

1. 電 子 メール カレンダー 連 絡 先 の 統 合 Outlook は 受 信 箱 の 操 作 方 法 が 一 貫 して いる 点 が 何 も 考 えなくても 自 然 に 操 作 できる と お 客 様 に 好 評 です Gmail では 操 作 性 に 影 響 する 機 能 更 新 が 頻

MSCD Slide Template

DreamSpark とは 学 生 や 教 員 のみなさまの 技 術 的 な 学 習 や 教 育 研 究 をサポートする 年 間 制 のサブスクリプションプログラムです マイクロソフトの 開 発 ツールやサーバー 製 品 を 全 学 でご 利 用 いただけます すでに 多 くの 大 学 の 皆 さま

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

The Microsoft Conference 2014 ROOM F

自己紹介 公共営業部門のアーキテクトとして 2003 年入社.NET の技術啓発活動に従事 2006 年 現在の部署に異動し エバンジェリストとして UX/Cloud プラットフォームの採用推進と技術啓発活動を担当 早稲田大学大学院国際情報通信研究科と中央大学総合政策学部で非常勤講師 趣味は 久しぶ

想定 昨年実施された World IPv6 に対してマイクロソフトがどのような期待と目的を持って参加したのか どのような問題を想定していたのか 実態 World IPv6 Day による影響の実際 日本におけるインターネットの諸問題に対するマイクロソフトの見解 解決策 よりよい IPv6 利用環境を

マイクロソフト株式会社デベロッパー & プラットフォーム統括本部平野和順

Slide 1

The Microsoft Conference 2014 MN-212 ROOM D

PowerPoint Presentation

The Microsoft Conference 2014 ROOM E

セッションの 目 的 とゴール セッションの 目 的 SQL Server 2008 R2 で 何 が 変 わって 何 が 変 わっていないのかをご 理 解 いただく セッションのゴール SQL Server 2008 R2 で 何 が 変 わったの? という 質 問 に 答 えられるようになる S

Microsoft PowerPoint - MS米野様 [事前公開用] 2-c_hkomeno

The Microsoft Conference 2014 PR-131 ROOM E

アジェンダ Visio 2007 を利 した データの可視化 活 例 Visio 2007 データ接続オートメーション データの可視化 3ステップ

改善のための要件: クライアントインフラ担当 東野智子の場合 マイクロソフトのソリューションとその効果 東野智子(30 歳) SaaSアプリ 情報システム部の クライアント インフラ担当 情報システム部のクライアント 課題 ID と認証の統合 EMS : Azure AD Premium クラウド

次の 10 年間におけるビジネス IT トレンド CIO Insight モビリティ 2020 年までにモビリティ クラウド ソーシャル ビッグデータ技術は IT ビジネスの少なくとも 80% を占めることになる クラウド BI / ビッグデータ ソーシャル Gartner ビジネス上の優先課題に対

アジェンダ 1. Office 365の概要 2. デモンストレーション 3. よくお寄せいただく10のご質問 4. もっと詳しくお知りになりたい方へ追加情報

SonicWALL SSL-VPN 4000 導入ガイド

Windows 8 のバリュー ユーザーに好まれるデバイスとエクスペリエンス 企業が求めるエンタープライズクラスのソリューション

コンテンツとクラウドクラウドベースのメディアソリューションマルチデバイスユーザーエクスペリエンスまとめ 2

Windows Azure Today and Tomorrow

ベース0516.indd

Xpand! Plug-In Guide

Adobe Acrobat DC 製品比較表

ソーシャルテクノロジー マイクロブログ コミュニティ インスタントメッセージ 短いテキストの送信 あいさつ不要の 気軽さ 一方的なフォロー 情報の 伝播力 リッチコンテンツの共有 気軽な反応 双方向承認による関係群 テーマ中心の深い 対話 リアルタイム な会話 名指しして接続 事前に相手の 状態を把

Visual Studio 2012 と ASP.NET に見る、最新 Web 開発の魅力

The Microsoft Conference 2014 インフラストラクチャーを正しく移行するために知っておきたい 10 のテクノロジー ROOMB

ScanFront300/300P セットアップガイド

外部SQLソース入門

スライド 1

X-Form Plug-in Guide

エレクトーンのお客様向けiPhone/iPad接続マニュアル

2

インターネット接続ガイド v110

スライド 1

The Microsoft Conference 2014 アンケートにご協力ください ROOM F

GeoMedia 2013 Desktop Features

TH-47LFX60 / TH-47LFX6N

Windows Azure の機能アップデート概要 日本マイクロソフト株式会社デベロッパー & プラットフォーム統括本部プラットフォーム戦略アドバイザー佐藤直樹 1

クラウド OS ビジョンのおさらい 柔 軟 な 開 発 一 元 化 された 管 理 共 通 の ID 統 合 された 仮 想 化 完 全 なデータ プラット フォーム

iPhone/iPad接続マニュアル

アジェンダ 最新の Internet Explorer へアップデートの必要性 Web ブラウザーのアップデートに伴う Web コンテンツのマイグレーション作業 ツールを使用したテストの管理と効率化

Microsoft Platform Ready スペシャルイベント PC と小型デバス Windows Azure の組合せによる活用事例と技術要素解説 2011 年 4 月 11 日 日本マクロソフト株式会社デベロッパー & プラットフォーム統括本部太田寛 Blog:

Visual Studio 2005 Windows Mobile の 開 発 環 境 統 合 開 発 環 境 Visual Studio 2005 デスクトップと 共 通 化 された 開 発 環 境 デスクトップ 開 発 のノウハウがそのまま 利 用 可 能 高 い 開 発 生 産 性 Windo

Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1


Zinstall WinWin 日本語ユーザーズガイド

基本操作ガイド

ScanFront 220/220P 取扱説明書

ScanFront 220/220P セットアップガイド

操作ガイド(本体操作編)

Microsoft Word - quick_start_guide_16 1_ja.docx

展開とプロビジョニングの概念

untitled

Microsoft Visual Studio 2010 Professional Data Sheet

Oracle データベース移行計画アセスメント:移行前

料理集

操作ガイド(本体操作編)

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

PLEASE READ (hidden slide)

Software Tag Implementation in Adobe Products

架空の企業 : Contoso ドラッグ Contoso ドラッグ企業情報 1997 年に第一号店を神奈川県に開店 現在 全国 200 店舗を展開する中堅ドラッグストアチェーン 2007 年に東証一部に上場 業界に先駆けて ポイントカード を導入 ソーシャルメディアに公式アカウントを作成して積極的に

Title Slide with Name

Title Slide with Name


基本操作ガイド

SketchBook Express V6.0.1

スライド 1

untitled

DDR3 SDRAMメモリ・インタフェースのレベリング手法の活用

NetVehicle GX5取扱説明書 基本編

今こそ知っておきたい、既存 Web コンテンツの最新 Internet Explorer へマイグレーション方法

Copyrights and Trademarks Autodesk SketchBook Express v Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類が あります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストール

Autodesk Fusion 360 Autodesk Fusion 360 Honda 3D Fusion 360 CAD Honda EV Autodesk Fusion 360 Honda D 3D Web Rinkak 3D 2016 Honda 3D CEATEC JAPAN

バーゼル4

Web Microsoft 2008 R2 Database Database!! Database 04 08

Microsoft, Windows Microsoft Corporation

新しいイテレーション型開発

WYE771W取扱説明書

PowerPoint Presentation

はじめてのモデリング MODELS remixed マ クロソフト株式会社 エバンジェリスト 長沢 智治 Microsoft Corporation. All rights reserved Microsoft Corp

DDK-7 取扱説明書 v1.10

ダウンロード方法 アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルがバンドルされたセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールす

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk


資料 2-1 マイクロソフト株式会社 総務省第 2 回クラウドコンピューティング時代のデータセンター活性化策に関する検討会 (2009 年 7 月 )

Microsoft PowerPoint - MCATraining_Qualification.pptx

TH-80LF50J TH-70LF50J

VNX for Fileでの監査ツールの構成および使用


360_h1_4.ai

untitled

ダウンロード方法アルテラのソフトウェアをインストールするためのダウンロード ファイルには以下の種類があります.tar フォーマットのソフトウェアとデバイス ファイルの完全なセット ダウンロードとインストールをカスタマイズするための個別の実行ファイル ディスクに焼いて他の場所にインストールするための

Parallels Desktop 7 クイックスタートガイド

PX-403A

Transcription:

T1-305

http://www.archway.co.jp/home/conference.aspx ( 要ユーザー登録 )

ビジョン : 開発者たちの幸せ サービス コンサルティングサービス.NET 技術を中心としたアーキテクチャ / システム構築のコンサルティングサービス メンタリングサービス 開発現場の一員として参加しながら.NET 技術やアジャイル開発などの技術指導を行うサービス トレーニングサービス ASP.NET2.0 Web アプリケーション開発 テスト駆動開発入門 Subversion を利用したヴァージョン管理 継続的インテグレーションの実践

製品 ainote( アイノート ) 現在開発中のソフトウェアファクトリ支援フィーチャモデリングツール ベータ版 ( マインドマップ機能のみ利用可能 ) 公開中

研究開発 ソフトウェアファクトリ NAgile 最新技術のリサーチ 詳しくはホームページをご覧ください : http://www.archway.co.jp モチベーションが高い開発者 メンターを募集しています! 連絡先 :sales@archway.co.jp

Composite Composite UI Application Block Smart Client Software Factory Acropolis

プレゼンテーションレイヤ 管理性セキュリティモジュール性 ユーザインタフェース ユーザインタフェースフロー ビジネスレイヤ ビジネスワークフロー サービスインタフェース ビジネスコンポーネント ビジネスエンティティ 測定 例外管理 認可 認証 モジュール性 リソースアクセスレイヤ データアクセスロジック サービスエージェント ライフサイクル 配置 単体テスト データソース サービス

Shell CAB Host User Interface Elements SmartPart Managers SmartPart X SmartPart Y Service X Security Management Communications & State Mgmt Services Module Mgmt Event Broker Service Y (e.g. UIP) Global Context OtherContext1

Shell SmartParts

ウィンドウズクライアント用のコンポジット UI アプリケーション開発フレームワーク WPF (Windows Presentation Foundation) ベースモジュール型開発のサポートモジュール間 サービス間の疎結合の実現 8/14 現在の最新バージョン (New!) August Community Technology Preview Visual Studio 2008 Beta 2.NET Framework 3.5 Beta 2

Development Environment Support Runtime and Shell Application Window Services PartView Part/Form Connection Points Component Commands Component Porperties Component Notifications Service Dependencies Service Interfaces Part Pane Layout Pane Navigation Manager Child Parts Parts

ランタイムとシェルサービスパーツとフォームナビゲーション宣言型デザイン環境

"PartView" Shell

Acropolis Runtime (Application.xaml) パーツおよびフォームのライフタイム管理パーツ間およびパーツとサービス間のコミュニケーションの管理コマンドルーティング Acropolis Shell (Window.xaml) パーツやサービスを統合するホストアプリケーション

Acropolis にとってのサービス UI を持たない再利用可能なビジネスロジックを提供するユニット依存するサービスの宣言はパーツレベルで定義使用するサービスの定義はアプリケーションレベルで定義パーツの Service Dependencies 各パーツ開発者はパーツが依存するサービス I/F を宣言必須かオプショナルかの定義も可能アプリケーションのサービス定義アプリケーション開発者は使用するサービスを定義パーツで定義されているサービス I/F にバインドされる

パーツ (Part) 再利用可能なビジネスロジックのユニットビジネスロジックは対応する UI コンポーネントを通して提供ビジネスロジック Connection Point および Service Dependency を定義フォーム (Form) 1 つ以上の子パーツを持ったパーツ (Part) のことパーツビュー (Part View) パーツのユーザーインターフェイス機能を提供 Connection Point を通してパーツ (Part) とコミュニケーションを取る

Connection Point と Part View Contract OrdersPartView Part View Contract public interface IOrdersPartViewContract { IComponentCommand<object> ChangeSearchCondition {get;} IComponentProperty<object> Orders {get;} IComponentProperty<object> SelectedIndex {get;} } OrdersPart Connection Points Component Commands Name: ChangeSearchCondition Visibility: Component Porperties Name: Orders Visibility: Component Porperties Name: SelectedIndex Visibility: Component Porperties Name: SelectedIndex Visibility: Component Notifications

Connection Point と Part View Contract Connection Point Part が外部に提供する I/F 定義 Part 間または Part と Part View 間を疎結合にするための仕組み Part のプロパティ メソッド イベントを定義 Component Property ( プロパティ相当 ) Component Command ( メソッド相当 ) Component Notification ( イベント相当 ) Visibility プロパティで View に提供する Connection Point か否かを指定可能 Part View Contract Part が Part View に対して提供する機能の I/F 定義 Visibility プロパティに "View" が指定された Connection Point のセット

PartView, PartPane, LayoutPane PartView Part のユーザーインターフェイス機能を提供 Part とのコミュニケーションは Part View Contract I/F を通して行う WPF Grid の派生クラス PartPane PartView を 1 つだけ配置するコンテナ LayoutPane 複数の PartView を配置するコンテナ現バージョンでは以下の 2 種類 SplitLayoutPane TabLayoutPane

Navigation Manager Form/Part のアクティブ化 非アクティブ化 Transition などを管理以下の 2 つを提供 SinglePartNavigationManager 一度に一つの子 Part のみを表示する場合に利用 MultiPartNavigationManager 一度に複数の子 Part を表示する場合に利用

XAML による定義スタイル Application Connection Point Service Part Connection Point Service Dependency Child Parts

extensible Application Markup Language

XAML!= WPF

WPF <> XAML

ご静聴ありがとうございました

Windows Client.NET http://windowsclient.net Smart Client Software Factory http://msdn2.microsoft.com/en-us/library/aa480482.aspx http://www.codeplex.com/smartclient Acropolis http://windowsclient.net/acropolis

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.