1. A dynamic collaboration service server comprising at least one processor; and a memory storing instructions configured to instruct the at least one processor to perform: collecting and managing a plurality of unit services required for collaboration to analyze application service specification related to an application service and provide the application service based on the analyzed result; installing and operating the collected plurality of unit services; and providing a virtual machine for executing the plurality of unit services, wherein the collecting and managing a plurality of unit services comprises: searching for the plurality of unit services in the dynamic collaboration service server and searching for a unit service which is not present in the dynamic collaboration service server through internet.