In recent years, home network middleware has been developed and used. Each middleware has different architectures and protocols making it impossible for a service to be used by another service or client with different middleware. To solve this problem, we have designed and developed a home network interoperability system in which each middleware has its own protocol. In order to communicate with another middleware, we need a converter of protocol. In our system, we use a service proxy that coverts protocol among middleware. To add new service easily and remove user intervention, we install a service proxy code dynamically. Our approach does not distort the characteristics or change the architecture and protocol of each middleware, and allows for the easy addition of new middleware into the system. As well, in order to implement service proxy easily, we have designed and implemented a service development studio.