The Monad Manifesto (Annotated) (Spanish)
  • ReadMe
  • About this Book
  • What is Monad?
  • The Problem
  • Traditional Approaches to Administrative Automation
  • New Approaches
  • The Monad Automation Model (MAM)
  • The Monad Shell (MSH)
  • The Monad Management Models (MMM)
  • The Monad Remote Script (MRS)
  • The Monad Management Console (MMC)
  • Value Propositions
Powered by GitBook
On this page

The Problem

PreviousWhat is Monad?NextTraditional Approaches to Administrative Automation

Last updated 6 years ago

Windows tiene herramientas administrativas GUI simples para usuarios básicos (Panel de control, MMC, etc.). Windows también tiene un rico conjunto de lenguajes, APIs y modelos de objetos para programadores de sistemas avanzados (, , , , , .NET, etc.). Lo que falta, son herramientas “compuestas” vitales orientadas al administrador para escribir comandos y automatizar la gestión. El centro de todo esta normalmente regido por lenguajes de scripting.

Nuestras soluciones de secuencias de comandos actuales (, ) se centran en el extremo superior del mundo de secuencias de comandos que gestionan la plataforma utilizando abstracciones de muy bajo nivel, como modelos de objetos complejos, esquemas y API . Esto puede resultar algo extraño para gran parte de la comunidad de administradores. El scripting de administración debería fluir desde línea de comandos , debería ser pequeño, simple, incremental y tratar con niveles de abstracción muy altos.

describió la distinción entre scripting y programación de sistemas en su artículo .

Notas

Se tenía entonces una fuerte dependencia de las capas de GUIs. Eso explica un poco la ausencia de algunas GUIs administrativas en Linux/UNIX para algunas tareas. Su ausencia obliga a asegurarse que todo se puede hacer desde la línea de comandos. La GUI no se convierte en una clase especial de ciudadano que posee poderes especiales y únicos. Sólo es otro consumidor de la línea de comandos. La línea de comandos, a su vez, puede ser consumida más fácilmente por otros públicos diferentes a una GUI.

postula que las secuencias de comandos deben permitir "juntar" aplicaciones, una abstracción de nivel superior a la programación de sistemas, lo que permitía un desarrollo de aplicaciones aún más rápido que con los actuales lenguajes de programación. El argumento fundamental es que debemos continuar por el camino de la para llevar el desarrollo a niveles más altos de abstracción a través del scripting. Para habilitar la automatización de la administración en el mainstream, los administradores necesitan un shell completo, con scripts y utilitarios, y las necesitan estar superpuestas a esta infraestructura . Esto permitiría una formación eficiente de los administradores en la automatización desde la línea de comandos y garantizaría capacidades administrativas completas así como economías de escala en un modelo de automatización al que llama admin-composable.

Ousterhout
Ley de Moore
GUIs administrativas
C
C++
C#
WMI
Win32
WSH
VB
John Ousterhout
Scripting: Higher Level Programming for the 21st Century
Degree of Typing