Enige tijd geleden heb ik een ontwikkel PC (DOP) ingericht welke compleet 64 bits is en tot op heden de componenten Windows Server 20008, Visual Studio 2008, SQL Server 2008 en MOSS 2007 bevat. Aan deze configuratie ga ik nu BizTalk 2009 (eerder ook wel BizTalk 2006 R3 genoemd) Developer Edition toevoegen. Ik doe deze installatie aan de hand van de aanwijzingen uit de handleiding van Microsoft.
Volgens de handleiding is het raadzaam om de computer te voorzien van de laatste patches. Mijn Windows 2008 server is voorzien van de RTM versie van service pack 2 voor Windows 2008 en Vista. De volgende stap is het configureren van IIS 7. IIS 7 is op mijn computer al geconfigureerd voor MOSS 2007. Toch loop ik de instellingen even na. Volgens de handleiding dienen de volgende zaken geconfigureerd te worden (wat bij mij al gebeurd was):
- Web Server (IIS) rol met geactiveerd:
- Application Development
- Security: Basis Authentication en Windows authentication
- IIS 6 Management Compability
Voor BAM (Business Activity Monitoring) is het noodzakelijk dat Excel 2007 aanwezig is op de server. Op mijn DOP is reeds de volledige Office suite geinstalleerd. Voor de ontwikkelwerkzaamheden met BizTalk is de aanwezigheid van Visual Studio 2008 SP1 en het .NET Framework 3.5 SP1 noodzakelijk. Beide componenten zijn aanwezig op de DOP en van het juiste niveau.
BizTalk heeft een SQL Server nodig voor de data opslag. Dit mag SQL Server 2008 zijn of SQL Server 2005 SP2. Ik maak gebruik van SQL Server 2008 SP1 voor deze BizTalk installatie. In de BizTalk installatie instructie wordt er van uitgegaan dat alle processen onder hetzelfde service account draaien. Dat is op deze DOP niet het geval. De DOP die ik gebruik gaat uit van het least privileges principe. Dit betekent dat elk proces onder een eigen account draait welke zo min mogelijk rechten heeft.
Volgens de handleiding moeten we op de BizTalk server ook SqlXml 3.0 SP3 installeren. Ik vind dit een beetje vreemd omdat het programma uit 2004 stamt en als doel heeft XML ondersteuning te geven aan SQL databases. Aangezien ik gebruik maak van SQL Server 2008 op Windows 2008 server sla ik deze stap over. Ik ga ervan uit dat de functionaliteit van SqlXML in middels wel ik SQL Server is verwerkt. Ook de installatie van MMC 3.0 sla ik over. Deze functionaliteit is al lang in Windows 2008 verwerkt.
Voor het kunnen gebruiken van BAM alerts is het noodzakelijk dat SQL notification services is geinstalleerd. Als je net zoals ik gebruik maakt van SQL Server 2008 dan ben je genoodzaakt om een hotfix aan te vragen bij Microsoft. De functionaliteit zit namelijk niet meer in SQL Server 2008. Ik ben niet van plan gebruik te maken van deze functionaliteit en sla deze stap dus over.
Voor optimale performance van BizTalk is het noodzakelijk om een wijziging door te voeren in SQL Server. Het betreft hier het uitschakelen van het gebruik van shared memory. De configuratie hiervan gebeurd met de SQL Server Configuration Manager.
BizTalk ondersteund qua SharePoint integratie WSS 2.0 SP3 en WSS 3.0 SP1. In dit geval maak ik gebruik van WSS 3.0 SP2 / MOSS 3.0 SP2. Voordat we BizTalk kunnen installeren dienen er voor de SharePoint integratie enkele voorbereidingen gepleegt te worden. Aangezien ik al een werkende SharePoint omgevingen heb draaien sla ik deze voorbereidingen over.
Het is nu tijd om BizTalk te installeren. Deze installatie doe ik met een apart setup account (BIZTALK_SETUP) dat lid is van de administrator groep. Op het eerste scherm geef je een gebruikersnaam en de product key in (niet nodig voor de developer edition).
Vervolgens accepteer je de licentie voorwaarden.
De volgende stap is het aangeven van welke componenten geinstalleerd dienen te worden. Ik kies ervoor alles te installeren en dit op de standaard locatie te laten plaatsen. Het enige wat niet geinstalleerd kan worden is de IBM MQ agent.
Ik handhaaf de standaard keuze voor het automatisch installeren van benodige bestanden van het internet.
Voordat de installatie plaatsvind krijgen we een overzicht te zien van alle gemaakte keuzes.
We starten de installatie middels de install knop. Na enige tijd is de installatie afgeronden dienen we de server nog te configureren.
De configuratie wizard wordt automatisch gestart na het afsluiten van de installatie wizard. Om de meeste controle over de instellingen (zoals database namen en service accounts) te hebben maak ik gebruik van de custom configuratie. Onder het kopje service credential geef ik het service account op voor de BizTalk server. Het betreft hier een lokaal computer account.
Het volgende scherm is een overzicht van hetgene we nog dienen te configureren.
We starten met de Enterprise SSO tab. We zetten SSO aan via het bijbehorende vinkje en geven aan dat we een nieuw SSO systeem aan het aanmaken zijn. De database naam pas ik aan naar BizTalk_SSODB en ik geef aan dat de SSO onder zijn eigen BIZTALK_SSO account dient te draaien. De Windows groepen pas ik niet aan.
De volgende stap is het aanmaken van een secret key voor SSO. Hiervoor dienen we twee keer een wachtwoord in te geven.
Aangezien dit de eerste BizTalk server is dien ik nog een group aan te maken. Ik pas de naamgeving van de database een klein beetje aan zodat ze aan mijn persoonlijke naamgevings conventie voldoen. Dit betekent dat ik een underscore plaats tussen BizTalk en het type database.
Bij de BizTalk Runtime tab configureer ik de specifieke service accounts die gebruikt dienen te worden. De overige instellingen pas ik niet aan.
Voor de Business Rule Engine pas ik de naamgeving van de database aan en configureer het service account dat gebruikt dient te worden.
Bij de BAM tools geef ik ook aan dat ik gebruik wil maken van de analysis services. Dit betekent in dit geval dat ik zelf de juiste server en database gegevens dien op te geven.
De BAM Alerts kan ik niet configureren. Dit klopt omdat ik de juiste hotfix niet heb geinstalleerd.
Voordat ik het BAM Portal ga configureren maak ik eerst een uitstapje naar IIS. Ik maak daar een BAM website aan welke komt te draaien onder de DNS naam bam.dop.local. We dienen deze DNS naam te registreren in de host file van de server.
Na deze aanpassing openen we de IIS manager en maken een application pool aan.
De application pool krijgt een duidelijke naam en zal onder de classic pipeline mode komen te draaien.
Nadat de application pool is aangemaakt dienen we deze nog onder een eigen account te laten draaien. We openen hiervoor de advanced settings.
Als identiteit geef ik het BizTalk_BAM_AP account op.
De volgende stap is het aanmaken van de website.
In de wizard geven we de site een naam, selecteren de net aangemaakte application pool, geven de locatie op van de content directory en voeren de DNS naam in.
Nu de website is aangemaakt keren we terug naar de BizTalk configuratie wizard. Bij de BAM Portal gegevens voer ik de juiste service accounts in, verander de Windows groep voor de portal users en geef de net aangemaakte IIS website op als de BAP Portal Web Site.
De volgende stap betreft het aanzetten van BizTalk EDI/AS2 runtime. Dit omhelst niet meer dan het vinkje hiervoor aan te zetten.
De laatste stap betreft het configureren van de SharePoint adapter. Hiervoor maak ik eerst een uitstapje naar SharePoint. We gaan daar een specifieke site inrichten voor de BizTalk – WSS3 koppelingen. Deze gaat draaien onder de DNS naam applicaties.dop.local welke we eerst registreren in het host bestand van de server.
De volgende stap is het aanmaken van de web application en de bijbehorende site collection. Hiervoor openen we de Central Administration website en gaan naar het application management gedeelte. Vervolgens kiezen we voor "Create or extend web application".
Kies vervolgens voor "Create a new web application".
De web application wordt aangemaakt op basis van de volgende instellingen.
- Description: SharePoint – applicaties.dop.local
- Port: 80
- Host header: applicaties.dop.local
- Path: c:\inetpub\wwwroot\wss\virtualdirectories\applicaties.dop.local
- Security: NTLM
- Allow Anonymous: No
- Use SSL: No
- Load balanced URL: http://applicaties.dop.local (zone default)
- Application pool name: SharePoint – Applicaties
- Security account: MOSS_Applicaties
- Database name: SharePoint_Applicaties_Content
Nadat de web application is aangemaakt dienen we nog een site collection aan te maken.
Ik geef deze de naam Applicaties en maak de site aan op basis van het "Blank site" sjabloon.
De voorbereidingen voor de BizTalk adapter zijn nu afgerond.
We keren terug naar de BizTalk configuratie. Bij de SharePoint adapter selecteren we de net aangemaakte applicaties site.
Nu we alle BizTalk instelingen geconfigureerd hebben is het tijd om deze configuratie toe te passen. Hiervoor drukken we op de knop "Apply configuration". Als eerste krijgen we een overzicht te zien van de gemaakte configuratie keuzes.
Na enige tijd is het configureren van BizTalk gereed.
Reacties