In the paper a particular approach to design a middleware layer for e-market applications is proposed. It is based on so called semi-transactions that are very straightforward and natural, on one hand, and allow practically unrestricted collaboration among members of the same business party, on the other hand. It is assumed that the negotiation is the main activity performed during cooperative work.