[ac05]...

Post on 21-Jan-2018

1.382 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

というと聞こえはいいですが、まあ調整役です

※本資料および講演内容は、講演者個人の見解であり、所属する組織の戦略ないし見解を必ずしも反映するものではありません。

https://www.flickr.com/photos/celesteh/5947099533

UIServer-

Side DB

参考:martinfowler.com

参考:martinfowler.com

参考:martinfowler.com

そこでマイクロサービスですよ

参考:martinfowler.com

Logic

Logic

過ぎたるは及ばざるがごとしpublic class FizzStrategy implements IsEvenlyDivisibleStrategy {

public boolean isEvenlyDivisible(final int theInteger) {

if

(NumberIsMultipleOfAnotherNumberVerifier.numberIsMultipleOfAnotherNumber(theInteger,

FizzStrategyConstants.FIZZ_INTEGER_CONSTANT_VALUE)) {

return true;

} else {

return false;

}

}

}

FizzStrategy.java - https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

参考:martinfowler.com

・レイヤ化アーキテクチャによるドメイン層の確保・オブジェクト指向を駆使したモデルの実装

・「境界づけられたコンテキスト」同士の関係性・「コンテキストマップ」による表現

出典:http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html by Trygve M. H. Reenskaug

ユーザーの世界観

オブジェクト

オブジェクト

Search

Small Pop-Up

Pop-Up Menu

Small Combo

Combo BoxBits

BobsThings

Stuff

OKCancel

Label

Ends

Odds

Help Tag

Explanotext

A Very Nice Window Indeed

SIDEBAR

Search

Odds

Ends

UIデータベース

リポジトリクライアント

オブジェクト

ドメイン層

モデルの表現

<script

var a=

var xl

if(xls

SQL

SQLテンプレート

パラメタ

結果セット

Search

Small Pop-Up

Pop-Up Menu

Small Combo

Combo BoxBits

BobsThings

Stuff

OKCancel

Label

Ends

Odds

Help Tag

Explanotext

A Very Nice Window Indeed

SIDEBAR

Search

Odds

Ends

UI

<script

var a=

var xl

if(xls

入力チェック

<script

var a=

var xl

if(xls

編集ロジック

データベース

DBアクセス

手続き

『エリックエヴァンスのドメイン駆動設計』 p.336

大規模なシステムについては...

経路選択サービス

ネットワーク走査サービス

予約-運送ネットワーク変換サービス

“経路”

“ノード”と

“アーク”

マスタ

データマートBI

マスタ

意思決定支援

業務

潜在能力

経路選択サービス

経路仕様 輸送日程

顧客 運送工程

参考:Enterprise Integration Patterns

同期 or 非同期?

データ量?

連携頻度?

受発注在庫管理

会計

WMS

マスタ

レポーティング

業務

潜在能力/ポリシー

意思決定支援

Before After

package

scratch

package

受発注在庫管理

WMS

ヒト モノ

受発注在庫管理

WMS

吸収層

• 分割/統合方針重要• ヒトの動きと責務のレイヤを考慮しよう

• 特性を考えた統合方式を選択しよう

• なにより業務重要• システムの動きだけでは解決できないことを忘れずに

• ビジネスにとって大切なエンドツーエンドを考えよう

• ご利用は計画的に• アップフロントに精緻な計画を立てておこう

まとめ

技術より業務

セッションアンケートにご協力ください

➢ 専用アプリからご回答いただけます。

decode 2017

➢ スケジュールビルダーで受講セッションを登録後、アンケート画面からご回答ください。

➢ アンケートの回答時間はたったの 15 秒です!

Ask the Speaker のご案内

本セッションの詳細は『Ask the Speaker Room』各コーナーカウンタにて

ご説明させていただきます。是非、お立ち寄りください。

top related