Fermer

septembre 5, 2022

REST Progress Application Server OpenEdge Sécurisé, évolutif


Serveur d’applications Progress (PAS) pour OpenEdge peut utiliser son interface de service RESTful pour déployer des services REST, créant ainsi une interface API sécurisée et évolutive pour votre application.

Qu’est-ce que l’interface serveur RESTful pour PAS pour OpenEdge ?

La « norme » la plus largement adoptée pour permettre la communication entre les utilisateurs et les applications sur le Web est REST. Il s’agit d’un style architectural pour les logiciels basés sur le réseau qui nécessite une communication client-serveur sans état et pouvant être mise en cache via une interface uniforme et documentée entre les composants.

Comment cela aide-t-il votre candidature ?

Aujourd’hui, de nombreux projets de développement incluent des exigences pour « ouvrir » votre application OpenEdge afin de l’interfacer avec d’autres applications de votre entreprise. Souvent, le moyen le plus simple d’y parvenir consiste à utiliser les services REST. Avec PAS pour OpenEdge, vous pouvez déployer des services pour fournir un accès aux tables ou à la logique métier de votre base de données pour la création, la lecture, la mise à jour et la suppression (CRUD). À l’aide de Progress Developer Studio, vous pouvez utiliser une interface basée sur un assistant pour accomplir cela en quelques étapes.

De plus, vous pouvez facilement créer des services REST à partir de procédures ABL ou de classes ABL orientées objet qui utilisent des interfaces standard (entrées et sorties). Cela signifie que vous pouvez créer des interfaces avec votre logique métier existante. Vous n’avez pas à réinventer la roue car vous pouvez tirer parti du code que vous avez écrit et maintenu au fil des ans !

La troisième raison que de nombreux développeurs d’applications Progress OpenEdge trouvent pour utiliser REST dans PAS pour OpenEdge est la possibilité de contrôler l’accès aux données de leur base de données. Si vous proposez actuellement SQL Access à vos données OpenEdge à l’aide d’ODBC ou de JDBC, vous n’êtes peut-être pas satisfait de la façon dont ces utilisateurs effectuent des appels SQL dans votre base de données. Souvent, des requêtes mal formées peuvent avoir un impact sur les performances de votre système de production en créant des jointures incorrectes ou en demandant un tri hors index. En utilisant REST dans PAS pour OpenEdge, vous pouvez créer des requêtes plus efficaces à l’aide de procédures et les exposer aux utilisateurs sous forme d’appels REST. S’ils ont encore besoin d’un accès ODBC ou JDBC à ces appels REST, vous pouvez envisager d’utiliser le Connecteur de repos autonome Progress DataDirect pour exposer les services que vous construisez comme ODBC ou JDBCName les tables.

Modernisez votre application actuelle basée sur OpenEdge

Une autre raison courante de fournir des services REST pour votre application est de moderniser votre application actuelle basée sur OpenEdge afin que vous puissiez commencer à créer des interfaces utilisateur dans différentes technologies plus modernes. Une fois que vous avez encapsulé votre logique métier dans une API de service REST, votre nouvelle application moderne dispose d’une interface simple et documentée avec votre logique métier. Cela vous donne également la possibilité de parler à de nouvelles interfaces telles que :

  • Les pages Web
  • Téléphone (s
  • Montres
  • Sites de commerce électronique

Faites évoluer votre application OpenEdge pour répondre aux besoins commerciaux d’aujourd’hui

PAS pour OpenEdge a une couche de sécurité intégrée basée sur Spring Security. Cela signifie que la sécurisation de vos appels REST avec plusieurs façons d’authentifier et d’autoriser l’accès est simple.

PAS pour OpenEdge simplifiera l’établissement de services à l’aide de tables préexistantes et d’une logique métier et vous fournira un meilleur contrôle sur la façon dont les utilisateurs et les applications accèdent à vos données, quelle que soit la manière dont vous choisissez d’utiliser REST.

Découvrez PAS pour OpenEdge ici pour apprendre plus.

En savoir plus sur PAS pour OpenEdge




Source link