SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine Day 2022

2022年6月28日(火)13:10

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

南波先生のSOAってそういうことだったのね講座

SOAのセミナーはなぜ後半30分から難解になるのか?

第4回


SOAのセミナーで中盤あたりから出てくるのが「データモデル」。理念のあたりはなんとなく理解できていても、だんだん訳がわからなくなってきて…という人も多いはず。今回は、SOAが難解な原因に迫ります!

SOAのセミナーはなぜ途中から難解になるのか?!

生徒

SOAの考え方やメリットがわかって、じゃあやってみようという話になったあたりから話が難しくなりますよね。データモデルというのもそのひとつですが、これはなんでしょう?

先生

SOAを本当に使えるものにするためには、データモデルの問題って凄く大きいんですよ。そもそもシステムにとってデータモデリングは非常に重要なんですが、再利用性や拡張性を重視するSOAというアーキテクチャであればなおさらです。特に、汎用的なサービスの設計にはデータモデリングは必要不可欠といえます。

システムにとってデータモデルは重要、SOAならなおさら
システムにとってデータモデルは重要、SOAならなおさら
 

といってもピンとこないと思うから、例を出しましょうか。銀行ありますよね。あそこって、口座の情報をどんな風に管理していると思いますか?

生徒

銀行ですか。うーん、顧客IDがあって、それに口座の情報が紐づいている感じでしょうか?

こんな感じですか?
こんな感じですか?
先生

実は、レコードの一番頭にくるキーは銀行名なんですよ。その後に支店、口座ときて、その属性として名前が付属しています。

実際にはこんな風に口座情報を持っています
実際にはこんな風に口座情報を持っています
 

でも、この管理方法には問題がある。例えば、一人が複数の支店に別の口座を持っていたり、同じ支店の中に異なるタイプの口座を持っていたりするとしますよね。このような場合に、顧客ごとに名寄せすることはできるでしょうか?

生徒

IDも何も無いんですよね。うーん、難しいんじゃないでしょうか。(次のページへ

 

次のページ
現実をコピーするのはシステム技術者の仕事ではない!

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
南波先生のSOAってそういうことだったのね講座連載記事一覧

もっと読む

この記事の著者

緒方 啓吾(編集部)(オガタ ケイゴ)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/2385 2010/06/15 10:58

Job Board

PR

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

2022年6月28日(火)13:10

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング