あなたに利用可能な2つのオプションが主にあります。
アクセスのMaximoビジネス層(MBOs)RMI
経由で
あなたはマキシモ
でWebサービスなどに興味のある機能を公開
RMIルートは、(ほとんど)すべての機能にアクセスできるようになります。 MaximoのUIにアクセスできるようにします。 MboSetsを開いたり、Mbosを操作したり、Mobosの属性値を変更したり、1つのトランザクションで変更を保存したりすることができます。ここではいくつか注意すべき点があります:a)RMIインターフェースは非常に面白く、カスタムUIがMaximoと同じネットワーク上にある場合、b)Maximoでアプリケーション・セキュリティが有効になっている場合、Maximoに接続するためにフープを飛ばしなければならない、c)Maximoがクラスタ上にある場合、ロード・バランシングを達成できないd)カスタムUIにRMIスタブが必要なため、変更する場合はbusinessobjects.jarをMaximoと同期させておく必要があります。
WebサービスルートはそれがRMI未満おしゃべりになります右行われた場合、アプリケーションのセキュリティが問題、負荷を分散し、障害から回復するクラスタの能力からの自動利益、不要ではありません(あなたがRMIの制限のほとんどを克服することができますRMIスタブを同期して維持するために、追加のFTPポートを開く必要はありません)。ただし、サーバー上でMboSetを開いてRMIで可能なようにクライアントに渡すことはできません。
私はWebサービスの方がRMIより多くの利点を提供していることがわかりましたが、あなたのケースは多分異なるかもしれません。私が構築したMaximo接続アプリケーションの1つは、MVC(モデル・ビュー・コントローラ)設計ガイドラインに沿って設計されたWebアプリケーションであり、Maximoはモデルとして機能し、トランザクション・タイプごとに1つのメソッドを含む標準Webサービスを公開します。ビューは、Model(Maximo)とJSP(Views)の間でデータを渡すコントローラとして動作するJSTLとサーブレットを利用する隠されたJSPページです。
また、Apache HTTPクライアント(Apache HTTP Client)に基づいて自分自身のWebサービスクライアントを実装しました。
おかげで、あなたがこれを行っている唯一の人物だように見える、それはより詳細な答えを与えるか、あなたは私たちので、使用している参照に私をリンクすることも可能です私たちの新しいプロジェクトでこれをしたいと思っています。それは私たちの最大のリスクの1つです。ありがとう – Asha
Maximoには、Webサービス対応インターフェースの2つの「モード」があります.1つはQuery/Responseモードで、もう1つは「通知」です。通常は、フォームにリストを設定したり、複製または変更したいレコードを取得するためのQueryインタフェースを設定します。私たちはMaximo WSDLをVisual Studioから参照します。私たちはいくつかのライブラリを書いて、繰り返しコーディングが必要になるのを助けてくれました。あなたが興味を持っていれば、私はもっと詳しく細かく調べることができます。StackOverflowがどのようにオフラインの連絡を可能にしているかわかりません。 –