Telemedicine applications are evolving quickly as information technologies improve. New requirements from users and changes in business processes make it necessary to frequently alter applications. Developers are responsible for redesigning the applications on both the user and server sides to meet the latest requirements. This is both time consuming and expensive. A new approach is needed to improve the support of application construction and to reduce the costs involved. In this paper, we use OSGi as a platform, on which to combine components in order to form new functionalities used pervasively in different devices on the user side. Examples include cell phones, PDAs, and home gateways. For server side applications, we divided the health care system into several layers and combined the services provided by these modules using a loose-coupling mechanism - process choreography. When the requirements or system flows of the telemedicine server are changed, the proposed system can adapt to meet new needs by replacing the bundles on the edge server and reconfiguring the business process used in the health care system.