BizTalk Nodeservice

Allmänt om NodeService

BizTalk Server är navet i företagets informationshantering och hjälper dig att föra samman information från alla olika delar av affärsprocessen samt erbjuder dig större kontroll och överblick.

BizTalk kan hantera ett flertal inkommande och utgående protokoll och har dessutom en föredömlig plug-in arkitektur så att man bl.a. kan skriva sin egen adapter för inkommande och utgående integration.

SYSteam NodeServices är ett intregrationsramverk som förenklar integrationen med BizTalk och i mindre arkitekturer helt ersätter BizTalk.

NodeServices installeras som en Windows service på ett eller flera system som skall integreras. Varje tjänst hanterar en eller flera konfigurerbara pipelines. En pipeline är ett flöde som startar med inläsning av data via en så kallad adapter och avslutas med skrivning av data via en annan adapter. Däremellan kan informationen bearbetas av en eller flera PipeLine Components

 

NodeServices tillsammans med BizTalk

Det snabbaste sättet att exportera information från äldre system brukar vara att skriva data till integrationstabeller, framför allt om systemet inte är meddelandebaserat. Även moderna system kan ibland vara svåra att anpassa för annat än data i tabeller.

BizTalk integrerar mot dessa system med hjälp av sin databasadapter. Den största nackdelen med detta är att det krävs en databasanslutning mellan BizTalk och den externa databasen, vilket för det första inte alltid är möjligt och heller inte alltid robust. Dessutom fås ett beroende mellan systemen som inte alltid är önskvärt.

Med NodeServices används en databasadapter som ligger lokalt på databasservern. Informationen i tabellerna konverteras till ett meddelande som skickas till BizTalk med valfritt protokoll, t ex MSMQ.

Fördelen med detta är att man eliminerar externa databasanslutningar och att man kan anpassa de utgende meddelanden efter sina egna säkerhetskrav. Dessutom blir systemen mer frikopplade eftersom BizTalk mer kan få rollen som meddelandecentral oberoende varifrån meddelande kommer ifrån.

NodeServices utan BizTalk

NodeServices är uppbyggt som en "Mini-BizTalk" och kan hantera ett flertal inkommande och utgående protokoll. Många gånger räcker det med en installation av NodeServices för att utföra ett integrationsjobb. T ex kan NodeServices läsa filer från en katalog och sedan skicka iväg dem som SMS.

Har man två installationer av NodeServices kan man till exempel läsa data från integrationstabeller, skicka XML-meddelande via MSMQ, ta emot meddelande och sedan skriva tillbaka data till andra integrationstabeller.

Arkitekturen kring NodeServices

NodeServices installeras i första hand på noderna i en integrationslösning.

NodeServices adaptrar

Det finns idag ett flertal adapters till NodeServices och det utvecklas ständigt nya. Alla adapters är oberoende av varandra och kan sammankopplas på ett flexibelt stt.

DB-adapter (SQL-Server och Oracle)

  • Läsa och skriva data till integrationstabeller
  • Läsa och skriva data via lagrade procedurer

MSMQ-adapter

  • Läsa och skriva data till/från köer

File-adapter

  • Läsa och skriva data till/från filer

Mail-adapter

  • Läsa och skicka meddelanden via mail

SMS-adapter

  • Ta emot och skicka meddelande via SMS

Fax-adapter

  • Skicka fax

NodicID-Barcode-adapter

  • Streckkodsläsning

WCF-adapter

  • Adapter för Windows Communication Foundation

Custom-adapter

  • Egenutvecklad adapter

För mer information

Jonas Norlund (integrationsarkitekt)

jonas.norlund@systeam.se

Tel 036-14 91 00