SlideShare une entreprise Scribd logo
1  sur  28
Mellomvare og integrasjon – en innføring i bruk av BizTalk hos IKT Agder IKS
Atle Frydenlund Enterprise Architecture IKT Agder IKS atle.frydenlund@ikt-agder.no
Hva skal vi ikke snakke om i dag?
SOA – hva betyr dette? Service Oriented Architecture – SOA Fleksible designregler brukt i softwareutvikling og intergrasjoner. Tilbyrtjenestertilallesommåtteønske å brukedemvedhjelpav en tjenestebuss.
De 9 reglene for SOA Standardized Service Contract – Services adhere to a communications agreement, as defined collectively by one or more service-description documents. Service Loose Coupling – Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other. Service Abstraction – Beyond descriptions in the service contract, services hide logic from the outside world. Service Reusability – Logic is divided into services with the intention of promoting reuse. Service Autonomy – Services have control over the logic they encapsulate.
De 9 reglene for SOA  Service Granularity – A design consideration to provide optimal scope and right granular level of the business functionality in a service operation. Service Statelessness - Services minimize resource consumption by deferring the management of state information when necessary Service Discoverability – Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. Service Composability – Services are effective composition participants, regardless of the size and complexity of the composition.
Hva gjør en Biztalk server #1? Den opptrer som en “Enterprise Application Integration” (EAI) server. Dette muliggjør sammenkobling av applikasjoner som ikke er beregnet for samhandling grunnet forskjellige plattformer, datastruktur eller sikkerhetsnivåer. Dette er den mest normale måten å vise gevinsten ved bruk av mellomvare.
Hav gjør en BizTalk server #2? Andre delen den kan løse er “Business-to-business” (B2B). Dette er en løsning hvor BizTalk fasiliterer kommunikasjonen mellom forskjellige organisasjoner. Her kan en leverandør komme med data i en flat fil, en kan komme med data i XML format, mens andre kan komme med EDI løsninger. BizTalk håndterer en rekke forskjellige standarder.
Hva gjør en BizTalk server #3? Det siste store området er “Business Process Automation” (BPA) hvor BizTalk tar manuelle rutiner og gjør den om til automatisk kjørbare prosesser.
Ikke alle jobber som bruker BizTalk er en SOA tjeneste.Og ikke minst – selv om data fra et fagsystem vises i en portal så er det ikke nødvendigvis en SOA tjeneste.
Hvordan ville verden sett ut uten posten?
Hvordan ser verden ut med posten?
Hvordan ser integrasjonene mellom it-systemene ut?
IT verden i et SOA perspektiv ?
Men hvordan brukes egentlig denne mellomvaren? BizTalk bruker noe de kaller adaptere til å koble data, hendelser, prosesser eller tjenester mot hverandre. Med adaptere kan applikasjoner/program, avdelinger og organisasjoner koble seg sammen og dele informasjon
Med adaptere kan to system som normalt ikke snakker med hverandre kobles sammen uten at det må gjøres spesialtilpasninger eller kjøpes «moduler» som leverandøren liker å kalle det. BizTalk bruker internasjonale standarder i disse koblingene som gjør at man kan slipper å gjøre avansert kodearbeid.
Hvilke fordeler gir dette oss? Vi får koblinger som er uavhengig av leverandøren.  Vi får løse koblinger mellom de forskjellige fagsystemene. Vi kan får en garanti på at data er levert. Vi kan få logging over hvem, hva og hvor.
Hvilke fordeler gir dette oss fortsettelse? Sentraliserte koblinger. Noe som fører til bedre kontroll på hvem som snakker med hvem. Mulighet for å endre på data underveis. Vi kan få et køsystem dersom mottakeren feiler. Smidighet og skalerbarhet.
Hvordan er det å bytte ut et fagsystem i dag?
Hvordan bytter man ut et fagsystem som er løselig koblet i sammen?
Enkelt eksempel fra virkeligheten Agresso – remittering – gir oss en flat fil.  Denne filen må overføres til Nordea. Den flate filen var ikke i henhold til Nordea sine krav.  Navnet var feil og innholdet manglet metadata som Nordea må ha. Leverandøren av Agresso klarte ikke å endre på sin flatfil.
Enkelt eksempel fra virkeligheten BizTalk lytter nå til et eksportområdepå Agresso. Filen åpnes og data tolkes. Metadata genereres og filen endrer navn. Filen flyttes over til Nordea. Jobben er en suksess!
Enkelt eksempel fra virkeligheten Dette skal bli en standard tjeneste hos IKT Agder IKS. Skal etter hvert kunne bestilles gjennom tjenestekatalogen vår og skal inneholde overvåking, køsystem, kvittering og backupkopi av flatfilen.
Hvorfor går dette så tregt? Dette er vanskelig uten at noen har definert standarder på data som skal utveksles. Leverandørene føler seg truet. De er redd for å miste monopolet. Inngangsprisen kan være dyrere enn å kjøpe en «modul» av en leverandør. Vi bestiller feil i prosjektene.  Dette har ikke nok forankring i toppledelsen.
En tradisjonell leverandør tilbyr dette …. I XXXXX har vi en egen avdeling som arbeider med integrasjoner mellom våre egen utviklete systemer og andre kommunale/fylkeskommunale systemer som er levert av andre leverandører. Dette kan for eksempel være økonomisystemer, lønns og personalsystemer, Det Sentrale Folkeregisteret, arkivsystemer osv.
  En arrogant leverandør tilbyr dette …. XXXXXXXX, leverer XXXX programvare til flere ulike bransjer, deriblant norske kommuner. Etter å ha holdt på i mer enn 25 år benytter 240 kommuner i dag våre programmer. Dette inngrepet har vi skaffet oss bl.a ved å standardisere vår programvare uten for mange tilpasninger.Dette prinsippet vi vil forsøke å ta vare på også fremover samtidig som vi også vil forsøke å tilpasse oss endrede behov og nye teknologiske forutsetninger.
En moderne leverandør tilbyr dette …. XXXXX har tilpasset sine integrasjonsløsninger til NOARK4 WEB services standardenbla bla bla…. XXXX genererer uttrekk basert på gjeldene XML standarder.Uttrekkene inneholder navn på lærere, elever, klasser/undervisningsgrupper og relasjoner mellom disse
Takk for meg! Les mer på: beta.ikt-agder.no Send spørsmål:  atle.frydenlund@ikt-agder.no

Contenu connexe

En vedette

Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Bouvet ASA
 
2015 i tall - Feides innloggingstjeneste
2015 i tall - Feides innloggingstjeneste2015 i tall - Feides innloggingstjeneste
2015 i tall - Feides innloggingstjenesteSnorre Løvås
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedePieter Vandenheede
 
Mellomvare og integrasjon - sett fra UNINETT
Mellomvare og integrasjon - sett fra UNINETTMellomvare og integrasjon - sett fra UNINETT
Mellomvare og integrasjon - sett fra UNINETTSnorre Løvås
 
BizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsBizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsPieter Vandenheede
 
BizTalk 2016 Webinar - Facts and Features
BizTalk 2016 Webinar - Facts and FeaturesBizTalk 2016 Webinar - Facts and Features
BizTalk 2016 Webinar - Facts and FeaturesPieter Vandenheede
 

En vedette (9)

Ut av siloene
Ut av siloeneUt av siloene
Ut av siloene
 
Digital Transformation Review
Digital Transformation ReviewDigital Transformation Review
Digital Transformation Review
 
Node in the Cloud
Node in the CloudNode in the Cloud
Node in the Cloud
 
Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?Jon Kåre Stene - Hvorfor LEAN?
Jon Kåre Stene - Hvorfor LEAN?
 
2015 i tall - Feides innloggingstjeneste
2015 i tall - Feides innloggingstjeneste2015 i tall - Feides innloggingstjeneste
2015 i tall - Feides innloggingstjeneste
 
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter VandenheedeBtug.be - Integrate 2016 Recap by Pieter Vandenheede
Btug.be - Integrate 2016 Recap by Pieter Vandenheede
 
Mellomvare og integrasjon - sett fra UNINETT
Mellomvare og integrasjon - sett fra UNINETTMellomvare og integrasjon - sett fra UNINETT
Mellomvare og integrasjon - sett fra UNINETT
 
BizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specsBizTalk 2016: The T-Rex has new specs
BizTalk 2016: The T-Rex has new specs
 
BizTalk 2016 Webinar - Facts and Features
BizTalk 2016 Webinar - Facts and FeaturesBizTalk 2016 Webinar - Facts and Features
BizTalk 2016 Webinar - Facts and Features
 

Similaire à Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks

Et datadrevet nav uninettdagene 20191112
Et datadrevet nav   uninettdagene 20191112Et datadrevet nav   uninettdagene 20191112
Et datadrevet nav uninettdagene 20191112Tommy Jocumsen
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOfficeSolv AS
 
IT-tjenester som strøm i veggen
IT-tjenester som strøm i veggenIT-tjenester som strøm i veggen
IT-tjenester som strøm i veggenErgoGroup
 
Datametrix BusinessCloud - pressepresentasjon
Datametrix BusinessCloud - pressepresentasjonDatametrix BusinessCloud - pressepresentasjon
Datametrix BusinessCloud - pressepresentasjonDatametrix_no
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - staccJon Solheim
 
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...Hans A. Kielland Aanesen
 
Fra tjenesteorientert til dataorientert integrasjon
Fra tjenesteorientert til dataorientert integrasjonFra tjenesteorientert til dataorientert integrasjon
Fra tjenesteorientert til dataorientert integrasjonStian Danenbarger
 
BI-Builders-finansavisen_22062015
BI-Builders-finansavisen_22062015BI-Builders-finansavisen_22062015
BI-Builders-finansavisen_22062015Kristian Hjelseth
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformenRune Sundling
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?mudnaes
 
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Steinar Skagemo
 
GoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenGoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenFriprogsenteret
 
En kort presentasjon av skytjenester og dens karakteristikker
En kort presentasjon av skytjenester og dens karakteristikkerEn kort presentasjon av skytjenester og dens karakteristikker
En kort presentasjon av skytjenester og dens karakteristikkerAtle Frydenlund
 

Similaire à Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks (20)

Et datadrevet nav uninettdagene 20191112
Et datadrevet nav   uninettdagene 20191112Et datadrevet nav   uninettdagene 20191112
Et datadrevet nav uninettdagene 20191112
 
Fra silo til micro services
Fra silo til micro servicesFra silo til micro services
Fra silo til micro services
 
BrilliantOffice
BrilliantOfficeBrilliantOffice
BrilliantOffice
 
Nokios Tv2012 Hva Forventer En Fjortis
Nokios   Tv2012   Hva Forventer En FjortisNokios   Tv2012   Hva Forventer En Fjortis
Nokios Tv2012 Hva Forventer En Fjortis
 
Semantisk integrasjon
Semantisk integrasjonSemantisk integrasjon
Semantisk integrasjon
 
IT-tjenester som strøm i veggen
IT-tjenester som strøm i veggenIT-tjenester som strøm i veggen
IT-tjenester som strøm i veggen
 
Medlemsnytt_3_2015_side4_5
Medlemsnytt_3_2015_side4_5Medlemsnytt_3_2015_side4_5
Medlemsnytt_3_2015_side4_5
 
Datametrix BusinessCloud - pressepresentasjon
Datametrix BusinessCloud - pressepresentasjonDatametrix BusinessCloud - pressepresentasjon
Datametrix BusinessCloud - pressepresentasjon
 
Monolitter og byggeklosser jon erik solheim - stacc
Monolitter og byggeklosser   jon erik solheim - staccMonolitter og byggeklosser   jon erik solheim - stacc
Monolitter og byggeklosser jon erik solheim - stacc
 
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
BI - Ny helseledelse med Disruptiv Innovasjon i norsk helsesektor (http://tGo...
 
Om Redq
Om RedqOm Redq
Om Redq
 
Microsoft
MicrosoftMicrosoft
Microsoft
 
Fra tjenesteorientert til dataorientert integrasjon
Fra tjenesteorientert til dataorientert integrasjonFra tjenesteorientert til dataorientert integrasjon
Fra tjenesteorientert til dataorientert integrasjon
 
BI-Builders-finansavisen_22062015
BI-Builders-finansavisen_22062015BI-Builders-finansavisen_22062015
BI-Builders-finansavisen_22062015
 
Distribuert utvikling på net platformen
Distribuert utvikling på net platformenDistribuert utvikling på net platformen
Distribuert utvikling på net platformen
 
Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?Er Amazon EC2 klar for virksomhetskritiske systemer?
Er Amazon EC2 klar for virksomhetskritiske systemer?
 
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
Integrasjonsdagene 2014 - Lenkede data - automagisk integrasjon?
 
Dataporten Workshop
Dataporten WorkshopDataporten Workshop
Dataporten Workshop
 
GoOpen 2010: Jan Christensen
GoOpen 2010: Jan ChristensenGoOpen 2010: Jan Christensen
GoOpen 2010: Jan Christensen
 
En kort presentasjon av skytjenester og dens karakteristikker
En kort presentasjon av skytjenester og dens karakteristikkerEn kort presentasjon av skytjenester og dens karakteristikker
En kort presentasjon av skytjenester og dens karakteristikker
 

Mellomvare og integrasjon en innføring i bruk av biz talk hos ikt agder iks

  • 1. Mellomvare og integrasjon – en innføring i bruk av BizTalk hos IKT Agder IKS
  • 2. Atle Frydenlund Enterprise Architecture IKT Agder IKS atle.frydenlund@ikt-agder.no
  • 3. Hva skal vi ikke snakke om i dag?
  • 4. SOA – hva betyr dette? Service Oriented Architecture – SOA Fleksible designregler brukt i softwareutvikling og intergrasjoner. Tilbyrtjenestertilallesommåtteønske å brukedemvedhjelpav en tjenestebuss.
  • 5. De 9 reglene for SOA Standardized Service Contract – Services adhere to a communications agreement, as defined collectively by one or more service-description documents. Service Loose Coupling – Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other. Service Abstraction – Beyond descriptions in the service contract, services hide logic from the outside world. Service Reusability – Logic is divided into services with the intention of promoting reuse. Service Autonomy – Services have control over the logic they encapsulate.
  • 6. De 9 reglene for SOA Service Granularity – A design consideration to provide optimal scope and right granular level of the business functionality in a service operation. Service Statelessness - Services minimize resource consumption by deferring the management of state information when necessary Service Discoverability – Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. Service Composability – Services are effective composition participants, regardless of the size and complexity of the composition.
  • 7. Hva gjør en Biztalk server #1? Den opptrer som en “Enterprise Application Integration” (EAI) server. Dette muliggjør sammenkobling av applikasjoner som ikke er beregnet for samhandling grunnet forskjellige plattformer, datastruktur eller sikkerhetsnivåer. Dette er den mest normale måten å vise gevinsten ved bruk av mellomvare.
  • 8. Hav gjør en BizTalk server #2? Andre delen den kan løse er “Business-to-business” (B2B). Dette er en løsning hvor BizTalk fasiliterer kommunikasjonen mellom forskjellige organisasjoner. Her kan en leverandør komme med data i en flat fil, en kan komme med data i XML format, mens andre kan komme med EDI løsninger. BizTalk håndterer en rekke forskjellige standarder.
  • 9. Hva gjør en BizTalk server #3? Det siste store området er “Business Process Automation” (BPA) hvor BizTalk tar manuelle rutiner og gjør den om til automatisk kjørbare prosesser.
  • 10. Ikke alle jobber som bruker BizTalk er en SOA tjeneste.Og ikke minst – selv om data fra et fagsystem vises i en portal så er det ikke nødvendigvis en SOA tjeneste.
  • 11. Hvordan ville verden sett ut uten posten?
  • 12. Hvordan ser verden ut med posten?
  • 13. Hvordan ser integrasjonene mellom it-systemene ut?
  • 14. IT verden i et SOA perspektiv ?
  • 15. Men hvordan brukes egentlig denne mellomvaren? BizTalk bruker noe de kaller adaptere til å koble data, hendelser, prosesser eller tjenester mot hverandre. Med adaptere kan applikasjoner/program, avdelinger og organisasjoner koble seg sammen og dele informasjon
  • 16. Med adaptere kan to system som normalt ikke snakker med hverandre kobles sammen uten at det må gjøres spesialtilpasninger eller kjøpes «moduler» som leverandøren liker å kalle det. BizTalk bruker internasjonale standarder i disse koblingene som gjør at man kan slipper å gjøre avansert kodearbeid.
  • 17. Hvilke fordeler gir dette oss? Vi får koblinger som er uavhengig av leverandøren. Vi får løse koblinger mellom de forskjellige fagsystemene. Vi kan får en garanti på at data er levert. Vi kan få logging over hvem, hva og hvor.
  • 18. Hvilke fordeler gir dette oss fortsettelse? Sentraliserte koblinger. Noe som fører til bedre kontroll på hvem som snakker med hvem. Mulighet for å endre på data underveis. Vi kan få et køsystem dersom mottakeren feiler. Smidighet og skalerbarhet.
  • 19. Hvordan er det å bytte ut et fagsystem i dag?
  • 20. Hvordan bytter man ut et fagsystem som er løselig koblet i sammen?
  • 21. Enkelt eksempel fra virkeligheten Agresso – remittering – gir oss en flat fil. Denne filen må overføres til Nordea. Den flate filen var ikke i henhold til Nordea sine krav. Navnet var feil og innholdet manglet metadata som Nordea må ha. Leverandøren av Agresso klarte ikke å endre på sin flatfil.
  • 22. Enkelt eksempel fra virkeligheten BizTalk lytter nå til et eksportområdepå Agresso. Filen åpnes og data tolkes. Metadata genereres og filen endrer navn. Filen flyttes over til Nordea. Jobben er en suksess!
  • 23. Enkelt eksempel fra virkeligheten Dette skal bli en standard tjeneste hos IKT Agder IKS. Skal etter hvert kunne bestilles gjennom tjenestekatalogen vår og skal inneholde overvåking, køsystem, kvittering og backupkopi av flatfilen.
  • 24. Hvorfor går dette så tregt? Dette er vanskelig uten at noen har definert standarder på data som skal utveksles. Leverandørene føler seg truet. De er redd for å miste monopolet. Inngangsprisen kan være dyrere enn å kjøpe en «modul» av en leverandør. Vi bestiller feil i prosjektene. Dette har ikke nok forankring i toppledelsen.
  • 25. En tradisjonell leverandør tilbyr dette …. I XXXXX har vi en egen avdeling som arbeider med integrasjoner mellom våre egen utviklete systemer og andre kommunale/fylkeskommunale systemer som er levert av andre leverandører. Dette kan for eksempel være økonomisystemer, lønns og personalsystemer, Det Sentrale Folkeregisteret, arkivsystemer osv.
  • 26.   En arrogant leverandør tilbyr dette …. XXXXXXXX, leverer XXXX programvare til flere ulike bransjer, deriblant norske kommuner. Etter å ha holdt på i mer enn 25 år benytter 240 kommuner i dag våre programmer. Dette inngrepet har vi skaffet oss bl.a ved å standardisere vår programvare uten for mange tilpasninger.Dette prinsippet vi vil forsøke å ta vare på også fremover samtidig som vi også vil forsøke å tilpasse oss endrede behov og nye teknologiske forutsetninger.
  • 27. En moderne leverandør tilbyr dette …. XXXXX har tilpasset sine integrasjonsløsninger til NOARK4 WEB services standardenbla bla bla…. XXXX genererer uttrekk basert på gjeldene XML standarder.Uttrekkene inneholder navn på lærere, elever, klasser/undervisningsgrupper og relasjoner mellom disse
  • 28. Takk for meg! Les mer på: beta.ikt-agder.no Send spørsmål: atle.frydenlund@ikt-agder.no