ColdFusion

    Construisez, déployez et maintenez des applications Internet de niveau entreprise robustes. Condensez la logique métier complexe en moins de lignes de code et utilisez le logiciel Adobe ColdFusion Builder, un IDE basé sur Eclipse, pour gérer le développement d’applications ColdFusion.

    Adobe ColdFusion 11 est une progression créative dans les efforts d’Adobe pour aider les développeurs web à construire des applications Internet robustes. Adobe ColdFusion offre une prise en charge NTLM pour certaines balises, la capacité de stocker des sessions dans un stockage externe, des documents selon les spécifications Swagger, des améliorations de langage, de sécurité et de PDF et une intégration CLI.

    Fonctionnalités clés :

    • Améliorations du langage : Pour une navigation sûre, l’opérateur ?. a été introduit. Le support des collections ordonnées a été introduit.
    • Interface en ligne de commande (CLI) : Dans Adobe ColdFusion (version 2016), il y a une interface en ligne de commande (CLI) pour que les développeurs puissent exécuter leurs scripts cfm sans démarrer un serveur ColdFusion.
    • Améliorations PDF : Adobe ColdFusion (version 2016) propose de nouvelles actions pour la balise , telles que la sanitisation, l’importation et l’exportation de métadonnées, l’importation et l’exportation de commentaires, la jointure de fichiers, l’annotation (tampon) et l’amélioration de l’archivage PDF.
    • Améliorations de la sécurité : L’analyseur de code de sécurité est une nouvelle fonctionnalité introduite dans ColdFusion. Il remplit son rôle en intégrant un analyseur de sécurité dans ColdFusion Builder afin que les développeurs puissent désormais éviter les pièges/vulnérabilités de sécurité courants lors de l’écriture de code ColdFusion.
    • Stockage externe des sessions : Toutes les sessions ColdFusion sont stockées en mémoire. Mais les sessions ne peuvent pas être partagées entre les nœuds ColdFusion. Vous pouvez répliquer les sessions, mais à mesure que le nombre de nœuds augmente dans un cluster, la configuration et la gestion des sessions deviennent de plus en plus difficiles et gourmandes en ressources. Une façon de résoudre ce problème est d’utiliser un stockage externe des sessions.

      e comme Redis.

      • Génération de document Swagger : Swagger est une spécification de projet utilisée pour décrire et documenter les API REST. En ColdFusion (version 2016), vous pouvez créer automatiquement un document Swagger à partir d’un CFC REST une fois qu’il est implémenté et enregistré sur le serveur. La version de Swagger prise en charge dans ColdFusion est la 1.2.
      • Prise en charge de NTLM : Il existe une prise en charge de NTLM (NT LAN Manager) pour les balises , et ainsi que la fonction CreateObject. NTLM est une suite de protocoles de sécurité Microsoft.
      • Nouvelles fonctions/tags ajoutées et modifiées dans ColdFusion (version 2016) : Adobe ColdFusion (version 2016) a subi des changements et des améliorations dans les balises et les fonctions.
      • Gestionnaire d’API : Le gestionnaire d’API est un nouveau composant introduit pour la première fois dans Adobe ColdFusion (version 2016). C’est un composant serveur autonome qui peut fonctionner seul, vous offrant toutes les capacités de surveillance, de mesure, de sécurisation et de monétisation des API.

       

       

      ColdFusion – Fonctionnalités

      Cliquez pour voir le tableau de comparaison des fonctionnalités par édition et version

      Fonctionnalités de ColdFusion incluent :

      • Améliorations de la sécurité : Rendez votre serveur plus sécurisé contre les attaques de script entre sites et de falsification de requête entre sites en utilisant des fonctions pour nettoyer les entrées utilisateur. Renforcez l’authentification des applications en utilisant le mécanisme de connexion amélioré. Choisissez le nouveau profil sécurisé pour activer les paramètres sécurisés par défaut sur tout le serveur.
      • Graphiques HTML5 dynamiques et interactifs : Accédez à une grande bibliothèque de graphiques HTML5 interactifs côté client et implémentez-les facilement en utilisant la balise CFCHART intégrée. Créez une expérience utilisateur enrichie en personnalisant les graphiques, y compris les graphiques ba
        • Basé sur la technologie Adobe Flash.
        • Installateur de correctifs et notifications : Recevez des notifications instantanées des mises à jour de ColdFusion dans votre administrateur ColdFusion et gagnez du temps en installant les mises à jour à l’aide de l’installateur de correctifs en un clic.
        • Planificateur amélioré et repensé : Obtenez une meilleure gestion des tâches planifiées en utilisant des tâches spécifiques à l’application, la gestion d’événements, le regroupement et le chaînage. Gérez les tâches de manière plus granulaire, évolutive et organisée en exécutant des tâches dans une configuration en cluster.
        • Prise en charge améliorée des services Web : Publiez et accédez aux services Web avec moins de code en utilisant le moteur repensé qui prend en charge la spécification WSDL 2.0, SOAP 1.2 et le style enveloppé littéral de document.
        • Prise en charge des sockets Web HTML5 : Publiez des données à plusieurs clients ou exécutez une poussée de données de point à point avec une réponse en temps réel du serveur. Tirez parti du support fourni par la fonctionnalité intégrée pour accéder instantanément aux sockets Web HTML5, même sans connaissance préalable du protocole.
        • Intégration de Tomcat : Profitez de performances améliorées du serveur d’application Tomcat intégré qui remplace Adobe JRun. Avec un soutien actif et vaste de la communauté des développeurs, Tomcat implémente la plupart des dernières normes web.
        • Prise en charge des services Web RESTful : Publiez facilement votre composant ColdFusion en tant que service web de transfert d’état représentatif (REST) avec prise en charge intégrée de toutes les méthodes HTTP, ainsi que de la sérialisation et de la désérialisation JSON et XML.
        • Améliorations de la cartographie objet-relationnel : Construisez et gérez des applications indépendantes de la base de données en utilisant la cartographie objet-relationnel (ORM) sans écrire de SQL. Indexez et effectuez une recherche en texte intégral des entités ORM avec le moteur de recherche Lucene intégré, et obtenez des informations de débogage améliorées grâce à la journalisation SQL.
        • Améliorations de la recherche

        Avec Apache Solr : Get enhanced flexibility to index and search based on dynamic custom fields, along with support for 17 additional languages. Use the data import handler for improved database indexing, and enjoy better control by reloading individual collections without restarting Solr.

        HTML5 Video Player And Flash Player : Leverage the rich experience provided by the built-in HTML5 video player, and benefit from interoperability with non-HTML5 browsers using the fallback to Adobe Flash player. The revamped Flash Player with well-defined APIs helps ensure a consistent user experience across browsers.

        Language Enhancements : Improve your code quality and readability with language enhancements, along with better control and flexibility using closures. Initialise CFC properties using Auto-constructor, increase coding efficiency with CFC Method Chaining, and ensure effective query management using For-in support.

        XPath Integration : Easily and quickly navigate XML documents using XPath integration. Leverage this built-in functionality to transform XML documents into XHTML, including XForms using XSLT integration.

        Flex And Adobe AIR Lazy Loading : Fetch relevant ORM entities from the server only when they are accessed by your Flex or AIR application. Make your applications run faster by reducing data transfer between Flex and AIR applications and the ColdFusion server.

        Server Manager : Perform administrative tasks across multiple servers from one central console. Create data sources, schedule tasks, apply hot fixes, clear caches and compare settings across a cluster of ColdFusion servers.

        Integration With ColdFusion Builder : An Eclipse-based IDE that enables developers to build ColdFusion applications.

        Object-Relational Mapping : build da

        • Applications indépendantes de la base de données utilisant la cartographie objet-relationnelle (ORM) basée sur la bibliothèque Hibernate open source. Gérez la logique de la base de données et la connectivité sans écrire de code SQL
        • Mise en cache améliorée: mettez en cache des parties de pages contenant des données rarement mises à jour. Utilisez la balise CFCACHE pour mettre en cache des objets ou des fragments d’une page, spécifiez un algorithme de mise en cache et sélectionnez une mise en cache basée sur le disque ou la mémoire
        • CFC et CFML: améliorent les performances et la gestion des erreurs
        • Prise en charge de CFSCRIPT: incluant la définition complète de fonctions, de composants et d’interfaces
        • Prise en charge du système de fichiers virtuel: créez des applications nécessitant moins d’appels d’E/S en utilisant le système de fichiers virtuel. Générez des fichiers CFM dynamiquement et exécutez-les directement depuis la mémoire
        • Fonctionnalités PDF: ajoutez des images aux fichiers PDF directement dans la balise CFPDF. Marquez et protégez les fichiers en ajoutant des filigranes, des en-têtes et des pieds de page aux fichiers PDF
        • Licence basée sur les instances: installez ColdFusion sur jusqu’à dix instances virtuelles dans un environnement cloud
        • Moniteur de serveur: dépannez et peaufinez les applications en développement et en production. Configurez des alertes et d’autres actions pour aider à prévenir les problèmes de mémoire, les pages lentes ou d’autres difficultés de performances
        • Paramètres spécifiques à l’application: séparez les ressources de l’application sur le même serveur ColdFusion en définissant des mappages ColdFusion et des chemins de balises personnalisés sur une base d’application
        • Multi-threading: contrôle granulaire des threads d’application via la balise CFTHREAD: créez, terminez, joignez ou suspendez le traitement de threads ColdFusion spécifiques
        • Manipulation d’images: minimisez les appels d’E/S liés aux images en utilisant des balises et des fonctions CFML pour créer et manipuler des images. La balise CFIMAGE fournit des raccourcis pour des actions d’image courantes telles que la lecture, l’écriture, le redimensionnement, la rotation et la conversion
        • Présentations à la demande : peupler les présentations en ligne dynamiquement en utilisant les dernières données. Créez des présentations et des cours eLearning à la demande de haute qualité avec animation, audio et vidéo générés dynamiquement sur le serveur avec des données et du contenu de sources externes multiples et à jour
        • Fils Atom et RSS : créer et lire des fils Atom et RSS en utilisant la balise CFFEED pour lire et créer des fils RSS et Atom dans des formats couramment utilisés, permettant la création d’applications complexes de syndication de contenu
        • Fonctionnalités de fichiers ZIP et JAR : accéder et manipuler des fichiers ZIP et JAR en utilisant moins de code. Utilisez les balises CFZIP et CFZIPPARAM pour manipuler des fichiers ZIP et JAR pour travailler avec des archives de fichiers
        • Accès administrateur basé sur l’utilisateur et accès RDS : restreindre l’accès au serveur ColdFusion. Créez plusieurs comptes d’administrateur ColdFusion et de services de développement à distance (RDS) avec des autorisations individuelles. Les autorisations déterminent quelles pages et fonctions sont accessibles dans l’administrateur ColdFusion et l’API d’administration
        • Fonctions de manipulation de fichiers : décomposez les tâches d’E/S intensives en utilisant les fonctions de manipulation de fichiers en CFML. Par exemple, lisez et écrivez de gros fichiers en segments définis plutôt qu’en une seule opération
        • Bibliothèques de cryptage solides : les bibliothèques RSA BSAFE Crypto-J dans ColdFusion fournissent un cryptage solide certifié FIPS 140
        • Interaction avec la base de données : utilisez des procédures stockées via la balise DBINFO. Accédez programmable à des informations sur une source de données et créez des procédures stockées et des requêtes en utilisant le CFQUERYPARAM pour être mis en cache
        • Collections d’arguments : balises de code avec de nombreux attributs. Spécifiez un attribut argumentsCollection dans la plupart des balises pour spécifier les attributs de la balise dans une seule structure
        • Création de tableaux et de structures : créer des tableaux et
          • Structures implicitement dans les déclarations d’assignation sans utiliser les fonctions ArrayNew ou StructNew
          • Intégration de la plate-forme Adobe Flash: utilisez ColdFusion en tant que service pour accélérer le développement en accédant aux services d’entreprise existants via AMF sans écrire de code CFML
          • Synchronisation de base de données locale et distante Adobe AIR: fournit aux applications la capacité en ligne et hors ligne avec une gestion des données. Utilisez SQLLite côté client et ORM côté serveur pour gérer la résolution des conflits et la synchronisation des données entre le client et le serveur lorsque l’application revient en ligne
          • BlazeDS intégré: interaction fluide avec les données et retour d’application en temps réel via l’intégration de l’open source BlazeDS. Gérez les données distribuées côté serveur et poussez les données en temps réel vers les applications Adobe Flex et Adobe AIR
          • Contrôles Ajax: utilisez la bibliothèque Ext JS 3.0 via des balises et attributs CFML, y compris la cartographie, le lecteur multimédia, le téléchargement de plusieurs fichiers, la navigation par accordéon, l’indicateur de progression, les confirmations, les alertes, les boutons et les contrôles de curseur
          • ColdFusion en tant que service: utilisez les services d’entreprise ColdFusion via AMF ou SOAP sans écrire de code CFML, y compris CFCHART, CFDOCUMENT, CFIMAGE, CFMAIL, CFPDF et CFPOP. Sandbox les services pour empêcher l’accès par des applications inconnues
          • Intégration de recherche Apache Solr: capacité de recherche de documents avec prise en charge de la balise CFCOLLECTION pour le serveur de recherche open source Apache Solr pour indexer un nombre illimité de documents pour un accès via la balise CFSEARCH
          • Intégration de Microsoft Office SharePoint: exposez les données des services web de Microsoft Office SharePoint à une application ColdFusion en utilisant la balise CFSHAREPOINT. Utilisez la capacité de connexion unique dans SharePoint pour afficher une application ColdFusion en tant que composant web dans un site SharePoint sans exiger des utilisateurs de ressaisir les informations d’identification

          Interopérabilité de fichiers Microsoft Office : générer des documents Microsoft Office pour les rapports, la prise de décision et les présentations. Lire, créer et mettre à jour des feuilles de calcul en utilisant la balise CFSPREADSHEET. Générer des fichiers PDF à partir de fichiers Microsoft PowerPoint et Word. Produire des présentations dynamiquement en HTML ou SWF à partir de présentations PowerPoint directement sur le serveur.

          • Prise en charge intégrée des normes Portlet : exposer toutes les applications d’entreprise, y compris les applications ColdFusion, dans un portail intégré. Définir un composant ColdFusion en tant que portlet avec prise en charge des spécifications de portlet Java JSR 168 et JSR 286.
          • Prise en charge IMAP : gérer les e-mails en utilisant la balise CFIMAP pour se connecter à un serveur IMAP.
          • Intégration .NET : créer une application hub pour les ressources d’entreprise en utilisant des objets .NET provenant d’autres applications. Spécifier un objet .NET local ou distant et l’utiliser dans une application ColdFusion.
          • Intégration avec Microsoft Exchange Server : créer une application hub pour le personnel d’entreprise en incluant la messagerie d’entreprise, le calendrier, une liste de contacts et la gestion des tâches. Accéder aux fonctionnalités du serveur Exchange de manière programmatique dans une application ColdFusion via des balises.

          Fonctionnalités de ColdFusion Builder :

          • Assistance au code : introspection des composants ColdFusion (CFC) et des systèmes de fichiers (UDF) et balises CFML intégrées, HTML, JavaScript et CSS.
          • Environnement de développement personnalisable : comprenant une coloration syntaxique personnalisable, des raccourcis clavier et des extraits de code réutilisables.
          • Prise en charge du projet ColdFusion : accéder à tous les composants et balises ColdFusion nécessaires pour une application au même endroit. Utiliser l’assistant de projet ColdFusion pour créer de nouveaux fichiers CFM et CFC, déboguer et exécuter des applications et lier des applications à des serveurs de développement et de production.
          • Vues : accéder aux informations sur les applications CFML et les données dans o
          • Utilisez la vue des problèmes pour identifier les erreurs, la vue d’ensemble pour inspecter la structure des fichiers d’application et la vue RDS Dataview pour explorer les sources de données
          • Débogueur intégré : lancez et suivez les applications directement dans l’IDE
          • Aperçu des fichiers CFML : prévisualisez les pages CFML avant le déploiement à l’aide des navigateurs intégrés Microsoft Internet Explorer et Mozilla Firefox
          • Prise en charge des versions ColdFusion 7-9 : migrez les applications entre les versions ColdFusion en vérifiant les erreurs de code lors du changement de la bibliothèque de balises vers une version différente. Utilisez l’environnement de développement pour les anciennes et nouvelles applications
          • Déploiement d’application : déployez du code directement depuis l’IDE en utilisant la prise en charge FTP intégrée
          • Prise en charge de projet à distance : fournit une base de code unique partagée
          • Mapping objet-relationnel : gérez la logique et la connectivité de la base de données sans écrire de code SQL. Le mapping objet-relationnel (ORM) utilise la bibliothèque Hibernate open source pour permettre un développement indépendant de la base de données. L’assistant d’application ORM génère des CFC pour fournir de la logique sans écrire de code
          • Éditeur de balises : identifiez les attributs de balise requis et attribuez des valeurs
          • Générateurs de code personnalisés : étendez les fonctionnalités de ColdFusion Builder en utilisant des générateurs de code personnalisés écrits en CFML
          • Gestionnaire de serveur intégré : démarrez et arrêtez automatiquement les serveurs ColdFusion lors de l’ouverture ou de la fermeture de ColdFusion Builder ou démarrez et arrêtez manuellement les serveurs dans ColdFusion Builder. Lancez l’administrateur ColdFusion ou le moniteur de serveur dans les navigateurs intégrés.

          Retour en haut

          ColdFusion – Configuration système

          Configuration système

          Windows

          • Processeur Intel Pentium 4 ou AMD Athlon
          • Microsoft Windows Server
          • 2003 avec Service Pack 1 ou 2 ou Windows Server 2003 R2 (Web, Standard ou Enterprise Edition); Windows Server 2008 (Web, Standard ou Enterprise Edition) avec Service Pack 2 ou Windows Server 2008 R2 (Web, Standard ou Enterprise Edition); Windows XP Professional ou Home Edition; Windows Vista (Business, Ultimate ou Enterprise) avec Service Pack 2; ou Windows 7 (Professional, Ultimate ou Enterprise) avec Service Pack 1
          • 512 Mo de RAM (1 Go recommandé)
          • 500 Mo d’espace disque disponible
          • Lecteur DVD-ROM

          Linux

          • Processeur Intel Pentium 4 ou AMD Athlon
          • Red Hat Enterprise Linux 5.6 ou 6.1; SUSE Linux Enterprise Server 10.3 ou 11; openSUSE 11.2, 11.3 ou 11.4; Ubuntu 11.04 ou 11.10; ou Oracle Enterprise Linux 5.5
          • 512 Mo de RAM (1 Go recommandé)
          • 500 Mo d’espace disque disponible
          • Lecteur DVD-ROM

          Mac OS

          • Processeur Intel Pentium 4
          • Mac OS X v10.6.x ou v10.7
          • 512 Mo de RAM (1 Go recommandé)
          • 500 Mo d’espace disque disponible
          • Lecteur DVD-ROM

          AIX(RS/6000)

          • Processeur POWER3 ou POWER4
          • IBM AIX 6.1
          • 512 Mo de RAM (1 Go recommandé)
          • 500 Mo d’espace disque disponible
          • Lecteur DVD-ROM

          Solaris

          • Processeur SPARC
          • Solaris 10
          • 512 Mo de RAM (1 Go recommandé)
          • 500 Mo d’espace disque disponible
          • Lecteur DVD-ROM