Transactionality & deployed solution vs embedded

Hi

One more - sorry! Just trying to skill up here.

I was just wondering what advantages there are between running the embedded version over the deployed ReST based methods? The obvious benefits are that several services can re-use a single instance of flowable rather than having to do anything different. Are most of the embedded JAVA apis exposed as ReST - is there anything missing?

Also, in terms of transactionality, does flowable’s deployable version rollback entire transactions by default? In the embedded version, I read you need to mostly wrap them in your @Transaction which is fine. Just checking about the deployed version though?

Cheers
Chris