5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ちょっとずつ読むドメイン駆動設計 第四部 戦略的設計 第十四章 モデルの整合性を維持する10 公開ホストサービス/公表された言語

Posted at

これまでの十四章

ここからは、統合を拡大、つまり、多くのサブシステムと統合する必要がある場合のパターンです。

公開ホストサービス

公開ホストサービスは、プロトコル(RestAPIなど)を公開し、統合する必要がある人が全員使用できるようにするパターンです。
あるチームにだけに特有の要求などは、プロトコルを拡張し対応します。共有のプロトコルは一貫性のある状態を保つのがよいでしょう。

公表された言語

公表された言語は、2つの境界づけられたコンテキスト間のモデルの変換で共通する言語を利用します。
業界やコミュニティで既に広く公表されていたり、標準化されている言語を使うというものです。

XML形式で公表されているものや、APIが公開されているものもあるでしょう。

書籍の例では、化学のための化学マークアップ言語を利用する例が挙げられています。

なかなか、こういう言語ってないような気もしますし、こちらのドメインモデルに合わないこともあります。
もし見つけることができたなら、参考になりますし、ドメインの深い理解に役に立つことが多々あるかと思います。

APIやXMLだけでなく、業界の資格試験の参考書や用語集なども役に立つと思います。
自分の今のドメインであるEC業界でもネットショップ検定なるものがあり、この参考書が結構役に立ったりします。

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?