align:right

NOT CURRENTLY IN USE

instead; https://analytium-my.sharepoint.com/:p:/g/personal/allan_bowe_analytium_co_uk/EYR0R6aitCFHvaNI1mTh_mQBayry8td99ZYWGf4KpSBHhQ?e=0ziB3I

Modernising SAS Apps

Allan Bowe

Traditional SAS Apps

  • AF / SCL
  • SAS/IntrNet
  • SAS Stored Process Web Apps

Traditional Approach

  • Write SAS code to generate JS/HTML
    • ❌ (Very) high cost of maintenance
  • Tied to a specific "flavour" of SAS
    • ❌ Difficult to migrate
  • Coding Style inherited from original developer
    • ❌ On-boarding costs

SASjs Approach

  • Clean separation of Frontend from Backend
    • ✅ SAS manages data requests only
  • Platform Agnostic
    • ✅ Can be deployed seamlessly to Viya, SAS 9 or Foundation SAS
  • Framework-Centric
    • ✅ Industry-standard approach to project setup

What is SASjs?

An open-source DevOps Framework for SAS App Development. Key components:

Plus a selection of Seed App projects and Integration tooling (such as a VS Code Extension) to enhance and improve the Developer Experience.

                          SASjs - a GIT-Native Workflow

Additional Technical Benefits

  • sasjs test -> Execute self contained tests for Web Services & Macros
  • sasjs doc -> Generate developer documentation from program headers
  • sasjs lint -> Enforce code quality rules

Online Docs: https://cli.sasjs.io

Why Partner with the SAS Apps Team

  • Extensive experience building & migrating SAS Apps
    • Both Front and Backend
  • Maintainers of the SASjs framework
    • We can make official adaptations to fit client needs
  • Project accelerators
    • AF/SCL Transcoding Kit
    • Portfolio of existing SAS Apps

Further Resouces