Topp 15 Progress 4GL intervjuspørsmål og svar

Topp OpenEdge ABL-intervjuspørsmål

Her er OpenEdge ABL (Progress 4GL) intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.


1) Hva er måten å lage en makefil for fremdrift OpenEdge ABL?

Du kan bruke JAR-filen PCT til å lage en makefil for fremdrift OpenEdge ABL, den brukes i et ANT-skript og administrerer fremdriftskompilering med mange andre alternativer som multi-threading eller bare rekompilere det som kreves.

Gratis PDF-nedlasting: OpenEdge ABL-intervjuspørsmål og svar


2) Er det noen Microsoft SQL-serverprofiler tilsvarende for fremdrift OpenEdge ABL?

For generelle ytelsesdata er tilgjengelige alternativer:

  • PROMON
  • OpenEdge Management eller Fathom
  • ProTop
  • Pro Monitor

3) Nevn fordeler og ulemper ved å bruke objektorientert programmering for OpenEdge?

Fordeler med å bruke objektorientert ABL

  • Det er et utmerket alternativ for å lage gjenbrukbar kode
  • Det er den beste måten å rydde opp i en eksisterende prosedyrekodebase

Ulemper med å bruke objektorientert ABL

  • Det er en begrensning for klassehierarkier mens den eldre versjonen har noen flere begrensninger som mangel på abstrakte klasser
  • Det oppstår vanskeligheter med feilhåndtering; CATCH/THROW lar deg ikke kaste dine egendefinerte feil og tvinge innringere til å fange dem
  • Objektminneavtrykket er stort, og det er ingen AVM-feilsøkingsverktøy å spore opp
  • Kodevurderinger kan være en utfordrende oppgave ettersom de fleste fremskrittsutviklere ikke gjør OOABL
  • For å administrere stikkontakten, må du kjøre en egen vedvarende prosedyre
  • Ingen klassebibliotek eller data struktur nødvendig for OO
  • Ingen unntakshåndtering

4) Er det noen automatisk måte i OpenEdge å vite hvilke rader som er den siste som har blitt lagt til i en OpenEdge-tabell?

  • Det er ingen automatisk måte i OpenEdge å vite hvilken rad som er lagt til sist, men den eneste måten å si dette på er ved å bruke en sekvens eller ved å tidsstemple posten
  • Hvis du leter etter endringer uten å bruke skjemaendringer, kan du registrere endringer ved å bruke økt- eller DB-utløsere for å fange opp oppdateringer til DB og lagre den loggaktiviteten
  • En annen måte er å ta periodisk tilbake av databasen, og deretter bruke spørringer for å sammenligne gjeldende DB med backup DB og få forskjellene på den måten
  • Oppretthold en db på kundesiden med innholdet i den siste tabelldumpen. Neste gang du ønsker å få deltadetaljer fra kunden, sammenligner du den tabellen med den gjeldende tabellen

5) Forklar hvordan du kan dekorere klasser, egenskaper og metoder med attributter som pågår OpenEdge ABL med . NET bro?

Det er ikke mulig å bruke et attributt fra C# i ABL-kode. For å gjøre det må du lage instanser fra C#-klassen og så arve denne klassen i ABL og deretter lage noen wrappers om nødvendig.

Progress 4GL intervjuspørsmål
Progress 4GL intervjuspørsmål

6) Nevn hva slags partisjonering tillater OpenEdge?

OpenEdge tillater tre typer partisjonering

  • Listepartisjon: Partisjonering gjøres av gruppe basert på et felt eller områder som rapportering kun for et spesifikt land
  • Dataområdepartisjon: Partisjonering basert på en rekke data
  • Underpartisjonering: Grupper basert på kombinasjonen av alternativene ovenfor

7) Nevn hva som er fordelen med å bruke OpenEdge ABL?

Fordeler:

  • ABL gjør det enkelt å utnytte forretningsterminologi og uttalelser for raskt å uttrykke og forstå rike forretningsregler
  • Enkel linje i ABL sparer tiden som ville vært hundrevis av linjer med koder på et annet språk
  • Det gjør det mulig for utviklere å integrere og kombinere klasser med prosedyrer og omvendt
  • Det er det eneste vanlige utviklingsspråket som tilbyr innebygde muligheter for å få tilgang til, manipulere og lagre data fra forskjellige datakilder
  • Den konverterer ABL-strukturer til XML dokumenter, dvs. data= .xml
  • Det er ingen krav om å skrive din egen kode ved hjelp av SAX eller DOM
  • Den støtter inn og ut av XML til ABL-objekter
OpenEdge ABL-intervjuspørsmål
OpenEdge ABL-intervjuspørsmål

8) Hvordan bestemmer du om du skal bruke en egenskap eller en variabel i OpenEdge ABL?

Du kan bruke eiendom hvis du planlegger å få tilgang til verdien fra utenfor gjeldende klasse. På samme måte, hvis du bare trenger det inne i klassen, bruk en variabel. Hvis ingen andre skal se verdien, er verdien "stat" og ikke "eiendom".


9) Nevn hvor stor DB-cachen og hvor lenge vil DB-cachen være?

DB-hurtigbufferen er dimensjonert etter verdien til konfigurasjonsparameteren –B. Den opprettes i minnet når databasen opprettes og slettes når databasen stenges.


10) Forklar om DB-cache er tilgjengelig på tvers av ulike fremdriftsøkter selv om hver økt har laget sin egen DB-tilkobling?

Når den kjøres i flerbrukermodus, oppretter primærmegleren for databasen bufferbufferen i ett eller flere delte minnesegmenter. Disse segmentene får direkte tilgang av serverprosesser som får tilgang til databasen på vegne av klienter, av selvbetjente klienter som bærer klient- og serverkoden i samme prosess og av databaseverktøy og ulike støtteprosesser. Alle prosessene må kjøres på samme maskin som den primære meglerprosessen.


11) Forklar hva SonicMQ er?

SonicMQ tilbyr tilkobling til internett og støtte for applikasjonsservere og andre industriservere. Det gir et grensesnitt mellom OpenEdge ABL og meldingsryggraden.


12) Nevn hva er verktøyene som kan være nyttige for å utvikle applikasjoner av OpenEdge ABL?

Ulike verktøy som kan være nyttige for å utvikle applikasjoner er

  • Prosedyreredaktør
  • Applikasjonskompilator
  • Debugger
  • Datadministrasjon
  • OpenEdge utviklingsserver
  • Åpne klientverktøysett
  • Dataordbok
  • Åpne klientverktøysett

13) Hva gjør OpenEdge utviklingsserververktøy?

OpenEdge serververktøy kjører og validerer kode for distribuerte applikasjoner på utviklingsskalert Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS og klientnettverk.


14) Hva gjør OpenEdge debugger?

OpenEdge debugger gjør det

  • Den validerer søknader raskt og grundig
  • Sjekk innholdet i buffere og variabler
  • Spor behandlingshendelser
  • Spor og korriger feil i applikasjonslogikk eller datahåndtering i enhver OpenEdge-applikasjonskomponent
  • Spor behandlingshendelser
  • Få tilgang til tilstandsinformasjon

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

I OpenEdge ABL, data-ordbok

  • Vedlikehold og lag databasedefinisjoner, applikasjonsstandarder og forretningsregler
  • Bruker automatisk standarder for dataordbok med ABL når du bygger nye applikasjonskomponenter
  • Den fungerer som en sentral lagringsmekanisme for all databaseinformasjon for å isolere deg fra spesifikke detaljer om hver databasetype og plassering

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

en kommentar

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *