APR 07 Har du de rette kompetencer? - Prosa
APR 07 Har du de rette kompetencer? - Prosa
APR 07 Har du de rette kompetencer? - Prosa
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PROSIT - IT-STU DE REN DES FAGBLAD <strong>APR</strong> <strong>07</strong> SIDE 7<br />
”<br />
Det er næsten som at<br />
skrive en engelsk stil,<br />
at ko<strong>de</strong> i Cobol<br />
Eksempel på 3270-skærmbille<strong>de</strong>r. 3270 henty<strong>de</strong>r til 32 linier a 70 tegn, som er størrelsen på skærmen. I dag<br />
er vi oppe på 32 linier a 80 tegn, men ingen mulighed for at scrolle, og ikke noget grafi k som knapper o.l.<br />
Skærmbille<strong>de</strong>t er et af <strong>de</strong> skærmbille<strong>de</strong>r som brugerne benytter.<br />
<strong>de</strong>t ikke kører, så er <strong>de</strong>t noget, vi<br />
hurtigt hører. Svarti<strong>de</strong>r, svarti<strong>de</strong>r,<br />
svarti<strong>de</strong>r. Normalt når vi arbej<strong>de</strong>r<br />
i præsentationslaget siger vi, at<br />
fra brugeren gør noget, til <strong>de</strong>r er<br />
svar må <strong>de</strong>r maks. gå to sekun<strong>de</strong>r.<br />
Selvom <strong>de</strong>r in<strong>de</strong> i maven på<br />
systemet gennemløbes måske 150<br />
programmer <strong>de</strong>r hver især tjekker<br />
noget forretningslogik, læser<br />
databaser, udregner og opdaterer<br />
andre databaser, inkl. logning o.l.<br />
- og <strong>de</strong>t gæl<strong>de</strong>r også på <strong>de</strong> dage,<br />
hvor maskinerne kører 100% CPU<br />
forbrug. Selve datasikkerhe<strong>de</strong>n<br />
skal også være høj. Folk er jo<br />
normalt ikke så tilfredse med,<br />
at banken ikke har styr på, hvor<br />
mange penge <strong>de</strong> har, eller ting<br />
forsvin<strong>de</strong>r fra et kontoudtog. Så<br />
data er ikke noget, man må ændre<br />
u<strong>de</strong>n et godt revisionsspor - og<br />
mange data må slet ikke <strong>rette</strong>s, når<br />
vi snakker om historiske data (dvs.<br />
at <strong>de</strong> er behandlet færdigt og evt.<br />
præsenteret for en bruger). Så <strong>de</strong>r<br />
er ikke plads til mange fejl, når<br />
først et system er gået i luften.<br />
Integration er et keyword<br />
Banksystemer er ikke bare et<br />
system, men rigtig mange forskellige<br />
systemer, og ti<strong>de</strong>ns trend er,<br />
at man selvfølgelig kun skal lave<br />
tingene en gang, og så skal systemerne<br />
være integreret til <strong>de</strong>n store<br />
guldmedalje. Nye <strong>de</strong>jlige udfordringer,<br />
for at integrere er én ting. At<br />
få <strong>de</strong>t til at performe er noget helt<br />
an<strong>de</strong>t, som selvfølgelig også bare<br />
skal virke. Og <strong>de</strong>t er endnu en af <strong>de</strong><br />
store forcer ved at udvikle på mainframe.<br />
Systemerne er store, og <strong>de</strong>t<br />
kræver, at man tænker sig om. Selv<br />
<strong>de</strong>n mindste sten kan vælte hele<br />
systemet, hvis <strong>de</strong>t ikke virker.<br />
24 timers drift<br />
Nu kan 24 timers drift dække<br />
over mange ting. Vores maskiner<br />
er tændte 24 timer i døgnet, 365<br />
dage om året, så vi må jo have 24<br />
timers drift. Men vi har perio<strong>de</strong>r,<br />
hvor brugeren ikke kan benytte<br />
systemet fordi vi skal have afviklet<br />
serviceprogrammer. Vi har også<br />
en masse ting, <strong>de</strong>r kører batch om<br />
natten. Men generelt set skal vi<br />
udvikle systemer <strong>de</strong>r er realtidssystemer,<br />
og skal kunne benyttes<br />
hele ti<strong>de</strong>n. Der er så meget at lave<br />
hele ti<strong>de</strong>n, at vi simpelthen ikke<br />
har tid til at ’lukke’ for systemer<br />
ret lang tid ad gangen - for<br />
så kommer vi for langt bagefter<br />
med behandlingen. I integrere<strong>de</strong><br />
systemer vil <strong>de</strong>t bety<strong>de</strong>, at vi<br />
måske behandler noget på forkert<br />
grundlag.<br />
Nattevagter<br />
I min af<strong>de</strong>ling har vi ansvaret<br />
for mange basissystemer (bå<strong>de</strong><br />
udvikling og drift), og <strong>de</strong>rmed<br />
en <strong>de</strong>l programmer, <strong>de</strong>r kører<br />
om natten. Om natten har vi en<br />
nattevagtordning, hvor en tilkal<strong>de</strong>vagt<br />
skal tilse alle af<strong>de</strong>lingens<br />
systemer. Det giver nogle go<strong>de</strong><br />
udfordringer for mig som udvikler<br />
at være med i <strong>de</strong>n ordning, da<br />
man kommer rundt om programmer<br />
og systemer som man ellers<br />
aldrig ville have stødt på. Udfordringer<br />
er <strong>de</strong>r nok af – så hvis <strong>du</strong><br />
er til backend systemudvikling,<br />
komplekse systemer og tårnhøje<br />
krav, er <strong>de</strong>r altid plads til go<strong>de</strong><br />
udviklere. Og især in<strong>de</strong>n for <strong>de</strong>n<br />
finansielle branche, hvor <strong>de</strong>r i<br />
øjeblikket er stor efterspørgsel på<br />
disse profiler. Så <strong>de</strong>t kan være, at<br />
vi ses en dag?<br />
Eksempel på Cobol ko<strong>de</strong>.<br />
Endnu et eksempel på 3270-skærmbille<strong>de</strong>r. Dette er et udviklingsværktøj<br />
til DB2 fra IBM.<br />
Bankdata oplærer i mainframe<br />
Bankdata er med sine 450 ansatte en af <strong>de</strong> større it-virksomhe<strong>de</strong>r i trekantsområ<strong>de</strong>t.<br />
Kun<strong>de</strong>rne er en række større banker og andre fi nansielle<br />
fi rmaer, som ejer Bankdata og driver en stor <strong>de</strong>l af <strong>de</strong>res it-systemer hos<br />
Bankdata. Udviklingen sker på mainframe, men også på brugergrænsefl<br />
a<strong>de</strong>r i Websphere portalen.<br />
Mange nye medarbej<strong>de</strong>re får Bankdatas tre måne<strong>de</strong>rs intro<strong>du</strong>ktionsforløb<br />
til <strong>de</strong>n fi nansielle branche og udvikling på mainframe. Og <strong>de</strong> ansætter<br />
gerne uddanne<strong>de</strong> og oplærer <strong>de</strong>m.<br />
www.bankdata.dk