Top 15 Progress 4GL-interviewvragen en -antwoorden
Top OpenEdge ABL-interviewvragen
Hier zijn OpenEdge ABL (Progress 4GL) sollicitatievragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.
1) Wat is de manier om een makefile te maken voor de voortgang van OpenEdge ABL?
U kunt het JAR-bestand PCT gebruiken om een makefile te maken voor de voortgang van OpenEdge ABL. Het wordt gebruikt in een ANT-script en beheert de voortgangscompilatie met vele andere opties, zoals multi-threading of gewoon opnieuw compileren wat nodig is.
Gratis pdf-download: OpenEdge ABL-interviewvragen en antwoorden
2) Bestaat er een Microsoft SQL-serverprofiler-equivalent voor de voortgang van OpenEdge ABL?
Voor algemene prestatiegegevens zijn de beschikbare opties:
- PROMON
- OpenEdge Management of Fathom
- ProTop
- Pro-monitor
3) Noem de voor- en nadelen van het gebruik van objectgeoriënteerd programmeren voor OpenEdge?
Voordelen van het gebruik van Object Oriented ABL
- Het is een uitstekende optie voor het maken van herbruikbare code
- Het is de beste manier om een bestaande procedurele codebase op te schonen
Nadelen van het gebruik van Object Oriented ABL
- Er is een beperking voor klassenhiërarchieën, terwijl de oudere versie nog meer beperkingen heeft, zoals het ontbreken van abstracte klassen
- Er doen zich problemen voor bij het afhandelen van fouten; Met CATCH/THROW kunt u uw aangepaste fouten niet genereren en bellers dwingen deze op te vangen
- De footprint van het objectgeheugen is enorm en er zijn geen AVM-foutopsporingstools om op te sporen
- Codebeoordelingen kunnen een uitdagende taak zijn, aangezien de meeste voortgangsontwikkelaars geen OOABL doen
- Om de socket te beheren, moet u een afzonderlijke persistente procedure uitvoeren
- Geen klassenbibliotheek of data structuur nodig voor OO
- Geen uitzonderingsafhandeling
4) Is er een automatische manier in OpenEdge om te weten welke rijen de laatste zijn die aan een OpenEdge-tabel zijn toegevoegd?
- Er is geen automatische manier in OpenEdge om te weten welke rij het laatst is toegevoegd, maar de enige manier om dit aan te geven is door een reeks toe te passen of door de record een tijdstempel te geven
- Als u op zoek bent naar wijzigingen zonder schemawijzigingen toe te passen, kunt u wijzigingen vastleggen met behulp van sessie- of DB-triggers om updates voor de database vast te leggen en die logboekactiviteit op te slaan
- Een andere manier is het periodiek terughalen van de database en vervolgens query's gebruiken om de huidige database te vergelijken met de back-updatabase en op die manier de verschillen te achterhalen
- Onderhoud een database op de klantsite met de inhoud van de laatste tabeldump. De volgende keer dat u deltagegevens van de klant wilt opvragen, vergelijkt u die tabel met de huidige tabel
5) Leg uit hoe u klassen, eigenschappen en methoden kunt decoreren met attributen waarmee OpenEdge ABL bezig is . NET brug?
Het is niet mogelijk om een attribuut uit C# te gebruiken in ABL-code. Om dat te doen, moet je instances maken van de C#-klasse en deze klasse vervolgens in ABL erven en indien nodig enkele wrappers maken.

6) Noem welke soorten partities OpenEdge toestaat?
OpenEdge maakt drie soorten partities mogelijk
- Lijstpartitie: Partitionering gebeurt per groep op basis van een veld of gebieden, zoals rapportage, alleen voor een specifiek land
- Partitie gegevensbereik: Partitioneren op basis van een reeks gegevens
- Sub-partitionering: Groepeer op basis van de combinatie van bovenstaande opties
7) Noem wat het voordeel is van het gebruik van OpenEdge ABL?
Voordelen:
- ABL maakt het gemakkelijk om zakelijke terminologie en verklaringen te gebruiken om snel rijke bedrijfsregels uit te drukken en te begrijpen
- Eén regel in ABL bespaart tijd die honderden regels codes in een andere taal zouden kosten
- Het stelt ontwikkelaars in staat klassen te integreren en te combineren met procedures en vice versa
- Het is de enige reguliere ontwikkeltaal die ingebouwde mogelijkheden biedt voor het openen, manipuleren en opslaan van gegevens uit verschillende gegevensbronnen
- Het converteert ABL-structuren naar XML documenten, dwz data= .xml
- Het is niet nodig om uw eigen code te schrijven met SAX of DOM
- Het ondersteunt in en uit XML naar ABL-objecten

8) Hoe beslist u of u een eigenschap of een variabele moet gebruiken in OpenEdge ABL?
U kunt property gebruiken als u van plan bent toegang te krijgen tot de waarde van buiten de huidige klasse. Op dezelfde manier, als je het alleen binnen de klasse nodig hebt, gebruik dan een variabele. Als niemand anders de waarde mag zien, dan is waarde ‘staat’ en niet ‘eigendom’.
9) Vermeld hoe groot de DB-cache is en hoe lang de DB-cache blijft staan?
De grootte van de DB-cache wordt bepaald door de waarde van de configuratieparameter –B. Het wordt in het geheugen aangemaakt wanneer de database wordt gemaakt en verwijderd wanneer de database wordt afgesloten.
10) Leg uit of DB-cache beschikbaar is in verschillende voortgangssessies, ook al heeft elke sessie zijn eigen DB-verbinding gemaakt?
Wanneer het in de modus voor meerdere gebruikers wordt uitgevoerd, maakt de primaire broker voor de database de buffercache in een of meer gedeelde geheugensegmenten. Deze segmenten zijn rechtstreeks toegankelijk voor serverprocessen die namens clients toegang hebben tot de database, voor zelfbedienende clients die de client- en servercode in hetzelfde proces vervoeren en voor databasehulpprogramma's en diverse ondersteunende processen. Alle processen moeten op dezelfde machine worden uitgevoerd als het primaire brokerproces.
11) Leg uit wat SonicMQ is?
SonicMQ biedt connectiviteit met internet en ondersteuning voor applicatieservers en andere industriële servers. Het biedt een interface tussen OpenEdge ABL en de berichtenbackbone.
12) Noem welke tools nuttig kunnen zijn bij het ontwikkelen van applicaties met OpenEdge ABL?
Er zijn verschillende tools die nuttig kunnen zijn bij het ontwikkelen van applicaties
- Procedure-editor
- Applicatiecompiler
- Debugger
- Gegevensadministratie
- OpenEdge-ontwikkelserver
- Open de clienttoolkit
- Data woordenboek
- Open de clienttoolkit
13) Welke OpenEdge-ontwikkelservertool doet het?
OpenEdge-servertool voert code uit en valideert deze voor gedistribueerde applicaties op de op ontwikkeling geschaalde Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS en clientnetwerken.
14) Wat doet de OpenEdge-foutopsporing?
OpenEdge-foutopsporing wel
- Het valideert aanvragen snel en grondig
- Controleer de inhoud van buffers en variabelen
- Traceer verwerkingsgebeurtenissen
- Traceer en corrigeer fouten in de applicatielogica of gegevensverwerking in elk OpenEdge-applicatieonderdeel
- Traceer verwerkingsgebeurtenissen
- Toegang tot statusinformatie
15) Leg uit hoe data dictionary nuttig kan zijn in OpenEdge ABL?
In OpenEdge ABL, datawoordenboek
- Onderhoud en creëer databasedefinities, applicatiestandaarden en bedrijfsregels
- Maakt automatisch gebruik van de standaardgegevenswoordenboekstandaarden met de ABL wanneer u nieuwe applicatiecomponenten bouwt
- Het fungeert als een centraal opslagmechanisme voor alle database-informatie om u te isoleren van specifieke details van elk databasetype en elke locatie
Deze interviewvragen zullen ook helpen bij je viva (oralen)
![Technische interviewvragen en antwoorden ([jaar]) Technische interviewvragen en antwoorden](https://career.guru99.com/wp-content/uploads/2024/12/technical-interview-questions-answers-150x150.png)

![Top 40 Multithreading Interviewvragen en -antwoorden ([jaar]) Multithreading interviewvragen](https://career.guru99.com/wp-content/uploads/2017/11/thrading.png)
![Top 50 WebLogic interviewvragen en antwoorden ([jaar]) WebLogic-interviewvragen](https://career.guru99.com/wp-content/uploads/2014/06/weblogic-interview-questions.png)
Nuttig.