Es gibt im Wesentlichen zwei Möglichkeiten, die Ihnen:
Zugang Maximo Business-Schicht (MBOs) über RMI
Expose Funktionalität, die Sie sich als Web-Service interessiert sind, in Maximo
Die Route RMI bietet Ihnen die größte Flexibilität, da Sie Zugang zu (fast) allen Funktionen erhalten y, auf die Maximo UI Zugriff hat. Sie können MboSets öffnen, Mbos in ihnen manipulieren, Attributwerte in den Mbos ändern, Änderungen in einer Transaktion speichern usw. Es gibt ein paar Anmerkungen, die Sie hier beachten sollten: a) RMI-Schnittstelle ist sehr gesprächig, Sie müssen sicherstellen, dass Ihre Die benutzerdefinierte Benutzeroberfläche befindet sich im selben Netzwerk mit Maximo. b) Wenn die Anwendungssicherheit in Maximo aktiviert ist, müssen Sie durch die Rahmen springen, um eine Verbindung zu Maximo herzustellen. c) Wenn Maximo auf einem Cluster ist, können Sie möglicherweise keinen Lastenausgleich durchführen um eine Verbindung zu bestimmten Anwendungsservern herzustellen), d) Sie benötigen RMI-Stubs in Ihrer benutzerdefinierten Benutzeroberfläche und müssen daher businessobjects.jar mit Maximos synchronisieren, wenn sich diese ändert.
Webdiensten Route können Sie die meisten von RMI Einschränkungen zu überwinden (wenn es richtig gemacht wird es weniger gesprächig als RMI, Anwendungssicherheit ist kein Problem, automatische profitieren von Cluster-Fähigkeit Last zu balancieren und aus Fehlern zu erholen, keine Notwendigkeit, um RMI-Stubs synchron zu halten, müssen keine zusätzlichen FTP-Ports geöffnet werden, aber es erfordert mehr Vorarbeit, da Sie nicht einfach ein MboSet auf dem Server öffnen und es wie mit RMI an den Client weitergeben können.
Ich fand gehen Web Services Weg bietet mehr Vorteile als RMI, aber Ihr Fall vielleicht anders. Eine der von Maximo verbundenen Anwendungen, die ich erstellt habe, ist eine Webanwendung, die gemäß den MVC-Entwurfsrichtlinien (Model-View-Controller) entwickelt wurde, wobei Maximo als Modell fungiert und einen Standard-Webdienst mit einer Reihe von Methoden pro Transaktionstyp verfügbar macht. Ansichten sind versteckte JSP-Seiten, die JSTL und Servlets verwenden, die als Controller fungieren, die Daten zwischen Model (Maximo) und JSPs (Views) übergeben.
Ich habe auch meinen eigenen Web-Service-Client basierend auf Apache HTTP Client (Apache HTTP Client) implementiert.
Dank für die Antwort, sieht aus wie Sie die einzige Person, die dies getan hat, ist es möglich, eine ausführlichere Antwort geben oder verknüpfen Sie mich zu den Referenzen, die Sie, weil wir verwendet haben, Das wollen wir in unserem neuen Projekt tun und es ist eines unserer größten Risiken. Danke – Asha
Maximo hat 2 separate "Modi" von Web-Service-fähigen Schnittstellen - eine ist ein Query/Response-Modus, der andere ist Notify. Normalerweise würden wir eine Query-Schnittstelle zum Füllen von Listen in Formularen und zum Abrufen von Datensätzen einrichten, die duplizieren oder ändern möchtest. Wir werden auf die Maximo WSDLs von Visual Studio verweisen. Wir haben ein paar Bibliotheken geschrieben, die uns bei vielen Wiederholungen helfen. Ich würde mich freuen, wenn Sie sich näher informieren würden. Ich bin mir nicht sicher, wie StackOverflow den Offline-Kontakt ermöglicht. –