BIPROGY Foresight in sight BIPROGY Foresight in sight

オープンミドルウェア MIDMOST(ミッドモスト)

あらゆるニーズが多様化する現代社会、進化し続けるIT技術、その中でただ一つ変わらないものがあります。それは、システムに対する基本的な要求。安定したシステムを、早期に、低コストで実現したいという要求です。 その要求を実現するためには、安価なオープンプラットフォーム上で稼働し、メインフレーム並みの高可用性/高信頼性を持つシステム基盤の構築が重要です。

概要

AP開発・保守の生産性向上

これまでミッションクリティカルシステムの構築においてオープンプラットフォーム上での開発に踏み切れなかった理由は、安定性と保守性にあり、これを克服しスピードの特性を生かしたミドルウェアを提供し、安定したシステムの早期構築に大きく貢献いたします。

  • 安定性:
    トランザクション制御機能、障害時のリカバリや他ノード接続など、メインフレームと同様の機能を提供します。
  • 保守性:
    OSやRDB等の基本ソフトウェアとアプリケーションの中間に位置し、バージョンアップの影響を吸収します。
  • スピード:
    アプリケーション開発に専念できる環境を実現します。

その他に、開発・保守生産性向上を支援する機能として、『トレース・ログ出力』、『ユーザプロセスダンプ』、『プロセス/スレッド制御』、『タイマスケジュール』、『メモリテーブル』、『チェックポイント』、『文言管理』等の機能があります。

AP開発・保守の生産性向上概要図
  • コミュニケーション支援機能 (CP)
    都度接続型の通信サービスを提供するCS(クライアントサービス)と常時接続型の通信サービスを提供するCP(コミュニケーションプロセス)からなり、ノード間やクライアントとの通信サービスを提供します。
  • ビジネスプロセス支援機能 (BP)
    各業務プロセスで必要とするトランザクション制御やエラー情報出力等の基本機能を提供するBP(基本)と一括トランザクション処理等特定の業務システムに特化した拡張機能を提供するBP(拡張)からなり、業務処理支援サービスを提供します。

オープン系システムの場合、 OS等基本ソフトウエアの短サイクルでのバージョンアップに伴うアプリケーションへの影響が保守工程における大きな課題の一つです。
OS等の基本ソフトウェアとアプリケーションの中間に位置し、バージョンアップ時の影響をMIDMOSTが吸収し、アプリケーションへの影響を極小化することができます。

独自環境構築支援

業務モジュール起動/終了時等に、お客様独自の処理(UOC:User Own Code)を組み込むことが可能な構造を提供しています。これにより、ミドルに求められる基本機能や性能を維持しつつ、お客様独自のシステム構築が可能です。

  • システム要件に最適な実行環境をUOC組み込み機能が可能です。
  • 固有の処理を組み込むことのできるポイントを随所に設けてあり、これにより業務処理プロセスに合わせた実行環境を短期間で安全に構築することが可能です。
独自環境構築支援

24時間稼働支援

インターネットビジネスの世界で勝ち抜くためには、24時間絶え間なく発生するビジネスを支えるためのシステム基盤が重要です。MIDMOSTが持つ24時間稼働支援機能が、業務システムの24時間稼働を強力に支援しお客様のビジネスチャンスを逃しません。
静的データベース作成支援機能、プログラムの動的入替え支援機能等により、止まらないシステムを提供します。

静的データベース作成支援機能

静的データベース作成支援機能図

プログラムの動的入れ替え支援機能

プログラムの動的入れ替え支援機能

高負荷制御

業務処理量の急激な増加に対して、分散された複数のノードへ負荷分散することで、常に高スループットを確保しつづけることが可能です。また、業務処理の特性に応じた多重度の設定により、多重度の制御を自動的に行うため、その業務に必要なリソースをフレキシブルに活用できます。
インターネット時代、業務処理量はダイナミックに変化します。MIDMOSTを利用することにより、リソースを最大限に有効活用し、業務処理量の変化に柔軟に対応することが可能になります。
複数に分散されたノードに対し、最適な負荷分散を図ります。

業務処理の特性に応じた多重度の設定、および、設定した多重度の動的変更が可能です。
また、MIDMOSTは多重化された業務処理を常時監視し、稼働状況に応じて自動的に多重度を制御するため、リソースを有効活用しながら、必要な業務を必要な時に、必要数稼働させることが可能です。

高信頼性の実現

システムの安定稼働に不可欠な実行・運用基盤を提供します。障害を局所的に収め、システム全体障害に波及させない構造と、障害発生時の事後解析のために必要な情報を出力する機能等、いち早く異常を検知し異常が続く業務プロセスをシステムから自動的に除去します。

高信頼性の実現図

運用環境構築支援

オープンシステムの場合、一時費用は低コストで構築できても運用に大きな負担がかかる事も少なくありません。運用環境を構築するための汎用的な部品群とガイドラインを提供することで TCO の削減に寄与いたします。

  • 構築後のシステムを円滑に日々運用していくためには、システムの最終形を思い描いた運用検討・設計が重要です。
    開始終了・イベント管理・リソース管理・バッチジョブ管理・ファイルバックアップ...運用で検討するべき項目は多岐にわたります。
  • MIDMOSTは、これらシステム運用上の検討ポイントとそのガイドラインを提示すると共に、運用環境を構築するために必要な部品群を提供予定です。
  • これにより、運用環境を構築するまでの期間短縮・負荷軽減を図ることが可能になります。
システム運用図

カタログ

MIDMOSTカタログ

MIDMOSTのカタログダウンロードはこちらから

機能一覧

機能一覧

ランザクション制御機能

オンライン処理には不可欠のトランザクションのACID特性を保証したトランザクション制御機構を提供いたします。

プロセス/スレッド間通信機能 メッセージ送受信のための通信機能を提供します。本通信機能は、クライアント、サーバ間通信の他、業務プロセス/スレッド間においても同一のメッセージ送受信インタフェースにて通信できる機能を提供しています。
業務処理振分け機能 メッセージドリブンな業務処理振分けのための仕組みを提供致します。これにより、メッセージを処理すべき業務プロセス/スレッドが自動的に選択され、起動されます。
プロセス/スレッドの制御機能 業務プロセス/スレッド単位に多重度、及び、処理見積時間等の設定が可能です。これにより、業務プロセス/スレッドの起動/終了/停止制御の他、業務要求量に応じ、動的に多重度の制御を行う、あるいは、設定した見積時間を経過したプロセス/スレッドを検知し、システムから自動的に除去する等のきめ細かな制御を行います。
サービスの閉塞機能 障害発生時の影響が他へ波及することを防止するためのサービス自動閉塞の他、運用上必要となる閉塞/解除用API、及び、コマンドの提供を行います。
トレース、ログ出力機能 開発支援のためのトレース・ログ機能を提供。これにより、統合コンソールへのメッセージ出力、監査証跡のためのログ出力、お客様の任意情報のログ出力、あるいは、障害発生時における原因追求のための情報出力等を容易に行うことが可能です。
出力メッセージの保存機能 成立した取引の出力メッセージを保存。ネットワーク障害等により出力メッセージが要求元に届かなかった場合でも、どこまで取引が成立したのかを要求元が確認可能とする機能です。
例外処理呼び出し機能 業務処理プロセス、スレッドで例外が発生した際、標準的なエラー処理の他に、あらかじめお客様が登録した例外処理を呼び出すことが可能です。
ユーザプロセスダンプ機能 エラー発生時にプログラム使用領域のダンプ情報を出力することが可能です。これにより、障害時の事後解析が容易になります。
チェックポイント採取機能 長時間に渡るバッチ処理がエラーになった等の理由により、プロセスの途中から処理を再開したい場合に、再実行に必要な情報出力/採取を行うことのできる機能です。
メモリテーブル機能 処理効率は求められるが、リカバリの必要のないデータに対して、即時更新型のメモリテーブル機能を提供致します。
タイマスケジュール機能 業務アプリケーションから経過時間後、または、時刻指定で、別業務アプリケーションを起動することができます。また、起動先のアプリケーション障害等によりスケジュールが失敗した場合でも、起動メッセージを元にリカバリすることも可能です。
文言管理機能 エラーコード等を、お客様の要求にあわせた日本語の文言に変換する機能です。
経路管理・通番管理 主に、対外系取引時に必要な経路管理、通番管理のための汎用的な仕組みを提供いたします。
一括トランザクション処理機能 例えば、給与振込や公共料金の自動引落とし等、外部からの交換データやセンタ内部で発生したデータにより一括処理を行うためのスケジューラ機能を提供します。
バッチ処理用ログ出力機能 事後のバッチ処理で必要なオンライン取引の業務的なログ等を出力する機能です。データベース出力時のロック待ちによる影響を極小化するための仕組みが施されています。
各種UOC組み込み機能 業務プロセス/スレッド起動、終了時、あるいは、例外処理発生時等に関し、お客様固有処理を組み込めるポイントをいくつか用意してあります。これによりお客様に最適な実行・運用環境を実現することが可能です。
24時間稼働支援機能 新業務追加/プログラム障害時のプログラム入れ替え、構成定義情報の変更等をオンライン処理を継続しながら可能にする仕組みを提供いたします。これにより、24時間システムを稼働させながら、システムの変化にも柔軟に対応することができます。
静的データベース作成機能 オンライン稼働中のシステムにおいて、ある確定時点でのデータベースの静止状態を確保致します。静止したデータを用いて、オンライン稼働に影響を及ぼすことなく、バッチ処理、データのバックアップ等が可能となります。
構成管理機能 構成管理情報を追加、変更するためのGUIツールおよびコマンドを提供致します。構成定義情報の変更は、事前配布や計画的な構成変更も可能です。
ノード間メッセージ振り分け機能 メッセージの内容に応じて、業務が搭載されているノードにメッセージを振り分ける機能を提供いたします。
ロードバランス機能 業務サーバの処理負荷を分散するためのロードバランス機能を提供致します。また、負荷分散されたサーバの障害発生時の自動縮退を支援いたします。
HAシステム対応 システムのクラスタ化を支援、高可用性システムを構築致します。
マルチシステム機能 1つのノード上に本システムを複数、搭載可能です。これにより、同一ノードでありながら独立した実行環境の構築が可能となります。
稼働状況表示、統計情報出力機能 CPU/メモリ/ディスクに対するOSの稼働情報や、業務の稼働状況を、統計情報として表示やロギングすることが可能です。
統合コンソール機能 システム内で発生する各種メッセージを一元的に管理するための、統合コンソール機能を提供致します。
マルチノード管理機能 システム内に配置された複数のノードに対して、コマンド実行や構成定義配布、プログラム配布を行うことが可能です。
ジョブ管理機能 バッチジョブ等のスケジュール、実行を支援するためのジョブ管理機能を提供致します。

MIDMOST機能拡張の歩み

稼働環境

対応機種 (*1)

対応OS(*2)

  • Microsoft® Windows Server
  • IBM® AIX™(*3)
  • Sun Microsystems® Solaris™(*3)
  • HP® HP-UX(*3)
  • Red Hat® Enterprise Linux® (*3)

対応DBMS (*2)

  • Microsoft® SQL Server™
  • Oracle

(*1):対応機種については順次拡大予定です。
(*2):関連S/Wのバージョンについては最新バージョンに追随予定です。
(*3):クライアント機能のみ対応しています。

*MIDMOSTは、BIPROGY株式会社の登録商標です。
*Microsoft、Windows Server、SQL Server およびWindowsは、米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
*Windowsの正式名称は、Microsoft Windows Operating Systemです。
*Red Hatは、Red Hat,Inc.の米国およびその他の国における登録商標または商標です。
*Linuxは、Linus Torvaldsの米国及びその他の国における商標又は登録商標です。
*その他記載の会社名および商品名は、各社の商標または登録商標です。