Laboration 4 The Final Chapter
Syfte Konvertera från ert filformat till vårt Ert format –XML eller textfil –Har ni sparat binärt tidigare bör ni skriva om så att ni sparar som textfil eller XML –BizTalk kan givetvis trimmas att ta emot vilket format som helst, men det blir komplexare så Vårt format –XML
Vårt format Name (string) –Produktens namn Count (int) –Antal i lager Price (float) –Produktens pris Comment (string) –Fritextkommentar Artist (string) –Produktens skapare Publisher (string) –Förlag Genre (string) –Typ av produkt Year (int) –Utgivningsår ProductID (int) –Produktnummer
Exempelfil South of Heaven ,6 Världens bästa skiva Slayer Def Jam Metal Altars of Madness ,6 Multo bueno Morbid Angel Earache Metal
Process Läsa in er fil –Port och pipe Konvertera till XML –Schema Mappa till vårt format (XML -> XML) –Mapper Skriva vår fil –Pipe och port
Process (forts) Allt på föregående sliden sköts av en så kallad orchestration En orchestration länkar samman de olika delarna i ett BizTalk-projekt Det är i princip det enda som behövs som ni inte har övat på tidigare Kan vara hur stor och komplex som helst Blir dock ganska liten i detta fall
Skapa kataloger
Skapa nytt BizTalk-projekt
Skapa infil Kopiera texten nedan till en ny textfil Spara i Laboration4-mappen Tomas Ledin, Greatest hits, Oxymoron, 2009, 24, 1024, Hank Williams III, Damn right rebel proud, Unknown, 2009, 75, 1025, Dead Prez, Politrikkks, Dead Prez Inc, 2009, 82, 1026, 99.90
Så här alltså
Skapa in-schema
In-schema…
…in-schema…
Bestäm vad ett element är
Klar med översta nivån…
…definiera varje elements struktur
Definiera delarnas namn och typ
…klar!
Skapa utdatafil (fås av oss för labb)
Skapa ut-schema…
…från utdatafilen
Oops! Man kan visst inte ha svenska tecken i sin exempelfil för generering av scheman Vi ändrar till ”Varldens basta skiva” i stället och ser om det funkar bättre Internationalisering funkar sådär hittills vad det verkar
Såhär menar jag
Gör ett nytt försök att generera…
Pang poff så funkar det
Sätt rätt typ på priset
Skapa mappning mellan schemana
Sätt in-schema…
…och ut-schema
Mappa attribut i in till attribut i ut
Finns fler i utschema än i inschema…
…sätt defaultvärden på dem
Som så
Validera mappningen
Testa mappningen
Skapa in-pipeline
…koppla rätt schema till inpipelinen
och out-pipeline
Sådär ja
Skapa orchestration
Ny (tom) orchestration skapad
Lägg till in-port Drag and drop
…the inport continues
Koppla rätt schema till inporten
So far, so good
Skapa utport Drag and drop
Följ instruktionerna…
Sätt rätt schema på utporten
Status så långt
Dags att ta emot meddelanden Drag and drop
Först behövs ett meddelande
Repeat after me: ”one more message”
Bestäm medd. och port för receive Antingen här… …eller genom att dra ut strecket manuellt
Sätt receive activate till true
Lägg till send Drag and drop
Koppla medd och port till send
Nu fattas bara mappningen Drag and drop
Bestäm vilken map som gäller Motsvarande för Destination Och Message_2
Klar med mappningen
Generera nyckel…
…och använd den i projektet
Passa på att ge din applikation ett namn
Klar med allt, nästan
Kvar är att koppla mappar till portar
BizTalk – Laboration 4 Input-fil (.txt eller.xml) Port Mapp på hårddisk Placera fil i Läses in via Pipe- line BizTalks meddelandelåda Hamnar i Pipe- line Port Mapp på hårddisk Output-fil (.txt eller.xml) Hämtas ut av Placerar i Orchestration Hämtar medd. Mapper
Starta BizTalk Administration Console
Skapa inport…
…konfigurera den…
…att hämta från in-mappen…
…och använda inPipeline
Skapa utport
Koppla ihop orchestration
Starta applikationen…
Kopiera in inputfilen till in-mappen
Filen försvinner och återuppstår i utmappen som en xml-fil
Klar, filen kan nu importeras i SimpleMedias system
För att klara laboration 4 Ändra inschemat –Så att det passar ert filformat Ändra mappningen –Mellan ert filformat och utformatet Rebuilda Redeploya