Patent ID: 8561088

Claim:
A method for registering a network application comprising a Web application with an application programming interface (API) framework, comprising: sending, from a registrar, to the API framework a registration message that associates a namespace comprising a universal resource identifier (URI) with the network application and that specifies an application resource associated with the network application, the application resource comprising at least one of a blog post, a discussion board post, or a photo, the registration message configured to enable the API framework to create an API associated with the network application in response to receiving the registration message, the registration message comprising: a format of a standardized client; and a security policy for at least one of the network application or the application resource, the security policy specifying a rule for restricting access, by the standardized client, to at least one of the network application or the application resource; and storing, by the registrar, create, read, update, and delete (CRUD) methods for the application resource associated with the network application, the CRUD methods configured to be invoked by a request comprising at least one of a representational state transfer (REST) request or a SOAP request from the API framework, the request from the API framework initiated in response to a hypertext transfer protocol request from the standardized client.