1 / 18

Kontaktinfo: jarle.nilsen@abeo.no 930 23 690

BizTalk som integrasjonsplattform hos Innovasjon Norge - bakgrunn og erfaringer Jarle Nilsen, Avdelingsleder integrasjon Lars Christian Hegde, Seniorkonsulent .Net / BizTalk. Kontaktinfo: jarle.nilsen@abeo.no 930 23 690. Innhold. Prosjektbakgrunn og erfaringer så langt

dyami
Download Presentation

Kontaktinfo: jarle.nilsen@abeo.no 930 23 690

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BizTalk som integrasjonsplattformhos Innovasjon Norge - bakgrunn og erfaringerJarle Nilsen, Avdelingsleder integrasjonLars Christian Hegde, Seniorkonsulent .Net / BizTalk Kontaktinfo: jarle.nilsen@abeo.no 930 23 690

  2. Innhold • Prosjektbakgrunn og erfaringer så langt • Om kunden - Innovasjon Norge • Tidslinje – fra arkitektur til utvikling • Utfordringer / lessons learnt • SOA og BizTalk • Rammeverk og utviklingsmiljøer • Publisering og konsumering av WS

  3. Abeo AS Spesialister på arkitektur og integrasjon 82 ansatte, 50+ .Net utviklere Høy fokus på kompetanseutvikling Solid økonomi. Ca 100 mill i omsetning i 2007 HVOR ER VI? Trondheim 39 ansatte Oslo 43 ansatte Health Helse - care Sentral forvaltning Public sector Store kunder Corporates Energi og Telekom Utility and telecom ØKONOMISK UTVIKLING Omsetning Brutto Fortjeneste 120 14 % Resultat f. skatt 101 Resultatgrad 12 % 100 94 98 83 10 % 86 80 8 % 73 60 6 % 40 4 % 20 2 % 8 4 13 0 0 % 2005 2006 2007

  4. Innovasjon Norge • Tidligere 4 offentlige virksomheter • Kombinasjon av Bank/Finansieringog tjenesteyting • Global virksomhet • Ulike teknologivalg • Mix av standardsystemer og skreddersøm • Mål • IT tjenester som bedre understøtter arbeidsprosessene • Tilrettelegge for utvikling av nettbaserte tjenester (for eksempel elektroniske søknader) • Økt datakvalitet og effektivitet gjennom samordning og gjenbruk av informasjonskilder

  5. Hva er gjennomført – hvor står vi i dag?

  6. Utfordringer – prosjektets omgivelser endrer seg • Parallelle pågående prosesser for å tilpasse forretningsprosessene i forhold til rammebetingelser og marked er stoppsignal! • Parallelt prosjekt med anskaffelse / bytting av fagsystemer – Trå varsomt! • Kniver om de samme ressursene i organisasjonen • Arbeidsprosesser kan endre seg • Pågående initiativ for nye tjenester på web (selvbetjening, e-søknad, etc) • Fokuser på kravhåndtering og analyse før du kjører videre

  7. Utfordringer – integrasjon krever ny organisering • Porteføljestyring! • Realisering av en ny virksomhetsarkitektur krever koordinering av flere aktører i ulike delprosjekter • Benytt en erfaren prosjektleder! • Forvaltning - hvem eier integrasjonene? • Endring av en tjeneste medfører behov for å utvikle/tilpasse nye grensesnitt i flere fagsystemer • Tidligere roller for systemeiere er ikke tilstrekkelige • Samle kompetanse og styring/eierskap i integrasjons-senter

  8. Målbilde inneværende utviklingsfase

  9. Innhold • Prosjektbakgrunn og erfaringer så langt • Om kunden - Innovasjon Norge • Tidslinje – fra arkitektur til utvikling • Utfordringer / lessons learnt • SOA og BizTalk • Rammeverk og utviklingsmiljøer • Publisering og konsumering av WS

  10. Scope, denne fasen • Informasjonsentiteter – XSD schemaer • Kunde • Kontaktperson • Arkivsak • Finansieringssak • Tjenester, realiseres i BT • Vis/Vedlikehold kunde og kontaktperson • Vedlikehold Finansieringssak • Vis/Vedlikehold Arkivsak • SøkEksterneRegistre – Enhetsregisteret og folkeregisteret • Prosess for eSøknad

  11. Overordnet arkitekturskisse

  12. Rammeverk for BizTalk-prosjekter • www.traceofthought.net • Nant-basert • Konfigurasjon for forskjellige miljøer • Deploy av assemblies • Oppsett av applikasjoner • Port bindings • Virtual Directories • NUnit • Log4net • Debugverktøy • Ruting av feil • Varsling • Deployment utenfor VS2005 • MSI pakker • Wizards for konfigurasjon

  13. Byggemiljø • Prinsipp: Continous Integration • Egen byggeserver med Cruise Control • NUnit tester i Biztalkprosjekter • Tjenestebasert – veldig nyttig • Fil/meldingsbasert - krever mer vedlikehold

  14. Publisering av WS • Struktur • RequestInfo og ResponseStatus noder • Returner aldri SOAPException • Versjonering • Utfordinger med Publish Wizard • Fungerer ikke helt etter planen • WSDL schemaer, replace • Utfordringer rundt konsumenter • Soap 1.1 <-> Soap 1.2 • Namespace casing (Java-pakker) • XSD strukturer

  15. Hvordan håndtere meldinger • Utfordring: Opprette meldingsinstanser on-the-fly • Verktøy fra MS: XSDObjectGen • C#-klasser kodet med informasjon for xml-serialisering • Gjør det enkelt å • generere meldinger fra scratch • komplettere meldinger

  16. Konsumering av tjenester • Test/hjelpeverktøy WebServiceStudio og SoapUI • Lokale systemer • Noark4 Arkiv • CRM • Eksterne tjenester • BRReg • Folkeregisteret • Interne tjenester • Benyttes kallbare orkestreringer • Wrappere utenpå for WS-publisering

  17. Eksempel på wrapper for WS-publisering

  18. Oppsummering • Rammeverk og byggemiljø • Gir Struktur på utvikling og deployment • Meldingshåndtering og objekter • Enkelt å opprette meldinger on-the-fly • Komplekse maps, komplettere meldinger • Publisering av WS • Unngå soapexceptions • Kompatibilitet er ikke rett frem, test mest mulig/tidligst mulig • Konsumering av WS • Trenger gode testverktøy • Pakk inn logikk, publiser skall som WS

More Related