Saltar al contingut principal

Microserveis

A través de Microservices es pot crear, empaquetar i publicar scripts perquè els equips tècnics de l'organització puguin executar-los fàcilment. Això també permet delegar a nivells inicials de suport la seva execució, de tal manera que es pugui atendre de manera eficaç les peticions dels usuaris i solucionar els problemes més freqüents.

Els microserveis creats es poden executar sobre els propis dispositius, amb permisos d'administrador local o amb els de sessió d'usuari.

marketplace

També poden ser programats per executar-se en el moment més oportú. Fins i tot admeten disparadors d'esdeveniments o d'alertes, que poden ser utilitzats com a mecanisme d'autoremediació davant la detecció d'un problema.

Gestió de microserveis

Els microserveis tenen diverses opcions de configuració que modifiquen el seu comportament; per exemple, aquest pot canviar depenent de si el script s'executa des de la sessió d'usuari o des de l'administrador local.

Activació en Portal

Per activar un microservei i tenir-lo disponible per a la seva execució a Workspaces, s'ha d'anar a Marketplace en Microserveis de Portal. Des d'allà, després d'explorar i trobar el microservei d'interès, es podrà habilitar amb el botó situat a la part superior dreta de la interfície.

Passats uns segons, el microservei serà visible a Workspaces i podrà ser executat en els dispositius.

Creació de microserveis

Per crear un nou microservei, s'ha d'accedir a la secció Dissenyador i fer clic a Nou. S'obrirà l'assistent que demanarà introduir la següent informació:

  • Nom del microservei.
  • Color d'icona.
  • Icona del microservei.
  • Breu descripció sobre què fa el microservei.
  • El llenguatge amb què està desenvolupat.
  • Número de versió.
  • Àmbit d'execució, sent possible seleccionar a nivell de sistema (accés administratiu) o a nivell de sessió (amb la identitat de l'usuari).
  • Sistema operatiu per al qual està dissenyat.
  • Categoria: directori o grup de microserveis accessibles des de Workspaces en què s'allotjarà aquest microservei.
  • Eficiència temporal aconseguida amb cada execució.

El nom del microservei no hauria de contenir caràcters especials (com \ / : * ? " < > i altres caràcters específics d'idiomes per a certes distribucions de teclat) si el microservei serà utilitzat com a Microservei d'usuari final.

MS_Creation

Estats dels Microserveis

Els microserveis tenen tres estats:

  • Habilitat.
  • Deshabilitat.
  • Arxivat.

Consideracions sobre el codi a utilitzar

Si bé els microserveis permeten l'execució de qualsevol comandament CMD o PowerShell en dispositius Windows, els comandaments enviats seran executats des de l'administrador local o des de la sessió d'usuari, depenent de l'àmbit que se'ls assigni. Això pot significar que alguns cmdlets no tinguin el resultat esperat en relació a l'execució realitzada; per aquest motiu, si s'està realitzant un script en PowerShell s'ha de tenir en compte una sèrie de consideracions:

  • Es recomana que la versió de PowerShell instal·lada en els dispositius sigui la mateixa que la que s'utilitzi per desenvolupar els microserveis.

  • L'execució dels microserveis pot realitzar-se sota la identitat de sessió d'usuari o des de l'administrador local.

    • Execució des de l'administrador local: a Scope es pot configurar Applies to Workspaces o Applies to servers, cosa que facilita molt interactuar amb els processos, serveis i actuar amb permisos administratius en el dispositiu, però pot complicar accedir a informació específica de l'usuari o la seva sessió.

    • Execució des de sessió d'usuari: a Scope es pot configurar Applies to user sessions, cosa que és molt útil per accedir a informació de l'usuari com el registre, informació continguda en el perfil, etc. S'ha de tenir en compte que l'script s'executarà amb el nivell de permisos que tingui l'usuari, per la qual cosa si l'usuari no és administrador local tindrà certes limitacions quan vulgui actuar a nivell de sistema.

  • Quan vulguem mostrar algun missatge a l'output del microservei, es recomana utilitzar el cmdlet "Write-Output" en lloc de "Write-Host".

  • El resultat de l'execució pot consultar-se en els detalls del Job generat en l'execució.

Maneres de consumir els microserveis

Els microserveis poden crear-se i habilitar-se a Portal, i a partir d'allà ser configurats perquè siguin executats per l'usuari final, posats en marxa a través d'un Flow o perquè siguin executats amb accions automatitzades o de suport des de Workspaces.

Execució per l'usuari final

A Portal -> Habilitat fent clic en un microservei s'accedeix a les seves característiques. A la pestanya Destinataris -> Execució des de Workspaces es mostren els permisos d'execució que té el microservei a Workspaces. A continuació, a Execució per l'usuari final es pot veure si el microservei té habilitada l'opció d'executar-se per l'usuari final, en cas afirmatiu, mostra el nom de l'usuari i el nombre de dispositius on el té disponible.

target_microservice

Si s'activa l'opció Execució per l'usuari final, el microservei afegirà un botó a la pantalla d'inici del dispositiu de l'usuari, perquè pugui executar-lo d'una manera més fàcil i directa.

El nom del microservei no hauria de contenir caràcters especials (com \ / : * ? " < > i altres caràcters específics d'idiomes per a certes distribucions de teclat) si el microservei serà utilitzat com a Microservei d'usuari final.

ms_inicio

Un canvi de configuració a un microservei d'usuari final existent pot trigar fins a 15 minuts en aplicar-se a tots els dispositius vinculats.

Execució a través d'un Flow

Flows és una funcionalitat que pot configurar-se a Portal. Permet crear fluxos d'automatització i executar un microservei de forma automàtica quan es compleixen certes condicions en el dispositiu.

La seva principal característica és que, a través de l'execució d'un microservei, simplifica les accions de diagnòstic proactiu i soluciona els problemes ràpidament quan hi ha un enfocament en la seva detecció. A la secció Flow es pot obtenir més informació sobre les seves característiques i configuració.

Execució des de Workspaces

Des del mòdul Workspaces es pot executar qualsevol microservei que hagi estat habilitat prèviament a Portal. Per fer-ho, l'usuari ha de dirigir-se a la pestanya Workspaces o Sessions i seleccionar el o els dispositius als quals vol aplicar el microservei.

Els microserveis estaran disponibles des de la pestanya Workspaces quan prèviament s'hagin configurat per executar-se a nivell sistema. I des de Sessions quan en la seva configuració s'hagi seleccionat l'opció d'executar-se a nivell sessió.

La potestat d'executar determinats microserveis dependrà del rol o permisos que tingui l'usuari a la plataforma.

type_ms_wsp


Microserveis a Automate

També és possible executar un microservei des del mòdul Automate. En aquest cas, els usuaris no han d'anar a la pantalla d'Inici del seu dispositiu per poder activar-lo, ho poden fer des de Service Catalog, un espai que actua com un panell d'autoservei perquè l'usuari triï el microservei que desitgi executar.

selfservice

Executar un microservei des d'Automate té dues avantatges:

  • Permet la creació de paràmetres: certs microserveis poden tenir diferents valors seleccionables, on l'usuari pot decidir el tipus d'informació que desitja obtenir en activar el microservei. També té l'opció d'introduir el valor d'una variable per personalitzar l'execució.

  • Poden passar per un flux d'aprovació: quan es tracta d'executar microserveis que poden tenir una transcendència important, com econòmica o de seguretat, requeriran passar per un procés d'aprovació dins de la seva mateixa organització i per part de Flexxible.