Fermer

octobre 7, 2020

Règles sans code pour les applications sans serveur, mobiles et de navigateur AWS Azure


Nous avons récemment présenté Corticon.js, une solution de service de décision numérique pour automatiser vos règles métier sur toutes les applications sans serveur, Web, mobiles et IoT.

Dans ce billet de blog, nous explorerons les avantages commerciaux considérables dont vous bénéficierez services de décision sur ces plateformes. Nous verrons également comment en quelques clics vous pouvez déployer un service de décision dans un environnement sans serveur AWS Lambda ou des fonctions Azure.

Avantages commerciaux

La gestion de décisions commerciales complexes (règles et stratégies) est lourde, lente et coûteuse. lorsqu'ils sont directement codés dans les applications, non seulement pour les coder mais aussi pour les maintenir. En effet, les analystes métier qui comprennent les règles et les stratégies ne peuvent pas les créer et, ce qui est tout aussi important, ne peuvent pas les mettre à jour lorsque les règles changent, aussi insignifiante que soit la modification.

Par exemple, dans une application de location de voitures, changer la valeur des assurances premium pour différents groupes d'âge devrait être aussi simple que l'analyste commercial éditant une feuille de calcul et ajustant certaines valeurs. Avec Corticon.js, vous obtiendrez d'énormes gains de productivité, car les règles métier peuvent être créées et gérées par le spécialiste métier et facilement déployées pour toute application sans serveur, Web, mobile et IoT.

De plus, dans le nouveau monde du mobile, applications Web, appareils Iot ou cloud computing, les exigences d'apprentissage sont très élevées. Corticon.js fournit des règles de création sous une forme totalement indépendante de la complexité de ces nouveaux environnements, ce qui permet aux spécialistes métier de se concentrer sur le problème à résoudre. Il fournit des options de déploiement simples pour diverses plates-formes cibles; Le déploiement créera un seul bundle contenant toutes les dépendances. Cela permet aux intégrateurs d'utiliser les services de décision très facilement et avec leur outillage actuel.

Mais surtout, Corticon.js vous offre la flexibilité de cibler un cloud spécifique ou des clouds multi-cloud ou hybrides ainsi que sur site. Cette liberté vous permet de planifier votre transition vers le cloud et permet une intégration avec les projets les plus complexes.

Avec Corticon.js, les règles métier peuvent être intégrées dans une architecture sans serveur ainsi que sur les appareils mobiles et les navigateurs. Cela vous permet de réaliser des économies supplémentaires au fur et à mesure que vous gagnez:

  1. Un mécanisme simple pour partager des règles entre plates-formes et avoir une seule source de vérité.
  2. Décentraliser certaines ou toutes les règles vers des clients locaux pour améliorer la convivialité, l'évolutivité et les performances ou tout simplement travailler hors ligne lorsque les connexions sont inexistantes ou médiocres.
  3. Flexibilité de déploiement de tout ou partie des services de décision numérique dans les clients par rapport aux serveurs.

Dans un environnement sans serveur, vous bénéficiez des avantages supplémentaires suivants:

  1. Vous obtenez un retour sur investissement maximal (ROI) en économisant sur l'infrastructure du serveur et les coûts de maintenance.
  2. Vous évitez le blocage des fournisseurs de cloud. Les clients classent le verrouillage des fournisseurs de cloud comme l'un des principaux problèmes auxquels ils sont confrontés (voir https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what- to-expect / ). En créant les règles dans un environnement sans code et en ne décidant de la plate-forme cible que lorsque vous avez besoin de déployer, Corticon.js vous offre une couche de protection.
  3. Vous économisez de l'argent et gagnez en agilité car vous n'avez pas besoin de former vos auteurs de règles métier aux technologies cloud. Encore une fois, le client cite «éduquer le personnel actuel» comme l'un des principaux problèmes (voir https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what- à prévoir / ). Avec Corticon.js, le spécialiste métier crée des règles indépendamment de la plate-forme de déploiement cible.

Cloud Native

Corticon.js fournit des options de déploiement sur les fonctions Azure ou AWS Lambda. Obtenir une évolutivité et une haute disponibilité n'a jamais été aussi simple et facile à réaliser et à un coût extrêmement bas. Les services de décision Corticon.js peuvent être facilement intégrés à d'autres services pour participer à l'écosystème cloud.

Par exemple, les services de décision Corticon.js Lambda sont immédiatement disponibles pour une utilisation avec les flux de travail AWS (fonctions d'étape AWS). Il est également facile de mailler les services de décision Corticon.js en applications composites avec des services REST, des bases de données cloud, etc.

Avec un modèle innovant de paiement à l'utilisation, Corticon.js vous permet de démarrer petit et de développer votre entreprise en toute confiance.

Facile à déployer

Depuis le studio Corticon.js, en un clic, vous pouvez obtenir un package de déploiement pour différentes plates-formes JavaScript.

Comme vous pouvez le voir dans la capture d'écran suivante, nous prenons en charge les déploiements directs vers:

  • Sans serveur: fonctions Azure et AWS Lambda
  • Navigateur: pour intégrer les services de décision s'exécutant localement dans le navigateur Web Apps
  • Nœud: pour exécuter dans un environnement Node 10 ou 12 que ce soit un serveur ou sur des environnements mobiles comme ReactNative, NativeScript, etc.

 Generate bundle "title =" Generate bundle "/><p data-recalc-dims= Cela créera un seul fichier de bundle JavaScript contenant les règles, le moteur de règles et toutes les dépendances requises.

À titre d'exemple, voyons comment, en seulement deux opérations, vous pouvez faire fonctionner un service de décision en tant que fonction sans serveur dans AWS Lambda:

  1. Vous générez le bundle comme indiqué à l'écran ci-dessus.
  2. Vous créez la fonction AWS Lambda et téléchargez le fichier zip généré comme indiqué dans l'écran ci-dessous.

 Création de fonction Lambda "title =" Création de fonction Lambda "/><p data-recalc-dims= Et vous obtiendrez comme indiqué sur l'écran ci-dessous avec le complet et prêt à exécuter ute Fonction Lambda:

 Service de décision sans serveur entièrement fonctionnel "title =" Service de décision sans serveur entièrement fonctionnel "/><p data-recalc-dims= Désormais, sans aucun codage supplémentaire, vous disposez d'un service de décision prêt à traiter les demandes de tout autres services AWS. Il est hautement évolutif, élastique et, mieux encore, vous ne payez que s'il est utilisé. Par exemple, vous pouvez faire appeler ce service de décision à partir d'un service REST ou lorsque de nouveaux enregistrements sont créés dans une base de données DynamoDB.

Vous pouvez également l'intégrer aux fonctions AWS Step pour créer une application composite. Dans les prochains blogs, nous discuterons des applications composites en général ainsi que de la manière dont les services de décision peuvent être intégrés dans des systèmes d'orchestration sans serveur et de flux de travail comme les fonctions d'étape AWS par exemple. Restez à l'écoute – la meilleure façon d'y parvenir est de me suivre sur Twitter @ThierryCiot. Je publierai ici des annonces de nouveaux articles de blog.

Déploiement mobile

L'option de déploiement de nœuds peut être utilisée pour intégrer des services de décision dans des applications mobiles. Nous fournissons deux exemples pour illustrer comment faire cela:

  1. Une application ReactNative, que vous pouvez trouver dans Github à https://github.com/corticon/corticon.js-samples/tree/master/ReactNative / cars
    Et vous pouvez lire une introduction à https://www.progress.com/blogs/quick-corticon-dot-js-applications-with-react-native
  2. A NativeScript application disponible dans Github à https://github.com/corticon/corticon.js-samples/tree/master/Nativescript

Nous avons plus d'exemples disponibles dans ce référentiel. Nous vous invitons à les parcourir en commençant par le haut ici https://github.com/corticon/corticon.js-samples

En conclusion, Corticon.js vous offre plus d'options qu'auparavant pour l'exécution services de décision dans de nombreux autres environnements. Et quelle que soit l'option que vous choisissez, vous obtiendrez d'énormes gains de productivité ainsi que de la flexibilité avec le modèle de paiement à l'utilisation.

J'espère que vous trouverez ces options utiles dans vos prochains projets de services décisionnels.

S'inscrire pour notre webinaire




Source link