開発Blog

intra-mart Advent Calendar 2013 第2日:テナント環境セットアップって自作で追加できるんですよ!

投稿日:

この記事は、intra-mart Advent Calendar 2013 第2日の記事です。

Advent Calendar ではあまり知られていないと思っている機能を紹介して行きたいと考えております。今回は、そこで、AccelPlatformをインストールすると必ず動かす、テナント環境セットアップに独自の処理を追加する方法をご紹介します。

実は、これちゃんとマニュアルに記載されているのですが、あまり知られていないようですが、独自に作成したアプリケーションをサーバ上に配置する際に、手順書等で、作成したアプリケーションで必要なデータベースのテーブルやデータ、ロールや認可の情報などを手作業で準備するようにしていると思いますが、定義ファイルを用意して、そこに必要な処理を定義し、ユーザモジュールに同梱するだけで、自動的にAccel Platformがこの環境には、テナント環境セットアップの実行が必要と判断して、定義されたテーブル作成やロール作成などのテナント環境セットアップを実行させることが可能な仕組みを提供しています。

具体的な詳細な方法については、「ユーザモジュール開発ガイド テナント環境セットアップの組み込み」をご参照ください。

テナント環境セットアップで実行可能な処理は以下の処理になります。

データベース系 DDL実行
DML実行
テナントマスタ系 ロール インポート
アカウント インポート
カレンダー インポート
メニュー インポート
認可 インポート
ジョブスケジューラ インポート
拡張処理 Javaプログラム実行
サーバサイドJavaScriptプログラム実行

 

上記の通り、必要な処理はすべて定義可能で、かつ、特殊な対応が必要なものが発生しても、Javaないしは、サーバサードJavaScriptのプログラムを実行できますので、ほとんどの要件に対応することが可能です。

SIの現場などで、開発環境構築や実際の運用環境を容易に構築することが可能ですので、是非活用してください。

-開発Blog

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ロードバランス環境の構築方法

Webサーバと intra-mart Accel Platform 間でロードバランスを行いながら連携を行う設定例を紹介します。 以下の手順を参考として、各種要件・ご利用の環境に合わせて環境構築を行っ …

no image

log4jdbcを使ったSQL(JDBC)のトレース

こんにちは、開発本部の榎本です。 開発中にデータベースに対してどのようなクエリが流れているのか確認してみたいことありませんか? 以前、山寺さんが紹介していたResinのログで取得するなど、いろいろな方 …

no image

Apache Solr & IM-ContentsSearch

こんにちは、開発本部の大西です。 先日開催された、Open intra-mart勉強会で弊社コンサルティングチームの清さんが発表した Apache SolrとIM-ContentsSearchの資料を …

no image

intra-mart Advent Calendar 2013 第8日:im-Jugglingを利用せず、CUIでwarファイルを作成する方法

この記事は、intra-mart Advent Calendar 2013 第8日の記事です。 intra-mart Accel Platformは、im-Jugglingを利用してwarファイルを作 …

no image

Accel Kaiden! のガジェットで申請書をつくってみよう!

今回は、Accel Kaiden ! のガジェットを利用して、IM-Workflowで利用できる申請書を作成する方法をご紹介します。 【内容】 「ガジェット」とは? ガジェットを組み合わせて申請書を作 …

まだデータがありません。

RSSRSSRSSRSS