Vorhandene Adapter auf MobileFirst Server Version 8.0.0 umstellen
improve this page | report issueÜbersicht
Ab MobileFirst Server Version 8.0 sind Adapter Maven-Projekte. Hier erfahren Sie, wie ein Upgrade für in früheren Versionen von MobileFirst Server entwickelte Adapter durchgeführt wird.
Hier sind die Migrationsschritte beschrieben, die für Adapter ausgeführt werden müssen, die für
MobileFirst Server ab Version 6.2 entwickelt wurden,
damit diese auch in MobileFirst Server Version 8.0 funktionieren.
Sehen Sie sich zunächst die Änderungen an den Adapter-APIs an (siehe
Nicht mehr verwendete Features und API-Elemente
sowie Änderungen der serverseitigen API in Version 8.0).
- Unter bestimmten Bedingungen funktionieren Adapter ohne Änderung mit MobileFirst Server Version 8.0 (siehe Ältere Adapter unverändert in MobileFirst Server Version 8.0 verwenden).
- In den meisten Fällen müssen Sie für die Adapter ein Upgrade durchführen. Lesen Sie für Java™-Adapter die Informationen unter Java-Adapter auf Maven-Projekte in MobileFirst Server Version 8.0 umstellen. Lesen Sie für JavaScript™-Adapter die Informationen unter JavaScript-Adapter auf Maven-Projekte in MobileFirst Server Version 8.0 umstellen.
Migration von Adaptern mit dem Unterstützungstool für Migration
Mit dem Unterstützungstool für Migration ist die Umstellung vorhandener Adapter einfacher. Weitere Informationen finden Sie hier.
Ältere Adapter unverändert in MobileFirst Server Version 8.0 verwenden
Ein vorhandener Adapter kann ohne Änderung in MobileFirst Server Version 8.0 implementiert werden, solange sie nicht die folgenden Bedingungen erfüllen:
Adaptertyp | Bedingung |
---|---|
Java | Verwendet die Schnittstelle PushAPI oder SecurityAPI |
JavaScript |
|
Java-Adapter
auf Maven-Projekte in MobileFirst Server Version 8.0 umstellen
- Erstellen Sie ein Adapter-Maven-Projekt mit dem Archetyp adapter-maven-archetype-java. Wenn Sie den Parameter artifactId setzen, verwenden Sie den Adapternamen. Für den Parameter package müssen Sie dasselbe Paket wie beim vorhandenen Java-Adapter verwenden. Weitere Informationen finden Sie unter Java-Adapter erstellen.
- Überschreiben Sie die Adapterdeskriptordatei (adapter.xml) im Ordner src/main/adapter-resources des neuen Adapterprojekts, das Sie in Schritt 1 erstellt haben. Weitere Einzelheiten zum Deskriptor finden Sie unter Deskriptordatei für Java-Adapter.
-
Entfernen Sie alle Dateien aus dem Ordner src/main/java Ihres neuen Adapterprojekts. Kopieren Sie dann alle Java-Dateien aus dem Ordner src/ Ihres alten Java-Adapterprojekts. Behalten Sie die Ordnerstruktur bei. Kopieren Sie alle Nicht-Jva-Dateien des alten Adapters aus dem Ordner src in den Ordner src/main/resources des neuen Adapters. Das Verzeichnis src/main/resources ist standardmäßig nicht vorhanden. Wenn der Adapter Nicht-Java-Dateien enthält, müssen Sie das Verzeichnis erstellen. Lesen Sie bezüglich der Änderungen an Java-Adpater-APIs die Informationen unter Änderungen an der serverseitigen API in Version 8.0.
Die folgenden Diagramme veranschaulichen die Struktur von Adaptern bis Version 7.1 und von Maven-Adaptern ab Version 8.0.
├── adapters │ └── RSSAdapter │ ├── RSSAdapter.xml │ ├── lib │ └── src │ └── com │ └── sample │ ├── RSSAdapterApplication.java │ └── RSSAdapterResource.java
Neue Struktur eines Java-Adapters:
├── pom.xml ├── src │ └── main │ ├── adapter-resources │ │ └── adapter.xml │ └── java │ └── com │ └── sample │ ├── RSSAdapterApplication.java │ └── RSSAdapterResource.java
- Fügen Sie mit einem der folgenden Schritte alle nicht im Maven-Repository enthaltenen JAR-Dateien hinzu:
- Fügen Sie die JAR-Dateien zu einem lokalen Repository hinzu. Lesen Sie dazu die Beschreibung in der Veröffentlichung Guide to installing third-party party JARs. Fügen Sie die Dateien dann zum Element dependencies hinzu.
- Fügen Sie die JAR-Dateien unter Verwendung des Elements systemPath zum Element “dependencies” hinzu. Weitere Informationen finden Sie unter Introduction to the Dependency Mechanism.
JavaScript-Adapter
auf Maven-Projekte in MobileFirst Server Version 8.0 umstellen
- Erstellen Sie ein Adapter-Maven-Projekt mit dem Archetyp adapter-maven-archetype-http oder adapter-maven-archetype-sql. Wenn Sie den Parameter artifactId setzen, verwenden Sie den Adapternamen. Weitere Informationen finden Sie unter JavaScript-Adapter erstellen.
- Überschreiben Sie die Adapterdeskriptordatei (adapter.xml) im Ordner src/main/adapter-resources des neuen Adapterprojekts, das Sie in Schritt 1 erstellt haben. Einzelheiten zum Deskriptor finden Sie unter Deskriptordatei für JavaScript-Adapter.
- Überschreiben Sie die JavaScript-Dateien im Ordner src/main/adapter-resources/js Ihres neuen Adapterprojekts.
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.