Top 15 Progress 4GL interviewspørgsmål og svar

Top OpenEdge ABL-interviewspørgsmål

Her er OpenEdge ABL (Progress 4GL) interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.

1) Hvordan laver man en makefile for progress OpenEdge ABL?

Du kan bruge JAR-filen PCT til at lave en make-fil til fremskridt OpenEdge ABL, den bruges i et ANT-script og styrer fremskridtskompilering med mange andre muligheder som f.eks. multi-threading eller blot genkompilering af det, der kræves.

Gratis PDF-download: OpenEdge ABL-interviewspørgsmål og -svar


2) Er der nogen Microsoft SQL-serverprofiler, der svarer til fremskridt OpenEdge ABL?

For generelle præstationsdata er tilgængelige muligheder:
  • PROMON
  • OpenEdge Management eller Fathom
  • ProTop
  • Pro Monitor

3) Nævn fordele og ulemper ved at bruge objektorienteret programmering til OpenEdge?

Fordele ved at bruge objektorienteret ABL
  • Det er en fremragende mulighed for at oprette genbrugelig kode
  • Det er den bedste måde at rydde op i en eksisterende proceduremæssig kodebase
Ulemper ved at bruge objektorienteret ABL
  • Der er en begrænsning for klassehierarkier, mens den ældre version har nogle flere begrænsninger som mangel på abstrakte klasser
  • Der opstår vanskeligheder ved fejlhåndtering; CATCH/THROW lader dig ikke smide dine brugerdefinerede fejl og tvinge opkaldere til at fange dem
  • Objekthukommelsesfodaftrykket er enormt, og der er ingen AVM-fejlfindingsværktøjer at spore
  • Kodegennemgange kan være en udfordrende opgave, da de fleste fremskridtsudviklere ikke gør OOABL
  • For at styre stikket skal du køre en separat vedvarende procedure
  • Intet klassebibliotek el datastruktur nødvendig for OO
  • Ingen undtagelseshåndtering

4) Er der nogen automatisk måde i OpenEdge at vide, hvilke rækker er den seneste, der er blevet tilføjet til en OpenEdge-tabel?

  • Der er ingen automatisk måde i OpenEdge at vide, hvilken række der er tilføjet senest, men den eneste måde at angive dette er ved at anvende en sekvens eller ved at tidsstemple posten
  • Hvis du leder efter ændringer uden at anvende skemaændringer, kan du registrere ændringer ved hjælp af sessions- eller DB-triggere for at fange opdateringer til DB'en og for at gemme denne logaktivitet
  • En anden måde er at tage periodisk tilbage af databasen og derefter bruge forespørgsler til at sammenligne den aktuelle DB med backup DB og få forskellene på den måde
  • Vedligehold en db på kundesiden med indholdet af den sidste tabeldump. Næste gang, når du vil have nogen deltas-detaljer fra kunden, skal du sammenligne denne tabel med den aktuelle tabel

5) Forklar, hvordan man dekorerer klasser, egenskaber og metoder med attributter i gang OpenEdge ABL med . NET bro?

Det er ikke muligt at bruge en attribut fra C# i ABL kode. For at gøre det skal du oprette instanser fra C#-klassen og derefter arve denne klasse i ABL og derefter lave nogle wrappers, hvis det er nødvendigt.
Progress 4GL interviewspørgsmål
Progress 4GL interviewspørgsmål

6) Nævn hvilke typer partitionering tillader OpenEdge?

OpenEdge tillader tre typer partitionering
  • Listepartition: Opdeling udføres efter gruppe baseret på et felt eller områder som kun rapportering for et specifikt land
  • Dataområde partition: Opdeling baseret på en række data
  • Underopdeling: Gruppér baseret på kombinationen af ​​ovenstående muligheder

7) Nævn hvad er fordelen ved at bruge OpenEdge ABL?

fordele:
  • ABL gør det nemt at udnytte forretningsterminologi og erklæringer til hurtigt at udtrykke og forstå rige forretningsregler
  • Enkelt linje i ABL sparer den tid, som ville være hundredvis af linjer med koder på et andet sprog
  • Det gør det muligt for udviklere at integrere og kombinere klasser med procedurer og omvendt
  • Det er det eneste almindelige udviklingssprog, der tilbyder indbyggede muligheder for at få adgang til, manipulere og gemme data fra forskellige datakilder
  • Det konverterer ABL-strukturer til XML dokumenter, dvs. data= .xml
  • Der er ingen krav om at skrive din egen kode ved hjælp af SAX eller DOM
  • Det understøtter ind og ud af XML til ABL-objekter
OpenEdge ABL interviewspørgsmål
OpenEdge ABL interviewspørgsmål

8) Hvordan beslutter du dig for, om du skal bruge en egenskab eller en variabel i OpenEdge ABL?

Du kan bruge egenskaben, hvis du planlægger at få adgang til værdien uden for den aktuelle klasse. Ligeledes, hvis du kun har brug for det inde i klassen, skal du bruge en variabel. Hvis ingen andre skal se værdien, så er værdien "tilstand" og ikke "ejendom".

9) Nævn hvor stor DB-cachen og hvor længe vil DB-cachen forblive?

DB-cache er dimensioneret efter værdien af ​​–B-konfigurationsparameteren. Den oprettes i hukommelsen, når databasen oprettes, og slettes, når databasen lukkes ned.

10) Forklar, om DB-cache er tilgængelig på tværs af forskellige fremskridtssessioner, selvom hver session har lavet sin egen DB-forbindelse?

Når den køres i flerbrugertilstand, opretter den primære mægler for databasen buffercachen i et eller flere delte hukommelsessegmenter. Disse segmenter tilgås direkte af serverprocesser, der tilgår databasen på vegne af klienter, af selvbetjente klienter, der bærer klient- og serverkoden i samme proces, og af databasehjælpeprogrammer og forskellige understøttende processer. Alle processer skal køre på samme maskine som den primære mæglerproces.

11) Forklar hvad SonicMQ er?

SonicMQ tilbyder forbindelse til internettet og support til applikationsservere og andre industriservere. Det giver en grænseflade mellem OpenEdge ABL og meddelelsesbackbone.

12) Nævn hvilke værktøjer, der kan være nyttige til udvikling af applikationer af OpenEdge ABL?

Forskellige værktøjer, der kan være nyttige til udvikling af applikationer er
  • Procedure Editor
  • Applikationskompiler
  • Debugger
  • Datadministration
  • OpenEdge udviklingsserver
  • Åbn klientværktøjskasse
  • Dataordbog
  • Åbn klientværktøjskasse

13) Hvad gør OpenEdge udviklingsserverværktøj?

OpenEdge serverværktøj kører og validerer kode for distribuerede applikationer på udviklingsskaleret Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS og klientnetværk.

14) Hvad gør OpenEdge debugger?

Det gør OpenEdge debugger
  • Det validerer ansøgninger hurtigt og grundigt
  • Tjek indholdet af buffere og variabler
  • Spor behandlingshændelser
  • Spor og ret fejl i applikationslogik eller datahåndtering i enhver OpenEdge-applikationskomponent
  • Spor behandlingshændelser
  • Få adgang til tilstandsoplysninger

15) Forklar hvordan dataordbog kan være nyttig i OpenEdge ABL?

I OpenEdge ABL, dataordbog
  • Vedligehold og opret databasedefinitioner, applikationsstandarder og forretningsregler
  • Bruger automatisk dataordbogsstandarder med ABL, når du bygger nye applikationskomponenter
  • Det fungerer som en central lagringsmekanisme for al databaseinformation for at isolere dig fra specifikke detaljer om hver databasetype og placering
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
Del

One Comment

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *