--- layout: post title: Anatomy of a Self-Service Application Platform image: https://s3.amazonaws.com/kinlane-productions2/api-evangelist-logos/api-evangelist-butterfly-vertical.png author: name: kinlane tags: - Platform - Self-Service --- In addition to the [growth in number of APIs](http://apievangelist.com/2011/03/08/programmable-web-3000-apis-and-growing/ "Growth in Number of APIs"), and the evolution of[BizDev 2.0](http://apievangelist.com/2010/10/07/biz-dev-2-0/ "BizDev 2.0"), there is a rise in self-service application platforms accompanying APIs, within many cloud platforms. Platforms such as [Google Apps](http://apievangelist.com/2011/04/08/google-apps-marketplace/ "Google Apps") and Box.net are adding these self-service application development environments within their API ecosystem. Each platform has its own approach to this type of self-service architecture, but there are many similar characteristics:![](http://kinlane-productions.s3.amazonaws.com/self-service.jpg) * **Applications** - Interface for defining new application characteristics. * **OpenID / OAuth / User Resource Access** - Secure and granular access to users profile and resources. * **Development Environment** - Controlled, secure environment for developers to build applications in. * **Application Branding** - Branding of application and its profile on a platform. * **Application Approval Process** - Approval process for bringing applications live. * **Marketplace Environment** \- Public or private marketplaces for developers to publish applications and platform users to browse / add applications. [Salesforce](http://www.salesforce.com "Salesforce") is building in-roads into the enterprise using this model, and [Facebook](http://www.kinlane.com/category/facebook/ "Facebook") has found success with social gaming using a similar approach. APis have opened up new business development opportunities, self-service application platforms takes this development to a new level.