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

28
Mellomvare og integrasjon en innføring i bruk av BizTalk hos IKT Agder IKS

Upload: atle-frydenlund

Post on 03-Jul-2015

663 views

Category:

Technology


1 download

DESCRIPTION

Presentasjon på fylkeskommunalt IT-forum 2011

TRANSCRIPT

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

Mellomvare og integrasjon – en innføring i bruk av BizTalk hos IKT

Agder IKS

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

Atle FrydenlundEnterprise ArchitectureIKT Agder IKS

[email protected]

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

Hva skal vi ikke snakke om i dag?

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

SOA – hva betyr dette?

• Service Oriented Architecture – SOA

• Fleksible designregler brukt i softwareutvikling og intergrasjoner.

• Tilbyr tjenester til alle som måtte ønske å bruke dem ved hjelp av en tjenestebuss.

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

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.

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

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.

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

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.

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

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.

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

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.

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

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.

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

Hvordan ville verden sett ut uten posten?

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

Hvordan ser verden ut med posten?

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

Hvordan ser integrasjonene mellom it-systemene ut?

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

IT verden i et SOA perspektiv ?

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

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

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

• 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.

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

• 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?

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

• 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.

Hvilke fordeler gir dette oss fortsettelse?

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

Hvordan er det å bytte ut et fagsystem i dag?

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

Hvordan bytter man ut et fagsystem som er løselig koblet i sammen?

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

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.

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

Enkelt eksempel fra virkeligheten

• BizTalk lytter nå til et eksportområde på Agresso.

• Filen åpnes og data tolkes.

• Metadata genereres og filen endrer navn.

• Filen flyttes over til Nordea.

• Jobben er en suksess!

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

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.

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

• 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.

Hvorfor går dette så tregt?

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

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 tradisjonell leverandør tilbyr dette ….

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

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 arrogant leverandør tilbyr dette ….

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

XXXXX har tilpasset sine integrasjonsløsninger til NOARK4 WEB services standarden bla bla bla….

XXXX genererer uttrekk basert på gjeldene XML standarder.Uttrekkene inneholder navn på lærere, elever, klasser/undervisningsgrupper og relasjoner mellom disse

En moderne leverandør tilbyr dette ….