Fiorano Logo Share (facebook)
english 英語   Deutsch ドイツ語   japanese 日本語
ホーム | What We Do | ブログ | ニュース | ダウンロード | POC お申込み | お問合せ | サイトマップ   
    ホーム >> 製品ライン >> FioranoMQ トップ >> FioranoMQ の機能 >> JMS 補完機能 >> 言語インターオペラビリティ

  FioranoMQ® トップ
     機能説明 トップ
        JMS 補完機能トップ
    JMS 補完機能 詳細説明
     言語インターオペラビリティ
        C, C++, C# ライブラリ
     XML のサポート
     コンテンツベースルーティング
     階層化トピック
     XA トランザクション
     大容量メッセージ
     メッセージの暗号化
     メッセージの圧縮
     フォルト トレーランスの向上
         恒久接続
         クライアント サイドの永続化
         高可用性 (HA 機能)
     包括的なセキュリティ
         レルム認証と ACL
         通信プロトコルと SSL
     負荷分散 (JMS のボトルネック)
         ディスパッチャー
         リピーター
     他社 MOM 製品との連携
     AP サーバーとの連携
     管理オブジェクトの実装
     メッセージ スヌープ機能
     システム メッセージの監視

JMS 補完機能 (言語インターオペラビリティ)

C/C++/C# ランタイム ライブラリ

FioranoMQ は、C、C++、C# のランタイム ライブラリを提供しており、
JMS クライアント (プロデューサおよびコンシューマ) を言語や OS を問わずに開発、実行させることができます。

例えば、Linux 上の Java のプロデューサが送信したメッセージを、Windows 上の C# のコンシューマが受信するなど、.NET と J2EE の世界を統合するたいへん便利な方法となっています。



言語インターオペラビリティ

FioranoMQ のランタイム ライブラリは、PTP、Pub/Sub ドメインのメッセージングなど、JMS 仕様の API をすべてサポートしています。JMS 仕様の API と同様のクラス名、オブジェクト名、メソッド名を使用しており、JMS 仕様に従った Java プログラムと同じようにプログラミングできます。

JMS の仕様では、JMS クライアントは接続ファクトリやディストネーション (キュー、トピック) などのオブジェクトを JNDI API を用いてルックアップするよう規定されています。FioranoMQ の C/C++/C# のライブラリでは、JNDI に類似したオブジェクトを用意し、JNDI と同等に動作するようにしています。

ライブラリの種類
  • JNI ベースの C、C++ ランタイム ライブラリ
    JNI (Java Native Interface) ベースの C、C++ ランタイム ライブラリは、C/C++ で書かれたプログラムから Java のラッパ クラスを呼び出すことで JMS の機能を実行します。このランタイム ライブラリは、JRE が無くても実行することができます。JRE が無い場合には、Java プラットフォーム ライブラリと FioranoMQ の Java ランタイム ライブラリをクロス コンパイルして生成した DLL を使用します。

    このランタイム ライブラリは、Java の標準ランタイムを介してJMS プロバイダと通信しますので、C や C++ アプリケーションに Java 標準に基づいた実績のある安定した通信手段をもたらします。

    JMS API に加え、FioranoMQ の付加価値機能である HTTP/TCPの SSL、クライアント サイドの永続化、XA 分散トランザクション、HA (高可用性) などすべての機能をサポートしています。また、JMS プロバイダに接続して様々なシステム管理を行うための API も提供しています。

  • C、C++ ネイティブ ライブラリ
    C/C++ ネイティブ ライブラリには、次の種類があります。
    • Linux および Unix の C 言語用
    • Linux および Unix の C++ 言語用
    • Win32 の Visual C 言語用
    • Win32 の Visual C++ 言語用
    (Microsoft Visual C++ コンパイラ、GNU C コンパイラにコンパチブルです。)

    JMS API に加え、FioranoMQ の付加価値機能である HTTP/TCPの SSL、クライアント サイドの永続化、XA 分散トランザクション、HA (高可用性) などすべての機能をサポートしています。また、JMS プロバイダに接続して様々なシステム管理を行うための API も提供しています。

  • C# ネイティブ ライブラリ
    C# ネイティブ ライブラリは、.NET で動作する JMS クライアントを C# で開発するためのライブラリです。このライブラリによって、.NET プログラムが直接 JMS メッセージングを行えるようになります。これは、.NET への標準的なアクセス手段である SOAP や Web サービスを用いる必要がないことを意味し、アプリケーション統合の柔軟性、処理速度の向上、開発の容易性などのメリットが得られるようになります。
    C# ライブラリでは、JMS 仕様の API をサポートしていますが、FioranoMQ 特有の機能やシステム管理用 API はサポートされていません。ただし、JMS クライアントと JMS プロバイダの接続には、HTTP(S)、TCP(S) を利用できるようにしています。

  • C# マネージド ライブラリ
    このライブラリは、.NET の CRL に管理されるライブラリで、.NET 1.1 以上をサポートするプラットフォーム (32 ビット、64ビット) で動作する JMS クライアントを作成できます。
    このライブラリでは、上述の C# ネイティブ ライブラリではサポートしていない、FioranoMQ の付加価値機能を使用するための API およびシステム管理用 API もサポートされています。



 製品 / ソリューション
インテグレーション プラットフォーム | ESB | クラウド連携プラットフォーム | B2B/EDI ゲートウェイ | プリビルト マイクロサービス/アダプター | BPM ツール
API マネジメント          MQ | JMS | MQTT (IoT/M2M) | メッセージング
SAP 連携 | Salesforce 連携 | モバイル インテグレーション | SOA/EDI | ハイブリッド クラウド連携 |
医療連携 | 電子商取引 | バンキング ソリューション | FIX (電子証券取引) | e-GIF (電子政府)

フィオラノ ソフトウェア公式ブログ
        フィオラノ ジャパン ブログ
フィオラノ ソフトウェア (株) 公式 SNS
    Share (facebook)     FioranoonGoogle+            

プライバシー ポリシー | 利用規約 | お問合わせ     
© Fiorano Software Technologies P Ltd. All Rights Reserved.