What are the best / industry standard technologies for the following requirements
- Allow the transfer of business objects from one client to another.
- Language and platform independence
- Support for streaming data to transfer big data (such as its associated state)
- It is asynchronous in nature (does not block, allows you to track progress)
SOAP workaround
1.2 points in SOAP web services, but 3 and 4 make it a little difficult to implement (right?)
I was thinking about the next “hack”, but I both don’t like it, and I’m sure there is a better solution.
To support 3 and 4, the SOAP web service may have methods that pass data in chunks, for example.
void startObjTransfer(String objectId);
void addObjChunk(String objectId, ObjData currentChunk);
void endObjTransfer(String objectId);
ObjData .
4, , , .
void getObjTransferProgress(String objectId);
? (, ) ? ( SOAP)
RMI/COM/.NET Remoting/DCOM
CORBA
, .
REST
3 4 (SOAP + Buzz?)
AJAX/COMETD
: -
, , ,
?
?