![]() |
|
|
|||||||
| SOA Webservices, JAX-WS, BPEL |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||
|
Neuer Benutzer
byte
Registriert seit: 29.01.2010
Fachbeiträge: 9
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
ich will einen online Datenspeicher programmieren, der sich mit anderen Datenspeichern austauschen kann, oder besser gesagt ich bin in der Planung Als Prototyp reicht ein Tomcat mit einer MySQL Datenbank aus. In der Datenbank sollen die Objekte z.B. baumartig gespeichert werden über IDs. Manche Teilbäume soll man synchron mit bestimmte andere Datenspeicher halten und ein Client soll auf die Datenspeicher Zugriff haben. Ein Client soll erstmal eine eigene Desktop-Anwendung sein, später evtl. noch eine MobileApp und/oder ein Webbrowser.Der Webserver soll z.B. eine Methode haben wie folgende: und das StorageObject enthält neben Strings, Integer auch noch ein Array von sich selber für die ChildObjekte (baumartige Speicherung) und ein byte[] (die Datei).
Zur Kommunikation würde sich da SOAP anbieten. Da kann man auf der Server-Seite mit Tools die WSDL und auf Clientseite aus der WSDL die Java-Klasse erstellen lassen. Weiterhin kann man auch je eine WSDL-Datei für die Kommunikation Client-Server und eine für Server-Server erstellen. Allerdings findet die Kommunikation ja über XML statt. Jetzt ist meine Frage, ob man genau das gleiche mit JSON anstatt XML machen kann, da JSON den Vorteil hat, dass man es in JavaScript direkt benutzen kann und schneller zum Parsen etc. ist. Bei SOAP steht die Methode die Aufgerufen wird mit den Parametern ja in der XML Datei, die übertragen wird. Bisher hab ich JSON nur in Verbindung mit REST gefunden, wobei es mir so vorkommt, dass man mit dem REST-Ansatz keine komplexeren Objekte übertragen und als Antwort erhalten kann (wie in der writeObjects-Methode), da bei der GET-Anfrage die URI dafür nicht geeignet ist, oder??? Freu mich auf Antworten! MfG |
||
|
|
|
| #2 (permalink) | ||||||||||||||||
|
Stammbenutzer
Kilobyte
Registriert seit: 04.01.2010
Fachbeiträge: 169
Abgegebene Danke: 12
Erhielt 12 Danke für 12 Beiträge
|
Natürlich ist es auch über JSON möglich. Bloß hier müsstest du höchstwahrscheinlich auf eigene Implementationen zurückgreifen, was aber ja nicht das Thema wäre (denke ich mal).
JSON ist eigendlich simple aufgebaut:
) in JSON encodieren/decodieren.Zudem tendiere ich meistens auch zu JSON. Gründe hierfür sind die Nutzbarkeiten. JSONP kann meines Wissens Crossdomain aufgurnd des Callback genutzt werden (Korrigiert mich, wenn ich falsch liege). Zudem sind die Datenmengen gegenüber XML viel geringer, auch wenn es sich im KB-Bereich hält, jenachdem was man gerade überträgt. Geändert von Bizarrus (29.05.2012 um 08:15 Uhr) |
|||||||||||||||
|
|
|
|||||||||||||||
| Danke sagt: |
chris_L_1980 (30.05.2012)
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit Soap Webservice response und ArrayList | htz | SOA | 0 | 08.05.2012 12:27 |
| SOAP Webservice und Singleton Klasse | sancho2412 | Netzwerkprogrammierung | 1 | 16.04.2012 14:40 |
| Lesen der kompletten SOAP als WebService Provider/Server | elro | SOA | 4 | 13.04.2009 18:26 |
| soap webservice client erstellen | Anja_25 | SOA | 0 | 20.01.2009 22:49 |
| Webservice mit JSON | SOA | 8 | 03.04.2008 07:19 | |
| Lesezeichen |
|
|