GRANUM/RF - Ablauf 1. Die gekennzeichneten Abschnitte werden  aus dem Primärprogramm herausgelöst  und in vollständige COBOL Module  ("Sekundärprogramme") transformiert.  2. Datenfelder des Primärprogramms, die im  Sekundärprogramm angesprochen werden,  übergibt RF über die LINKAGE SECTION.  3. Die Werte dieser Felder werden vor dem  Aufruf des Sekundärprogramms  gesammelt und via CALL übergeben.  4. Nach der Rückkehr werden die Felder des  Primärprogramms entsprechend  aufgeladen.  5. Der Code zur Datenverbindung ist im  Quellcode der Programme enthalten: es  gibt keine Laufzeitroutinen!  6. Sprungbefehle, die aus dem  Sekundärprogramm ins Primärprogramm  weisen, werden durch eine entsprechend  generierte Logik unterstützt.  Das Sekundärprogramm ist "schlank", d.h. es  werden  nur diejenigen Datendefinitionen  übernommen, die tatsächlich notwendig sind. Falls  z.B. für REDEFINES ganze Strukturen übergeben  werden, so sind alle nicht referenzierten Bereiche  als FILLER zusammengefasst.  GRANUM - Refactoring für COBOL GRANUM/RF formt COBOL Monolithen in kleine handhabbare Module um - vollautomatisch! GRANUM/RF ermöglicht es, große COBOL Pro-  gramme in beliebige kleine Module aufzuspalten.   Dabei werden die "Schnitte" von einem Entwickler  an der Grenze von Paragraphen oder Sections ge-  kennzeichnet.  Der Entwickler macht dabei folgende Angaben:  Marke am Beginn und Ende des auszu-  lagernden Codes  Den gewünschten Namen des Sekundär-  programms  Eine Beschreibung des Programms in  Form von COBOL Kommentaren  Personalisierung: Name des Entwicklers,  Abteilung usw. Die so entstehenden Primär- und Sekundärpro-  gramme sind sofort ablauffähig und erbringen die  Funktion des ursprünglichen Programms.  GRANUM/RF - transformiert Programmteile zu Service Modulen für eine SOA Das “gebende” Programm bleibt funktional intakt,  denn es ruft die ausgegliederten Teile als externe  Unterprogramme auf.  Der Code zur Übergabe und Rückgabe von Wer-  ten wird vollautomatisch erzeugt.  Kontakt  Jobs (c) IT Modernisation UG Download GRANUM Produktblatt. Weiter zu GRANUM/FO...  Impressum