Salesforce.com lance Apex Code le 1er langage de programmation à la demande au monde accéssible à tous les développeurs

Apex Code permet aux développeurs d'écrire des applications et des composants fonctionnant automatiquement sur le service multi-tenant de salesforce.com - Salesforce.com met à leur disposition un ensemble complet de ressources, notamment le toolkit Apex

Salesforce.com (NYSE: CRM), Janvier 25,2007 - leader de la technologie et du marché des services professionnels à la demande, annonce la disponibilité d'Apex Code, le premier langage de programmation à la demande au monde. La version alpha du langage de programmation Apex permettra aux développeurs d'explorer les capacités de ce langage, d'écrire du code, de créer des applications et de faire part de leurs commentaires sur la conception et les capacités d'Apex. Cette version destinée aux développeurs sera suivie d'une version bêta destinée aux clients de salesforce.com, prévue dans le courant de l'année. Apex Code permettra de développer considérablement la puissance, l’étendue et la capacité des applications disponibles sur AppExchange, ainsi que de fournir tout type d'application professionnelle à la demande. Pour participer à ce programme, les développeurs sont invités à s'inscrire sur http://developer.salesforce.com.

« Salesforce.com a déchiffré le code donnant libre cours aux innovations à la demande », a souligné Marc Benioff, chairman et CEO de salesforce.com. « Tous les composants et toutes les applications créés avec Apex Code et la plate-forme à la demande Apex pourront être partagés via l'annuaire AppExchange de salesforce.com. Ainsi, toute la communauté "à la demande" profitera de la créativité à laquelle Apex donne libre cours. Grâce aux applications Apex, disponibles sur AppExchange, les clients vont bénéficier d’un choix et d’une liberté sans précédent parmi un large éventail d’applications professionnelles à la demande. Ils seront ravis et étonnés de voir ce que la communauté salesforce.com est capable de faire en matière d'applications à la demande. »

La plate-forme à la demande Apex et Apex Code
Lancée avec Salesforce Winter ‘07, la plate-forme à la demande Apex intègre un ensemble complet de ressources pour le développement d'applications professionnelles, telles que des modèles de données et objets pour gérer ces données, un moteur de workflow pour gérer les échanges de données entre les utilisateurs, un modèle d'interface utilisateur pour les formulaires et d'autres interactions, ainsi qu'une API de services Web pour l'accès programmatique et l'interfaçage avec d'autres applications et données. L'API de services Web Apex est l'une des plus utilisées dans le monde des services Web professionnels : plus de 50 % des 3,7 milliards de transactions de services sur salesforce.com ont été gérés avec cette API au cours du troisième trimestre fiscal 2007 de la société.

Nouveau sur la plate-forme à la demande Apex, Apex Code est le premier langage de programmation à la demande du monde. Apex Code renforce la plate-forme Apex en y introduisant la possibilité d'écrire du code fonctionnant sur les serveurs de salesforce.com. Il est ainsi possible de développer une nouvelle catégorie d'applications et de fonctionnalités déployées entièrement à la demande. Apex Code permet d'optimiser des applications Salesforce existantes en y intégrant des processus métiers et des règles de gestion telles que la validation des données. Le code créé, utilisé et stocké sur Apex sera 100 % multi-tenant et encapsulé pour protéger les implémentations des clients contre les défaillances de code. De plus, ce code évoluera automatiquement au même moment que le service de salesforce.com. Apex Code permet de créer de nouveaux types d'application à la demande, tels que des applications complexes de contrôle des stocks et de traitement des commandes.

Avec Apex Code, les développeurs peuvent faire tout ce qu'ils souhaitent, de la création de composants spécifiques au développement et à la mise en œuvre de processus métiers complexes en passant par la personnalisation et la modification du code de salesforce.com ou la création de procédures de déclenchement d’actions ou d’archivage d’informations spécifiques. Apex Code est un langage de développement comme Java. Sécurisé, facile à utiliser et rapide, les programmeurs Java se retrouveront immédiatement dans un contexte familier. Tout ce qui est créé avec Apex Code peut être proposé comme un service Web et être accessible via des standards SOAP ou XML.

Principales caractéristiques d'Apex Code :

Apex Code/modèle d'événement. Apex Code peut être lié à l'exécution de la plate-forme, pour un contrôle très fin de l'application. Les développeurs peuvent utiliser Apex pour personnaliser les principales caractéristiques et fonctionnalités de leurs déploiements sur Salesforce en fonction de leurs besoins. Apex Code permet également de reprogrammer n’importe quel composant de Salesforce, comme les Campagnes, les Requêtes ou les Opportunités ou de les recréer intégralement avec de nouveaux composants.

Contrôle des transactions. Apex Code étant étroitement lié aux données de Salesforce, les développeurs peuvent ajouter rapidement des fonctions transactionnelles à leur application. Par exemple, si un utilisateur référence un champ alors qu'une autre personne cherche à l'effacer, le système détecte le conflit. La validation de données et le retour en arrière, particulièrement importants lors d'un travail sur plusieurs objets, sont également prévus dans Apex Code.
Packaging, réutilisation et services Web. Apex Code utilise un modèle de packaging semblable à celui de Java : les packages de code réutilisables peuvent être appelés entre eux ou depuis une commande de déclenchement. En fait, toute méthode définie dans un package peut être exposée automatiquement comme service Web et, par conséquent, appelée via l'API de services Web ou directement via le toolkit AJAX.
Performances, évolutivité et mises à jour. Apex Code fonctionnant à la demande, les développeurs bénéficient de l'évolutivité, de la fiabilité et de la disponibilité du service leader de salesforce.com. Les applications s'exécutent plus rapidement car une seule requête permet d'obtenir des informations à partir de plusieurs objets. Lors de l'introduction de nouvelles versions de salesforce et du langage Apex lui-même, le code n'est jamais obsolète. Salesforce.com assure une compatibilité descendante afin que le code reste opérationnel sans modification.
Apex Code et AppExchange. Le code Apex peut être packagé avec des objets spécifiques, S-controls, etc. Les développeurs peuvent ainsi redistribuer leurs applications optimisées avec Apex Code via l'annuaire AppExchange.

«Nous sommes ravis de constater que salesforce.com continue à aider les développeurs Eclipse à exploiter la simplicité et la flexibilité du modèle à la demande», a déclaré Mike Milinkovich, directeur exécutif de la Fondation Eclipse. « En combinant la sophistication d'Eclipse avec la puissance de l'API de services Web Apex et de la plate-forme à la demande de salesforce.com, très appréciées, les développeurs sont doublement gagnants. »

De nouveaux toolkits Apex et de nouvelles ressources sur ADN (Apex Developer Network)
Pour inciter les développeurs à utiliser Apex, salesforce.com met également à leur disposition une mine de ressources, notamment les nouveaux toolkits pour AJAX et Eclipse, ainsi qu'un nouveau site Wiki créé à leur intention : l'Apex Developer Network, ou ADN, sur http://developer.salesforce.com. ADN fournit la communauté, les outils et les ressources permettant aux développeurs d'utiliser le langage de programmation Apex pour créer de nouvelles applications pour AppExchange. Aujourd'hui, avec un simple navigateur Web et une connexion Internet, les développeurs du monde entier peuvent exploiter toute la puissance de la plate-forme "multi-tenant" la plus appréciée dans le monde pour créer de nouvelles applications et mashups à partir de zéro. Avec les toolkits et les ressources disponibles pour les langages de développement les plus utilisés, dont AJAX, Java, .NET et PHP, ils peuvent également combiner ces applications avec d'autres services Web pour créer de nouveaux mashups. Les développeurs, intégrateurs (ISV) et prestataires de services informatiques peuvent ainsi exploiter facilement le Business Web dans leurs projets et leurs offres.

Nouveau toolkit Apex pour Eclipse
Reposant sur la structure de la plate-forme de développement Eclipse, ce nouveau toolkit propulse Eclipse au-delà du développement classique et fournit aux développeurs un environnement de développement et de débogage robuste pour créer du code Apex. De plus, avec ce toolkit, les développeurs peuvent accéder directement au modèle de données et aux objets Apex, les explorer, étendre les capacités de présentation Web natives d'Apex, ainsi que créer et déboguer des applications et des mashups utilisant le toolkit AJAX d'Apex.

Nouveau toolkit AJAX
Le toolkit AJAX pour la création de mashups entre Salesforce et d'autres systèmes, tels que Google Maps ou le service VoIP de Skype, a été mis à jour pour prendre en charge les nouvelles fonctionnalités de l'API Apex, s'intégrer à d'autres structures AJAX et offrir de meilleures performances en termes de vitesse et de réactivité.

Nouveau Wiki pour les développeurs Apex
Dans le cadre de l'Apex Developer Network, un nouveau Wiki, avec documentation, démos, exemples de code et outils, est disponible sur http://developer.salesforce.com. Ce Wiki permet à tous les membres du réseau ADN d'obtenir les ressources nécessaires pour créer des applications avec Apex Code, ainsi que d'apporter leur contribution sous forme d'échantillons et d'exemples.

Disponibilité du guide "Creating On-Demand Applications for the AppExchange"
Écrit par les équipes de conception et de développement de salesforce.com, ce guide facilite le développement d'une application. Il montre la rapidité avec laquelle un développeur peut être productif avec le modèle de développement à la demande. Ce guide présente également l'API de services Web Apex et explique comment l'utiliser pour créer des applications composites ou mashups. Vous y trouverez en outre des exemples de code et une présentation du langage de programmation Apex. Pour recevoir un exemplaire de ce guide, rendez-vous sur http://developer.salesforce.com.

Édition gratuite pour les développeurs
Les développeurs intéressés par les toolkits et la plate-forme à la demande Apex sont invités à s'inscrire pour recevoir ce guide gratuitement, à l'adresse suivante : http://developer.salesforce.com.

L'annuaire AppExchange
Plus de 185 000 tests et plus de 20 000 installations d'applications sur plus de 7 500 sites clients ont été effectués sur plus de 500 applications actuellement disponibles sur AppExchange de salesforce.com, premier annuaire à la demande du monde, disponible sur http://www.salesforce.com/appexchange.

Disponibilité
La plate-forme à la demande Apex est actuellement disponible. Le langage de programmation Apex est actuellement disponible en version alpha pour les développeurs. Une version bêta est prévue pour les clients de salesforce.com dans le courant de l'année 2007.

À propos de salesforce.com

Fondé en 1999, salesforce.com est le leader du cloud computing d'entreprise. Salesforce.com offre des technologies cloud mobiles et basées sur les réseaux sociaux pour faire des entreprises des entreprises clients capables de révolutionner leurs interactions clients, employés, partenaires et produits. Basées sur une architecture multi-tenant et en temps réel, les applications et la plate-forme de salesforce.com réinventent les concepts de vente, de services, de commercialisation et d'innovation des entreprises.

 

  • Développez votre business avec l'application de gestion des ventes n° 1 : Salesforce Sales Cloud
  • Offrez un excellent service client avec l'application de service n° 1 : Salesforce Service Cloud
  • Écoutez, interagissez, faites de la publicité et évaluez le marketing lié aux réseaux sociaux avec l'application marketing à l'ère des réseaux sociaux n° 1 : Salesforce Marketing Cloud
  • Concevez et proposez des applications mobiles et basées sur les réseaux sociaux grâce à Salesforce Platform. Renforcez votre réussite avec l'application d'entreprise leader du marché : AppExchange

 

Certains services et fonctions (qui ne sont pas encore commercialisés), mentionnés ici ou dans d'autres communiqués de presse ou déclarations publiques, ne sont pas encore disponibles et ne seront peut-être pas être livrés à temps, ou pas livrés du tout. Les clients qui achètent les applications salesforce.com doivent prendre leur décision en tenant compte des fonctions actuellement disponibles. Le siège de salesforce.com se trouve à San Francisco. L'entreprise, qui possède également des bureaux en Europe et en Asie, est cotée à la Bourse de New York sous le symbole de téléscripteur « CRM ». Pour en savoir plus, rendez-vous sur http://salesforce.com/fr ou appelez le 0 800 908 534

###

© 2013 salesforce.com, inc.Tous droits réservés. Salesforce, Sales Cloud, Service Cloud, Marketing Cloud, AppExchange, Salesforce Platform et d'autres sont des marques commerciales de salesforce.com, inc.  Les autres noms mentionnés dans le présent document peuvent être des marques commerciales appartenant à leurs propriétaires respectifs.