A method comprising: receiving, through an interface of a cloud computer system, from a computing device, a request for a service provided by an enterprise computer system of a plurality of enterprise computer systems accessible to a user of the computing device through the cloud computer system, wherein the interface supports a first protocol for communication with the cloud computer system, and wherein the request has a format corresponding to the first protocol determining, by the cloud computer system, a security protocol for the service provided by the enterprise computer system through the cloud computer system; generating, by the cloud computer system, according to the security protocol for the service a security token based on authentication of a user; generating a converted request for the service, the converted request including the security token and having a format corresponding to a second protocol for communication with the enterprise computer system, wherein generating the converted request includes converting the request from the format of the first protocol to the format of the second protocol; sending, by the cloud computer system, the converted request for the service to the enterprise computer system; converting a response to the converted request from the format of the second protocol to the format of the first protocol, wherein the response is received from the enterprise computer system and has the format of the second protocol; and providing the converted response to the computing device; wherein at least one of the plurality of enterprise computer systems accessible to a user of the computing device through the cloud computer system communicates using a different security protocol than a different one of the plurality of enterprise computer systems; wherein the response comprises enterprise data, the service provided by the enterprise computer system through the cloud computer system operating using said enterprise data. receiving, through an interface of a cloud computer system, from a computing device, a request for a service provided by an enterprise computer system of a plurality of enterprise computer systems accessible to a user of the computing device through the cloud computer system, wherein the interface supports a first protocol for communication with the cloud computer system, and wherein the request has a format corresponding to the first protocol determining, by the cloud computer system, a security protocol for the service provided by the enterprise computer system through the cloud computer system; generating, by the cloud computer system, according to the security protocol for the service a security token based on authentication of a user; generating a converted request for the service, the converted request including the security token and having a format corresponding to a second protocol for communication with the enterprise computer system, wherein generating the converted request includes converting the request from the format of the first protocol to the format of the second protocol; sending, by the cloud computer system, the converted request for the service to the enterprise computer system; converting a response to the converted request from the format of the second protocol to the format of the first protocol, wherein the response is received from the enterprise computer system and has the format of the second protocol; and providing the converted response to the computing device; wherein at least one of the plurality of enterprise computer systems accessible to a user of the computing device through the cloud computer system communicates using a different security protocol than a different one of the plurality of enterprise computer systems; wherein the response comprises enterprise data, the service provided by the enterprise computer system through the cloud computer system operating using said enterprise data.