Les personnes qui cherchent une alternative à Viya ne cherchent généralement pas quelque chose à installer sur un portable. Elles ont du travail en langage SAS qui s'exécute quelque part de centralisé — un navigateur dans lequel on se connecte, ou un pipeline qui appelle une plateforme et attend les résultats. Jenner couvre les deux : un espace de travail JupyterLab hébergé, et un point d'accès HTTP qui exécute un programme et renvoie sa sortie.
Jenner est une implémentation en salle blanche du langage SAS 9.4, écrite en Rust, et elle est hébergée. Votre équipe se connecte à un espace de travail JupyterLab dans le navigateur, ouvre un programme qu'elle possède déjà et l'exécute — rien à installer sur les machines et aucune licence SAS à aucun niveau. Le même moteur répond en HTTP, de sorte qu'une tâche planifiée ou un agent IA peut envoyer un programme et relire le journal, la sortie et les tables produites.
Un espace de travail est partagé : un analyste, un relecteur et un statisticien travaillent sur les mêmes fichiers au lieu de s'envoyer des tables par courriel. Les programmes restent en syntaxe SAS — étapes DATA, PROC SQL, le macro-langage — et l'espace de travail lit SAS7BDAT et XPT directement, ainsi que CSV et Parquet. Là où un portable est vraiment le bon endroit pour une partie du travail, le même moteur existe en application Mac native : l'hébergé et le local ne s'excluent pas.
Trois façons d'atteindre un seul moteur. Le choix relève du déploiement, pas d'une réécriture.
Se connecter vous place dans JupyterLab, avec les fichiers de votre organisation et un noyau Jenner déjà attaché. Rien n'est installé sur les machines, et c'est généralement tout l'intérêt : un nouveau collègue obtient un environnement fonctionnel depuis un onglet, et un portable d'entreprise verrouillé fait un aussi bon client qu'une station de travail.
Le moteur répond aussi aux requêtes HTTP. Envoyez un programme et ses données, recevez la sortie, le journal, un code de retour et chaque table produite, en JSON structuré. C'est ce qui le rend utilisable depuis un orchestrateur, un job d'intégration continue ou un agent IA — aucun d'eux ne peut rester devant une session interactive à attendre qu'un humain clique.
Le catalogue est publié procédure par procédure, chacune avec une page de référence qui nomme les instructions et les options acceptées. Sur une plateforme hébergée, cela compte plus qu'un chiffre d'affiche : avant de déplacer une charge de travail, la question est de savoir si cette PROC précise, avec ces options précises, existe — et vous pouvez trancher en lisant, avant que quiconque ne signe quoi que ce soit.
Jenner lit SAS7BDAT directement, ainsi que XPT, CSV et Parquet, et les réécrit. Une table arrive dans l'espace de travail sans étape de conversion préalable, et la sortie peut repartir dans le format qu'attend l'étape suivante.
Quatre situations où nous ne sommes pas la bonne réponse. Savoir dans laquelle vous êtes vaut mieux qu'un tableau comparatif.
Altair SLC, anciennement WPS, exécute lui aussi des programmes en langage SAS sans licence SAS, et le fait depuis bien plus longtemps que nous. Là où un historique long compte plus pour vous qu'un espace de travail hébergé — quelqu'un d'autre a déjà rencontré votre cas limite et l'a fait corriger — c'est un vrai argument en leur faveur, et il faut chiffrer les deux sur vos propres programmes.
Si la base de code est petite, ou si vous alliez la reconstruire de toute façon, réécrivez-la en Python ou en R. Vingt programmes portés vers pandas ou le tidyverse, c'est deux semaines de travail et la question est réglée définitivement, sur une pile pour laquelle il est plus facile de recruter. Exécuter le code en langage SAS tel quel l'emporte quand il y en a beaucoup, qu'il a été validé, et qu'une réécriture voudrait dire revalider chaque chiffre plutôt que simplement le recoder.
SAS décrit Viya comme une plateforme dotée d'outils visuels et de gestion de modèles posés sur le langage. Si les personnes qui l'utilisent travaillent dans ces interfaces plutôt que dans du code, un moteur de langage SAS remplace la mauvaise moitié de ce qu'elles touchent, et les déplacer coûte plus que cela ne rapporte. Les équipes dont l'usage tient dans des programmes — étapes DATA, PROC, macros — sont celles à qui cette page s'adresse.
Jenner implémente 100 procédures documentées et une grande partie du langage SAS, et ni l'un ni l'autre n'en est la totalité. Là où votre travail dépend de quelque chose que nous n'avons pas construit, il ne s'exécute pas, et vous l'apprenez le premier après-midi plutôt qu'après un projet. Nous sommes aussi plus jeunes que les alternatives citées ici, avec moins d'années de cas limites d'autrui derrière nous. La référence des procédures est publiée intégralement : la couverture se vérifie avant tout engagement.
Connectez-vous à un espace de travail dans le navigateur — rien à installer, aucune licence SAS.
Démarrer l'essai gratuit