Ach IIS(IIS Address)

Một phần của tài liệu Tìm hiểu windows communication foundation (Trang 48 - 52)

Khác v i các lo i đa ch khác, đa ch IIS ph i có thêm tên th m c o c ng nh tên t p d ch v (.svc).

nh d ng c a đa ch IIS nh sau :

http://domainname|hostname[:port]/VirtualDirectory/TênT pD chV .svc Ví d :http://localhost:8745/TracNghiemOnline/ThiTracNghiem.svc

CH NG 6 : BEHAVIORS 6.1 Khái ni m

Các hành vi (Behaviors) là m t l p quan tr ng trong WCF, l p này đ c g i khi th i gian ch y (runtime) c a WCF b t đ u trên máy khách và máy ch , nó ho t đ ng nh là m t lu ng thông đi p giao ti p gi a hai bên.

B i vì các hành vi ho t đ ng trong nh ng th i đi m quan tr ng, nên l p này đ c s d ng đ th c hi n nhi u tính n ng đ c xây d ng trong WCF.

6.2 Các lo i hành vi

Có 3 lo i hành vi chính là : Hành vi d ch v (Service Behaviors), hành vi đi m cu i (Endpoint Behaviors), hành vi ho t đ ng (Operation Behaviors).

6.2.1 Hành vi d ch v (Service Behaviors)

Ho t đ ng m c d ch v và có kh n ng truy c p đ n t t c các đi m cu i. Dùng đ đi u khi n các giao d ch và đ i t ng.

6.2.2 Hành vi đi m cu i (Endpoint Behaviors)

Quy đnh các ph m vi ho t đ ng c a các đi m cu i d ch v , đ c s d ng cho vi c ki m tra và x lý các ho t đ ng trong quá trình g i /nh n thông đi p c a d ch v .

6.2.3 Hành vi ho t đ ng (Operation Behaviors)

Quy đnh ph m vi m c ho t đ ng, đ c s d ng trong các thao tác tu n t , lu ng giao d ch, và x lý các tham s cho m t ho t đ ng c a d ch v .

Ngoài 3 lo i hành vi chính k trên, WCF còn có m t lo i hành vi n a là hành vi g i tr v (Callback Behaviors), hành vi này có các ch c n ng t ng t nh hành vi d ch v nh ng nó đi u khi n các đi m cu i đ c t o ra trên máy khách trong giao ti p song công.

6.3 Ch c n ng c a các hành vi

i v i máy khách, các hành vi có 3 ch c n ng : • Ki m tra tham s (Parameter Inspection). • nh d ng thông đi p (Message Formating). • Ki m tra thông đi p (Message Inspection). i v i máy ch d ch v , các hành vi có 2 ch c n ng :

• L a ch n ho t đ ng.

• G i ho t đ ng : G i các ph ng th c c a l p.

6.4 Hành vi d ch v (Service Behavior)

6.4.1 Concurrency và Instancing

trùng h p (Concurrency) cho bi t có bao nhiêu tác v đ c th c hi n đ ng th i. Th i gian th c thi (Execution time) cho bi t khoàng th i gian m t tác v đ c th c hi n. Thông l ng (throughput) cho bi t có bao nhiêu tác v đ c th c hi n đ ng th i trong kho ng th i gian xác đnh.

Có 2 cách đ t ng thông l ng là: gi m th i gian th c thi ho c là t ng đ trùng h p. WCF cung c p hai hành vi đ đi u khi n đ trùng h p là: InstanceContextMode và ConcurrencyMode.

InstanceContextMode thi t l p 3 giá tr :

• Single : M t đ i t ng c a l p d ch v gi i quy t các yêu c u đ c g i đ n.

• PerCall : M t đ i t ng c a l p d ch v đ c t o ra v i m i yêu c u g i đ n.

• PerSession : M t đ i t ng c a l p d ch v đ c t o ra trong m t phiên làm vi c c a máy khách.

ConcurrencyMode thi t l p 3 giá tr :

• Single : Ch m t lu ng duy nh t t i m t th i đi m truy c p đ c l p d ch v , đây là cài đ t an toàn nh t b i vì các ho t đ ng c a d ch v không c n quan tâm đ n lu ng an toàn.

• Reentant : Ch m t lu ng duy nh t t i m t th i đi m truy c p đ c l p d ch v , lu ng này có th r i kh i l p và quay l i ti p t c truy c p.

• Multiple : Nhi u lu ng truy c p đ ng th i vào l p, l p ph i xây d ng c ch lu ng an toàn.

6.4.2 Các ch c n ng khác Throttling :

c cài đ t thông qua t p tin c u hình đ gi i h n s l ng các l i g i, k t n i, t ng s th hi n, và các thao tác đ i trong cùng m t th i đi m. Tham s này ch có tác d ng khi vi c đi u khi n lu ng cho phép nhi u l i g i đ ng th i.

Transaction :

i u khi n trong các tr ng h p c a m t giao d ch nh t đ ng hoàn thành, m c cách li, và vi c tái s d ng đ i t ng.

Qu n lý phiên làm vi c :

Cung c p kh n ng t đ ng đóng m t phiên ho c n p ch ng các hành vi m c đnh.

Một phần của tài liệu Tìm hiểu windows communication foundation (Trang 48 - 52)