The Open Service Federation Framework addresses the need for automated, rule-based sharing of service and service artifacts across the service registries of different domains within an enterprise or across enterprises. The framework allows federation architects to define relationships between domains and set rules for sharing services and artifacts between federated domains. It creates service entries in target registries, triggers adoption workflows, and deploys service proxies to enable sharing while respecting each domain's governance. The framework can be deployed on-premise within an enterprise or hosted in the cloud to share services between enterprises.