activebatch workload automation tool hands review tutorial
ActiveBatch Workload Automation och Enterprise Job Scheduling Software Praktisk granskningshandledning::
Med den drastiska ökningen av ny teknik, system, appar och data att hantera blir IT-miljöerna mycket mer komplicerade. Detta kombineras verkligen med svårigheten att hitta rätt personer med rätt tekniska färdigheter för att hantera denna komplexitet.
Det är där Workload Automation Tools kan hjälpa chefer.
Vad du kommer att lära dig:
Vad är ActiveBatch?
ActiveBatch är en Enterprise Workload Automation och Verktyg för schemaläggning av jobb som hjälper användare att integrera applikationer, databaser och teknologier i end-to-end arbetsflöden.
Denna praktiska handledning visar hur du kommer igång med ActiveBatch.
ActiveBatch försöker lösa ovanstående problem med lättanvänd arbetsbelastningsautomation. Designad av Advanced Systems Concepts, Inc. (ASCI) har ActiveBatch kärnfunktioner inom flera viktiga automatiseringsområden som anges nedan.
Viktiga automationsområden inkluderar:
- Centraliserad hantering och övervakning av plattformssystem och teknik.
- Utveckling av arbetsflödet utan kod genom användning av förbyggda, drag-och-släpp jobbsteg.
- Moln- och virtuell resursdistribution, hantering och kostnadsoptimering.
- Lågkodsintegration med andra appar och verktyg via Service Library API-tillgänglighet.
- DevOps samarbets- och administrationsfunktioner för att hantera livscykler för arbetsflöden.
- Service Level Agreement (SLA) Management och automatiserad sanering och larmning.
- Synlighet och rapportering av end-to-end arbetsflöden med flera uppgifter och system.
I den här handledningen utforskar vi hur man installerar och konfigurerar en grundläggande ActiveBatch-implementering, skapar ditt första jobb och tittar på några viktiga instansåtgärder.
ActiveBatch-installationsprocess
ASCI hävdar att ActiveBatch kan installeras av användaren på några minuter. Det är ganska enkelt att installera ActiveBatch när dess förutsättningar är uppfyllda. Nedan finns villkoren för ActiveBatch.
Förutsättningar för ActiveBatch
Komponenter
ActiveBatch har en tredelad arkitektur. De tre komponenterna inkluderar Windows-baserad Job Scheduler, Cross-platform Execution Agent och Client. Den Windows-baserade tjockklienten är den primära metoden för att hantera ActiveBatch-miljön.
ActiveBatch erbjuder också en webbaserad tunnklient för webbkonsolen som kan köras i alla moderna webbläsare med nästan identiska förmågor. Den har ett inbyggt Mobile Ops-gränssnitt för iOS och Android och Self-Service Portal-gränssnitt för icke-tekniska användare. Slutligen finns det flera programmatiska gränssnitt för andra behov.
Hårdvarukrav
Minimikrav är troligtvis inte ett problem för en företagsdistribution av ActiveBatch.
Kraven listas nedan:
- CPU : Intel®, AMD® eller kompatibel, 2 GHz-processor eller högre.
- Minne (RAM) : 8 GB minne (minimum)
- Disk utrymme : 700 MB krävs för en fullständig installation. Ytterligare 350 MB krävs under installationen. Databaskrav börjar vid 50 MB och ökar baserat på antalet ActiveBatch-objekt och instanser som skapats och behålls.
- Operativ system :
- Server: Windows Server 2019, 2016, 2012 R2
- Skrivbord: Windows 10
Programvarukrav
Var och en av de tre komponenterna har individuella krav:
Alla komponenter
- Microsoft Windows Scripting Host version 5.6 eller senare
- Microsoft .NET Framework version 4.7.1
- Microsoft Universal C Runtime
Job Scheduler (JSS)
ASCI rekommenderar starkt antingen Microsoft SQL Server 2017 eller Oracle 18c för maximal funktion och utförande.
Den kompletta listan över databasservrar som stöds är dock:
- Microsoft SQL Server Azure
- Microsoft SQL Server 2017 (inklusive Linux), 2016, 2014-familjen (alla medlemmar).
- Oracle 18c och 12c (alla medlemmar), Oracle 11gR2 (alla medlemmar).
ActiveBatch kräver också Microsoft Exchange 2013 (och senare) för Exchange-utlösande operationer.
Klient (Windows tjockklient)
- Windows 10 eller
- Windows Server 2019, 2016 eller 2012 R2
Utförande Agent (er)
Operativsystem som stöds:
- Windows Server 2019, 2016, 2012 R2, Windows 10
- SuSe 11 och 12
- RedHat / CentOS Linux 6 och 7
- Red Hat Enterprise (RHEL) 6 och 7
- Ubuntu 14 LTS och 16 LTS
- Oracle Linux 6+
- Linux (x86 / x64) Kärna 2.6+
- Apple MacOS version 10.8.3+
- Sun Solaris (Sparc, x86, x64) version 11
- IBM AIX (pSeries) version 5.0+
- IBM AS / 400 7 (Native och PACE)
- HP-UX IA64 version 11.31+, HP OpenVMS Alpha version 7.3+, HP OpenVMS Itanium version 8.2+, HP NSK (Blade-Integrity) version J06.16 +
ASCI säger att agentmaskiner är svåra att rekommendera hårdvara för eftersom maskinbelastning, kögränser och anpassade skript och binärer kan variera mycket mellan implementeringar.
Medan du bestämmer hårdvarubehov för att smidigt kunna utföra jobb på en viss agent, börja med att uppskatta vad som krävs för att köra motsvarande processer eller skript utanför ActiveBatch. Agent-system är de där en majoritet av arbetsbelastningarna äger rum. Därför bör de alltid ha gott om tillgängliga resurser.
Krav efter installation
- Serienyckel för jobbschemaläggare.
- En eller flera exekveringsagenters seriella nycklar.
- Ytterligare seriella nycklar baserade på ytterligare licensierade komponenter och funktioner.
De två nödvändiga seriella nycklarna lagras på Job Scheduler-servern. ActiveBatch-klienten är licensierad för obegränsad installation och hänvisar till den seriella nyckeln för Job Scheduler vid anslutning.
Vanliga Windows-installationer
ActiveBatch kan installeras på flera sätt beroende på dina behov. Nedan finns tre vanliga Windows-installationstyper. Både komponenterna Job Scheduler och Execution Agent krävs för alla operationer, men de behöver inte installeras på samma maskin (och är vanligtvis inte).
Kunden krävs inte för fortsatt drift men är praktiskt taget nödvändig för hantering och övervakning av processer.
- Jobbschemaläggare, exekveringsagent, klient - ett system.
- Endast avrättningsagent - Ett eller flera system.
- Endast klient - En eller flera användares system.
Provmiljö
De flesta implementeringar kommer att involvera minst två miljöer, dvs. en produktionsmiljö och en icke-produktionsmiljö. Den medföljande Change Management Facility används för att marknadsföra objekt till andra miljöer.
ActiveBatch-installation
När förutsättningarna är uppfyllda är ActiveBatch-installationsprogrammet mycket enkelt. Ladda ner kit från Min ASCI-supportportal och kör den körbara. Du kan också distribuera en MSI för tysta installationer och tysta uppgraderingar, men detta skulle endast vara tillämpligt när din ursprungliga miljö är etablerad.
Steg 1: Starta installationsprogrammet och klicka på Start.
Steg 2: Välj de funktioner du vill installera.
Här ska vi installera alla tre komponenterna och verktygen på samma system.
Efter slutförandet startas ActiveBatch Management Console automatiskt.
Klick Avsluta för att stänga installationsprogrammet.
Steg 3: Konfigurera komponenter via ActiveBatch Management Console
Program installerade :
- Adminverktyg: Tillgänglighetschef, servicechef, uppdateringstjänst.
- ActiveBatch-konsol
- ActiveBatch-hanteringskonsol
- ActiveBatch Dashboard (separat app för grafisk prestanda).
- Hanteringsverktyg: Ändringshantering
- Klientverktyg: Date Arithmetic Admin / Tester, Date Substitution, Command-Line Interface (COM, PowerShell Module, etc.)
- Rapporteringstjänster (för instansrapportering).
Steg 3.1
Konfigurera Execution Agent och Job Scheduler, åtkomst till varje flik till vänster.
bästa marknadsundersökningsföretag att arbeta för
Steg 3.2
Följ flikarna till vänster, för komponenten Execution Agent först. Gör sedan samma sak för komponenten Job Scheduler. Denna guide är ganska enkel och den information som krävs kommer att vara specifik för din miljö.
Steg 3.3
När du väl har slutfört hittar du de två tjänsterna som körs i Windows Services-applikationen.
Det är allt. Vi har avslutat ActiveBatch lokala installation och är redo att komma igång.
Komma igång med ActiveBatch
När du är klar med installationen kan du öppna ActiveBatch-konsolen för att börja.
Speciellt eftersom vi konfigurerar några administrativa inställningar för första gången är det nog en bra idé att göra det Kör som administratör genom att högerklicka på programikonen. Den första lanseringen visar ActiveBatch Startsida som visas i flikar.
Du ser ikonerna för vanliga supportresurser på skärmen nedan. Till höger finns ett fack som öppnas och stängs med ActiveBatch-meddelanden.
Vi vill skapa en ny Job Scheduler-anslutning under Senaste anslutningar rubrik. Klick Ny anslutning ... för att lägga till en.
Du kommer att presenteras med en dialog där du kan ange dina uppgifter om jobbschemaläggaren. Eftersom vår är lokal kommer vi bara att komma in lokal värd för demonstrationsändamål. Vi gör vårt visningsnamn SoftwareTestingHjälp vilket är namnet som kommer att visas på anslutningsfliken.
Du kan ange autentiseringsuppgifterna om du vill ansluta till jobbschemaläggaren med en annan uppsättning, men som standard kommer den att anslutas till Windows-användarkontot som kör programmet. Klick Testa för att testa anslutningen. Du kan ignorera de andra egenskaperna och klicka Ansluta .
Notera :Eftersom vi redan har skapat några objekt kommer vi att ansluta till en virtuell rot som segmenterar användaråtkomst och objekt från vyn. Detta har ingen inverkan på den här självstudien, men den visar underanslutningen, Ny , i rutan Objektnavigering.
När du väl är ansluten ser du fyra olika områden / rutor. Anslutningens innehåll flikar under visningsnamnet bredvid Startsida flik där vi just kom ifrån.
- Övre vänstra : Objektnavigeringsfönster (skapa, hitta och ordna objekt här).
- Nedre vänstra : Visningsfönster (lista över vyer).
- Överst till höger : Huvudfönstret (för närvarande flikat som ett dokument är informationsvyn jobbschemaläggare).
- Nedre / Nedre Höger : Instansfönster (visar och filtrerar instanser för det valda objektet).
Vi utforskar varje ruta i detalj. Men först, låt oss förstå vad Object vs Instance är, eftersom det kommer att göra resten av handledningen mer användbar.
ActiveBatch Objects Vs. Instanser
Föremål
- Skapad i rutan Objektnavigering.
- Kallas en definition, eftersom de har egenskaper som definierar / beskriver objektet.
- Flera kategorier: Triggerable och Non-triggerable, Shared and Non-shared.
- För utlösbara objekt (jobb, planer och referenser) skapar de instanser.
- Många typer: Mappar, jobb, planer, köer, användarkonton, resurser etc.
Instanser
- Kopia av ett triggerbart objekts mall, exekverad med dess definierade egenskaper.
- Representera individen kör av ett jobb, en plan eller en referens.
Alla objekt som du skapar finns i den här rutan. Detta kallas också för träd på grund av dess struktur. Du kan jämföra rutan Objektnavigering med Windows-filsystemet, där ActiveBatch-objekten är de enskilda filerna och mapparna i roten, som din C-enhet.
Det första och rotobjektet är Job Scheduler, under vilket allt annat faller. Det finns också ett verktyg för att välja Job Scheduler-objektet, genom att högerklicka på det kan du ställa in rotnivåsäkerhet, policyer, variabler och mer.
Fönstret innehåller också andra inbyggda objekt som ägs av systemet (OnDemand och Runtime-objekt). Här diskuterar vi inte de inbyggda objekten under vår nya mapp. Vet bara att de används i speciella fall.
Organisera objekt
Varje objekt kommer att lagras i roten till Job Scheduler-objektet.
Du kan skapa rotnivåobjekt som mappar genom att högerklicka på objektet Job Scheduler. Precis som om du inte skulle lagra alla dina datorfiler vid roten till din C-enhet, är det inte en bra metod att göra det här också. Således är det en bästa praxis att organisera alla dina objekt i mappar.
På den mest grundläggande nivån bör du ha minst en mapp för dina jobb och planer och en mapp för dina delade objekt. Delade objekt kan tillämpas på eller associeras på valfritt antal andra objekt.
Vi kommer inte att diskutera delade objekt i detalj, men de är objekt som scheman, som innehåller en uppsättning gånger som ett associerat jobb kommer att köras, eller servicebibliotek, som kan definiera saker som en REST-slutpunkt och relaterade funktioner att exponera för användning inom en Jobs nyttolast.
Skapa ditt första objekt
Låt oss skapa en ny mapp där vi kan lagra några andra objekt.
Observera att det nya mappobjektet flikar i huvudfönstret.
Låt oss sedan ge mappobjektet ett namn och en etikett. Alla objekt kräver ett namn och en etikett. Ett namn kan vara vilket beskrivande värde som helst, medan etiketten måste vara unik inom dess hierarki i trädet. Etiketter används för att bestämma objektvägen (som en filsökväg). Låt oss ge dem samma värde, vilket händer som standard.
Fyll i övriga uppgifter och klicka Spara och stäng .
Låt oss också skapa en delad objektmapp med samma instruktioner. Det anses vara en bästa praxis eftersom det gör det enkelt att hitta och associera dessa objekt till något annat antal objekt som du skapar. I stora miljöer är denna typ av struktur mest praktisk.
Skapa ditt första jobb
Låt oss sedan göra ett nytt jobb eftersom det kommer att göra de andra rutorna mer meningsfulla.
Jobb behöver dessa fyra fastigheter (åtminstone):
- Namn / etikett.
- Inlämningskö (där jobbet kommer att skickas för att utföra).
- Användarkonto (vilka autentiseringsuppgifter som kommer att användas när du skickar jobbet).
- Nyttolast (arbetet som utförs - kan i vissa fall vara tomt för vissa jobbtyper).
Eftersom vi vet att varje jobb måste kopplas till en inlämningskö och ett användarkonto (delade objekt), ska vi först skapa dessa objekt.
Skapa din första kö
Det finns två typer av köer i ActiveBatch som förklaras nedan.
En körningskö som definierar en maskin där en körningsagent har installerats och en generisk kö som i själva verket är en samling körningsköer. Generiska köer används för jobbtillämpning med hög tillgänglighet, resursoptimering och belastningsbalansering och automatiserad moln- och virtuell körning av maskinutrustning.
Högerklicka på mappen Delade objekt och välj Ny => Kö => Exekveringskö .
Ge körningskön ett namn / etikett, som EQ1 . Klicka sedan på Egenskaper på ett av flikarna till vänster.
Det finns många egenskaper som kan konfigureras som Executing Job Limits and Characteristics, som definierar de egenskaper som beskriver maskinen där Execution Agent är installerad (som OS eller plats), men vi behöver bara maskinegenskapen för tillfället.
Så låt oss sätta in localhost för demonstrationsändamål och klicka Spara och stäng .
Skapa ditt första användarkonto
Ett användarkonto definierar de autentiseringsuppgifter som används när jobbet skickas för körning på Execution Agent-maskinen.
Låt oss skapa en i samma mapp som körningskön genom att högerklicka Delade objekt => Nytt => Användarkonto . Ge sedan användarkontot ett namn / etikett som Användare1 och klicka sedan på Egenskaper ark.
Ange användarnamnet och lösenordet för objektet. Detta bör vara giltiga referenser för Active Directory för ett konto på domänen. Klick Spara och stäng .
Nu kan du skapa ditt Job-objekt och ha en giltig körningskö och ett användarkonto som du kan koppla till jobbet.
Vi kan skapa ett jobb genom att högerklicka på Handledning mapp och klicka Ny => Jobb . Ge jobbet ett namn / etikett, Jobb 1 , klicka sedan på den andra egenskapens flik. Detta kommer att titeln Jobbbibliotek skriv Job som standard, men namnet ändras baserat på den valda typen.
Oavsett jobbtyp, här skapas nyttolasten för jobbet, dvs. det arbete som kommer att utföras. Du kan se många andra fastighetsblad som Föreningar , Variabler , Utlösare , Begränsningar och Varningar där de andra alternativen väljs.
Nedan följer en skärmdump av det automatiska Utlösare ark. Du kan definiera saker som intervallbaserad daglig körning eller associera ett schemaläggningsobjekt som definierar mer komplexa parametrar.
Nedan följer Begränsningar ark. Du kan definiera saker som Filbegränsningar som kan ställas in för att se till att en fil är närvarande, fullt befolkad och stabil innan du fortsätter med körningen.
Det finns många andra jobbegenskaper baserat på din organisations behov. Du kan kolla in dessa om du får en demo och gratis testversion av ActiveBatch.
Låt oss klicka på Jobbbibliotek fastighetsblad. Du kan välja rullgardinsmenyn för inlämningskön och användarkonto högst upp på fastigheterna. Detta visar trädet där du kan öppna Delade objekt mapp för att hitta varje objekt.
Välj din Exekveringskö .
Välj din Användarkonto .
Låt oss nu skapa en enkel nyttolast. Majoriteten av skärmen är Job Steps Editor, en arbetsflödesdesigner där du kan dra och släppa förbyggda åtgärder och funktioner för att montera nyttolasten för jobbet.
Det finns hundratals jobbsteg för vanliga skriptåtgärder som spänner över många verktyg och tekniker. Det finns också flera ytterligare jobbstegstillägg som licensieras separat för andra verktyg från tredje part.
Du kan också använda ActiveBatch Service Library för att gränssnitt med RESTful Services, Web Services, WDSLs och mycket mer. Vad skulle vara API-samtal? Till exempel , de som förvandlas till ytterligare drag-och-släpp-jobbsteg som kan utföras utan skript.
För det mest grundläggande exemplet, låt oss rulla ner till allmän kategori och dra och släpp a Loggsteg in i arbetsytan.
Ange lite text i Loggsteg Textfält. Klick Spara och stäng .
Skapa din första instans
Vi har skapat ett utlösbart objekt, nu kan vi skapa en instans. För att göra detta högerklickar du på jobbet och väljer Trigger . Som du kan se finns det många andra operationer som du också kan utföra på ett jobb.
Låt oss utlösa jobbet en gång till så att vi har ytterligare information att se i våra andra rutor. Nu kan vi gå vidare.
Visningsfönster
Om du tittar genom fönstret Visningar finns det mappar för utvecklare, operatörer, administratörer och sedan allmänna schemaläggningsvyer för alla användare. Du kan organisera och visa / dölja vyer från Verktyg-menyn, men standardkonfigurationen är ganska användbar som den är.
I allmänhet finns det tre typer av vyer, dvs. objektvyer, instansvyer och konfigurationsvyer. Om du letar efter allt inom ActiveBatch är chansen att den har utsikt.
Klicka på Daglig aktivitet visa för att flikka det i huvudfönstret som ett dokument. Nu flyttar vi till huvudfönstret.
Huvudfönstret
Huvudfönstret visar många olika saker som jobbegenskaper, vyer och mycket mer. Dessa är flikade som enskilda dokument som standard. Du kan realistiskt flikka, ändra storlek och flytta valfri vy eller ruta någon annanstans.
I det här fallet har vi fliken Daily Activity-fliken och visar alla instanser inom vårt arbetsschemaläggare (kom ihåg att vi anslöt till en virtuell rot). Du kan se de två jobbinstanserna och lite viktig information. Du kan också filtrera för att ändra datum, status och mycket mer.
Instansfönster
Slutligen har vi instansfönstret. Detta kommer att se mycket ut som den dagliga aktivitetsvyn, men det kommer bara att visa oss instanser från det valda jobbet i objektnavigeringsfönstret. I det här fallet visar de samma data, men i större miljöer är detta ett utmärkt sätt att bara se en Jobs körningar.
vad är den bästa programvaran för borttagning av skadlig programvara
Instansoperationer och historier
Om du högerklickar på någon instans får du flera alternativ. Om instansen för närvarande körs i en realtidsvy kan du göra saker som att pausa eller avbryta instansen. När den är klar kan du visa historiska data.
Högerklicka på den senaste instansen och välj Visa logg . Du kan se hela loggfilen, tillsammans med texten vi skrev till loggen med hjälp av Loggsteg . Det finns ytterligare ark för saker som Variabler vid tidpunkten för avrättningen och Granskningar som håller reda på alla operationer och systemåtgärder som sker. Dessa är fullt rapporterbara.
Kartvy
Även om vi inte kan utforska alla vyer och funktioner för tidens skull, kommer vi bara att utforska en sista och viktig vy, dvs. kartvy. Navigera till Visningsfönster och välj det överst i listan för att flikka det i huvudfönstret.
Map View är en grafisk representation av många ActiveBatch-objekt. Det är en realtidsvy och utvecklingsutrymme, dvs. du kan faktiskt bygga arbetsflöden, skapa associationer och hantera objekt från den här vyn. Du kan klicka på pilarna för att expandera varje mapp.
Om du högerklickar Jobb 1 och utlösa det, så kan du se det köra i realtid. Vi har lagt till ett par andra jobb i ett planobjekt, Plan1 , för att visa förhållandena som Map View visar. För sammanhanget är ett planobjekt i stort sett bara en utlösbar mapp för relaterade jobb.
Du kan ställa in andra egenskaper på en plan som låter dig tillämpa centrala inställningar på alla barnjobb också.
I bilden nedan, Jobb 1 har två kompletterande utlösare definierade. En kompletterande utlösare är inställd på att utlösa Job1_Succeed om det slutförts i framgång. Den andra är inställd på att utlösas Job1_Fail om det slutförts i misslyckande. Vi konfigurerade dessa genom att dra och släppa Jobb 1 på de andra jobben.
Den blå rektangeln bredvid Plan1 och Jobb 1 innebär att Jobb 1 körs för närvarande. Det gröna torget bredvid Job1_Succeed betyder att den senaste avslutade instansen av jobbet slutförts i framgång.
En gång Jobb 1 avslutar körningen, det kommer att utlösas Job1_Succeed . När det andra jobbet är klart visar båda statusen att det är klart. Du kan också notera de nya objekten i Objektnavigeringsfönster och de lyckade instanser inom Instansfönster .
Map View innehåller funktioner som Workflow Optimizer som identifierar sätt på vilket du kan och effektivisera arbetsflöden för flera jobb för att göra dem mer effektiva. Det belyser också den kritiska sökvägen så att du kan hitta sätt att ändra dina arbetsflöden och konvertera sekventiella jobb till parallella jobb, när det är möjligt.
Slutsats
I den här handledningen har vi bara repat ytan på ActiveBatchs möjligheter. Advanced Systems Concept erbjuder hundratals timmars utbildning genom sin ActiveBatch Academy om du vill lära dig mer.
=> Besök ActiveBatch-webbplatsen för att få en demo och gratis testversion
Det bästa sättet att få dina frågor besvarade och faktiskt få praktisk information med produkten är att få en demo från ActiveBatch-webbplatsen. Du kan också få prisinformation och en gratis testversion av programvaran så att du kan leka själv.
Rekommenderad läsning
- Bugzilla Tutorial: Defect Management Tool Praktisk handledning
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Geb Tutorial - Browser Automation Testing med hjälp av Geb Tool
- TestProject Test Automation Tool Hands-on Review Tutorial
- Katalon Studio-handledning: Ett gratis testautomatiseringsverktyg du har väntat på
- Ranorex-handledning: Ett kraftfullt testverktyg för skrivbords-, webb- och mobilautomatisering
- Selenium PhantomJS Tutorial för Headless Automation
- Hur man testar webbplatsens prestanda med hjälp av SmartMeter.io-verktyget: Handledning för översyn av granskning