1. A method for secure communication comprising: receiving a first profile from a first entity, the first profile indicating electronic commerce information, including a first document exchange protocol, pertaining to the first entity; receiving a second profile from a second entity, the second profile indicating electronic commerce information, including a second document exchange protocol, pertaining to the second entity; automatically generating an agreement based on the first profile and the second profile, wherein the agreement includes information pertaining to electronic commerce transactions between the first and second entities; generating a first virtual private proxy and a second virtual private proxy; establishing a first secure connection between the first virtual private proxy and the first entity and establishing a second secure connection between the second virtual private proxy and the second entity; establishing a logical connection between the first virtual private proxy and the second virtual private proxy; monitoring data at least one of the first virtual private proxy and the second virtual private proxy; determining whether monitored data violates the agreement; and disallowing communication of the monitored data between the first virtual private proxy and the second virtual private proxy when the data violates the agreement; wherein establishing the first secure connection includes establishing a secure connection with a private session manager of the first entity wherein said private session manager excludes all other remote connections to the first entity.