OPENEDGE 11. www.progress.com FONCTIONNALITES

Documents pareils
Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

GESTION DE FLOTTE MOBILE (MDM), LE GUIDE DES BONNES PRATIQUES

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

Libérez votre intuition

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

SQL Server Installation Center et SQL Server Management Studio

UltraBackup NetStation 4. Guide de démarrage rapide

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Famille IBM WebSphere Application Server

..seulement 5% des serveurs x86 sont virtualisés!

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

MailStore Server 7 Caractéristiques techniques

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization)

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Introduction à. Oracle Application Express

Présentation KASPERSKY ENDPOINT SECURITY FOR BUSINESS

2011 Hakim Benameurlaine 1

FileMaker Server 14. Guide de démarrage

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Gérez vos coûts de projet intelligemment

IBM Tivoli Monitoring, version 6.1

36 arguments clés en faveur de la virtualisation du stockage DataCore

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Microsoft Office system Février 2006

EMC DATA DOMAIN OPERATING SYSTEM

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Accélérateur de votre RÉUSSITE

La reconquête de vos marges de manœuvre

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

EMC DATA DOMAIN HYPERMAX

Cisco Unified Computing Migration and Transition Service (Migration et transition)

4D v11 SQL BREAKING THE LIMITS * Les nouveautés

Solutions de gestion de la sécurité Livre blanc

Créer et partager des fichiers

Adopter une approche unifiée en matière d`accès aux applications

Livre blanc. Value VDI : les avantages de la virtualisation de bureau fondée sur la valeur

Présentation de la solution SAP SAP Technology SAP Afaria. La mobilité d entreprise comme vecteur d avantage concurrentiel

tech days AMBIENT INTELLIGENCE

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

Atelier Progress Rollbase

Suite Jedox La Business-Driven Intelligence avec Jedox

Cours Bases de données

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

HSM, Modules de sécurité matériels de SafeNet. Gestion de clés matérielles pour la nouvelle génération d applications PKI

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

IBM Business Process Manager

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

Technologie de déduplication de Barracuda Backup. Livre blanc

Encryptions, compression et partitionnement des données

La gestion du poste de travail en 2011 : Panorama des technologies

Point sur les solutions de développement d apps pour les périphériques mobiles

Playbook du programme pour fournisseurs de services 2e semestre 2014

Symantec Backup Exec 11d

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM

FileMaker Server 14. Aide FileMaker Server

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

UNIFIED. Nouvelle génération d'architecture unifiée pour la protection des données D TA. dans des environnements virtuels et physiques PROTECTION

LIVRE BLANC. Citrix XenDesktop. La virtualisation de poste de travail : la check-list de l acheteur.

Backup Exec 2010 vs. BackupAssist V6

Stratégie d externalisation des services pour les établissements

ZENworks de Novell Gestion des technologies mobiles

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Symantec Backup Exec 2012

FAMILLE EMC RECOVERPOINT

Serveur Appliance IPAM et Services Réseaux

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Cortado Corporate Server

agility made possible

Clients et agents Symantec NetBackup 7

ArcGIS. for Server. Sénégal. Comprendre notre monde

Accélérez l informatique. Innovez avec votre Cloud.

EVault Endpoint Protection en détails : Gestion de l entreprise, Sauvegarde, Restauration et Sécurité

NFS Maestro 8.0. Nouvelles fonctionnalités

Réplication de données de classe entreprise pour environnements distribués et reprise sur sinistre

UPSTREAM for Linux on System z

L ergonomie de vos formulaires web permet-elle une expérience utilisateur optimale? QAS Intuitive Search

Vers une IT as a service

Environnements de développement (intégrés)

Administration de systèmes

Analyses. qlikview.com. facile à utiliser. Les utilisateurs aiment QlikView pour : la recherche associative ;

WINDOWS AZURE ET LES ÉDITEURS DE LOGICIELS

Tirez plus vite profit du cloud computing avec IBM

LIVRE BLANC. Guide des fonctionnalités. Aperçu des avantages et des fonctions.

Sauvegarde EMC pour solutions SAP HANA prêtes pour le datacenter. EMC Data Domain avec DD Boost

Mettre en place un accès sécurisé à travers Internet

Logiciel HP StorageWorks Enterprise Virtual Array (EVA) Fiche technique

Vérifier la qualité de vos applications logicielle de manière continue

Solutions SAP Crystal

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l

UNIFIED D TA. architecture nouvelle génération pour une restauration garantie (assured recovery ) que les données soient sur site ou dans le cloud

Logiciel Enterprise Guide Version 1.3 Windows

Protégez-vous du vol de données en renforçant la sécurité de vos procédures d identification lors des connexions distantes

Groupe Eyrolles, 2004 ISBN :

Transcription:

OPENEDGE 11 CREER DES APPLICATIONS DYNAMIQUES ET ADAPTEES AUX PROCESSUS METIER, POUR UN DEPLOIEMENT SECURISE SUR TOUT TYPE DE PLATEFORME, DE DISPOSITIF MOBILE ET DE CLOUD. Vos clients recherchent des applications évolutives, capables de répondre à leurs besoins changeants, de fonctionner sur les mobiles et tablettes, de s adapter à l évolution constante de leurs processus métiers, et pouvant être déployées dans le Cloud. Vous devez aussi être en mesure de réagir très rapidement, tout en faisant face à des budgets restreints et à des délais de plus en plus serrés. Dans ce contexte, la clé du succès est de pouvoir délivrer rapidement des applications personnalisées, en ne provoquant qu un minimum de perturbations pour l entreprise et son système d Informations. Progress simplifie le travail de création et d exploitation des meilleures applications d entreprise. Progress OpenEdge 11 vous permet de développer des solutions dynamiques incorporant des processus métier et des fonctionnalités d intégration de multiples plateformes et périphériques, et ce de manière totalement sécurisée. Que vous déployiez sur site, sur appareil mobile ou en environnement Cloud, OpenEdge offre une plateforme de développement intégrée, qui est 40% plus productive et permet une économie de 30% par rapport aux solutions concurrentes. Progress OpenEdge 11 apporte des fonctionnalités étendues, en terme de : Développement et déploiement sur mobiles Base de données multitenants Productivité accrue Excellence opérationnelle Intégration et workflow Sécurité et conformité Personnalisation Souplesse de l interface utilisateur FONCTIONNALITES OpenEdge 11 permet de développer des applications d entreprise plus réactives : Développement et déploiement sur mobiles Base de données multitenants Productivité accrue Amélioration de l excellence opérationnelle Amélioration de l intégration et du workflow Sécurité et conformité accrues Meilleure personnalisation Meilleure souplesse de l interface utilisateur

2 DEVELOPPEMENT ET DEPLOIEMENT SUR MOBILES OpenEdge Mobile vous permet de créer, rapidement et facilement, de nouvelles applications OpenEdge ; mais aussi d adapter et d enrichir vos applications existantes, en intégrant le support des utilisateurs sur mobiles. Vous disposez ainsi d un environnement de développement d applications mobiles simple et intégré qui, vous permet de développer et déployer vos applications mobiles facilement et rapidement. Portées sur mobiles, les applications gagnent en efficacité opérationnelle et rendent les entreprises plus compétitives. Grâce au nouvel outil visuel Mobile App Builder inclus dans OpenEdge 11.2, les développeurs peuvent utiliser Progress Developer Studio for OpenEdge pour produire des applications aux fonctionnalités riches fonctionnant tant sous ios que sous Android. Avec son approche écrivez votre code une seule fois et exploitez-le partout, OpenEdge 11.2 élimine le besoin d apprendre des langages de programmation spécifiques à chaque appareil ou environnement et permet la création d applications qui savent accéder aux fonctionnalités des périphériques tels que les caméras, GPS et microphones. Un adaptateur REST, nouvellement introduit dans OpenEdge 11.2, apporte au client mobile l accès à OpenEdge AppServer, tandis que le support des ProDataSet et Temp-table est implémenté en utilisant un composant JSDO assurant la liaison avec les données ainsi qu avec les composants métiers (Business Entity). BASE DE DONNEES MULTITENANTS Une base de données multitenants est capable de prendre en charge un certain nombre de groupes d utilisateurs distincts, également appelés propriétaires ou tenants. Les applications multitenants se sont répandues de manière croissante sur le marché des bases de données, principalement en raison de l apparition du SaaS en tant que stratégie de déploiement. Les stratégies de déploiement multitenants offrent de nombreux avantages aux fournisseurs d applications SaaS, notamment lorsqu une approche d utilisation partagée est envisagée. La gestion du déploiement peut s effectuer soit au niveau général de l application ou de la base de données, soit en fonction du tenant et de l utilisateur. La complexité opérationnelle s en trouve largement réduite grâce au nombre de ressources partagées et du fait qu une seule instance de l application et de la base de données est impliquée. Avec OpenEdge 11, le développement et le déploiement d applications multitenants sont radicalement simplifiés.

3 Deux principaux facteurs en sont à l origine : La prise en charge des tenants est mise en œuvre dans la couche base de données ellemême, et les utilitaires et outils associés sont également multitenants. Le principal avantage du premier point réside dans le fait que l application n a plus à gérer la propriété, ce qui simplifie le code et rend la propriété complètement transparente. Quant au second point, les aspects opérationnels de la base de données sont également en mesure d agir dans un mode propre à un tenant ou propre à une base de données. Ces nouveautés rationalisent les fonctionnalités clés telles que la maintenance des index, le chargement et le vidage des données, les déplacements d objets et d autres fonctions liées aux bases de données. BASE DE DONNEES MULTITENANTS 1. Tables multitenants L un des ajouts importants apportés à OpenEdge est le support multitenants, prenant en charge plusieurs «Tenants» au sein d une même base de données. Nombreux sont les éditeurs qui font la promotion des fonctionnalités multitenants de leurs produits pour le SaaS et le Cloud. Mais la différence primordiale sous OpenEdge, est que le client est dégagé de l obligation de gérer l accès aux données des tenants, car la base OpenEdge s occupe de tout. Cela implique qu il n y a besoin que de changements très mineurs dans le code, car en fait les tenants exploitent exactement le même r-code, et utilisent exactement les mêmes définitions de schémas que les utilisateurs d une instance non-multitenants de la même application. En outre, les données propres à chaque tenant sont stockées dans des partitions physiquement séparées de celles des autres tenants, ce qui améliore l accès aux données, facilite la maintenance de la base et rend celle-ci plus efficace. 2. Une palette de services multitenants sous forme d extension d OpenEdge Explorer et d OpenEdge Management OpenEdge 11 dispose d une console d administration de base de données sur le Web qui se présente comme une extension d OpenEdge Explorer et d OpenEdge Management. L interface de gestion des tenants - qui couvre les listes d inscriptions, le stockage et la sécurité - affiche une toute nouvelle présentation. Doté d une approche à base de modèles qui en améliore encore la productivité, ce nouvel outil peut également générer du code ABL (Advanced Business Language) que les développeurs peuvent réutiliser dans d autres scripts ou applications ABL. 3. Des APIs en ABL pour le mode multitenants Un ensemble complets d API en ABL, spécifique pour le mode multitenants, permet aux développeurs d intégrer la gestion des tenants dans leurs propres applications, par exemple pour permettre à des tenants d être mis à jour automatiquement, ou pour construire des outils de gestion qui soient encore plus personnalisés et adaptés aux contextes de développement et de déploiement. 4. Support du SQL DDL pour le mode multitenants Le SQL a été enrichi pour le mode multitenants, ce qui permet aux tenants de bénéficier dans leurs applications de fonctionnalités équivalentes en ABL et en SQL. *Nouvelles fonctionnalités multitenants incluses dans OpenEdge 11.1 : 5. Contrôle des utilisateurs par tenant Sous OpenEdge 11.1, il est possible de limiter le nombre d utilisateurs (-n).

4 6. Gestionnaire de verrous d enregistrement par tenant Ce gestionnaire, disponible à partir de la version OpenEdge 11.1, limite le nombre de verrous d enregistrements (-L) pouvant être posés pour un tenant à un moment donné. 7. La console d administration de données d OpenEdge Explorer dispose de fonctionnalités multitenants enrichies Avec la version OpenEdge 11.1, plusieurs nouvelles fonctionnalités ont été introduites dans la Console d administration des données d OpenEdge Explorer, pour faciliter la gestion des tenants. Il est désormais possible de renommer des tenants, des groupes de tenants et/ou des domaines. On dispose également de la capacité de charger ou décharger des données de tenants au travers d une interface utilisateur améliorée, qui facilite le filtrage et le traitement des gros lots de données. La gestion des partitions est également beaucoup plus facile grâce à l ajout de routines de type glisser-déposer. En outre, OpenEdge Explorer dispose des routines permettant de gérer les nouveaux gestionnaires (-L, -n, ) pour les bases multitenants. 8. Support du SQL pour les groupes de tenants OpenEdge 11.1 dispose d une fonctionnalité permettant de travailler en SQL pour la définition, la gestion et l accès aux données de groupes de tenants. 9. Accès en SQL aux données des LOB A partir de la version OpenEdge 11.1, le super-tenant est en mesure d accéder aux données des gros objets (LOB) des tenants. PRODUCTIVITE Plus que jamais OpenEdge 11 vise à améliorer votre productivité, en vous permettant de gagner du temps et de dégager de la valeur ajoutée pour votre entreprise. Dans tous les domaines, de «Progress Developer Studio for OpenEdge», de ABL, et des DataServers à l interface utilisateur, nous avons apporté des améliorations qui vous permettront des gains de productivité importants. Parfaitement adapté aux nouvelles plateformes de déploiement et aux nouveaux modes de programmation, OpenEdge 11 propose des options de développement innovantes. En réponse aux attentes et aux demandes exprimées par nos clients, nous avons apporté les changements requis pour faciliter l utilisation du système, améliorer la résolution des problèmes, enrichir les capacités de gestion, et étendre votre possibilité d interface avec.net. Et OpenEdge 11 offre encore plus de ressources pour le développement d applications SaaS et Cloud, combinées avec une grande souplesse dans les interfaces. Il offre ainsi l opportunité de livrer à l utilisateur une expérience Web interactive, dynamique, riche et très attrayante. PROGRESS DEVELOPER STUDIO FOR OPENEDGE (PRECEDEMMENT APPELE OPENEDGE ARCHITECT) 1. Amélioration de l ergonomie La version 11 d OpenEdge apporte au Developer Studio plusieurs améliorations d ergonomie, qui prennent en compte notre suivi des problèmes rapportés par les clients. A ce titre nous apportons des améliorations au module de conception de classes de type ProBindingSource, au traitement des préprocesseurs, et aux fonctions de type Build and Compile (construire et compiler).

5 2. Support du mode de programmation WebSpeed L évolution de Developer Studio for OpenEdge pour en faire l environnement de développement complet d applications OpenEdge, se poursuit avec l ajout des routines de support des modes de programmation WebSpeed, incluant les techniques de CGI Wrappers et Embedded SpeedScript. 3. Développement AppServer et WebSpeed pour serveur distant L une des caractéristiques de la plateforme OpenEdge est la manière dont elle facilite la conception et le développement d applications multicouches (N-TIER). Avec OpenEdge 11, le Developer Studio ajoute les routines pour créer des composants WebSpeed et AppServer, ainsi que les routines de débogueur pour AppServer et WebSpeed. 4. Débogueur à distance et autres améliorations du débogueur OpenEdge 11 permet au débogueur de se connecter à une instance AVM (local ou distant) déjà en cours d exécution et de déboguer le code exécutable sans restrictions. En outre, le débogueur a été amélioré afin qu il puisse supporter des points d arrêt dans les fichiers include, qu il dispose de la possibilité d entrer dans le code sur une AVM distante à partir d une session de débogage locale, et de la possibilité de déboguer sans avoir besoin de lister les fichiers de débogage. La gestion de la sécurité des sessions de débogage via une connexion à distance a également été améliorée. (AVM = ABL Virtual Machine). *Nouvelles fonctionnalités Progress Developer Studio incluses dans OpenEdge 11.1: 5. Simplification du listing de débogage Avec OpenEdge 11.1, le débogage d une application est possible en allant directement au numéro de ligne du code source, sans avoir à passer par un numéro de ligne de débogage émanant d une liste extraite par le débogueur. 6. Possibilité d ouvrir des fichiers à partir d une ligne de commande ou d un double-clic Sous OpenEdge 11.1, les développeurs peuvent ouvrir un fichier directement depuis de la ligne de commande de Progress Developer Studio, ou en double-cliquant un fichier ABL. 7. Certification d Eclipse 3.7.1. 8. Mise à niveau des pilotes JDBC de DB Navigator au niveau de la version 5.0 de DataDirect JDBC *Nouvelles fonctionnalités Progress Developer Studio incluses dans OpenEdge 11.2 : 9. ABL Scratch Editor. Le nouveau Scratch Editor inclus dans Progress Developer Studio vous permet d écrire et d exécuter du code ABL sans avoir à le sauvegarder en tant que projet. Les fonctionnalités du Scratch Editor incluent notamment l aide à la rédaction, la colorisation de code et la vérification syntaxique.

6 10. Intégration d AppBuilder. En améliorant la facilité d utilisation et en délivrant une plus grande surface d écran, OpenEdge 11.2 offre une intégration enrichie de Progress Developer Studio et d AppBuilder, qui facilite le travail de développement en ABL et la maintenance des applications basées sur ABL. L intégration de la fenêtre de dessin et des outils d AppBuilder ainsi que les améliorations apportées à l éditeur de textes de Progress Developer Studio facilitent grandement le travail avec du code généré par AppBuilder. Il n a jamais été aussi simple de développer et maintenir des applications ABL en environnement Eclipse. ABL (ADVANCED BUSINESS LANGUAGE) 1. Portabilité totale du code entre les systèmes 32 et 64 bits OpenEdge 11 apporte une compatibilité complète du r-code entre les plateformes 32 et 64 bits, ce qui à l évidence rend bien plus efficace le développement et le déploiement des applications. 2. Extensions en langage orienté objet (héritage d interface et propriétés dynamiques) Les routines d héritage permettent au développeur de créer des classes d interfaces qui héritent des interfaces existantes. OpenEdge 11 introduit également la capacité des interfaces Orientées Objets ABL (OOABL) d étendre les interfaces NET. Les propriétés dynamiques permettent au développeur de définir et d accéder dynamiquement aux propriétés des classes ABL. 3. Enrichissement de ProDataSet pour supporter XML Sous OpenEdge 11, tout document XML conforme à la structure d un ProDataSet peut être lu dans un ProDataSet. 4. Journalisation des tables temporaires L infrastructure de journalisation d OpenEdge a été améliorée afin que les développeurs puissent suivre et tracer la création et la suppression des tables temporaires (temptables) dans leurs applications. Cette fonctionnalité de journalisation optimisée renforce la capacité à résoudre les problèmes des applications qui utilisent des temp-tables et des ProDataSets comme structures de données primaires. 5. Tables système virtuelles (VST) relatives aux temp-tables Cette amélioration d ABL permet au client de recueillir des informations sur les temptables utilisées par l application via des tables système virtuelles (VST). Ces tables donnent à l application accès à la base de données et aux informations d état, ce qui permet au développeur d analyser, de comprendre, de déboguer et d optimiser l utilisation des temptables à l intérieur de l application en cours d exécution. 6. Amélioration de la prise en charge des Larges Objets (LOB) OpenEdge 11 élimine plusieurs des restrictions concernant les objets binaires (LOB) qui existaient dans les versions précédentes. Les méthodes SAVE-ROW-CHANGES( ) et BUFFER- COMPARE( ) de l objet BUFFER, et l instruction BUFFER-COMPARE, supportent désormais les comparaisons de CLOB. En outre, lorsqu elle est utilisée sur des enregistrements qui

7 contiennent des champs LOB, la fonction CURRENT-CHANGED( ) peut désormais détecter quand un champ LOB a été modifié. ABL prend également en charge les comparaisons de champs LOB. Un des avantages de ces changements est que les programmes utilisant GUI for.net peuvent inclure des objets LOB dans des objets de type GRID (tables) actualisables. 7. Amélioration des ProBindingSource Avant OpenEdge 11, pour qu une commande dans une table prenne en charge une hiérarchie de tables (ce qui permet de se lier à un ProDataSet), il fallait compter sur la table pour faire tous les tris des tables filles. Sous OpenEdge 11, l application peut changer l attribut de relation des données WHERE-STRING si le ProDataSet correspondant est lié à une BindingSource.NET. 8. Simplification des contrôles de saisie OpenEdge 11 supprime toutes les restrictions qui s appliquent sur les séquences où une déclaration de blocage de saisie peut se produire. Ceci permet une plus grande flexibilité lors de l utilisation de fonctions définies par l utilisateur, de méthodes OOABL non vides, et autres. 9. Améliorations des performances ABL L une des missions récurrentes d OpenEdge est d analyser et d améliorer la performance d ABL. En terme de performances, l un des avantages clés d OpenEdge 11 réside dans sa capacité à supprimer rapidement les tables dans les Storage Area de type II entre autres. Par exemple, sous OpenEdge 11, AVM retarde l instanciation des temp-tables, ProDataSets et de leurs index associés, jusqu à ce que l objet soit utilisé dans le programme. Cette modification améliore la performance des procédures et instanciations des classes. En outre, la fonction ABL FOR EACH comprend une nouvelle option TABLE-SCAN, qui améliore les performances quand un programme est en train de lire tous les enregistrements stockés dans une Storage Area de type II. *Nouvelles fonctionnalités ABL incluses dans OpenEdge 11.1 : 10. Support des mots de passe encryptés Conformément aux exigences réglementaires fréquentes, OpenEdge 11.1 fournit aux administrateurs une solution de création, de stockage et d utilisation de mots de passe cryptés directement dans leurs applications OpenEdge. 11. L instruction LIKE pour les paramètres de méthode et fonctions A compter de la version OpenEdge 11.1, l instruction LIKE est prise en charge dans la syntaxe des paramètres de méthode et fonctions. *Nouvelles fonctionnalités ABL incluses dans OpenEdge 11.2 : 12. Gestion d erreurs structurée supportée au niveau de la session Avant la version OpenEdge 11.2, la gestion d erreurs structurée ne fonctionnait qu au niveau des routines (procédures, fonctions, méthodes et triggers ON ). OpenEdge 11.2 introduit une nouvelle instruction et un nouveau paramètre de démarrage qui permettent au programmeur ABL d utiliser la fonction UNDO/THROW ERROR au sein de tous les blocs dans un fichier source. 13. PAUSE peut prendre une valeur inférieure à une seconde Auparavant, l instruction PAUSE avait une valeur minimale d une seconde. Sous OpenEdge 11.2, PAUSE peut désormais être utilisé avec une valeur de moins d une seconde.

8 14. Option de démarrage de defaultscrolling Une nouvelle option de démarrage -defaultscrolling positionne par défaut l instruction DEFINE QUERY en SCROLLING, ce qui assure la possibilité de pré-extraction (pre-fetching) lors de la résolution d une requête ABL sur un réseau. 15. Offset et extrait dans le traitement de requêtes SQL Lors du traitement d une requête SQL, au lieu d avoir à charger le jeu de résultats complet pour le traiter, OpenEdge 11.2 permet d exécuter une requête pour définir un offset dans le jeu de résultats et d en extraire un nombre limité de lignes. Cet accès direct à une partie seulement des résultats amène une exécution plus rapide des requêtes, ce qui permet de mieux répondre aux besoins des applications pour lesquelles il est inutile de balayer l ensemble des résultats. DATASERVER 1. Prise en charge des CLOB sous MS SQL Server DataServer OpenEdge 11 dispose dorénavant de la prise en charge des données de type OpenEdge CLOB pour le DataServer sous MS SQL Server, ce qui permet de migrer et de transposer un champ CLOB dans OpenEdge vers et de MS SQL Server. *Nouvelles fonctionnalités DataServer incluses dans OpenEdge 11.1. 2. Mise au niveau vers la version 7.0 de Progress DataDirect Connect et de Connect64 pour pilotes ODBC OpenEdge 11.1 intègre dorénavant les pilotes pour ODBC DataServers 32 et 64 bits de la version 7.0 de Progress DataDirect. INTERFACE UTILISATEUR 1. Améliorations apportées à ProBindingSource pour le design et la prise en charge de relations récursives OpenEdge 11 prend en compte les problèmes d utilisation avec ProBindingSource, y compris en assurant le retrait de plusieurs boîtes de dialogue modales pour la sélection de schéma. Avec ProBindingSource on peut dorénavant définir des relations récursives entre tables, ce qui était auparavant possible uniquement en codant directement en ABL. 2. Parseur JSON OpenEdge 11 introduit un ensemble d objets ABL pour représenter JSON. Ces objets peuvent être créés en parsant JSON, et du JSON peut être créé en sérialisant ces objets. Cela permet aux applications de travailler directement avec JSON en utilisant ABL plutôt que d avoir à parser la structure DOM elle-même. Cette capacité est particulièrement utile pour les programmes qui exploitent AJAX et l interface utilisateur Web. 3. Changement de l Open Client pour.net Il a été ajouté à l Open Client pour.net un moyen supplémentaire de traiter les valeurs de données NULL en traitant les types de valeur nullable, qui sont essentiellement des structures qui peuvent représenter toutes les valeurs d un type sous-jacent, et une valeur nulle supplémentaire.

9 DIAGNOSTICS 1. Amélioration de PROVERSION L instruction PROVERSION peut dorénavant lister les données relatives au Service Pack, aux versions de patch, et lister un certain nombre d informations complémentaires au-delà du numéro de la version du produit installé. 2. ProInventory intégré dans OpenEdge A partir de la version OpenEdge 11.2, les installations d OpenEdge incluent automatiquement l utilitaire de diagnostic ProInventory. ProInventory est souvent utilisé par le Service Client Progress pour obtenir des informations complètes sur le système installé chez le client. PRISE EN CHARGE DE NOUVELLES PLATEFORMES Pilotes SQL 64 bits pour Linux L intégration des pilotes SQL 64 bits pour Linux 64 bits complète la palette de pilotes SQL 32 bits pour plateformes 32 bits et des pilotes SQL 64 bits pour les plateformes 64 bits. *Nouvelles fonctionnalités de plateformes incluses dans OpenEdge 11.2 : OpenEdge 11.2 prend en charge Eclipse 3.7. La version est également certifiée pour Microsoft Windows 8 et Microsoft Windows Server 2012. EXCELLENCE OPERATIONNELLE OpenEdge 11 se concentre toujours sur la prise en charge du développement d applications hautes performances et extrêmement fiables devant fonctionner 24h/24 x 7j/7, avec un nombre d utilisateurs en constante augmentation. Des avancées en termes de performances ont été apportées au serveur d applications, à la base de données, aux serveurs de données, etc. afin de s assurer que votre application répond à vos besoins les plus ambitieux. Les outils de diagnostic et de surveillance ont été perfectionnés et optimisés pour offrir un environnement plus proactif pour la résolution des problèmes. En outre, des efforts particuliers ont été réalisés pour faciliter les déploiements vers le Cloud, où la performance et la fiabilité sont les maîtres mots. APPSERVER 1. Amélioration de la prise en charge des erreurs dans AppServer La gestion des erreurs d AppServer a été améliorée afin de fournir une meilleure information sur le type et la localisation de l erreur. Elle offre un meilleur traitement des conditions d erreur lorsqu une connexion AppServer a été rejetée, ou quand il n y a pas de ports disponibles pouvant être attribué à un agent. 2. Diagnostics de détermination du code AppServer en service Une autre amélioration apportée au diagnostic sur AppServer est la capacité de déterminer quel r-code précis est exécuté, ce qui permet de vérifier si un agent est effectivement bloqué ou si au contraire il est actif depuis une longue période. 3. La compression réseau pour le mode state-free d AppServer, OpenClient pour Java et OpenClient pour.net La compression des messages améliore les performances de l application en réseau. Sous OpenEdge 11, les messages d AppServer sont compressés lors du fonctionnement en mode state-free et communiquent avec n importe quel client. La compression s applique désormais à tous les modes d AppServer. Et donc également aux OpenClient pour Java et pour.net.

10 *Nouvelles fonctionnalités AppServer incluses dans OpenEdge 11.1 : 4. OpenClient pour.net et TCP Keepalive Sous OpenEdge 11.1, le client OpenClient pour.net dispose de propriétés d exécution qui lui permettent le contrôle direct des messages Keepalive du socket TCP, ce qui permet à l application de s adapter aux besoins du réseau au sein duquel l application fonctionne. *Nouvelles fonctionnalités AppServer incluses dans OpenEdge 11.2 : 5. Adaptateur REST L Adaptateur REST de OpenEdge 11.2 exploite la puissance de XML pour permettre à votre application de s intégrer à n importe quelle autre application, dans n importe quel langage et sur n importe quelle plateforme. Ceci donne accès au module AppServer à n importe quel client extérieur à OpenEdge, et ouvre votre solution à un monde de connectivité illimitée, à n importe quelle application sur n importe quelle plateforme. 6. Améliorations des performances du module AppServer Sous OpenEdge 11.2, les performances d AppServer pour les procédures persistantes single-run et singleton sont améliorées. Les opérations qui auparavant nécessitaient plusieurs allers-retours entre le client et l AppServer sont maintenant accomplies en une seule fois. Les procédures à un seul passage (Single Run) s appliquent au cas, fréquent, où une application a besoin d exécuter une procédure persistante juste une seule fois. Une procédure à un seul passage combine les trois appels distincts Create, Run et Delete de la procédure en un seul appel qui les exécute tous simultanément, ce qui réduit à un seul allerretour ce qui auparavant en nécessitait trois. Pour les procédures Singleton, la procédure persistante est instanciée uniquement si elle n est pas déjà en cours d exécution suite à un précédent appel, et reste instanciée après chaque exécution. OPENEDGE MANAGEMENT Prise en charge de travaux à distance Les administrateurs peuvent désormais utiliser OpenEdge Management comme une console centrale pour gérer des travaux sur des systèmes distants en plus du système local. Il est également possible de gérer des scripts qui résident sur des machines distantes. DATASERVER Optimisation des requêtes dynamiques avec MS SQL Server DataServer WhenLors de l utilisation de larges tables de jointure sous MS SQL Server DataServer, OpenEdge 11 montre une forte amélioration de sa performance en réduisant le nombre d allers-retours vers la base de données extérieure et/ou en passant le plus d opérations de traitement possible à la base de données MS SQL Server. BASE DE DONNEES *Nouvelles fonctionnalités de bases de données incluses dans OpenEdge 11.1 : 1. Amélioration des performances de reconstruction d index La performance des opérations de reconstruction des index est considérablement améliorée dans OpenEdge 11.1, avec l ajout de nouveaux paramètres à utiliser lors du démarrage d un idxbuild. Bien que la performance dépende aussi de la base de données particulière et de la configuration des index, l administrateur de la base de données peut obtenir des gains de l ordre de trois fois plus vite, voire mieux.

11 2. Nouveaux paramètres de démarrage pour optimiser les performances réseau Cinq nouveaux paramètres de démarrage ont été mis en place dans OpenEdge 11.1 pour améliorer les performances du réseau lors de l utilisation de requêtes de préacquisition (Prefetch). Ceci est particulièrement efficace sur les grandes bases de données, ces nouveaux paramètres influant sur le moment et la manière dont les données sont envoyées sur le réseau lors de l exécution d une requête de préacquisition. 3. Nouveaux paramètres de démarrage pour réduire les conflits lors de l actualisation de la chaîne LRU (Moins Récemment Utilisé) Cet enrichissement d OpenEdge 11.1 fournit un moyen de définir une valeur de saut qui régit le nombre de fois qu un buffer sera accédé avant qu il ne soit déplacé à la fin de la chaîne LRU. Lorsque la valeur de saut est correctement réglée, cela réduit les conflits sur le LRU et améliore la concomitance et la performance. *Nouvelles fonctionnalités de bases de données incluses dans OpenEdge 11.2 : 4. Prise en charge de JTA (Java Transaction API) avec OpenEdge Replication Sous OpenEdge 11.2, vous êtes en mesure d intégrer la reprise après sinistre dans votre solution de transaction distribuée, en exécutant la réplication OpenEdge et JTA en même temps sur la même base de données. INTEGRATION ET WORKFLOW Pour rester compétitives, les entreprises doivent pouvoir répondre aux attentes d une clientèle en constante évolution et aux exigences du marché. Pour atteindre ce niveau d agilité, elles ont besoin d applications flexibles et évolutives tant sur le plan des processus que sur celui de l intégration. L époque où il fallait procéder à des changements de code à chaque fois qu un processus métier était défini ou modifié, ou pour chaque besoin spécifique à tel ou tel client, est révolue. Aujourd hui les entreprises doivent intégrer rapidement et efficacement les nouveaux processus métiers et les nouvelles fonctionnalités dans leurs applications aussi bien existantes que nouvelles. Et ces applications doivent être suffisamment adaptables, pour s intégrer facilement avec d autres applications existantes ou à venir. OpenEdge 11 apporte une souplesse d intégration remarquable mais aussi la prise en charge de la gestion des processus métier (BPM), via un nouvel ensemble de fonctionnalités qui est intégré dans l environnement de développement OpenEdge. Avec OpenEdge BPM, les clients et partenaires Progress disposent désormais d une solution simple non seulement pour construire des applications et des modules métiers nouveaux, mais aussi pour moderniser leurs applications existantes. Avec OpenEdge BPM, les développeurs peuvent de manière simple et intuitive ajouter, dans leurs applications OpenEdge existantes, des dispositifs de workflow. Ils peuvent ainsi réduire leurs coûts de développement tout en apportant une meilleure efficacité à leurs utilisateurs. INTEGRATION L adaptateur Sonic supporte Sonic 8.0 L adaptateur Sonic pour OpenEdge prend en charge la version 8.0 de Sonic.

12 WORKFLOW OpenEdge BPM Depuis l environnement de développement Progress Developer Studio for OpenEdge, qui est basé sur Eclipse, les développeurs sont à même de : Définir comment les étapes de processus exécutent la logique métier via OpenEdge Appserver au travers d adaptateur spécifique, et font référence à des procédures ABL via du «glisser-déposer» dans le diagramme décrivant le workflow. Faire passer des données OpenEdge natives d étape en étape grâce à la capacité améliorée des Dataslot Disposer d un tout nouvel ensemble d API orientées processus en ABL, qui leur permet d effectuer une variété de fonctions BPM standards, comme de récupérer les informations de tâches associées à un utilisateur donné et les afficher dans l interface de l application, ou d informer le moteur de traitement BPM qu une étape du processus a bien été achevée, etc... Simplifier l utilisation des formulaires WebSpeed existants dans les flux de processus métiers. *Nouvelles fonctionnalités BPM incluses dans OpenEdge 11.1 : 1. L API ABL supporte les caractères étendus Sous OpenEdge 11.1, il est possible de déclarer et de récupérer une valeur de List Dataslot en utilisant Progress.BPM.DataSlot en ABL ou DataSlotTemplate. 2. Prise en charge de la méthode Get*Tasks pour un filtrage avancé A partir d OpenEdge 11.1, une nouvelle méthode est mise en place dans l objet UserSession qui permet un filtrage avancé des objets Task qui sont obtenus. SECURITE ET CONFORMITE OpenEdge 11 renforce notre engagement à aider nos clients en matière de sécurité, de confidentialité et de conformité. En cette ère d accroissement des exigences réglementaires, les données doivent plus que jamais être sécurisées et gardées privées afin de protéger la propriété intellectuelle, de maximiser la réussite des entreprises, et de garantir leur responsabilité. Ces enjeux sont encore plus centraux dans un environnement SaaS ou Cloud, où la sécurité et la conformité sont des éléments cruciaux pour conserver la confiance des clients et réussir sur le marché. Lorsqu ils passent à des applications Saas basées sur le Cloud, les clients attendent les mêmes garanties de sécurité et de conformité des données dont ils disposent depuis longtemps avec leurs applications qui s exécutent sur site dans leurs propres centres de données. OpenEdge 11 dispose de fonctions enrichies qui améliorent et simplifient la gestion des identités. Sur ce plan aussi, nous assurons les mises à jour essentielles ainsi que la prise en charge des méthodes de cryptage les plus récentes, de manière à améliorer sensiblement les performances et à vous garantir de suivre le rythme de la réglementation.

13 SECURITE 1. Meilleure gestion des identités En matière de gestion de l identité, OpenEdge 11 apporte les améliorations suivantes : Un processus simplifié pour créer et utiliser les références d identification utilisateur dans les applications client-serveur comme dans celles sous Application Server OpenEdge. Un modèle unique de programmation permettant de configurer n importe quelle combinaison de fonctions de sécurité exécutables en production, en ne nécessitant que très peu voire aucune modification du code de l application. Prise en charge de plusieurs tenants avec un ou plusieurs domaines par tenant. La prise en charge d une méthode d authentification des utilisateurs configurable par tenant, qui répond aux exigences de sécurité spécifiques au mode multitenants. Une procédure simplifiée permettant de combiner l utilisation de SQL Server avec ABL dans la même application OpenEdge, sans avoir à s appuyer sur les normes de sécurité de comptes de la table des utilisateurs (_user). 2. RC4 pour ENCRYPT( ) et DECRYPT( ) La prise en charge du mode de cryptage RC4 pour les fonctions ENCRYPT () et DECRYPT( ) améliore de manière significative les performances de ces fonctions. 3. SHA-256 et SHA-512 La mise à jour des algorithmes de hachage en SHA-256 et SHA-512 est déterminante pour rester à niveau avec les recommandations des acteurs de la sécurité, des organismes de réglementation et des pouvoirs publics. 4. Prise en charge étendue du certificat SSL OpenEdge a été mis à niveau vers la version 5.1.0.1, ce qui lui permet de profiter du standard de chiffrement avancé AES et de la certification x509 version 3 dans sa version la plus récente. *Nouvelles fonctionnalités de sécurité incluses dans OpenEdge 11.1 : 5. Authentification par binôme nom d utilisateur/mot de passe basée sur ABL avec Client- Principal Cette fonctionnalité d OpenEdge 11.1 facilite l authentification des utilisateurs, en permettant aux développeurs d utiliser un seul et même code indépendamment de la manière et de l emplacement où l authentification physique a effectivement lieu. OpenEdge Management dispose également de cette fonctionnalité. PERSONNALISATION Les options de personnalisation d OpenEdge 11 augmentent votre productivité quand il s agit d installer, de désinstaller et de mettre à jour votre application OpenEdge. Les utilisateurs peuvent exploiter ces nouvelles options de personnalisation pour simplifier et accélérer les processus d installation, ainsi que pour automatiser les procédures de mise à jour. 1. Nouveau bouton Finish lors de l installation Pour rationaliser les procédures d installation, une nouvelle option a été prévue dans chaque boîte de dialogue, permettant à l utilisateur de mettre fin à l enchaînement d écran de la phase de collecte des données lors d une installation. L utilisateur est toujours en mesure de naviguer à travers chaque boîte de dialogue s il le désire, mais il peut accéder directement à l écran du récapitulatif s il souhaite terminer sa collecte de données. L écran récapitulatif affiche toutes les sélections effectuées par l utilisateur et pose des valeurs par défaut pour toutes les boîtes de dialogues sautées qui n ont pas été remplies.

14 2. Option de désinstallation du Webclient Lors de l installation du Webclient, le programme analyse et repère s il existe déjà des installations précédentes de ce dernier, et fournit une liste de ces éventuelles instances dont tout ou partie peut alors être désinstallée. La désinstallation sera opérée avant que la nouvelle installation puisse débuter. 3. Option de suppression de la boîte de dialogue du Webclient en cas de mise à jour Cette fonction fournit à l utilisateur la possibilité d ignorer la boîte de dialogue présentée par le Webclient quand elle détecte que l application a changé et qu elle doit donc être mise à jour. La confirmation de l utilisateur pour la mise à niveau n est pas requise et celle-ci commence automatiquement. SOUPLESSE DE L INTERFACE UTILISATEUR Aujourd hui, les applications Web sont très demandées sur le marché. Celles-ci doivent disposer de la plupart des qualités et des caractéristiques des applications bureautiques mais doivent être disponibles via le Web. OpenEdge 11 prend en charge le mode RIA (Rich Internet Application), ce qui lui permet d offrir une très grande souplesse des interfaces utilisateur. Les applications RIA associent la flexibilité, la réactivité et la simplicité d utilisation des applications bureautiques à l étendue du Web. Elles offrent une expérience dynamique, riche, attrayante et interactive sur le Web. Les technologies RIA proposent une grande diversité d options de développement, de déploiement et d exécution pour les applications SaaS. Grâce à la souplesse de sa plateforme, OpenEdge prend déjà en charge différentes technologies RIA. Puisque aucune technologie RIA ne se démarque réellement des autres, OpenEdge 11 prend en charge plusieurs options supplémentaires, notamment les suivantes : les parseurs JSON en ABL, les contrôles Infragistics à jour (interface graphique pour.net), et l architecture de support pour les projets personnalisés (Ajax/ WebSpeed). INTERFACE UTILISATEUR 1. Mise à jour des contrôles Infragistics OpenEdge 11 intègre la mise à jour vers la dernière version des Infragistics Net Advantage WinForm Controls, laquelle apporte des fonctionnalités améliorées ainsi que des corrections de bugs. 2. Autoriser l utilisation d objets.net sans interface utilisateur Sous OpenEdge 11, des objets.net qui ne sont pas liés à l interface utilisateur peuvent désormais être utilisés. De plus, l accès en ABL à des objets.net est désormais autorisé par des exécutables sans interface utilisateur. Cela signifie que des agents AppServer, des agents WebSpeed, des tâches de fond et des clients en mode caractères peuvent désormais travailler avec des objets.net.

15 A PROPOS DE PROGRESS OPENEDGE Progress OpenEdge permet de simplifier et de rationaliser le développement, l intégration et la gestion des applications métier, comprenant des processus métiers et des fonctionnalités d intégration sur de multiples plateformes et périphériques. Que vous déployiez sur site, sur appareil mobile ou en environnement Cloud, Progress OpenEdge offre une plateforme complète de développement intégré, 40% plus productive et qui permet une économie de 30% par rapport aux solutions concurrentes. Pour plus d informations, consultez le site /openedge. PROGRESS SOFTWARE Progress Software Corporation (NASDAQ: PRGS) is a global software company that simplifies the development, deployment and management of business applications onpremise or in the cloud, on any platform or device, to any data source, with enhanced performance, minimal IT complexity and low total cost of ownership. WORLDWIDE HEADQUARTERS Progress Software Corporation, 14 Oak Park, Bedford, MA 01730 USA Tel: +1 781 280-4000 Fax: +1 781 280-4095 On the Web at: Find us on facebook.com/progresssw twitter.com/progresssw youtube.com/progresssw For regional international office locations and contact information, please go to /worldwide Progress and OpenEdge are trademarks or registered trademarks of Progress Software Corporation or one of its affiliates or subsidiaries in the U.S. and other countries. Any other marks contained herein may be trademarks of their respective owners. Specifications subject to change without notice. 2013 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Rev. 10/13 131017-0043