SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
http://biki.jp.net/enterprisenet
エンタープライズ.NET
詳細設計編
分析モデルをアーキテクチャにマッピングする
http://biki.jp.net/enterprisenet
詳細設計成果物一覧
2
開発成果物 概要
物理データベース 論理データベースから生成しインデックスなどの物理設計をアプリケーション
開発に合わせて実施していく
詳細設計開始に合わせて初版を提供する
※本書では説明しない
プログラム設計書
(シーケンス)
ユースケース・ロバスネス図を参考にアーキテクチャで既定されたコンポーネ
ントを利用したシーケンスを作成する。ビューモデル・サービス・エンティティ3
つのコンポーネントでシーケンスを作成する。
ユースケースからユーザ操作に対するアクションや入力チェック、画面遷移な
ど画面動作に関する処理を識別する
プログラム設計書
(画面)
モックアップから画面レイアウトおよび画面項目の仕様と動作(検証チェックや
選択データなど)を設計する
シーケンスで識別した画面動作の処理を設計する
プログラム設計書
(エンティティ)
分析クラス図やエンティティ説明書からエンティティの構造、エンティティに対
する操作、導出項目や構造制約(参照制約など)を設計する
プログラム設計書
(ビジネスロジック)
サービス定義書からシステムが提供する機能を設計する
業務機能毎に機能を集約。複雑な処理構造はシーケンスを記述してエンティ
ティのアクセスロジックを整理する
http://biki.jp.net/enterprisenet
プログラム設計書(シーケンス)
処理シナリオ ビューモデル
画面
エンティティ
入出力データ
サービス
ビジネスロジック
1.利用者は会員証を提示して貸出・予約
を開始する
TitleReserveWindow
2.利用者がタイトルを検索すると、システ
ムは検索内容を利用者に表示する
QueryAction TitleList EntityService
3.利用者がタイトルを選択して予約を指
示する。システムは予約確認書を利用者
に通知する
ReserveAction TitleReserve TitleReserveComman
d
例外シナリオ
3a.利用者が延滞中の場合 LoadAction MemberList EntityService
延滞中のアイテムを返却後にし
か貸出・予約をできない旨通知す
る
3
ユースケースシナリオより記述
横軸はコンポーネント種別
アーキテクチャ設計で決定
される
シナリオのユーザ操作に対する
処理をアクション処理として識別
ロバストネスで識別されたサービスと入出力
するデータ・エンティティを記述
 ユースケース・ロバストネス図を参考にアーキテクチャで既定されたコンポーネントを利用し
たシーケンスを作成する
 ビューモデル・サービス・エンティティ3つのコンポーネントでシーケンスを作成する
 ユースケースからユーザ操作に対するアクションや入力チェック、画面遷移など画面動作に関する処理
を識別する
<<サービス>>
タイトル検索
<<サービス>>
タイトル予約
<<サービス>>
会員取得
ここでは主要な処理メソッドの識別が目的であるためコンポーネント間レベルで利用されるメソッドのみ
を記述(内部処理は別設計書で記述)
ユースケースシナリオ
ロバストネス図
http://biki.jp.net/enterprisenet
プログラム設計書(画面)
 モックアップから画面レイアウトおよび画面項目の仕様と動作(検証チェックや
選択データなど)を設計する
 シーケンスで識別した画面動作(アクション)を設計する
4
画面モックアップ
シーケンス
QueryAction
http://biki.jp.net/enterprisenet
プログラム設計書(画面)
 画面動作(アクション)の設計
 画面動作は主にボタンのクリックで起動される
 上記以外にもロストフォーカスやファンクションキー押下などのタイミングで起動する処
理もある
 主な処理内容は以下の通りで、アクションの詳細化を行う際に分解基準とし
て利用する
 アクション処理(以下の処理を実行)
1. 単項目入力検証チェックの実行
2. 複合項目入力検証チェックの実行
3. コントロールからの入力データ取得
4. サービス(ビジネスルール)の呼び出し
5. コントロールへの出力データ設定
6. 画面表示状態の変更(活性不活性、フォーカス移動)
※ 上記下線項目は別途処理として仕様化・設計が行う単位になる。
単機能に分解されているため同じような実装になる
 ユースケースシナリオの「検索内容を表示する」の場合
 アクション処理⇒ 検索アクション(QueryAction)
 複合項目入力検証チェック⇒全検索条件が無指定の場合にエラー(IsEmptyQuery)
 入力データ取得⇒ 検索条件作成(CreateQuery)
 出力データ設定⇒ 結果表示⇒(ShowResult)
 画面表示状態⇒ 結果表示状態への変更(Mode←結果表示モード)
5
http://biki.jp.net/enterprisenet
プログラム設計書(エンティティ)
 分析クラス図やエンティティ説明書からエンティティの構造、エンティティ
に対する操作、導出項目や構造制約(参照制約など)を設計する
6
分析モデル
エンティティ説明書
http://biki.jp.net/enterprisenet
プログラム設計書(エンティティ)
 1つのエンティティから複数のエンティティ・プログラムが設計される
 エンティティはさまざまな処理で利用されるため共通部品として定義される
 ただ、特別な機能要求や性能向上要求によるカスタマイズをすることも可能
 エンティティの肥大化を防ぐ目的と複数チームによる並行開発を促進する目的
7
予約 会員
会員の貸出数・予約数が
判断できる会員エンティティ
他のエンティティを参照する場合に、参照するエンティティとのやり取
りを行う代理のエンティティ(他エンティティの役割を行うためエンティ
ティロールと呼ぶ)を作成して利用。データベースの集約機能を利用
しているため性能的に有利。
http://biki.jp.net/enterprisenet
プログラム設計書(エンティティ)
 エンティティの共通化
 エンティティの共通化では、共通的に利用されるエンティティとはどのよ
うなエンティティか、特定エンティティの機能のうち共通機能として扱う
べき機能は何かの2つの視点で考える
 共通的に利用されるエンティティは業務共通
 概念モデル(トップレベル)で識別されたエンティティはビジネス的に最
重要で広範囲に利用される可能性が高い⇒業務共通
 より詳細な分析モデルにも共通化すべきエンティティが多くある
8
概念モデル
共通ビジネスエンティティ
会員エンティティ
予約エンティティ
貸出エンティティ
タイトルエンティティ
アイテムエンティティ
タイトル在庫エンティティ
分析モデル
http://biki.jp.net/enterprisenet
プログラム設計書(エンティティ)
 エンティティの共通機能
 広範囲に利用されるエンティティはさまざまなエンティティと関連しさまざまな機
能を提供する必要がある
 エンティティの共通機能として提供すべき機能は、エンティティの典型的な利用
方法を規定できれば、その利用方法から共通機能を識別する
 上記が難しい場合、エンティティを内部テーブルだけで構成し、その中のデータ
だけで完結する機能を共通機能として提供する
 なお、エンティティの実装は複数個可能で、エンティティの共通機能も複数用意
することが可能である
 更新用・検索用にエンティティを分けて用意することは良く行われる
 例) タイトルエンティティ(分析)
⇒ タイトルエンティティ(実装)、 検索タイトルエンティティ(実装)
9
タイトルエンティティ
検索タイトルエンティティ
http://biki.jp.net/enterprisenet
プログラム設計書(ビジネスロジック)
 サービス定義書からシステムが提供する機能を設計する
10
サービス定義
エンティティ
http://biki.jp.net/enterprisenet
詳細設計のまとめ
 分析フェーズで作成された各種成果物からプログラム設
計書を作成する作業。
 プログラムの全体構成をシーケンスで整理し、画面・エン
ティティ・ビジネスロジック(サービス)を実装可能なレベ
ルに設計をする
11
http://biki.jp.net/enterprisenet
詳細設計における注意点
 全般
 詳細設計(設計モデル)の作成には適用するアーキテクチャ
を考慮する必要がある
 前述のプログラム設計書は特定のアーキテクチャを前提にしたもの
で、分析モデルから設計モデルへの対応がどのようになるか参考に
なる
 分析モデルで詳細設計(設計モデル)に関する制約はなるべ
くつけないことが望ましい
 分析モデルでは詳細な技術に依存すべきでない。しかし、これは実
装技術を全く考慮しなくても良いということではなく、逆に実現可能性
についてはある程度考慮する必要があるということである。1坪の土
地に高層ビルを建てるようなことにならないようにする
12
http://biki.jp.net/enterprisenet
詳細設計における注意点
 画面
 入力検証チェックはコントロール単位のチェック、複数項目の相関チェック、データ
ベースを利用するチェックなど複数の実装場所を考慮する必要がある
 ユーザ操作に対する動作をアクションといい設計時の重要な観点になる、多くはボタ
ンクリックなどで起動するがロストフォーカスなど暗黙的に起動されるものをあるので
もれなく識別できるようにする必要がある
 画面上の表示項目の導出項目は、ビューモデルまたはエンティティの導出項目とし
て定義される
 サービス
 サービスはステートレス(一時的な状態保持はしない)で設計する必要がある
 呼び出し回数やデータ量を考慮してサービスは設計する必要がある
 プロパティの取得のためにサービスを呼び出さない
 大量データは必要なデータだけ分割して取得する
 検索処理は汎用化可能であるため共有化を進める
 基本1サービス=1トランザクションで設計を行う。トランザクションは自動化されてい
る前提で、例外を送出しないと正常終了でCommit、例外を送出すると異常終了で
Rollbackする
 業務エラーはエラーコードで表し例外を送出して通知する
13
http://biki.jp.net/enterprisenet
詳細設計における注意点
 エンティティ
 エンティティは物理データベースから自動生成されたクラスを
使うため設計時に物理データベースが必要になる
 エンティティはデータベースの構造をほぼそのままマッピング
する。(ORマッピング可能な範囲)
 テーブル以外にビューのマッピングも上手に利用する
 分析されたエンティティに対して、処理毎のカスタマイズを可
能にするため複数の実装が行われる点を考慮
 エンティティの永続化時の制約や採番機能もエンティティ側で
実装可能か検討する
14
http://biki.jp.net/enterprisenet
詳細設計における注意点
 バッチ処理に関しての補足
 「バッチ処理」の実装パターンは2つ想定している
 オンライン処理と同じトランザクション処理を行うサービスを1回または繰
り返し利用した処理形態
 オンラインと同じデータを同時にアクセスし整合性を保つ必要がある場合
 オンライン停止中に実行されるバッチ処理
 大量データを取り扱う“バッチ処理”固有の注意点
 エンティティを構築、管理するためのパフォーマンスとリソース消費を意
識する必要がある
 処理固有エンティティ、エンティティロール等の“バッチ処理”専用の設計を
行って、処理に最適化する必要がある
 パフォーマンスと設計のトレードオフで考慮
 パフォーマンスを維持するためにはバッチ対象データの分割、並行実行
等が想定される為、複数のエンティティを利用する場合は分割しやすい
考慮が必要
 Ex.同一の処理をエリア別に分割して、並行実行する
15
http://biki.jp.net/enterprisenet
エンティティの実装 他エンティティの参照
 エンティティに記述するロジックは他エンティティ(外部データ)にアクセスしな
いことが原則
 エンティティ同士の結合度は下げることで再利用性をあげる目的
 複数エンティティにまたがる処理はサービスに記述することが第1候補
 サービスがエンティティのナビゲートの責務を負う
 親子などの密結合の場合はリレーションを明示してアクセスしても良い
 特定の処理において他のエンティティを参照する処理をエンティティに記述し
たい場合は処理固有用のエンティティを作成する
 エンティティの肥大化を防ぐ目的と複数チームによる並行開発
 特定の処理によらず他のエンティティを参照する場合は参照するエンティティ
とのやり取りを行う代理のエンティティ(他エンティティの役割を行うためエン
ティティロールと呼ぶ)を作成して利用する
 エンティティ間の依存性の低下や最適化に利用する
 例) 従業員の年間売上を人事評価に使うシナリオで、年間売上を計算するために従業員に
関連する売上エンティティを全てメモリにロードして処理するとオーバーヘッドが多い。この
ような場合、売上In従業員エンティティロールを導入して集約された売上データのみをDBか
ら取得して利用する
16
従業員 売上 従業員 売上◆ 売上In従業員
全て売上データを取り扱うためオーバヘッドが大きい 集約した売上データを取り扱うためオーバヘッドが小さい

Mais conteúdo relacionado

Mais procurados

Music Downloading Website (HTML,CSS,PHP Presentation)
Music Downloading Website (HTML,CSS,PHP Presentation)Music Downloading Website (HTML,CSS,PHP Presentation)
Music Downloading Website (HTML,CSS,PHP Presentation)Anil Kumar
 
Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介伸幸 茂木
 
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video StreamsAmazon Web Services Japan
 
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信Amazon Web Services Japan
 
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介Cybozucommunity
 
WebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダWebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダtnoho
 
企業システムにアジャイルは必要か
企業システムにアジャイルは必要か企業システムにアジャイルは必要か
企業システムにアジャイルは必要かHiromasa Oka
 
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Yui Ashikaga
 
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウYoichi Kawasaki
 
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向Keizo Tatsumi
 
Jawsdays2021 Amazon Connect愛について語り尽くす
Jawsdays2021 Amazon Connect愛について語り尽くすJawsdays2021 Amazon Connect愛について語り尽くす
Jawsdays2021 Amazon Connect愛について語り尽くすShinya Yamada
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成Shinya Nakajima
 
続Pythonによるwebスクレイピング入門
続Pythonによるwebスクレイピング入門続Pythonによるwebスクレイピング入門
続Pythonによるwebスクレイピング入門Hironori Sekine
 
NoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だNoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だToru Makabe
 
工場見える化システムへのBIツールの適用
工場見える化システムへのBIツールの適用工場見える化システムへのBIツールの適用
工場見える化システムへのBIツールの適用Hidehiko Hashimoto
 
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
クラウドとAWSの説明
クラウドとAWSの説明クラウドとAWSの説明
クラウドとAWSの説明真吾 吉田
 

Mais procurados (20)

Music Downloading Website (HTML,CSS,PHP Presentation)
Music Downloading Website (HTML,CSS,PHP Presentation)Music Downloading Website (HTML,CSS,PHP Presentation)
Music Downloading Website (HTML,CSS,PHP Presentation)
 
Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介Laravelで作成したアプリ紹介
Laravelで作成したアプリ紹介
 
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
20200930 AWS Black Belt Online Seminar Amazon Kinesis Video Streams
 
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
 
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
kintone hack ここまでできるkintone カスタマイズ事例・プラグイン紹介
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
WebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダWebRTC配信とハードウェアエンコーダ
WebRTC配信とハードウェアエンコーダ
 
企業システムにアジャイルは必要か
企業システムにアジャイルは必要か企業システムにアジャイルは必要か
企業システムにアジャイルは必要か
 
Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要Virtual Machine Scale Sets 概要
Virtual Machine Scale Sets 概要
 
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
15分でお届けする Elastic Stack on Azure 設計・構築ノウハウ
 
ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向ソフトウェアテストの歴史と近年の動向
ソフトウェアテストの歴史と近年の動向
 
Jawsdays2021 Amazon Connect愛について語り尽くす
Jawsdays2021 Amazon Connect愛について語り尽くすJawsdays2021 Amazon Connect愛について語り尽くす
Jawsdays2021 Amazon Connect愛について語り尽くす
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
 
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
 
Bonfire API #1 APIのリトライ処理
Bonfire API #1 APIのリトライ処理Bonfire API #1 APIのリトライ処理
Bonfire API #1 APIのリトライ処理
 
続Pythonによるwebスクレイピング入門
続Pythonによるwebスクレイピング入門続Pythonによるwebスクレイピング入門
続Pythonによるwebスクレイピング入門
 
NoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だNoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だ
 
工場見える化システムへのBIツールの適用
工場見える化システムへのBIツールの適用工場見える化システムへのBIツールの適用
工場見える化システムへのBIツールの適用
 
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
N04_デジタルバンクを目指す北國銀行の挑戦とその歩み [Microsoft Japan Digital Days]
 
クラウドとAWSの説明
クラウドとAWSの説明クラウドとAWSの説明
クラウドとAWSの説明
 

Destaque

リーンなコードを書こう:実践的なオブジェクト指向設計
リーンなコードを書こう:実践的なオブジェクト指向設計リーンなコードを書こう:実践的なオブジェクト指向設計
リーンなコードを書こう:実践的なオブジェクト指向設計増田 亨
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Yoshinori Nakanishi
 
Share point開発 勤怠管理
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理Akihiro Ehara
 
SharePoint アドオンのススメ
SharePoint アドオンのススメSharePoint アドオンのススメ
SharePoint アドオンのススメMasakiNishioka
 
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト政雄 金森
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩Yoshitaka Seo
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメYoji Kanno
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング政雄 金森
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Works Applications
 
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門増田 亨
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ増田 亨
 

Destaque (11)

リーンなコードを書こう:実践的なオブジェクト指向設計
リーンなコードを書こう:実践的なオブジェクト指向設計リーンなコードを書こう:実践的なオブジェクト指向設計
リーンなコードを書こう:実践的なオブジェクト指向設計
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
 
Share point開発 勤怠管理
Share point開発 勤怠管理Share point開発 勤怠管理
Share point開発 勤怠管理
 
SharePoint アドオンのススメ
SharePoint アドオンのススメSharePoint アドオンのススメ
SharePoint アドオンのススメ
 
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト
 
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 
ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門ドメイン駆動設計のためのオブジェクト指向入門
ドメイン駆動設計のためのオブジェクト指向入門
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
 

Semelhante a エンタープライズ.Net 詳細設計編

Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Takeshi Fukuhara
 
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...Shotaro Suzuki
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 日本マイクロソフト株式会社
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Microsoft Azure Japan
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architectureIssei Hiraoka
 
Kinect 2セミナー
Kinect 2セミナーKinect 2セミナー
Kinect 2セミナーAkira Hatsune
 
地図を片手にアジャイル開発
地図を片手にアジャイル開発地図を片手にアジャイル開発
地図を片手にアジャイル開発Zenji Kanzaki
 
Smart store servlerless-20191030-40min
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40minMicrosoft Azure Japan
 
What's New in the Elastic 8.5 Release
What's New in the Elastic 8.5 ReleaseWhat's New in the Elastic 8.5 Release
What's New in the Elastic 8.5 ReleaseShotaro Suzuki
 
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~Oda Shinsuke
 
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説Daisuke Nishino
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要Takekazu Omi
 
Interactive connection2
Interactive connection2Interactive connection2
Interactive connection2Takao Tetsuro
 
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2QlikPresalesJapan
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発Tomoharu ASAMI
 
Migrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapmMigrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapmShotaro Suzuki
 
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」Kohei Ogawa
 

Semelhante a エンタープライズ.Net 詳細設計編 (20)

Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
Part 3: サーバーレスとシステム間連携基盤 (製造リファレンス・アーキテクチャ勉強会)
 
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...Elastic on Azure Integration & Building React UI Based Search App Using Azure...
Elastic on Azure Integration & Building React UI Based Search App Using Azure...
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
 
Forguncy 4 製品概要資料
Forguncy 4 製品概要資料Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
 
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
 
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture
 
Kinect 2セミナー
Kinect 2セミナーKinect 2セミナー
Kinect 2セミナー
 
地図を片手にアジャイル開発
地図を片手にアジャイル開発地図を片手にアジャイル開発
地図を片手にアジャイル開発
 
Smart store servlerless-20191030-40min
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40min
 
What's New in the Elastic 8.5 Release
What's New in the Elastic 8.5 ReleaseWhat's New in the Elastic 8.5 Release
What's New in the Elastic 8.5 Release
 
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~
 
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
Interactive connection2
Interactive connection2Interactive connection2
Interactive connection2
 
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2
オンライン技術勉強会 20201216 QSEoWサーバー管理者向けトレーニング_2
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
 
Migrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapmMigrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapm
 
Microsoft Azure&sakura.io体験ハンズオン
Microsoft Azure&sakura.io体験ハンズオンMicrosoft Azure&sakura.io体験ハンズオン
Microsoft Azure&sakura.io体験ハンズオン
 
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
 

Mais de Akihiro Ehara

Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPackVisual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPackAkihiro Ehara
 
Share point開発 ファイル受信
Share point開発 ファイル受信Share point開発 ファイル受信
Share point開発 ファイル受信Akihiro Ehara
 
SharePoint Onlineアクセスモニター
SharePoint OnlineアクセスモニターSharePoint Onlineアクセスモニター
SharePoint OnlineアクセスモニターAkihiro Ehara
 
Google アナリティクスで SharePointの利用状況を確認する
Google アナリティクスでSharePointの利用状況を確認するGoogle アナリティクスでSharePointの利用状況を確認する
Google アナリティクスで SharePointの利用状況を確認するAkihiro Ehara
 
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携Akihiro Ehara
 
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインSharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインAkihiro Ehara
 
エンタープライズ.Net light switch
エンタープライズ.Net light switchエンタープライズ.Net light switch
エンタープライズ.Net light switchAkihiro Ehara
 
エンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスエンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスAkihiro Ehara
 
エンタープライズ.Net DataSet
エンタープライズ.Net DataSetエンタープライズ.Net DataSet
エンタープライズ.Net DataSetAkihiro Ehara
 
エンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスエンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスAkihiro Ehara
 
エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編Akihiro Ehara
 
エンタープライズ.Net 分析編
エンタープライズ.Net 分析編エンタープライズ.Net 分析編
エンタープライズ.Net 分析編Akihiro Ehara
 

Mais de Akihiro Ehara (13)

Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPackVisual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
 
Share point開発 ファイル受信
Share point開発 ファイル受信Share point開発 ファイル受信
Share point開発 ファイル受信
 
SharePoint Onlineアクセスモニター
SharePoint OnlineアクセスモニターSharePoint Onlineアクセスモニター
SharePoint Onlineアクセスモニター
 
Google アナリティクスで SharePointの利用状況を確認する
Google アナリティクスでSharePointの利用状況を確認するGoogle アナリティクスでSharePointの利用状況を確認する
Google アナリティクスで SharePointの利用状況を確認する
 
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携
 
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドインSharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドイン
 
Cloud storage light
Cloud storage lightCloud storage light
Cloud storage light
 
エンタープライズ.Net light switch
エンタープライズ.Net light switchエンタープライズ.Net light switch
エンタープライズ.Net light switch
 
エンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスエンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービス
 
エンタープライズ.Net DataSet
エンタープライズ.Net DataSetエンタープライズ.Net DataSet
エンタープライズ.Net DataSet
 
エンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービスエンタープライズ.Net RIAサービス
エンタープライズ.Net RIAサービス
 
エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編
 
エンタープライズ.Net 分析編
エンタープライズ.Net 分析編エンタープライズ.Net 分析編
エンタープライズ.Net 分析編
 

エンタープライズ.Net 詳細設計編