1. An image forming apparatus having a plurality of application execution environments, comprising: a first control part in a first application execution environment controls a first group of applications in the first application execution environment; and a second group of applications executed in a second application execution environment via a second control part of the second application execution environment, said first control part being a part of the first group of applications, the second control part being a part of the second group of applications, and execution of an application in the first group of applications is performed in a different manner than an application in the second group of applications, wherein the first control part receives a request to control an application and determines a type of the application to be controlled and sends the request to the second control part if the request is regarding the second group of applications.