Streaming, Asynchronous, Language Independent technology for transmitting object data

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

: -

, , ,


?

?

+3
1

, Coucho Hessian ( , ...). Thrift Facebook.

+1

Source: https://habr.com/ru/post/1727508/


All Articles