egitimci:Hakan Arslan
1.gun
schemas (test)
mapping definitions map schemas to each other
deployment
publish and subscribe architecture
messagebox database: butun mesajlarin d(xml, pdf vs ) sikistirilarak saklandigi veritabani
property promotion : message routing sirasinda kullanilmasi icin secilmis property
her promotion performans icin bir yuk getiriyor(pipeline xpath query si ile bu property i bulup veritabanina ayri bir alana yaziyor)
Delimiter : 0x0D 0x0A
reconfigure biztalk
- unconfigure all features
- drop all biztalk databases
- hakan.bat -> "C:Program FilesMicrosoft SQL Server90ToolsBinnsqlcmd.exe" -i hakan.sql
pause - hakan.sql ->:connect .
go
drop database BAMAlertsApplication
go
drop database BAMAlertsNSMain
go
drop database BAMArchive
go
drop database BAMPrimaryImport
go
drop database BizTalkDTADb
go
drop database BizTalkEDIDb
go
drop database BizTalkHwsDb
go
drop database BizTalkMgmtDb
go
drop database BizTalkMsgBoxDb
go
drop database BizTalkRuleEngineDb
go
drop database SSODB
go
- confugure basic config.
2.gun
send port ve receive portlar
receive port enable edilmeden islem baslamiyor
send port enlist edilince mesajlar queue da toplanmaya basliyor, start edilince bu mesajlar islenmeye basliyor
pipeline
passthru pipelinelarda property promotion ve content based routingler calismiyor cunku xml islenmiyor
promotions ->
distinguished dedigimiz zaman bunun ozelliklerine direk olarak orchestration icinden . ile ulasilabiliyor , ve sadece orchestration icinden ulasilabiliyor.
ornegin ->
sOnaylayan=msgSiparisOnay.Siparisler.Onaylayan;
System.Diagnostics.EventLog.WriteEntry("From BTS",sOnaylayan);
sOnaylayan burada bir degisken olarak (variable) onceden tanimlanmis olmali
promoted property dedigimiz zaman icin ise context icinde bu veriler geliyor ve parantez acarak verilere ulasilabiliyor
ornegin->
System.Diagnostics.EventLog.WriteEntry("From BTS",msgSiparis(TestBTS_1.PropertySchema.SiparisNo));
expression lar icinde tamamen c# kodu yaziliyor
correlation -> konvoy seklinde islenen mesajlarda, disaridan gelen odeme sekli gibi bir mesajin hangi workflowla ilgili oldugunu bir sekilde tutma
correlation ve correlation setleri tanimlanarak mesajlarin birbirine bagli calismasi saglaniyor
correlation icindeki islemler correlation initializa ile baslatiliyo ve devam eden islemler correlation following olarak isaretleniyor
orch.dehydration -> orchestration un diske yazilmasi
parallel convoy -> parallel convoya eklenen islemlerin ikisi de bitmeden devam etmiyor
kendi kullandigimiz classlarin bulundugu class librarylerin gac da bulunmasi gerekiyor -> gacutil -i
scope icine de variable tanimlanabiliyor ve bu zaman burada kullanilacak classlarin serializable olarak tanimlanmasina gerek yok
ama serializable olmayan bir classi kullanabilmek icin de kod elimizdeyse serializable olarak mark etmek daha mantikli cunku scope
persistence noktalari yuzunden pahali bir islem
transaction icin none verildigi zaman buraya exception handling kodlari yazilabiliyor, none yazmanin amaci bu
web service cagirmalari
4.gun
adapters
sql adapter, sql ve stored procedure
BAM Business Activity Monitor
virtual labs : http://msdn.microsoft.com/virtuallabs/biztalk/
business rules
policy -> business rule grouplari
5.gun
BAM Business Activity Monitor
Excelle kullaniliyor
excel icinden BAM addini aktif hale getirilip gerekli seyler eklenince performansla ilgili bilgiler toplanmaya basliyor
Semalarda
Elementin ozelliklerinde Flat FIle -> Tag Identifier ve Tag Offset
Tag Identifier -> Ayirt edici ozellik mesela header bilgisi satirlarinda 1.karakter H olarak belirtiliyorsa tag identifier H ve tag offet 1 olarak girilmeli
flat file icin semada schema file extensions da flat file check ediliyor
stored procedure tanitmak icin add -> add generated items -> add adapter metadata ile
stored procedure parametrelerini iceren (request ve response) semayi yaratiyor
daha sonra bu semalari orch da kullanmak icin messagelar yaratiyoruz
stored procedure icin ilk asamada schema generate edebilmek icin select icinde xml auto, xmldata predicate i kullaniliyor, daha sonra selectin bu sekilde
kalmasi sorun yarattigi icin schema generate olduktan sonra xmldata predicate i kaldiriliyor
No comments:
Post a Comment