activebatch workload automation tool hands review tutorial
ActiveBatch Workload Automation og Enterprise Job Scheduling Software Hands-on Review Tutorial::
Med den drastiske stigning i nye teknologier, systemer, apps og data, der skal administreres, bliver IT-miljøerne meget mere komplicerede. Dette er faktisk parret med vanskelighederne med at finde de rigtige mennesker med de rigtige tekniske færdigheder til at styre denne kompleksitet.
Det er her Workload Automation Tools kan hjælpe ledere.
Hvad du vil lære:
- Hvad er ActiveBatch?
- Kom godt i gang med ActiveBatch
- Konklusion
Hvad er ActiveBatch?
ActiveBatch er en Enterprise Workload Automation og Jobplanlægningsværktøj der hjælper brugerne med at integrere applikationer, databaser og teknologier i end-to-end arbejdsgange.
Denne praktiske vejledning viser, hvordan du kommer i gang med ActiveBatch.
ActiveBatch forsøger at løse ovenstående problemer med brugervenlig Workload Automation. Designet af Advanced Systems Concepts, Inc. (ASCI), ActiveBatch har kernefunktioner inden for flere vigtige automatiseringsområder som anført nedenfor.
De vigtigste automatiseringsområder inkluderer:
- Central styring og overvågning af systemer og teknologier på tværs af platforme.
- Ingen kode-workflowudvikling gennem brug af forudbyggede, træk-og-slip-jobtrin.
- Implementering, styring og omkostningsoptimering af sky og virtuel ressource.
- Integration med lav kode med andre apps og værktøjer via Service Library API-tilgængelighed.
- DevOps samarbejds- og administrationsfunktioner til styring af livscyklusser for workflow.
- Service Level Agreement (SLA) Management og automatiseret afhjælpning og alarmering.
- Synlighed og rapportering af end-to-end arbejdsgange, der involverer flere opgaver og systemer.
I denne vejledning undersøger vi, hvordan du installerer og konfigurerer en grundlæggende ActiveBatch-implementering, opretter dit første job og ser på nogle vigtige instanshandlinger.
ActiveBatch installationsproces
ASCI hævder, at ActiveBatch kan installeres af brugeren på få minutter. Det er ret nemt at installere ActiveBatch, når dets forudsætninger er opfyldt. Nedenfor er forudsætningerne for ActiveBatch.
Forudsætninger for ActiveBatch
Komponenter
ActiveBatch har en tredelt arkitektur. De tre komponenter inkluderer Windows-baseret Job Scheduler, Cross-platform Execution Agent og Client. Den Windows-baserede tykke klient er den primære metode til styring af ActiveBatch-miljøet.
ActiveBatch tilbyder også en webbaseret tynd-klient Web Console, der kan køres på enhver moderne webbrowser med næsten identiske evner. Den har en indbygget Mobile Ops-grænseflade til iOS og Android og en selvbetjeningsportalgrænseflade til ikke-tekniske brugere. Endelig er der flere programmatiske grænseflader til andre behov.
Hardwarekrav
Minimumskrav er sandsynligvis ikke et problem for en virksomheds implementering af ActiveBatch.
Kravene er anført nedenfor:
- CPU : Intel®, AMD® eller kompatibel, 2 GHz processor eller højere.
- Hukommelse (RAM) : 8 GB hukommelse (minimum)
- Diskplads : 700 MB kræves for en komplet installation. Yderligere 350 MB kræves under installationen. Databasekrav starter ved 50 MB og øges baseret på antallet af ActiveBatch-objekter og forekomster, der er oprettet og bevaret.
- Operativ system :
- Server: Windows Server 2019, 2016, 2012 R2
- Desktop: Windows 10
Softwarekrav
Hver af de tre komponenter har individuelle krav:
Alle komponenter
- Microsoft Windows Scripting Host version 5.6 eller nyere
- Microsoft .NET Framework version 4.7.1
- Microsoft Universal C Runtime
Jobplanlægger (JSS)
ASCI anbefaler stærkt enten Microsoft SQL Server 2017 eller Oracle 18c for maksimal funktions- og udførelsesydelse.
Den komplette liste over understøttede databaseservere er dog:
- Microsoft SQL Server Azure
- Microsoft SQL Server 2017 (inklusive Linux), 2016, 2014-familien (alle medlemmer).
- Oracle 18c og 12c (alle medlemmer), Oracle 11gR2 (alle medlemmer).
ActiveBatch kræver også Microsoft Exchange 2013 (og nyere) til Exchange-e-mail-trigger-operationer.
Klient (Windows tyk klient)
- Windows 10 eller
- Windows Server 2019, 2016 eller 2012 R2
Udførelsesagent (er)
Understøttede operativsystemer:
- Windows Server 2019, 2016, 2012 R2, Windows 10
- SuSe 11 og 12
- RedHat / CentOS Linux 6 og 7
- Red Hat Enterprise (RHEL) 6 og 7
- Ubuntu 14 LTS og 16 LTS
- Oracle Linux 6+
- Linux (x86 / x64) Kerne 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 og 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 siger, at agentmaskiner er vanskelige at anbefale hardware til, da maskinbelastning, køudførelsesgrænser og tilpassede scripts og binære filer kan variere meget mellem implementeringer.
Mens det bestemmes, at hardware skal udføre job på en bestemt agent, skal du starte med at estimere, hvad der kræves for at køre de tilsvarende processer eller scripts uden for ActiveBatch. Agent-systemer er dem, hvor størstedelen af arbejdsbelastningerne finder sted. Således skal de altid have masser af tilgængelige ressourcer.
Forudsætninger efter installation
- Serienøgle til jobplanlægning.
- En eller flere Execution Agent-serienøgler.
- Yderligere serielle nøgler baseret på yderligere licenserede komponenter og funktioner.
De to påkrævede serielle nøgler er gemt på Job Scheduler-serveren. ActiveBatch-klienten er licenseret til ubegrænset installation og henviser til den serielle nøgle til Jobplanlægning ved tilslutning.
Typiske Windows-installationer
ActiveBatch kan installeres på flere måder afhængigt af dine behov. Nedenfor er der tre almindelige Windows-installationstyper. Både Job Scheduler og Execution Agent-komponenter er nødvendige til enhver handling, men de behøver ikke at blive installeret på den samme maskine (og er typisk ikke).
Kunden er ikke påkrævet for fortsat drift, men er praktisk taget nødvendig for styring og overvågning af processer.
- Jobplanlægning, udførelsesagent, klient - ét system.
- Kun udførelsesagent - Et eller flere systemer.
- Kun klient - En eller flere brugeres systemer.
Eksempel på miljø
De fleste implementeringer involverer mindst to miljøer, dvs. et produktionsmiljø og et ikke-produktionsmiljø. Den medfølgende Change Management Facility bruges til at promovere objekter til andre miljøer.
ActiveBatch-installation
Når forudsætningerne er opfyldt, er ActiveBatch-installationsprogrammet meget ligetil. Download sæt fra Min ASCI Support Portal og kør den eksekverbare. Du kan også implementere en MSI til lydløse installationer og lydløse opgraderinger, men dette vil kun være gældende, når dit oprindelige miljø er etableret.
Trin 1: Start installationsprogrammet, og klik på Start.
Trin 2: Vælg de funktioner, du vil installere.
Her skal vi installere alle tre komponenter og værktøjer på det samme system.
Efter afslutning startes ActiveBatch Management Console automatisk.
Klik på Afslut for at lukke installationsprogrammet.
Trin 3: Konfigurer komponenter gennem ActiveBatch Management Console
Programmer installeret :
- Administratorværktøjer: Tilgængelighed Manager, Service Manager, Update Service.
- ActiveBatch-konsol
- ActiveBatch Management Console
- ActiveBatch Dashboard (separat app til grafisk ydeevne).
- Ledelsesværktøjer: Forandringsledelse
- Klientværktøjer: Dataritmetisk administrator / test, datoudskiftning, kommandolinjegrænseflader (COM, PowerShell-modul osv.)
- Rapporteringstjenester (til rapportering af instanser).
Trin 3.1
Konfigurer Execution Agent og Job Scheduler, der er adgang til ved hver fane i venstre sidelinje.
hvordan man ripper dvd gratis
Trin 3.2
Følg fanerne til venstre for komponenten Execution Agent først. Gør derefter det samme for komponenten Jobplanlægning. Denne guide er ret ligetil, og de krævede oplysninger vil være specifikke for dit miljø.
Trin 3.3
Når det er gennemført, finder du de to tjenester, der kører i Windows Services-applikationen.
Det er det. Vi er færdige den lokale installation af ActiveBatch og er klar til at komme i gang.
Kom godt i gang med ActiveBatch
Når du er færdig med installationen, kan du åbne ActiveBatch-konsollen for at begynde.
Især da vi konfigurerer nogle administrative indstillinger for første gang, er det sandsynligvis en god idé at Kør som administrator ved at højreklikke på programikonet. Den første lancering viser ActiveBatch-startsiden, som er fanebladet i visningen.
Du kan se ikonerne for almindelige supportressourcer på nedenstående skærm. Til højre er der en bakke, der åbnes og lukkes med ActiveBatch-meddelelser.
Vi ønsker at oprette en ny jobplanlægningsforbindelse under Seneste forbindelser header. Klik på Ny forbindelse ... for at tilføje en.
Du får en dialog, hvor du kan indtaste dine maskinoplysninger om jobplanlægning. Da vores er lokalt, skal vi bare ind lokal vært til demonstrationsformål. Vi opretter vores skærmnavn SoftwareTestingHjælp hvilket er det navn, der vises på forbindelsesfanen.
Du kan give legitimationsoplysningerne, hvis du vil oprette forbindelse til jobplanlæggeren med et andet sæt, men som standard opretter den forbindelse til den Windows-brugerkonto, der kører applikationen. Klik på Prøve for at teste forbindelsen. Du kan ignorere de andre egenskaber og klikke Forbinde .
Bemærk :Da vi allerede har oprettet nogle objekter, vil vi oprette forbindelse til en virtuel rod, der segmenterer brugeradgang og objekter fra visning. Dette har ingen indflydelse på denne tutorial, men det viser underforbindelsen, Ny i objektnavigationsruden.
Når du har oprettet forbindelse, ser du fire forskellige områder / ruder. Forbindelsens indhold er fanebladet under Displaynavnet ved siden af Startside fanen hvor vi lige kom fra.
- Øverst til venstre : Objektnavigationsrude (opret, find og organiser objekter her).
- Nederst til venstre : Visningsrude (liste med visninger).
- Øverst til højre : Hovedrude (aktuelt fanebladet som et dokument er visningen Jobplanlægningsinformation).
- Nederst / nederst til højre : Instanserude (viser og filtrerer forekomster for det valgte objekt).
Vi udforsker hver rude i detaljer. Men lad os først forstå, hvad Object vs Instance er, da det vil gøre resten af tutorialen mere nyttigt.
ActiveBatch Objects Vs. Tilfælde
Objekter
- Oprettet i Objektnavigationsruden.
- Kaldes en definition, da de har de egenskaber, der definerer / beskriver objektet.
- Flere kategorier: Triggerable and Non-triggerable, Shared and Non-shared.
- For udløselige objekter (job, planer og referencer) opretter de forekomster.
- Mange typer: Mapper, job, planer, køer, brugerkonti, ressourcer osv.
Tilfælde
- Kopi af et triggerbart objekts skabelon, udført ved hjælp af dets definerede egenskaber.
- Repræsentere individet kører af et job, en plan eller en reference.
Ethvert objekt, du opretter, findes i denne rude. Dette kaldes også træ på grund af dets struktur. Du kan sammenligne objektnavigationsruden med Windows-filsystemet, hvor ActiveBatch-objekterne er de individuelle filer og mapper i roden, der er dit C-drev.
Det første og grundlæggende objekt er Jobplanlæggeren, hvorunder alt andet falder ind. Der er også et værktøj til valg af Job Scheduler-objektet, da du højreklikker på det giver dig mulighed for at indstille rodniveau sikkerhed, politikker, variabler og mere.
Ruden inkluderer også andre indbyggede objekter, der ejes af systemet (OnDemand og Runtime-objekter). Her diskuterer vi ikke de indbyggede objekter under vores nye mappe. Bare ved, at de bruges i specielle tilfælde.
Organisering af objekter
Hvert objekt gemmes inden for roden til Jobplanlægnings-objektet.
Du kan oprette rodniveauobjekter som mapper ved at højreklikke på objektet Jobplanlægning. Ligesom du ikke ville gemme alle dine computerfiler ved roden på dit C-drev, er det ikke en bedste praksis at gøre det her også. Således er det en bedste praksis at organisere alle dine objekter i mapper.
På det mest grundlæggende niveau skal du have mindst en mappe til dine job og planer og en mappe til dine delte objekter. Delte objekter kan anvendes på eller tilknyttet et vilkårligt antal andre objekter.
Vi vil ikke diskutere delte objekter i detaljer, men de er objekter som planer, der indeholder et sæt tidspunkter, som et tilknyttet job vil køre, eller servicebiblioteker, der kan definere ting som et REST-slutpunkt og relaterede funktioner, der skal eksponeres til brug inden for en Jobs nyttelast.
Oprettelse af dit første objekt
Lad os oprette en ny mappe, hvor vi kan gemme nogle andre objekter.
Bemærk, at det nye mappeobjekt bliver fanebladet i hovedruden.
Lad os derefter give mappeobjektet et navn og en etiket. Alle objekter kræver et navn og en etiket. Et navn kan have en hvilken som helst beskrivende værdi, mens etiketten skal være unik inden for dets hierarki i træet. Etiketter bruges til at bestemme objektstien (som en filsti). Lad os give dem den samme værdi, hvilket sker som standard.
Udfyld de øvrige detaljer, og klik Gem og luk .
Lad os også oprette en mappe med delte objekter ved hjælp af de samme instruktioner. Det betragtes som en bedste praksis, da det gør det let at finde og knytte disse objekter til et hvilket som helst andet antal objekter, du opretter. I store miljøer er denne form for struktur mest praktisk.
Oprettelse af dit første job
Lad os derefter lave et nyt job, da det vil gøre de andre ruder mere meningsfulde.
Job har brug for disse fire egenskaber (som minimum):
- Navn / etiket.
- Afleveringskø (hvor jobbet vil blive sendt til at udføre).
- Brugerkonto (hvilke legitimationsoplysninger der vil blive brugt under afsendelse af jobbet).
- Nyttelast (det arbejde, der udføres - kan teoretisk være tomt for nogle jobtyper).
Da vi ved, at hvert job skal knyttes til en indsendelse kø og brugerkonto (delte objekter), skal vi først oprette disse objekter.
Oprettelse af din første kø
Der er to typer køer i ActiveBatch som forklaret nedenfor.
En udførelseskø, der definerer en maskine, hvor en udførelsesagent er installeret, og en generisk kø, som effektivt er en samling af udførelseskøer. Generiske køer bruges til jobudførelse med høj tilgængelighed, ressourceoptimering og belastningsafbalancering og automatiseret klargøring af maskine til sky og virtuel udførelse.
Højreklik på mappen Delte objekter, og vælg Ny => Kø => Udførelseskø .
hvordan kører jeg swf-filer
Giv udførelseskøen et navn / etiket, ligesom EQ1 . Klik derefter på Egenskaber på et af fanebladene til venstre.
Der er mange egenskaber, der kan konfigureres som Executing Job Limits and Characteristics, der definerer de kvaliteter, der beskriver maskinen, hvor Execution Agent er installeret (som OS eller placering), men vi har kun brug for Machine-ejendommen indtil videre.
Så lad os placere localhost til demonstrationsformål og klikke Gem og luk .
Oprettelse af din første brugerkonto
En brugerkonto definerer de legitimationsoplysninger, der blev brugt under afsendelse af jobbet til udførelse på Execution Agent-maskinen.
Lad os oprette en i samme mappe som udførelseskøen ved at højreklikke Delte objekter => Ny => Brugerkonto . Giv derefter brugerkontoen et navn / en etiket som Bruger1 , og klik derefter på Ejendomme ark.
Indtast brugernavnet og adgangskoden til objektet. Dette skal være de gyldige Active Directory-legitimationsoplysninger for en konto på domænet. Klik på Gem og luk .
Nu kan du oprette dit jobobjekt og have en gyldig udførelseskø og brugerkonto, der skal knyttes til jobbet.
Vi kan oprette et job ved at højreklikke på Vejledning mappe og klikke Ny => Job . Giv jobbet et navn / et mærke, Job1 , klik derefter på den anden fane for egenskabsark. Dette får titlen Jobbibliotek skriv Job som standard, men navnet ændres dog baseret på den valgte type.
Uanset jobtypen oprettes der nyttelasten for jobbet, dvs. det arbejde, der skal udføres. Du kan se en masse andre ejendomsark som f.eks Foreninger , Variabler , Udløsere , Begrænsninger og Advarsler hvor de andre indstillinger er valgt.
Nedenfor er et screenshot af det automatiserede Udløsere ark. Du kan definere ting som intervalbaseret daglig udførelse eller tilknytte et tidsplanobjekt, der definerer mere komplekse parametre.
Nedenfor er Begrænsninger ark. Du kan definere ting som Filbegrænsninger som kunne indstilles for at sikre, at en fil er til stede, fuldt udfyldt og stabil, inden du fortsætter med udførelsen.
Der er mange andre jobegenskaber baseret på din organisations behov. Du kan tjekke disse ud, hvis du får en demo og gratis prøveversion af ActiveBatch.
Lad os klikke på Jobbibliotek ejendomsark. Du kan vælge rullemenuen til indsendelse kø og brugerkonto øverst på ejendommene. Dette viser træet, hvor du kan åbne Delte objekter mappe for at finde hvert objekt.
Vælg din Udførelseskø .
Vælg din Brugerkonto .
Lad os nu oprette en simpel nyttelast. Størstedelen af skærmen er Job Steps Editor, en workflowdesigner, hvor du kan trække og slippe forudbyggede handlinger og funktioner for at samle jobbelastningen.
Der er hundredvis af jobtrin til almindeligt scriptede handlinger, der spænder over mange værktøjer og teknologier. Der er også flere yderligere Job Step Extensions, der er licenseret separat til andre tredjepartsværktøjer.
Du kan også bruge ActiveBatch Service Library til at grænseflade med RESTful Services, Web Services, WDSL'er og meget mere. Hvad ville være API-opkald? For eksempel dem, der omdannes til yderligere træk-og-slip-jobtrin, der kan udføres uden scripting.
For det mest basale eksempel, lad os rulle ned til generel kategori og træk og slip en Log trin ind i arbejdsområdet.
Indtast noget tekst i Log trin 'S Tekstfelt. Klik på Gem og luk .
Generering af din første instans
Vi har oprettet et objekt, der kan udløses, nu kan vi generere en instans. For at gøre dette skal du højreklikke på jobbet og vælge Udløser . Som du kan se, er der mange andre operationer, som du også kan udføre på et job.
Lad os udløse jobbet igen, så vi har nogle yderligere data at se i vores andre ruder. Nu kan vi komme videre.
Visningsrude
Hvis du kigger gennem ruden Visninger, er der mapper til udviklere, operatører, administratorer og derefter generelle planlægningsanalysevisninger for alle brugere. Du kan organisere og vise / skjule visninger fra menuen Funktioner, men standardkonfigurationen er ret nyttig, som den er.
Generelt er der tre slags visninger, dvs. objektvisninger, instansvisninger og konfigurationsvisninger. Hvis du leder efter alt inden for ActiveBatch, er chancerne for, at det har en visning.
Klik på Daglig aktivitet visning for at fane den i hovedruden som et dokument. Nu flytter vi til hovedruden.
Hovedrude
Hovedruden viser mange forskellige ting som jobegenskaber, visninger og meget mere. Disse er som standard faneblade som individuelle dokumenter. Du kan realistisk tabulere, ændre størrelse og flytte enhver visning eller rude et andet sted.
I dette tilfælde har vi fanebladet Daglig aktivitet, der viser alle forekomster inden for vores anvendelsesområde for Jobplanlægning (husk, vi oprettede forbindelse til en virtuel rod). Du kan se de to jobforekomster og nogle vigtige oplysninger. Du kan også filtrere for at ændre datoer, status og meget mere.
Instanserude
Endelig har vi Instanser-ruden. Dette vil ligne den daglige aktivitetsvisning meget, men det viser kun forekomsterne fra det valgte job i objektnavigationsruden. I dette tilfælde viser de de samme data, men i større miljøer er dette en fantastisk måde at kun se en Jobs kørsler.
Instansoperationer og historier
Hvis du højreklikker på et hvilket som helst tilfælde, får du flere muligheder. Hvis forekomsten i øjeblikket udføres i en realtidsvisning, kan du gøre ting som at stoppe eller afbryde forekomsten. Når det er afsluttet, kan du se de historiske data.
Højreklik på den seneste forekomst, og vælg Vis log . Du kan se den komplette logfil sammen med den tekst, vi skrev til loggen ved hjælp af Log trin . Der er ekstra ark til ting som Variabler på tidspunktet for udførelsen og Revisioner der holder styr på alle de operationer og systemhandlinger, der opstår. Disse kan rapporteres fuldt ud.
Kortvisning
Selvom vi ikke kan udforske hver visning og funktion af hensyn til tiden, vil vi bare udforske en sidste og vigtig visning, dvs. kortvisning. Naviger til Visningsrude og vælg det øverst på listen for at fane det i hovedruden.
Map View er en grafisk gengivelse af mange ActiveBatch-objekter. Det er et realtidsbillede og udviklingsrum, dvs. du kan faktisk oprette arbejdsgange, oprette tilknytninger og administrere objekter fra denne visning. Du kan klikke på pilene for at udvide hver mappe.
Hvis du højreklikker Job1 og udløse det, så kan du se det udføre i realtid. Vi tilføjede et par andre job inden for et planobjekt, Plan1 , for at vise de forhold, som Map View skildrer. For kontekst er et planobjekt stort set bare en udløselig mappe til relaterede job.
Du kan indstille andre egenskaber på en plan, der giver dig mulighed for at anvende centrale indstillinger på alle underordnede job.
I nedenstående billede, Job1 har to udfyldningsudløsere defineret. En afslutningstrigger er indstillet til at udløse Job1_Succeed hvis det gennemføres med succes. Den anden er indstillet til at udløse Job1_Fail hvis det fuldføres i fiasko. Vi konfigurerede disse ved at trække og slippe Job1 på de andre job.
Det blå rektangel ved siden af Plan1 og Job1 betyder at Job1 udfører i øjeblikket. Den grønne firkant ved siden af Job1_Succeed betyder, at den seneste afsluttede forekomst af jobbet er afsluttet med succes.
Enkelt gang Job1 er færdig med at udføre, udløses det Job1_Succeed . Når det andet job er afsluttet, viser begge en status som vellykket afslutning. Du kan også notere de nye objekter i Objektnavigationsrude og de vellykkede gennemførte forekomster inden for Instanserude .
Kortvisning inkluderer funktioner som Workflow Optimizer der identificerer måder, hvorpå du kan og strømline multi-job-arbejdsgange for at gøre dem mere effektive. Det fremhæver også den kritiske sti, så du kan finde måder at ændre dine arbejdsgange og konvertere sekventielle job til parallelle job, når det er muligt.
Konklusion
I denne vejledning har vi kun ridset overfladen af ActiveBatchs muligheder. Advanced Systems Concept tilbyder hundredvis af timers træning gennem ActiveBatch Academy, hvis du gerne vil vide mere.
=> Besøg ActiveBatch-webstedet for at få en demo og gratis prøveperiode
Den bedste måde at få dine spørgsmål besvaret og faktisk få praktisk brug af produktet er at få en demo fra ActiveBatch-webstedet. Du kan også få prisoplysningerne og en gratis prøveversion af softwaren, så du kan lege selv.
Anbefalet læsning
- Bugzilla Tutorial: Defect Management Tool Hands-on Tutorial
- SeeTest Automation Tutorial: En mobil testautomatiseringsværktøjsvejledning
- Geb Tutorial - Browserautomatiseringstest ved hjælp af Geb Tool
- TestProject Test Automationsværktøj Praktisk gennemgangsvejledning
- Katalon Studio Tutorial: Et gratis testautomatiseringsværktøj, du har ventet på
- Ranorex Tutorial: Et kraftfuldt testværktøj til desktop, web og mobil automatisering
- Selenium PhantomJS vejledning til hovedløs automatisering
- Sådan tester du webstedsydelse ved hjælp af SmartMeter.io-værktøjet: Vejledning i praktisk gennemgang