Key Technologies Behind the Platform

  • Multitenant architecture – An application model in which all users and apps share a single, common infrastructure and code base
  • Metadata-driven development model – An app development model that allows apps to be defined as declarative “blueprints,” with no code required. Data models, objects, forms, workflows, and more are defined by metadata.

    NOTE: There is a Metadata API that allows you to directly manipulate the XML that controls the Metadata of your application/organization.

  • Web Services API – An application programming interface that defines a Web service that provides direct access to all data stored in the platform from virtually any programming language and platform
  • Apex – The world’s first on-demand programming language, which runs in the cloud on the platform servers
  • Visualforce – A framework for creating feature-rich user interfaces for apps in the cloud
  • Sites – Public websites and applications that are directly integrated with your organization—without requiring users to log in with a username and password
  • AppExchange directory -A Web directory where hundreds of apps are available to customers to review, demo, comment upon, and/or install. Developers can submit their apps for listing on the AppExchange directory if they want to share them with the community.