Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Salesforce |
Date de publication : | 2006 |
Introduction
Le langage de programmation Apex, tirant son nom de l'abréviation de l'anglicisme Application Exchange, est le premier langage de programmation multi-locataire à la demande destiné aux développeurs intéressés par la création de la prochaine génération d'applications métier. L'Apex est le langage de programmation préconisé par l'entreprise Salesforce pour ses applications comme le Salesforce CRM par exemple. Le langage de programmation Apex est un langage de programmation dont la syntaxe est proche de Java et de C#.
Bien que de nombreuses options de personnalisation soient disponibles via l'interface utilisateur de Salesforce, telles que la possibilité de définir de nouveaux champs, objets, flux de travail et processus d'approbation, les développeurs peuvent également utiliser l'API SOAP pour émettre des commandes de manipulation de données telles que delete(), update() ou upsert(), à partir de programmes côté client. Ces programmes côté client, généralement écrits en Java, JavaScript, .NET ou d'autres langages de programmation, accordent aux organisations plus de flexibilité dans leurs personnalisations. Cependant, comme la logique de contrôle de ces programmes côté client ne se trouve pas sur les serveurs Salesforce, ils sont limités par les coûts de performance liés à plusieurs allers-retours vers le site Salesforce pour accomplir des transactions commerciales courantes, ainsi que par le coût et la complexité de l'hébergement du code serveur, tel que Java ou .NET, dans un environnement sécurisé et robuste.