0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OAC:セマンティックモデラーによるセマンティックモデルのつくりはじめ

Last updated at Posted at 2025-04-25

はじめに

OACでは、データベースやデータソースにアクセスしてデータをとってくるときに、データセットと、セマンティックモデルを利用します。
セマンティックモデルは、たとえばDBの列名がprod_nmなど英語の短縮名のような名前で定義されているときに、利用者にわかりやすいような名前、たとえば商品名称というふうに利用者がわかりやすいようにつけかえるようなOAC側でビューを定義するようなものです。
OACでは従来、モデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していましたが、現在ではWebブラウザで開発できるセマンティックモデラーという機能を提供しています。2025/4 現在、モデル管理ツール、セマンティックモデラー、どちらでもセマンティックモデルの開発に利用できます。

既にモデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していて、OACで利用している場合で、はじめてセマンティックモデラーをつかうときの初めの一歩についてやってみました。

g5.jpg

記事記載時のOAC ver:Jan 2025 Update

前提

OACでモデル管理ツールを使ってセマンティックモデルを使っている

記事で利用するセマンティックモデル
本記事では、下記のようなセマンティックモデルをOACでモデル管理ツールを使ってOACにデプロイしています
g1.jpg

モデル管理ツールとセマンティックモデラー、セマンティックモデラーへインポート

はじめの一歩は、下記の4つのオプションのうち"デプロイ済みのモデルをセマンティックモデラーにインポートする"。を利用します。
OACにログインします。作成からセマンティック・モデルをクリックします
g3.jpg

セマンティック・モデルの作成で、セマンティック・モデルの名前を入力します。作成者のオブジェクトとして作成されます。
g4.jpg

4つオプションがあるうち、"デプロイされたモデルのインポート"をクリックします。OACにデプロイされているセマンティック・モデルを作成者のオブジェクトとして複製しているイメージです。
g5.jpg

しばらく待ちます
g6.jpg

インポートに成功しました。でOKをクリックします。
g7.jpg

デプロイされているセマンティック・モデルがインポートされ、開くことができます。
g8.jpg

左部の物理レイヤーのタブをクリックします。物理レイヤーのオブジェクトをクリックします。定義情報が見えます。
g9.jpg

左部の論理レイヤーのタブをクリックします。論理レイヤーのオブジェクトをクリックします。定義情報が見えます。
g10.jpg

左部のプレゼンテーション・レイヤーのタブをクリックします。プレゼンテーション・レイヤーのオブジェクトをクリックします。定義情報が見えます。
g11.jpg

セマンティックモデラーで更新したモデルのデプロイ

セマンティックモデラーで更新したモデルをOACに反映するには、整合性チェックを実施し、デプロイを実行します。デプロイはセマンティックモデラーで、右上部のメニューを開き、デプロイをクリックします。
g12.jpg

まとめ

既にモデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していて、OACで利用している場合で、はじめてセマンティックモデラーをつかうときの初めの一歩についてやってみました。

以上

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?