intra-mart Accel Platform イントロダクション 第24版 2023-10-31

im-BizAPI(Java業務コンポーネント群)概要

項目

intra-mart Accel Platform では、Webシステム構築でよく利用される機能を「Javaコンポーネント」として数多く提供しており再利用が可能です。認証・認可モジュールやワークフロー・モジュール、ポータルモジュール、ソーシャルモジュールのIMBoxなど、これらを総称して「im-BizAPI」と呼んでいます。

これにより従来ゼロから開発したり、他社製品を組み合わせないと実現できない複雑な機能を、用意されているJava業務コンポーネント群を組み合わせることで、大規模なWebシステムを短期間かつ高品質に構築できます。
このim-BizAPIは、2つのアプリケーション開発モデル(スクリプト開発モデル、JavaEE開発モデル)から同様に呼び出して活用できます。

Java業務コンポーネント群(im-BizAPI)

Java業務コンポーネント群(im-BizAPI)に用意されている“モジュール”は、それぞれ利用する形態が異なりますので、以下のように分類されています。各モジュールの詳細内容は、 APIドキュメント 等を参照してください。

呼び出し方の詳細については、「 スクリプト開発モデル プログラミングガイド 」および「 SAStruts+S2JDBC プログラミングガイド 」を参照してください。
また、ほとんどのモジュール群のソースコードは公開されているため、モジュール自体の機能をカスタマイズして拡張することが可能です。
im-BizAPI標準機能
業務基盤ツール  
  • IM-Workflow
  • ポータル
  • IMBox
  • ViewCreator
  • TableMaintenance
  • IM-Notice
  • IM-LogicDesigner
  • IM-Knowledge
  • IM-Wiki
基盤機能 ユーザインタフェース層
  • UI基本モジュール
  • 標準タグライブラリ
  • テーマ機能
  • カレンダモジュール
  • グラフ描画
業務共通モジュール
  • IM-共通マスタ
  • 認証機能
  • 認可機能
  • 国際化機能
  • 帳票印刷モジュール
  • システム管理機能
  • テナント管理機能
  • 特定用途ログ機能
  • ルーティング機能
  • IM-Propagation
  • キャッシュ機構(CAMI)
  • データベースアクセスモジュール
  • プラグインマネージャ
  • マルチデバイス
  • インポート・エクスポート
  • メールモジュール
  • 非同期処理
  • ジョブスケジューラ
  • LDAP認証
  • Webサービス
  • パスワードリマインダ
  • 郵便番号検索(日本)機能
  • IM-MessageHub
  • IM-Repository
  • チケットモジュール
  • 履歴・コメントモジュール
開発フレームワーク  
  • スクリプト開発フレームワーク
  • IM-JavaEE Framework
  • TERASOLUNA Server Framework for Java (5.x)
  • IM-MobileFramework
  • SAStruts Framework on Accel Platform
  • Maskat Framework on Accel Platform
オプション機能(別売)  
エクステンションシリーズ
  • IM-BPM for Accel Platform
  • IM-BloomMaker for Accel Platform ※1
  • IM-FormaDesigner for Accel Platform ※2
  • IM-ContentsSearch for Accel Platform
  • IM-Spreadsheet for Accel Platform
  • IM-PDFDesigner for Accel Platform
  • IM-PDFDesigner FullPack for Accel Platform
  • IM-PDF AutoConverter for Accel Platform
  • IM-PDF Coordinator for Accel Platform
  • IM-ERP RealConnect for Accel Platform
  • IM-BIS for Accel Platform ※2
  • intra-mart e Builder for Accel Platform
  • IM-X Server
  • IM-SecureSignOn for Accel Platform
  • OpenRules
  • IM-RPA for Accel Platform ※3
  • IM-Sign for Accel Platform ※3
※1 エンタープライズ版、または、カスタマーサクセスライセンス向けのアドバンス版、プロフェッショナル版に のみ 同梱されているモジュール群です。
※2 エンタープライズ版、または、カスタマーサクセスライセンス向けのアドバンス版、プロフェッショナル版に同梱されているモジュール群です。
※3 エンタープライズ版、または、カスタマーサクセスライセンス向けのプロフェッショナル版に のみ 同梱されているモジュール群です。

コラム

intra-mart Accel Platform の製品によって、利用できるモジュール群が異なります。
詳細は 、「 intra-martの製品構成 」を参照してください。

業務基盤ツール

ワークフローモジュール(IM-Workflow)

当モジュールを利用すると、Webブラウザベースでの多階層の承認ワークフローが構築できます。
あらかじめ設定された承認ルートにしたがって、承認者宛てに承認依頼の電子メールやIMBoxでのメッセージで伝達されます。
そこから承認者は自分の承認ページを起動し、承認行為を行います。さらに承認の進捗状況のチェックなど、きめ細かいワークフローの構築が可能です。
標準で用意されているワークフローモジュールのほかに、エクステンション・モジュールとして、「 IM-FormaDesigner for Accel Platform (別売)」や BPMツール「 IM-BPM for Accel Platform (別売)」が用意されています。
承認ルートはあらかじめ設定しておくだけでなく、申請/承認するときに次の承認者を画面から動的に選択することも可能です。また、既存の人事システムと連動させることで面倒な承認ルートの設定が不要です。

ワークフローモジュールの持つ高度な機能の例は以下の通りです。
差戻し機能 案件を申請者または任意の承認者に戻す機能。
代理申請/承認機能 申請者、承認者が不在時に代理者が申請/承認を行う機能。
一括承認機能 承認者宛の複数の申請に対して、一括で承認/否認を行う機能。
連続承認機能 承認者宛の複数の申請に対して、指定した申請を連続で承認/否認を行う機能。
根回し機能 現在依頼承認中であることを他のユーザにもメールで知らせる機能。
自動催促 承認期限がせまっている申請について、処置(承認/否認)を促す通知をメールで送信する機能。
自動パス機能 承認期限となったまたは承認期限を過ぎた申請について自動的に承認し、次の承認者に申請を送信する機能。
承認者の設定
承認ルート上の承認者は、個人だけでなく組織や役職でも指定可能
(人事異動、組織改変に強い構造のルート設定が可能)。
引戻し機能 申請者/承認者が案件を自分で引き戻すことも可能。
承認案件振替機能 特定案件に対する承認権限を第三者に委譲する機能。
途中保存機能 申請前に登録内容を途中保存し、次回申請時に途中からスタートできる機能。
IM共通マスタの期間化 IM共通マスタの履歴化に対応したルート定義ができる機能。将来変更予定の組織情報をもとに、ルート情報を作成できる機能
期間化されたルートの選択
期間化されたルートを過去・未来に渡って選択できる。
異動が発生した場合にも、前職・現職どちらの立場で起票を行うかが選択可能。
項目の表示設定
申請、申請済、未処理、処理済、参照など一覧画面の表示項目を変更可能
ワークフロー管理者があらかじめ表示項目を編集したセットを用意しておき、一般ユーザはこの中から任意に選択可能
ワークフローモニタリング 完了案件および未完了案件の状態をリアルタイムにモニタリングできる。

コラム

  • ワークフローモジュール(IM-Workflow)は「アドバンスト版」、「エンタープライズ版」、および、カスタマーサクセスライセンス向けの「ベーシック版」、「アドバンス版」、「プロフェッショナル版」のみの機能です。
  • 詳細については、「 IM-Workflow 管理者操作ガイド 」または「 IM-Workflow ユーザ操作ガイド 」を参照してください。

ポータルモジュール

ユーザビリティの優れたポータル機能を提供します。intra-mart上のアプリケーションに表示させたい情報のページを作成し、ポートレット管理機能を利用して登録することにより、ポートレットとして利用できます。
ポートレットは、ポータル画面上に自由にレイアウトして利用可能です。
../../_images/portal.png

IMBox

IMBoxは、twitterやFacebookなどと同じようなソーシャル機能を企業内で使いやすくし、さらに企業向けの特有の機能を追加で組み込んだ“企業向けSNS”です。従業員をはじめ取引先を含む多くのユーザとのソーシャルなコラボレーションを簡単にはじめられます。
また逆に、intra-mart上で動作するアプリケーションのデータをIMBoxがウォッチしているため、利用者が欲しい情報をフォローするだけで関連する情報をさまざまなアプリケーションから自動的に取り込めます。
つまり、あらゆる情報ソースからのメッセージを統合することで、「リアルタイムに情報を受け取り、判断を下してアクションを起こす」というワークスタイルが可能です。

なお、IMBoxでは、増大し続けるデータへの対応とパフォーマンス維持の観点から、NoSQLである「Apache Cassandra」を利用しています。Apache Cassandraは、Facebook社が開発したオープンソースのデータベース管理システムで、2009年3月にApache Foundationに寄贈され、2010年2月にはトップレベルプロジェクトに引き上げられ、世界中の多数のサイトで利用されています。
../../_images/imbox.png

コラム

ViewCreator

ViewCreatorはintra-martの画面上から、データベースのデータを使用して、様々な表やグラフを作成できるツールです。
テナントデータベースとシェアドデータベース、どちらも使用可能です。
ViewCreatorでは、大別して2種類のデータを扱います。
  • クエリ
データベース上のテーブルを使用して作成されるSQLクエリです。
ドラッグ&ドロップなどの分かりやすいGUI操作で作成可能です。
  • データ参照
クエリの表示方法(表orグラフなど)の設定です。1つのクエリから複数の見せ方(データ参照)をさせることが可能です。
また、データ参照には閲覧権限を設定することもできます。
作成したデータ参照は、表示時にデータの検索や表示項目の絞り込み、並び順の変更などが可能です。
また、データ参照はポートレットとして追加したり、CSV形式のファイルとして出力が可能です。
このように、データベースの中のデータを元に様々な表やグラフの作成/表示をWebブラウザ上で簡単に操作できるのが、ViewCreatorの大きな特徴です。
../../_images/viewcreator.png
特に intra-mart Accel Platform からはRDB型のデータベースだけでなく、CSVデータやHadoopから出力されたデータやログファイルなど、様々なデータソースを取り込んで表示できます。

コラム

TableMaintenance

TableMaintenanceでは、データベース上の既存のテーブルに対してレコードの新規登録・更新・削除を行うことができます。
データベースを使用したアプリケーションを作成した際に必要になることの多いマスタメンテナンスの機能を簡単な設定操作のみで、簡易的に実現できます。また管理者がテーブルに対してアクセス権の設定を行うことで、特定のテーブルのみの編集を一般ユーザに対して解放できます。
TableMaintenanceの操作は、以下の3つに分類されます。
  • テーブルの管理
データベース上のテーブルをメンテナンスの対象とするテーブルとして追加します。また、アクセス権を設定して、そのテーブルを操作できるユーザを限定することもできます。この操作は、「テナント管理者」が行います。
  • データの編集
管理者からアクセス権を与えられたユーザは、テーブルのデータの追加・更新・削除が行えます。
  • テーブル・キャプション登録
データベースのテーブル名やフィールド名を多言語に対応したキャプションに設定できます。
ここで設定された表記が、TableMaintenanceやViewCreatorでの項目名に利用されます。
また、コメントの入力も可能ですので、テーブルやフィールドの説明や備考を入力することで、簡易的なテーブル定義書として利用することも可能です。
../../_images/tm.png

コラム

IM-Notice

IM-Notice は、 intra-mart Accel Platform 上で動作しているさまざまなアプリケーションからの通知を受け取ることができるクライアントアプリケーションです。標準で、Windowsデスクトップ版、iOS版、Android版を提供しています。
IM-Notice にて、ワークフローから承認依頼の通知を受け取り、 IM-Notice の一覧から通知をタップすることで intra-mart Accel Platform のワークフロー承認画面にアクセスしてそのまま承認を行うといったことができます。
通知可能なアプリケーションは随時追加されていきますのでスマートフォンのみで業務を完結することもできます。
また、 intra-mart Accel Platform 上に配信処理を作成することでユーザ独自の通知を受け取ることも実現可能なので業務改善・効率化につなげることが可能です。
../../_images/notice_ios.png ../../_images/notice_android.png

コラム

詳細は以下のドキュメントを参照してください。

注意

  • IM-Notice は intra-mart Accel Platform 2014 Winter(Iceberg) からの機能です。
  • 2015 Spring(Juno) 時点で受信可能な通知処理は以下の機能です。
    • IMBox でのMyBoxの新着受信、DirectMessageの受信、グループでの管理操作
    • IM-Workflow での承認依頼
    • intra-mart Accel Collaboration での各種通知

IM-LogicDesigner

IM-LogicDesignerとは、intra-mart Accel Platform上でビジネスロジックを簡単に作成できるアプリケーションです。
IM-LogicDesignerの特徴は以下の通りです。
  • プログラミングの知識がない人でも処理を簡単に作成できます。

  • 面倒なデータの変換や受け渡しなどは、IM-LogicDesignerが全て自動で行います。

  • Web画面上のみで、SQLや独自処理をサーバサイドJavaScriptで作成、定義でき、ビジネスロジックで利用することが可能です。

  • IM-LogicDesignerを利用して作成したビジネスロジックは以下に挙げるアプリケーションなどから呼び出すことできます。
    • IM-BIS for Accel Platform
    • IM-FormaDesigner for Accel Platform
    • ジョブスケジューラ
  • TERASOLUNA Global Framework、スクリプト開発モデルから、IM-LogicDesignerで作成した独自のビジネスロジックを直接呼び出すことができます。

  • ビジネスロジックはREST APIとして利用できます。また、ビジネスロジック内で、外部のREST APIを呼び出すことも可能です。 さらに、REST APIに対しての認可、セキュリティの設定も自由に行うことができますので、API GATEWAY機能として利用することが可能です。
../../_images/logicDesigner_Editor.jpg
../../_images/logicDesigner_mapping.jpg

コラム

詳細は以下のドキュメントを参照してください。

注意

  • IM-LogicDesignerは intra-mart Accel Platform 2015 Winter(Lydia) からの機能です。

IM-Knowledge

IM-Knowledge とは、業務において発生した知見を intra-mart Accel Platform 上に集約させるナレッジベース機能です。
ファイルサーバや個々のPC、メール等で別々に保管されていた知見、情報をセキュアな環境で集約し、Web上で複数人での編集、管理を行うことができます。
また、 intra-mart Accel Platform の認可機能を活用することで、公開範囲を指定することも可能です。
../../_images/knowledge_position.png

注意

  • IM-Knowledge は intra-mart Accel Platform 2018 Spring(Skylark) からの機能です。

IM-Wiki

IM-Wiki とは、ナレッジを蓄積・集約するための機構を提供する標準アプリケーションである「IM-Knowledge」に対して、コンテンツの1つとして「Wiki」を作成・管理するための機能です。
Webブラウザ上から社内規則、業務マニュアル、議事録といった業務文書を簡単に参照できるため、社員同士の情報共有を円滑に行うことができます。
Wikiとは、Webブラウザ上から手軽にWebページの作成や編集を行うことができるシステムの総称です。
Wiki文法と呼ばれるMarkdown、Textile形式をサポートしており、入力する本文を入力記法に従って記述することで、「見出し」「箇条書き」「引用」といった文書の装飾を簡単に行うことができます。
../../_images/wiki_preview.png

注意

  • IM-Wiki は intra-mart Accel Platform 2018 Spring(Skylark) からの機能です。

基盤機能(ユーザインタフェース層)

UI基本モジュール(UIコンポーネント)

intra-mart Accel Platform より、オープンソースであるjQuery(JavaScriptライブラリ)をベースとしたUI基本モジュール(UIコンポーネント)が組み込まれています。jQueryは軽量でかつクロスプラットフォームという特徴を持っています。またjQuery以外にもIM社が独自に追加した便利なUIコンポーネントもあわせて含まれています。これにより、画面操作のナビゲートや操作ミスした場合のアラートの発信など、動的な画面パーツの開発が可能です。
../../_images/ui.png

コラム

  • 詳細については以下を参照してください。

標準タグライブラリ

WebベースでのGUI開発でよく利用される画面部品のモジュール(入力エリア、ポップアップ、タブなどのタグライブラリ)です。
それぞれのモジュールに適当なプロパティを設定して呼び出すだけで、データベースと連動したユーザインタフェースを作成できます。スクリプト開発モデルではプレゼンテーションページで利用される以下のモジュール群は、すべてHTML文書の中で「<IMART>タグ」で呼び出すことができます。JavaEE開発モデルではJSPファイルの中で「intra-martタグライブラリ」を利用します。
../../_images/taglib.png

コラム

テーマ機能

intra-mart Accel Platform より、画面デザインをテーマという機能で、画面レイアウトを切り替える仕組みを提供しています。
テーマは、1枚のHTMLファイルで構成されます。開発者が作成するアプリケーションの画面(HTML)は、テーマのHTMLの内部に取り込まれます。ユーザは、個人設定画面より、自分の好みに合わせた任意のテーマを選択できます。
../../_images/theme.png

コラム

カレンダモジュール

日付の入力に使用する機能で、曜日、休日、営業日等を管理する機能を持っています。会社独自の休日などの管理は、「テナント管理」の「カレンダ-メンテナンス」で行います。
なお、カレンダーの設定は複数持つことができ、本社と工場、海外の支社など状況に応じて使い分けることや複数のカレンダーをマージして表示することもできます。
../../_images/cal.png

コラム

グラフ描画

グラフ描画モジュールを利用することで数値データをグラフ化してHTMLに表示できます。
グラフ描画モジュールには、次の5種類のグラフが用意されています。スクリプト開発モデル、JavaEEベースの両方の開発モデルに対応しています。
  • 利用できるグラフの種類

    • 折れ線グラフ
    • 棒グラフ
    • 円グラフ
    • レーダーチャート
    • ポートフォリオ
../../_images/graph.png

基盤機能 (業務共通モジュール)

認証・認可

intra-mart Accel Platform 利用時のユーザ認証や、ユーザのアクセス権に応じた固有のWebページの表示、利用機能の制御ができます。
たとえば、一般社員がアクセスしたときには、アクセス権限のないページはメニューにも表示されないため、ユーザはその存在を一切意識することはありません。また、ブラウザからURLを直接指定してアクセスしてもアクセス権限のないユーザには表示されません。しかし、管理者がアクセスした場合には、同じページでも管理者が利用できるメニューまで表示されます。認証・認可機能を利用することで、このようなユーザに応じて内容の異なるページ構成を組んだり、利用機能の制限を行うことが可能です。
../../_images/login-authz.png
管理者は、intra-mart上で動作するアプリケーションの各画面、機能の実行制限を利用者の所属カテゴリや役職等に応じてきめ細かく割り振り可能です。利用者は権限の無い画面や機能に触れることができないため、情報漏洩やデータの改ざんリスクを低減できます。
../../_images/authz.png
  1. 組織、役職、ロール、ユーザで分類
  2. intra-mart上に構築されたアプリケーションの画面や機能単位で認可を設定する

コラム

intra-martのアクセスセキュリティの考え方

intra-martのユーザには、ロール、組織、役職などの属性を設定できます。
そして、intra-mart画面のページにも、ロール、組織、役職などを「アクセス権限」として設定できます。
ユーザがintra-martにログインすると、そのユーザが持つロール、組織、役職などの属性と一致するアクセス権限を持つフォルダやページだけが表示されます。
アクセスセキュリティのAPIが公開されています。外部ユーザアプリケーションから、intra-martのアクセスセキュリティの機能を利用可能で、企業内のアクセスセキュリティを一元管理できます。

また intra-mart Accel Platform からは、ログインの必要ない画面を作成し、画面遷移の途中からログインを要求するような画面も開発できます。
../../_images/access_security.png
../../_images/role.png

コラム

LDAPとの連携

intra-martは、ディレクトリサービスへの標準的なアクセス手段であるプロトコルのLDAP(Lightweight Directory Access Protocol)にも対応しています。
intra-martは、認証モジュールによって、intra-mart標準の認証システムをはじめ、LDAPサーバなどに接続して認証する方式です。この認証モジュールを変更することによって、各社の認証システムにも対応可能です。
../../_images/ldap.png

コラム

よく利用する画面を登録できる「マイメニュー設定」

intra-martでは、頻繁に利用する画面を「マイメニュー」として登録可能です。
登録されたメニューは、上部のグローバルナビ付近にポップアップ表示され、メニューの階層をたどらなくてもワンタッチでアクセスできます。「マイメニュー」へのページの登録は、任意の画面を表示した際に、マイメニューの「★」マークから登録するか、[マイメニュー]のマイメニュー設定で行います。
../../_images/mymenu.png

IM-共通マスタ

会社データ、組織データ、法人、取引先データ、ユーザグループデータ、品目情報、通貨、通貨レートなど、システム開発でよく利用するマスタが標準で用意されています。
これらのマスタを利用することにより、設計工程まで含め短期間でのシステム開発が可能です。また、各intra-martアプリケーションシリーズは、すべてこのIM-共通マスタをベースに構築されていますので、各intra-martアプリケーションシリーズと連携したシステムが開発できます。さらに、マスタにアクセスするためのAPIなども標準で用意されています。
../../_images/im-common.png
これらのマスタはすべてデータベース仕様も公開されており、さらに用意されているAPIを利用しながらユーザアプリケーションを作りこんでいくことができます。
また、各intra-martアプリケーションシリーズも、IM-共通マスタを利用して構築されていますので、必要なデータを相互連携させながらアプリケーションを拡張していくこともできます。
また、IM-共通マスタで設定された会社、組織、役職、ユーザの所属情報を元に、組織図を自動的に生成することもできます。
../../_images/orgchart.png

コラム

国際化

ログインユーザごとに、使用する言語を切替え可能なアプリケーションを開発できます。
言語を切り替えると、メニューや項目名などのキャプションやエラーメッセージなどがユーザの指定した言語に切り替わります。
intra-mart Accel Platform からは日本語・英語・中国語(簡体字)が標準で搭載されています。また言語セットは追加も柔軟に行えます。
../../_images/i18n.png
あわせて、 intra-mart Accel Platform ではその拠点に応じたタイムゾーンが表示されます。
例えば、メインのサーバが日本国内で稼働する場合、そこにアクセスする海外の拠点などに設置したPCなどに表示される時刻は、これまで日本時間で表示されていましたが、システム基盤側に標準で搭載された新しいタイムゾーン機能は、日本国内のサーバにアクセスしていても、それぞれの地域の時刻を表示できます。

ジョブスケジューラ

Webサーバ自身はもともとバッチ処理を想定していません。しかし、業務アプリケーションを構築する場合は、バッチで処理を実行したい時がでてきます。バッチ管理モジュールは、そうした要求を実現するためにサーバ上のサーバサイドスクリプトプログラムやJavaプログラムをバッチ実行できるスケジューラ機能を提供しています。
intra-martの設定画面から、バッチプログラム(JavaScriptまたはJava)とプログラムの実行時刻を設定していきます。
また、 intra-mart Accel Platform より、複数のジョブ(処理の単位)を1つのジョブネット(複数のジョブを束ねたもの)として、設定・実行ができるようになりました。1つのジョブに対し複数のスケジュール設定が可能になり、画面からの実行履歴参照やセッションタイムアウト発生の解消など、ユーザビリティが向上します。
../../_images/jobmonitor.png

メールモジュール

このモジュールを利用することで、他のSMTP互換のメールサーバに対するメール送信処理を行うなど、メールに連携したアプリケーションを簡単に構築できます。たとえば掲示板にある情報を日付指定で指定ユーザに一斉にメール配信するエージェントを作成したり、 売上情報を定期的に社員にメール配信するようなアプリケーションの構築が可能です。
../../_images/mail.png

キャッシュ機構(CAMI)

intra-mart Accel Platform には、インメモリコンピューティング技術をベースとしたキャッシュ機能が標準で組み込まれています。
これにより、アプリケーションのパフォーマンスを飛躍的に向上させることが可能となりました。

帳票印刷モジュール

帳票の印刷のために、intra-martには、エクステンションシリーズ(別売)が用意されています。
  • IM-PDFDesigner for Accel Platform
PDFを採用することにより、より複雑な帳票形式への対応が可能となる、オプションのエクステンションモジュールです。
  • IM-X Server (総合帳票機能)
「 IM-X Server 」を利用することにより、Web帳票の電子化(PDF/XML)やサーバ大量印刷、FAX/Mail送信までトータルした帳票の課題を解決できます。
  • きめ細かい帳票作成が簡単に行え、開発工数を大幅に削減できます。
  • オプション追加により、帳票作成の履歴管理・負荷分散/冗長化機能やFAX送信機能を付加できます。

郵便番号検索(日本)機能

郵便番号検索(日本)機能とは、日本郵便株式会社の提供している郵便番号データを取り込み、郵便番号や住所の一部から住所を検索するための機能です。
取り込んだ郵便番号データの検索は、intra-mart Accel Platform上に構築したアプリケーションや外部アプリケーションから利用することが可能です。

コラム

IM-MessageHub

IM-MessageHub とは、メッセージ配信の共通機構です。
intra-mart Accel Platform 上のアプリケーションや各機能は、このIM-MessageHubにメッセージの配信を依頼することで、メール、IMBox、IM-Noticeなど登録されている配信先にメッセージを一斉配信できます。

コラム

IM-Repository

IM-Repository は、intra-mart Accel Platform上で利用される様々な用語およびそのメタデータを辞書項目として管理する機能です。
本機能により、適切なデータ項目の管理と、データ中心アプローチによる開発が可能です。
IM-Repository の特徴は以下の通りです。
  • アプリケーションが利用する用語の管理
  • 用語に対する属性情報(メタデータ)の管理
  • 拡張可能な属性情報
  • 用語と、その用語を利用しているアプリケーションとの間の依存関係の管理
  • 属性情報(メタデータ)の変更に対する影響範囲の算出
  • 影響範囲を元としたアプリケーションの修正を行うためのタスク管理
例えば、「ユーザコード」や、「取引先コード」といった用語と共に、論理名、物理名、桁数、データ型、制約といった属性情報(メタデータ)を統合的に管理することが可能です。
また、取引先コードの桁数を変更した場合、影響の出るアプリケーションを列挙する、といった事が可能です。
この用語の情報はAPIを通じて様々なアプリケーションから参照可能です、例えば入力チェック等のバリデーション機構に組み込んだり、用語を利用した画面項目の自動生成といった用途に利用することが可能です。

注意

  • IM-Repository は intra-mart Accel Platform 2017 Winter(Rebecca) からの機能です。

チケットモジュール

チケットモジュールは、アプリケーションに組み込むことが可能な「チケット」(入力項目を設定したタスク、および、入力フォーム)を定義する部品です。
業務アプリケーションの開発者は、チケットモジュールを利用することでアドホック(特別、限定的)な用途で作成が必要になった入力項目を業務アプリケーションに追加できます。
「チケット」とは、一般的にプロジェクト管理ツールにおける1つのタスク(作業や報告など)として利用される用語です。
intra-mart Accel Platformの「チケットモジュール」における「チケット」は「入力フォームに対して登録された1つのデータ」と定義し、チケットモジュールで定義した入力フォーム・タスクに対して登録されたデータを1つの「チケット」として扱います。
登録されたチケットの入力データは、チケットモジュール内のデータとして扱われ、チケットモジュールを組み込んだアプリケーション側のデータとの関連付けが可能です。
チケットの入力項目(フィールド)は、標準で追加可能なフィールドを用意しているほか、IM-Repositoryで定義した辞書項目・列挙項目をチケットのフィールドに追加できます。
チケットを更新すると、チケットの入力項目(フィールド)の変更履歴が「履歴・コメントモジュール」(2019 Winter(Xanadu)で追加)の履歴データ(イベント)として「いつ」「誰が」「何を」更新したかが登録・表示されます。

注意

チケットモジュールは intra-mart Accel Platform 2019 Winter(Xanadu) からの機能です。

注意

チケットモジュールを利用したアプリケーションの開発方法を説明したドキュメントは、今後のリリースにて公開予定です。

コラム

チケットモジュールは、 2019 Winter(Xanadu) リリース時点ではIM-BPMのアドホックタスク機能の実行機能に利用されています。

履歴・コメントモジュール

履歴・コメントモジュールは、アプリケーションのデータの履歴情報を扱うためのモジュールです。
業務アプリケーションの開発者は、履歴・コメントモジュールを利用することで履歴管理機能を持たないアプリケーションに履歴管理機能を追加できます。
業務データの変更履歴情報を履歴・コメントモジュールに対して登録して履歴情報を管理できます。
履歴情報を表示するための画面部品が用意されており、任意の画面に埋め込むことが可能です。
履歴・コメントモジュールに蓄積するデータは、「イベント」という単位で扱い、JSON形式で自由に定義できます。
登録した「イベント」の種類をアプリケーションの業務データごとに定義し、作成したイベントの種類を画面部品に表示するための部品(イベントテンプレート)はスクリプト開発モデルで任意の表示形式を作成できます。

注意

履歴・コメントモジュールは、 intra-mart Accel Platform 2019 Winter(Xanadu) からの機能です。

注意

履歴・コメントモジュールを利用したアプリケーションの開発方法を説明したドキュメントは、今後のリリースにて公開予定です。

コラム

履歴・コメントモジュールは、 2019 Winter(Xanadu) リリース時点ではチケットモジュールの実行画面に利用されています。

開発フレームワーク

IM-MobileFramework

IM-MobileFrameworkを活用することで、スマートデバイス向けの直感的なUI開発が可能です。
このフレームワークには、OSSのモバイルフレームワークとして定評高い「jQuery Mobile」が利用されています。
スマートデバイス用のOSとして普及する、iPadやiPhoneで使われるiOSや、Android搭載端末のアプリケーションの画面開発において、jQuery Mobileはすでに数多くの実績があります。

指先でスマートフォンの画面をスクロールしたり、ファイルを選択したりする操作に馴れたユーザは、IM-Mobile Frameworkで 開発した業務アプリケーションを利用する際に違和感なく使用でき、また、各スマートデバイスのOSやブラウザの種類、 バージョンに合わせて複数のUIを個別に開発する手間が省けます。フレームやタブ、各種ボタンなどの配置、サイズの変更などは、 ドラッグ&ドロップなどのマウス操作中心で開発できます。
../../_images/mfw.png

SAStruts Framework on Accel Platform

マスカットとは、Webブラウザ上で動作するAjaxベースのリッチクライアントを開発するオープンソース・フレームワークです。
intra-mart Accel Platform がサポートする2つのアプリケーション開発モデル(スクリプト開発モデル、JavaEE開発モデル)と連携することにより、リッチクライアントを容易に開発できます。

エクステンションシリーズ

エクステンションシリーズは、intra-mart Accel Platformに標準添付されているモジュールとは別に用意されている拡張モジュール群(オプション製品)です。
より高機能なモジュールが必要なユーザのために用意されており、必要に応じて組み込んで標準のモジュールと同様に利用できます。現在用意されているモジュールには、次のようなものがあります。

IM-BPM for Accel Platform (別売)

非効率な作業を一連のプロセスとしてつなぐことで、効率化・自動化を実現し、企業全体の業務改革を促進する、次世代業務改革ツールです。

プロセス連携イメージ

  • 既存システムと柔軟に連携しながら、一連の業務プロセスの効率化を実現します。
../../_images/IM-BPM.jpg

特長・優位性

  • 1.柔軟性・拡張性
    オープンな仕組み(ソースコード公開)とSOAによる独立性の高い仕組みにより、カスタマイズ性が高く、業界問わずお客様独自の業務に合ったシステムが構築可能です。
  • 2.高い開発生産性と高パフォーマンス
    ノンコーディングでの画面作成ツール「IM-FormaDesigner for Accel Platform」や業務ロジック、マイクロフロー作成ツール「IM-LogicDesigner」と組み合わせることで、アジャイル型開発による高い開発生産性を実現し、また、実行処理に掛かる時間が他社製品より早く、高いパフォーマンスで実行可能です。
  • 3.高度な業務プロセスの確立
    No,1の実績をもつワークフロー(*1)との連携によって、日本の商習慣にもとづく複雑な業務も統合して管理でき、業務課題の洗い出し・分析・改善を企業全体で可能です。
  • 4.国際標準に準拠
    ビジネスプロセス・モデリングの国際標準規格(ISO19510)であるBPMN 2.0(Business ProcessModel & Notation)に準拠しているため、業務の流れを標準化できます。

IM-BloomMaker for Accel Platform

IM-BloomMaker for Accel Platform は、 intra-mart Accel Platform 上でアプリケーション画面を作成できるツールです。

コラム

  • IM-BloomMaker for Accel Platform 「エンタープライズ版」、および、カスタマーサクセスライセンス向けの「アドバンス版」、「プロフェッショナル版」に同梱されており、別売はありません。

注意

  • IM-BloomMaker for Accel Platform は intra-mart Accel Platform 2019 Summer(Waltz) からの機能です。

特長

  • ノーコード(コードを書かない) または ローコード(少ないコード量) での画面開発が可能です。
  • プログラミングに関する知識が少ない一般ユーザでも、アプリケーション画面を作成できます。
  • IM-LogicDesigner で作成した処理をはじめ、作成したアプリケーション画面から REST API (WEBサービス)を実行できます。
  • アプリケーション画面の作成にあたり、操作はブラウザ内で完結し、変更は即時反映されます。デプロイや再起動は不要です。
  • 作成したアプリケーション画面にアクセスするための URL は指定可能で、アクセス可能なユーザを認可機能で制御できます。

IM-BloomMaker でのアプリケーション作成

IM-BloomMaker では、以下の図のような流れでアプリケーションを作成します。
../../_images/bloommaker.png

IM-FormaDesigner for Accel Platform (別売)

ワークフローの申請画面や一般のWebアプリケーションをノンコーディングで作成できるツールが IM-FormaDesigner for Accel Platform です。
ブラウザ上で用意されている画面コンポーネントをドラック&ドロップで貼り付けていくだけで、直感的にWeb画面フォームを作成できます。 そのため、HTML、JavaScript、XMLなどのWeb画面作成言語、およびデータベースに関する知識を必要としません。画面の入力項目に対する 「入力必須」や「文字数」などの入力チェックも設定だけで機能します。
作成した画面は、専用の連携画面で簡単にintra-martのワークフローとの連携が可能です。また、作成された画面はPCやスマートフォン、タブレットなど様々なデバイス上で動作も可能です。
../../_images/forma1.png

IM-ContentsSearch for Accel Platform (別売)

オープンソースの全文検索サーバであるApache Solrを組込みました。
intra-mart 上のワークフロー、IMBox、コラボレーション等の情報だけでなく、個別の業務システムも横串検索が可能となり、作業効率を飛躍的に向上させます。
検索結果は、intra-mart のアクセス権でフィルタリングできます。同じ検索キーワードでも、ユーザのアクセス権に応じて異なる検索結果を表示させることが可能です。
また、管理されているExcelやWordファイル等文書ファイル内本文まで検索することも可能です。
複数の業務システムにまたがる情報をドリルダウン(アプリケーション別やカテゴリ別に検索結果をさらに絞り込む)により、スムーズな情報検索が可能です。
intra-mart Accel Platform エンタープライズ版とカスタマーサクセスライセンス向けの intra-mart Accel Platform アドバンス版、 intra-mart Accel Platform プロフェッショナル版には、 IM-ContentsSearch for Accel Platform のライセンスが同梱されています。
intra-mart Accel Platform スタンダード版 、 intra-mart Accel Platform アドバンスト版、および、カスタマーサクセスライセンス向けの intra-mart Accel Platform ベーシック版は、試用版として2万コンテンツ分までは無料でご利用いただけます。

コラム

試用版ライセンスの状態で登録可能なコンテンツの数は 2 万コンテンツ分までです。
また、コンテンツが作成される単位はコンテンツ情報を登録するアプリケーション毎の仕様により異なります。
IM-ContentsSearch for Accel Platform のライセンスを登録して頂くことで、無制限に登録可能です。

IM-Spreadsheet for Accel Platform (別売)

intra-mart上でExcelのようなUIを実現するためのスプレッドシート機能です。
グレープシティ株式会社が開発、提供しているJavaScriptライブラリのSpreadJSを用いており、Excelと同じ感覚でスプレッドシートの編集・管理が可能です。

注意

IM-Spreadsheet for Accel Platformはintra-mart Accel Platform 2018 Spring(Skylark)からの機能です。

コラム

SpreadJS は GrapeCity incの登録商標です。
SpreadJS
Copyright (C) 2017 GrapeCity inc.
主な特徴・機能は以下の通りです。
  • 共有ワークブック機能(IM-Knowledge)

    ExcelのようなUI、操作感を実現したワークブック機能です。
    ワークブックは複数ユーザで共有可能なIM-Knowledge(業務基盤ツール)のコンテンツとして扱われます。
    外部公開機能や、Excelファイルのインポート・エクスポート機能などがあります。
    ../../_images/spreadsheet_workbook.png

    図:ワークブック画面

  • SpreadJSライブラリを利用した画面開発

    タグライブラリ(スクリプト開発・JavaEE開発)を利用して、SpreadJSを画面に組み込んだ開発が可能です。
    ../../_images/spreadsheet_scratch.png

    図:スクラッチ開発サンプル画面

  • IM-FormaDesigner連携

    IM-FormaDesigner実行画面上で利用可能な「スプレッドシート」アイテムを提供します。

IM-PDFDesigner for Accel Platform (別売)

PDFを採用することにより、より複雑な帳票形式やページ制御の対応が可能となるモジュールで、単票および連票に対応します。
ビジュアルな帳票デザイン作成ツール「IOWebDoc」で帳票フォーマットを作成します。ユーザアプリケーションからのデータはCSV形式または、メモリ経由で受け渡し、PDFファイルを作成してからAcrobatを起動して印刷します。
../../_images/pdf-d.png

IM-PDF AutoConverter for Accel Platform (別売)

画像や大量のWord、Excel、PowerPointをオンデマンド・リアルタイムにPDFファイルに自動変換します。
サーバ集中変換で管理工数大幅削減。安定した変換を提供いたします
IM-PDF AutoConverter for Accel Platform を利用することにより、ExcelやWordを出力するシステムに、PDFファイルへの変換機能を付与が可能ですので、電子申告、ワークフロー、図面管理システム、稟議書システム、他、OfficeとPDFを連携するシステムに最適です。

IM-PDF Coordinator for Accel Platform (別売)

IM-PDF Coordinator for Accel Platform は、サーバ上で利用可能なPDFで加工・編集ライブラリです。
既存のPDFでファイルに対して、サーバ上で集中処理/セキュリティ強化/電子押印/PDF結合/透かし付与機能等を提供します。

IM-ERP RealConnect for Accel Platform (別売)

intra-martでは、ERPとリアルタイムに連携できるエクステンションモジュールを用意してます。
SAP JCo技術を利用してSAP 連携APIをライブラリ化しています。標準のJava技術を用いて、アドオン開発を低コストで行うことが可能です。従来のバッチを中心にした連携から、リアルタイムトランザクション連携へとWebの可能性が大きく拡大されます。
../../_images/sap.png

コラム

  • 現在提供している IM-ERP RealConnect for Accel Platform には、SAPとの連携ができる豊富なAPIが用意されています。その他のERP用の連携モジュールも順次追加して行く予定です。
  • 詳細については、「 IM-ERP Real Connect プログラミングガイド 」を参照してください。
  • SAP、mySAP ERP、SAP R/3、SAP ERP6.0、SAP JCo、製品内に記載するSAPの製品/サービス名は、すべてドイツおよびその他の国におけるSAP AGの商標または登録商標です。

IM-BIS for Accel Platform (別売)

IM-FormaDesignerと、ワークフローを統合した製品が、 IM-BIS for Accel Platform (Business Integration Suite)であり、人とシステムを含めたビジネスプロセス全体の業務効率化を推進します。

IM-BIS for Accel Platform ではまず、 IM-FormaDesigner for Accel Platform で作成した画面をIM-Workflowの各タスクに組み込んで行きます。
既存システムとの接続はDataMapperにより実現。これにより外部SOAとのデータ連携を可能とします。また標準のBAM(Business Activity Monitoring)機能により、タスクごとに費やされる処理時間を分析できるため、ビジネスプロセスのボトルネックを改善できます。

現在さらに、 IM-BIS for Accel Platform 上で稼働する業種業界ごとのテンプレート(たとえば保険業界向けテンプレートなど)を拡充しています。
../../_images/im-bis.png

IM-X Server (別売)

大量帳票出力やプリンタへのダイレクト出力、電子署名とタイムスタンプのサポートも可能な印刷モジュールです。XML対応の高機能ビジネス帳票ソリューションで、オンデマンド印刷、ダイレクト出力など、多様な機能を提供します。
  • さまざまな形式の帳票の生成・出力・配信が可能
IM-X Server の帳票生成はXMLで定義されるため、電子化(PDF、HTML、CSV、OPR)や印刷(ダイレクト印刷、FAX送信)から検索・入力フォームまで、1ソースマルチフォーマットで生成でき、開発工数を削減することが可能です。基幹帳票生成から日々の業務に必要なビジネスレポートまで、トータルソリューションを提供します。
../../_images/Xserver.png
  • きめ細かい帳票作成が可能なデザインツールも合わせて提供
日本固有の複雑な罫線やページ単位のレポート、連帳・単票・サブレポート、ラベル、カスタムサイズ等の設計に対応。
動的グラフ生成、動的バーコード生成、電子署名、表計算、複数オブジェクトのグループ化による段組表現など、フレキシブルな表現でさまざまなビジネス帳票に対応します。
../../_images/Xserver2.png
  1. 画面設計
    GUI部品の配置、プロパティ入力で直感的操作が可能。
    各種ウィザードの利用で設定不要。
  2. クエリビルダ
    データベースの種類を意識せずに設定が可能。
    GUIでDB、CSV、XMLのデータを取得。
  3. アクセス制御にも対応
    PDFサンプル/ドキュメントセキュリティ・電子署名に対応。
    オンデマンドパスワード

IM-SecureSignOn for Accel Platform (セキュア・サイン・オン)(別売)

IM-SecureSignOn for Accel Platform は、シングルサインオンを実現するツールです。社内のさまざまなWebシステムへのログインも、この IM-SecureSignOn for Accel Platform に一度ログインするだけで、すべての認証が完了します。独自のエージェント型リバースプロキシ方式により、適応範囲が広く、導入・運用が容易なシステムです。
また、簡易ログイン認証機能により、他システムやパッケージとの連携も容易です。
../../_images/sso.png
  • エージェント型リバースプロキシ方式
シングルサインオンを実現するには、一般的にリバースプロキシ方式とエージェントモジュール方式の2つの方式が考えられます。
IM-SecureSignOn for Accel Platform では、これら両者の長所を兼ね備えた独自のエージェント型リバースプロキシ方式を採用しています。
../../_images/sso2.png

OpenRules (別売)

OpenRules は、ビジネスルールを作成・実行・管理できるオープンソースのルールエンジン製品です。
ユーザがMicrosoft Excel等のスプレッドシートを利用してルールが作成でき、様々なシステムに組み込みやすいシンプルな構成などの特長を持っており、 OpenRules で作成したビジネスルールは、統合BPMツール「 IM-BIS for Accel Platform 」のビジネスフローと連携して利用可能です。
ルールエンジンによる判断、検証、計算、指示等の省力化、自動化(ロボット化)可能となり、人とシステムの融合による効率化が促進し、企業の改善活動に寄与できます。
  • OpenRules 導入の効果とメリット
../../_images/OpenRules.jpg

IM-RPA for Accel Platform

IM-RPA for Accel Platform は、 RPAベンダー各社が提供するロボットと intra-mart Accel Platform を容易に接続する製品です。
IM-LogicDesigner を介す事により、 IM-Workflow や、 IM-BPM との連携が可能です。

コラム

  • IM-RPA for Accel Platform 「エンタープライズ版」、および、「プロフェッショナル版」に同梱されており、別売はありません。

注意

  • IM-RPA for Accel Platform は intra-mart Accel Platform 2020 Summer(Zephirine) からの機能です。

特長

  • GUIツールにより、容易にRPAとの連携が可能です。
  • タスクレベルの自動化ツールであるRPAを、BPM/ワークフローと連携することで「人とロボットの協調した業務プロセス全般の自動化ツール」に拡張可能です。
  • RPAを業務プロセスに組み込むことで、BPMによるROI測定やPDCAサイクルの改善が可能です。

IM-Sign for Accel Platform

IM-Sign for Accel Platform は、 電子サインサービスベンダー各社が提供する各種APIと intra-mart Accel Platform を容易に接続する製品です。
IM-LogicDesigner を介す事により、 IM-Workflow や、 IM-BPM との連携が可能です。

コラム

  • IM-Sign for Accel Platform 「エンタープライズ版」、および、「プロフェッショナル版」に同梱されており、別売はありません。

注意

  • IM-Sign for Accel Platform は intra-mart Accel Platform 2021 Spring(Bergamot) からの機能です。
  • IM-Sign for Accel Platform は intra-mart Accel Platform 2017 Spring(Portland) 以降のバージョンで利用可能です。

特長

  • IM-LogicDesigner を用いることにより、容易に電子サインサービスとの連携が可能です。
  • 電子サインサービスを利用し契約締結が行われた場合、webhookにより intra-mart Accel Platform とスムーズに連携が行われます。
  • IM-Workflow や、 IM-BPM と連携することにより、業務プロセスに電子サインを組み込んだ自動化が実現できます。
  • 業務プロセスを電子帳票保存法に対応させる事が可能です。