Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Gen WebService Gen brugergruppemøde, d. 27.3.2008 Martin G. Jensen, Nykredit – Koncern IT ATV

Lignende præsentationer


Præsentationer af emnet: "Gen WebService Gen brugergruppemøde, d. 27.3.2008 Martin G. Jensen, Nykredit – Koncern IT ATV"— Præsentationens transcript:

1 Gen WebService Gen brugergruppemøde, d. 27.3.2008 Martin G. Jensen, Nykredit – Koncern IT ATV mgj@nykredit.dk

2 Overblik •Nykredits konfiguration pr. 27.03.2008 •Hvordan er det skruet sammen – Teknik •Udfordringer (er der jo altid nok af!) •Nyeste påhit – Java under USS (Batch) •Fremtiden – WS kald fra CICS 3.x ?

3 Nykredits konfiguration •Z/OS 1.8 •DB2 8 NFM •CICS 3.1 •Advantage Gen 6.5 & Cobol på Host •Java - BEA Weblogic shop •Oracle – decentralt •XML Composer •WebSphere MQ

4 Teknik Z/OS Win 2003 Forretnings ActionBlock Miljø CAB XMLC EAB 1 2 3 XMLC EAB MQ CAB BEA MSGB BEA KØ Soap MDB BEA Integrations cluster. WS container RequestReply http://kunde.nykreditnet.net/http://kunde.nykreditnet.net/.. ”url” ”soap request” ’0’ URL, MQ-kø, div. options

5 Teknik •XML Composer EABs – 2 typer - Writer, danner XML ud fra Gen views - Reader, ud pakker XML til Gen views Disse bygges specifikt til formålet. Dvs. at der ikke nødvendigvis er overensstemmelse mellem en EAB og en Webservice metode. Ligeledes er det ikke en triviel opgave at danne disse EAB’s – det var ikke muligt for os at benytte WSDL definitionerne direkte. Det var således en ikke ubetydelig manuel opgave at danne input til XML Composer. Ved design er det vigtigt at alt markeres som Extensible – ellers kan XML’en ikke udvides uden at der skal genereres ny EAB. Bemærk at hvis felter markeres som Required fås returkode MN (Missing Node) fra Reader.

6 Udfordringer •Er WS / Decentralt miljø/setup kørende? •Test/pre-prod/prod Miljøer – forskellige URL mv. •Kaldet sker synkront – skal der være timeout? •Fejlhåndtering - Fejl XML meget forskelligt fra OK XML •Performance - ca. 1-5 sec. pr. kald •Commit / Restart - Pas på at MQ beskeder ikke blandes •Mange lag som alle kan fejle, derfor …

7 Java under USS - Batch Alternativ måde at lave integration mellem Gen og WebService ved hjælp af USS, DB2 og traditionel jobstyring TWS Gen Batch DB2 Java under USS BEA Integrations cluster. WS container Start Start (JZOS) WS kald er ”autogenereret” v.hj.a. bl.a. axis tool Svar fra WS kan evt. behandles i yderligere job-step.

8 Java under USS ”JZOS” –udviklet af Dovetail Tech., købt af IBM •Simplificeret start af Java •Håndterer STDIN/STDOUT/STDERR •Mulighed for access af z/OS datasets fra Java •Javaklasser mv. deployes i HFS filsystemet (USS) •Java version 1.4.2 (default) •evt. Java version 1.4.2_64 bit og 1.5.0_64 bit Væsentlig mindre kompleks løsning end forrige, hvor der ydermere skal håndkodes og vedligeholdes færre ”source-dele” Desværre kun til Batch, derfor …

9 Fremtiden – WS kald fra CICS 3.x Jeg havde håbet at kunne fortælle, at vi var kommet i gang med dette, men desværre… Som jeg forstår det, sker dette faktisk også gennem USS. Har nogle af jer gjort nogle erfaringer med dette?

10 Spørgsmål andre erfaringer ? Martin G. Jensen, Nykredit mgj@nykredit.dk


Download ppt "Gen WebService Gen brugergruppemøde, d. 27.3.2008 Martin G. Jensen, Nykredit – Koncern IT ATV"

Lignende præsentationer


Annoncer fra Google