Services und Standard-APIs programmgesteuert aufrufen
Sie können den Beispielcode zum Aufrufen von Services und Standard-APIs programmatisch überprüfen sowie die Protokolle überprüfen.
Die Anwendung stellt Beispielcode bereit, der veranschaulicht, wie die Standard-APIs und Services der Anwendung programmgesteuert aufgerufen werden. Siehe die Beispieldateien im Verzeichnis <runtime_sandbox>/xapidocs/code_examples/ .
API-und Servicetransaktionen, die von der Anwendung ausgehen, können über den Service Builder konfiguriert werden, wie im Abschnitt Organisations-und Teilnehmermodellkonzeptebeschrieben.
- EJB
- HTTP und HTTPS
- LOKAL
- Web-Services
- COM+
EJB
Verwenden Sie EJB für die serverseitige Ausführung von Code. Java-™ -Aufruf Alle Methoden in der Anwendung verwenden eine YFSEnvironment und ein Dokument und geben ein Dokument zurück. Da EJBs für den Remoteaufruf vorgesehen sind, wird jedes dieser Dokumente an einem Ende serialisiert und am anderen Ende deserialisiert. Die Anwendung verwendet jedoch eine EJB, wobei jede API zwei Zeichenfolgeparameter verwendet und eine Zeichenfolge zurückgibt. Dadurch wird für jede Dokumentimplementierung mithilfe einer standardmäßigen, klar strukturierten Schnittstelle die Serialisierung und Deserialisierung erzwungen.
String createOrder(String env, String inputXML) throws YFSException, RemoteException;wobei env eine XML-Datei angibt, die eine gültige Eingabe für die Variable createEnvironment darstellen soll. Der Rückgabewert ist die Ausgabe-XML-Datei.
Wenn Sie eine API über "YIFClientFactory.getInstance().getApi("EJB")" aufrufen, wird der Aufruf über diese zeichenfolgenbasierte EJB ausgeführt. Mit dieser Art von Aufruf können Sie eine "YFSEnvironment" und ein Dokument übergeben und erhalten ein Dokument als Rückgabe. Der Anwendungscode führt die Konvertierung transparent durch.
HTTP
Verwenden Sie HTTP für die serverseitige Ausführung von Code. Java-Aufruf.
LOKAL
Verwenden Sie "Local" für die clientseitige Ausführung von Code. COM-oder Java-Aufruf.
Web-Services
Verwenden Sie "Web-Services" für die clientseitige Ausführung von Code. COM-oder Java-Aufruf.
COM+
Verwenden Sie "COM" für die clientseitige Ausführung von VB- oder C++-Code. COM-oder Java-Aufruf.
Für die Verwendung von COM müssen Ihre Server und Laufzeitclients eingerichtet werden.