Ontwerp van assembler-programmatuur.
Bij het maken van technische ontwerpen leggen wij meestal de nadruk
 op de
 structuur van de te hanteren gegevens (control block structure), en
 op de
 segmentering van de te realiseren programma's.
Afhankelijk van het kennis- en ervaringsniveau van de beoogde
 bouwers kan de
 detaillering vervolgens meer of minder uitgebreid zijn. Voor een
 ervaren
 programmeur zal het voldoende zijn om de functionaliteit per module
 en CSECT
 aan te geven. Voor een onervaren kracht zal per subroutine nog de
 opzet
 gespecificeerd moeten worden.
Bixoft kan voor u een technisch ontwerp maken voor onder meer de
 volgende
 categorieën programmatuur:
 - Non-reusable programma's.
  Dit zijn de meeste "gewone" applicaties. Voor elke aanroep
  moet een
  verse kopie in het geheugen worden geladen. 
 - Reusable programma's.
  Dit zijn programma's die meerdere keren achtereen uitgevoerd kunnen
  worden,
  zonder dat een versie kopie uit de loadlib hoeft te worden opgehaald.
  
 - Reenterable programma's.
  Dit zijn programma's die door meerdere taken tegelijkertijd
  uitgevoerd
  kunnen worden. U kunt hierbij denken aan gemeenschappelijke routines
  in een
  multitasking applicatie. Maar u moet hierbij vooral denken aan zeer
  veel
  gebruikte routines, die in common storage geplaatst worden. Hier
  vallen ook
  de meeste exits (zowel van het operating system als van geï
  nstalleerde
  produkten) en SVC-routines onder. 
 - Refreshable programma's.
  Deze programma's kunnen tijdens de executie vervangen worden door
  een vers
  exemplaar. Slechts een beperkte categorie SVC-programma's dient
  refreshable te
  zijn. U zult hier dus normaliter niet mee te maken krijgen.
  
 
 - Failsafe mechanismen.
  Voor programma's die niet mogen abenden kunnen we een schil bouwen,
  die alle
  abends afvangt en zo mogelijk herstelt. Verslaglegging tbv de
  beheerder
  gebeurt via de joblog of via een aparte error log. Omdat het om een
  schil gaat,
  hoeft u aan de betreffende applicatie niets te veranderen.
  
 
 - Callable services.
  Dit kunnen allerlei hulpdiensten voor uw applicatie zijn. De
  betreffende
  services kunnen worden aangeroepen door middel van calls. Meestal
  gaat het
  hierbij om het beschikbaar stellen van systeem-resources, waarbij
  de
  applicatie-programmeur wordt afgeschermd van alle technische details
  van de
  betreffende service. Een andere veel gebruikte term voor dit soort
  programma's is API (Application Programmer Interface). 
 - 
  Compatibility-modules.
  
  Dit is een variant op de callable service. Compatibility modules
  zijn
  zodanig geïmplementeerd, dat bij wijziging in de
  functionaliteit en/of
  de technische implementatie de applicatie daar niets van merkt. Het
  compatibility module zorgt voor de backward compatibility. Dit kan
  de omvang
  van onderhoudsprojecten enorm reduceren. 
 - Transparante conversies.
  Dit is weer een variant op de compatibility-module. Bij transparante
  conversies zorgen we ervoor dat uw applicaties gewoon kunnen
  doordraaien
  tijdens de uitvoering van database-conversies. Deze programmatuur
  kan er ook
  voor zorgen dat uw applicaties door kunnen draaien tijdens het maken
  van een
  back-up. 
De laatste drie categorieën (callable services, compatibility
 modules,
 en transparante conversies) kunnen weer worden geïmplementeerd
 als
 non-reusable, reusable, reentrant of zelfs als refreshable modules.
 
Dit alles dus en zelfs nog veel meer kunt u realiseren met behulp
 van
 ervaren assembler-programmeurs. En dat alles zonder dat uw
 applicatie-programmeurs er iets bijzonders voor hoeven te doen!
Daarom propageren wij het met beleid toepassen van
 assembler-programmatuur.
 Maar met dien verstande dat daar waar het beoogde doel ook op een
 andere
 manier kan worden gerealiseerd, dat ook zeker overwogen moet worden.
 
Opmerkingen? Vragen? Meer informatie? Klik het onderwerp van uw
 keuze aan,
 of e-mail ons met uw vragen.
 
 
  
   Deze site is aangesloten bij WebRing. 
   Bekijkt u gerust de
   
    lijst van mainframe-gerelateerde sites.
   | 
  
    
   | 
  
   Dino's zijn niet dood. Ze zijn gezond en wel en leven in
   computer-centra overal
   om ons heen. Zij spreken in tongen en doen wonderbare magie met
   computers.
   Pas op voor de dino! En voor het geval u zit te wachten op het
   definitieve
   einde van deze dino's: onthoud dat dino's de wereld 155 miljoen
   jaren hebben
   geregeerd!
   | 
 
 
  
   Dino's en andere anachronismen 
   [ 
      Aanmelden
   | 
       Ring Overzicht
   | Willekeurig
   |
   
     
      << Vorige
   
   |
   
    
     Volgende >>
   
   ] 
    
   |