Ich habe ein Dilemma. Mein bestehendes Transaktionssystem (hinter bpel) ist Web-Service-basiert (xml-Datentransport) und für einige neue Funktionen wie mobile Apps muss ich Legacy-Web-Services und innovative Lösungen wie node + mongo verwenden, um unstrukturierte Daten und Dateien zu speichern. Meine Frage ist, sollte ich bpel Front-End für Mongo-und Legacy-System, so dass meine mobile App hat nur einen Endpunkt zu sprechen. Wenn dies der Fall ist, gibt es ein Problem bei der Verarbeitung von zwei Datenformaten (xml und json). OR Sollte mein mobiler Client mit beiden sprechen, haben Sie also zwei Endpunkte.Web-Service (bpel) und unstrukturierte Daten Kombination
1
A
Antwort
0
Ich nehme an, dass BPEL das SOAP-Protokoll verwendet, das nur XML unterstützt. Ich habe Oracle BPEL 11g verwendet. Ich bin mir nicht sicher über andere BPEL-Produkte von anderen Unternehmen.
Wenn es sich um den RESTFul-Dienst handelt, kann ein Web-Service-Endpunkt die Antwort in verschiedenen Formaten (wie XML, JSON usw.) basierend auf dem ACCEPT-Attribut im HTTP-Header erstellen.
Wenn die konsumierende Anwendung/der Dienst das akzeptable Format (d. H. ACCEPT-Attribut) im HTTP-Header festlegt, kann der Webdienst die Antwort in diesem Format erzeugen.
Wenn der Webdienst keine Antwort im akzeptablen Format erstellen kann, sollte "HTTP 406 error" ausgegeben werden.
Verwandte Themen
- 1. Balkendiagramm und unstrukturierte Daten
- 2. Antrag auf unstrukturierte Tabelle
- 3. BPEL für Datensynchronisation
- 4. Verarbeitet Apache Spark unstrukturierte Mehrzeilendaten?
- 5. Unstrukturierte MongoDB-Sammlungen mit Mgo
- 6. Warum Videos sind unstrukturierte Daten im Zusammenhang mit Big Data?
- 7. Einfache, skriptfähige Möglichkeit, unstrukturierte THREDDS-Daten unterprobiern zu können?
- 8. Wie detailliert ist die Zugriffskontrolle auf HDFS für unstrukturierte Daten?
- 9. wso2 bps bpel Protokollierung und Fehlerbehebung
- 10. BPEL Designer für Eclipse: Wie man einen BPEL-Prozess debuggt
- 11. BPEL mit Korrelationssätzen
- 12. brauche BPEL-Tutorials
- 13. Einsteigerhandbuch zu BPEL
- 14. BPEL-Dateien programmgesteuert generieren?
- 15. Permutation oder Kombination Daten Python
- 16. Unstrukturierte Textdatei in SSIS analysieren und jede Zeile lesen, um die erforderlichen Daten zu erhalten
- 17. Hallo, Restwebservice von bpel aufrufen?
- 18. Einsatz eines WS-BPEL-Prozesses
- 19. BPEL Designer für IntelliJ Idee
- 20. BPEL Switch-Case in Netbeans
- 21. Kombination von RxJava und RxAndroid?
- 22. Kombination URIs und Pfade
- 23. Kombination Karte und reduzieren
- 24. Kombination und oder Elasticsearch
- 25. Kombination mod_access und mod_auth
- 26. Kombination foreach und Verwendung
- 27. Kombination Köcher und imagesc
- 28. Aggregation von Daten aus einer Kombination ausgewählter Zeilen und Spalten
- 29. Kombination Eltern und verschachtelte Daten mit d3.js
- 30. die Kombination von Daten und Header erstellen dta
Ich habe versucht, es hat nicht funktioniert, ich bekomme immer noch xml als Antwort. Ich bin mir nicht sicher, ob ich etwas verpasst habe. Ich tat genau wie http://www.soawork.com/2014/01/create-restful-webservice-in-soa.html und setzte Accept: application/json im Anfrage-Header. –
Die obige Lösung ist eine generische Methode, um die Antwort (in der REST-API) in verschiedenen Formaten basierend auf der Clientanforderung zu erstellen. In Bezug auf das Oracle 11g BPM-Tool überprüfen Sie bitte in der Antworteinstellung, ob eine Option zum Angeben des Antwortformats vorhanden ist. Siehe diesen Link https://www.linkedin.com/pulse/oracle-soa-bpel-11g-spring-support-enable-rest-json-capability-deep – notionquest