Er is niet één enkele naam voor een reeks opdrachten die complexe taken automatiseert. De term is sterk afhankelijk van de context:
* Scripts: Dit is een zeer algemene term. Scripts kunnen in verschillende talen worden geschreven (Bash, Python, PowerShell, Ruby, enz.) en kunnen taken automatiseren door opdrachten en logica aan elkaar te rijgen.
* Werkstromen: Deze term impliceert vaak een meer gestructureerde aanpak, waarbij mogelijk meerdere stappen, vertakkende logica en potentieel verschillende tools of applicaties betrokken zijn die samenwerken. Workflowbeheersystemen (zoals Apache Airflow, Prefect of Argo Workflows) worden gebruikt om deze complexe workflows te definiëren en uit te voeren.
* Programma's: Voor zeer complexe automatiseringstaken kan een volwaardig programma (een grotere, meer georganiseerde verzameling code) nodig zijn. Dit onderscheidt zich van een eenvoudig script qua reikwijdte en organisatie.
* Pijplijnen: Net als bij workflows worden pipelines vaak gebruikt bij continue integratie/continue implementatie (CI/CD) om het bouwen, testen en implementeren van software te automatiseren. Tools zoals Jenkins, GitLab CI/CD en GitHub Actions beheren deze pijplijnen.
* Macro's: In sommige toepassingen (zoals tekstverwerkers of spreadsheets) zijn macro's kleine programma's die repetitieve taken binnen die specifieke toepassing automatiseren.
De beste term hangt af van de complexiteit en context van de automatisering. Een korte reeks opdrachten in een shell kan een 'script' zijn, terwijl een geavanceerd systeem dat meerdere services orkestreert een 'workflow' of 'pipeline' kan zijn. |