1. A method for sharing of a first tenant's data objects with a second tenant, the first and second tenants using logically distinct parts of a shared multi-tenant database, the method including: receiving from a first tenant an offer to establish a connection and share data with a second tenant, wherein first data objects are stored in the first tenant's logical part of the multi-tenant database system; receiving from the second tenant an acceptance of the connection with the first tenant; recording the connection between the first tenant and the second tenant and publishing the first data objects to the second tenant for subscription; receiving from the second tenant a subscription to at least a subset of the first data objects; and copying the subscribed first data objects into subscribed second data objects in the second tenant's logical part of the shared multi-tenant database, responsive to the subscription.