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
NodicID-Barcode-adapter
WCF-adapter
- Adapter för Windows Communication Foundation
Custom-adapter