Pål Leveraas
Progress Software lanserte forrige uke versjon 7.3 av sitt database-og utviklingsverktøy med samme navn som selskapet.
Progress versjon 7.3 har bedre støtte for kryssplattform-utvikling og er utvidet med flere funksjoner for objektorientert programutvikling, ifølge Charles "Chip" Ziering, som er visepresident for produktutvikling i selskapet.
Blant nyhetene i den nye versjonen er gjenbrukbare kodemaler og såkalte "persistente" prosedyrer. Produktet gir dessuten bedre mulighet for å designe en applikasjon slik at den er konsistent på ulike plattformer.
Versjon 7.3 gir også nye grafiske versjoner av Progress Report Builder, Progress Results og Double Byte Enabled Progress.
Det samme målet ønsker selskapet å oppnå ved å introdusere persistente prosedyrer. Slike prosedyrer kapsler inn definisjoner av variable med grensesnittspesifikasjoner, triggere og applikasjonslogikk.
Progress før versjon 6.0 var basert utelukkende på det interne relasjonsdatabasesystemet til Progress. Selskapet baserte seg ved starten i 1982 på å lage utviklingsverktøy, men den gang var det ikke noe poeng å være uavhengig av databasen som ligger i bunn, og standarder på databaseutforming var noe man bare drømte om. Derfor lagde Chip Ziering og hans kompanjonger en egen proprietær database, som alle andre. Alle applikasjoner som er utviklet før versjon 6.0 av Progress kjører derfor på en Progress database.
Og Ziering er kry av verktøyet sitt: -- Oracle tvinger deg til å programmere de komplekse delene av applikasjonen din i "C" eller Cobol, hevder han.
-- Selv Oracles egne konsulenter som har utviklet Oracle Financials vil -- dersom de er ærlige -- innrømme at de måtte legge bort sitt fjerdegenerasjonsverktøy og gå over til tredjegenerasjon i deler av utviklingen.
-- Dette slipper du i Progress. Du kan gjøre en rundspørring blant alle brukerne av Progress og høre hvorvidt de har brukt noen andre utviklingsverktøy for å gjøre de vanskelige delene av applikasjonen, og jeg er sikker på at de aller fleste vil svare nei. Den eneste typen problemer du ikke kan løse med Progress er å lage driverkode for enkelte eksterne enheter, for eksempel hvis du vil knytte en strekkodeleser til systemet.
-- Alle snakker om objektorientering, men ingen har egentlig hatt noen suksess så langt, mener Ziering.
-- De eneste verktøyene som er hundre prosent objektorienterte er Smalltalk og C++, og begge er for primitive for dagens generasjon. Denne mangelen på ekte fjerdegenerasjons utviklerverktøy for OO er en faktor som bremser utviklingen i dag. En annen faktor er mangelen på interoperabilitetsstandarder. OLE og OpenDOC er ikke blitt voksne ennå og de er ikke klare for "prime time".
VERKTØY: Chip Zierings Progress (i midten) betrakter seg som en leverandør av verktøy. Sjefsteknolog Ziering understreker at åpenheten og uavhengigheten av databaser, operativsystem, nettverksstandarder og annet, vil være blant de viktigste satsningsområdene for selskapet også i fremtiden. På bildet er Ziering flankert av de norske Progress-lederne Thor Hestnes (t.v.) og Pål Hernes. (Foto: Pål Leveraas).