はじめに
OACでは、データベースやデータソースにアクセスしてデータをとってくるときに、データセットと、セマンティックモデルを利用します。
セマンティックモデルは、たとえばDBの列名がprod_nmなど英語の短縮名のような名前で定義されているときに、利用者にわかりやすいような名前、たとえば商品名称というふうに利用者がわかりやすいようにつけかえるようなOAC側でビューを定義するようなものです。
OACでは従来、モデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していましたが、現在ではWebブラウザで開発できるセマンティックモデラーという機能を提供しています。2025/4 現在、モデル管理ツール、セマンティックモデラー、どちらでもセマンティックモデルの開発に利用できます。
既にモデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していて、OACで利用している場合で、はじめてセマンティックモデラーをつかうときの初めの一歩についてやってみました。
記事記載時のOAC ver:Jan 2025 Update
前提
OACでモデル管理ツールを使ってセマンティックモデルを使っている
記事で利用するセマンティックモデル
本記事では、下記のようなセマンティックモデルをOACでモデル管理ツールを使ってOACにデプロイしています
モデル管理ツールとセマンティックモデラー、セマンティックモデラーへインポート
はじめの一歩は、下記の4つのオプションのうち"デプロイ済みのモデルをセマンティックモデラーにインポートする"。を利用します。
OACにログインします。作成からセマンティック・モデルをクリックします
セマンティック・モデルの作成で、セマンティック・モデルの名前を入力します。作成者のオブジェクトとして作成されます。
4つオプションがあるうち、"デプロイされたモデルのインポート"をクリックします。OACにデプロイされているセマンティック・モデルを作成者のオブジェクトとして複製しているイメージです。
デプロイされているセマンティック・モデルがインポートされ、開くことができます。
左部の物理レイヤーのタブをクリックします。物理レイヤーのオブジェクトをクリックします。定義情報が見えます。
左部の論理レイヤーのタブをクリックします。論理レイヤーのオブジェクトをクリックします。定義情報が見えます。
左部のプレゼンテーション・レイヤーのタブをクリックします。プレゼンテーション・レイヤーのオブジェクトをクリックします。定義情報が見えます。
セマンティックモデラーで更新したモデルのデプロイ
セマンティックモデラーで更新したモデルをOACに反映するには、整合性チェックを実施し、デプロイを実行します。デプロイはセマンティックモデラーで、右上部のメニューを開き、デプロイをクリックします。
まとめ
既にモデル管理ツール(OAC Client Tool)でセマンティックモデルを開発していて、OACで利用している場合で、はじめてセマンティックモデラーをつかうときの初めの一歩についてやってみました。
以上