The increased use of electronic service has invented a new term Service-Oriented Architecture. In a typical distributed environment consisting of many independent devices and services, it is practically required to apply a framework of dynamically combining service. The goal in developing such a framework is to add variety of functional operations as well as interaction among services, share data of software modules, and force devices and services working together in a coordinated fashion. This paper proposes a dynamic service combination framework coupled with a Service Broker for Jini, and explains how to achieve the behavior coordination of services. The major contributions of this paper are: first, the concept of service is abstracted into a number of cooperative services; second, it provides a programming framework that allows us not only to combine services dynamically but also to generate the combined service automatically.