Hình 2 .6 Cu trúc mã v ch theo chun EAN-13
Hình 2. 10 Cu trúc message SOAP
Message theo d ng SOAP là m t v n b n XML bình th ng bao g m các ph n t sau:
- Ph n t g c - envelop: Ph n t bao trùm n i dung message, khai báo v n b n XML nh là m t thông đi p SOAP.
- Ph n t đ u trang – header: Ch a các thông tin tiêu đ cho trang, ph n t này không b t bu c khai báo trong v n b n. Nh ng đ u m c cịn có th mang nh ng d li u ch ng th c, nh ng ch ký s hóa, và thơng tin mã hóa, ho c nh ng cài đ t cho giao tác.
- Ph n t khai báo n i dung chính trong thơng đi p - body, ch a các thông tin yêu c u và ph n h i.
- Ph n t phát sinh l i (Fault) cung c p thông tin l i x y ra trong q trình x lý thơng đi p.
Trong tr ng h p đ n gi n nh t, ph n thân c a SOAP message g m có: - Tên c a message.
SVTH: Bùi Cao Tú – 0951012153 42 Tr n Phan Hi u – 0951010036
- M t ho c nhi u tham s mang các giá tr và mang các tham chi u. Có 3 ki u thông báo.
Request messages: V i các tham s g i th c thi m t service.
Response messages: V i các tham s tr v , đ c s d ng khi đáp ng yêu c u. Fault messages báo tình tr ng l i.
2.7.3. Nh ng ki u truy n thông
SOAP h tr hai ki u truy n thông khác nhau:
- Remote procedure call (RPC): Cho phép g i hàm ho c th t c qua m ng. Ki u này đ c khai thác b i nhi u web service và có nhi u tr giúp.
- Document ( c bi t nh ki u h ng message): Ki u này cung c p m t l p th p c a s tr u t ng hóa và yêu c u ng i l p trình nhi u h n khi làm vi c.
Các đnh d ng message, tham s và l i g i đ n các API thì t ng ng trong RPC và document là khác nhau. Nên vi c quy t đ nh ch n cái nào tùy thu c vào th i gian xây d ng và s phù h p c a service c n xây d ng.
2.7.4. Mơ hình d li u
M c đích c a mơ hình d li u SOAP là cung c p s tr u t ng hóa đ c l p ngôn ng cho ki u ngơn ng l p trình chung. Nó g m có:
Nh ng ki u XSD đ n gi n nh nh ng ki u d li u c b n trong đa s các ngơn ng l p trình nh int, string, date…
Nh ng ki u ph c t p, có hai lo i là struct và array.
T t c các ph n t và nh ng đnh danh có trong mơ hình d li u SOAP thì đ c đnh ngh a b ng namespace SOAP-ENC
SVTH: Bùi Cao Tú – 0951012153 43 Tr n Phan Hi u – 0951010036
Ch ng 3. PHÂN TÍCH THI T K H TH NG
N i dung ch ng này nói v t ng quan h th ng ng d ng g m ki n trúc h th ng, m c tiêu và xây d ng b giao th c g i nh n XML
N i dung ch ng này nói v vi c xây d ng h th ng g m các ph n : mơ hình ho t đ ng h th ng, xây d ng ng d ng android, ng d ng web, thi t k CSDL.
3.1. PHÂN TÍCH T NG QUAN H TH NG.
Theo ph n gi i thi u đ tài chúng em đã nói ch ng th nh t, đ xây d ng thành công h th ng s g m 1 web services và 1 ng d ng Android đ c xây d ng theo mơ hình Client-Server. H th ng này c n th c hi n các cơng vi c chính sau :
Xây d ng b giao th c chu n XML đ quy đnh d li u gi a Client – Server. C s d li u : Dùng h qu n tr c s d li u SQL Server 2008 RC.
Xác đnh chu n mã barcode s d ng ch a thơng tin hàng hóa trong h th ng. Xây d ng ng d ng Android làm Client.
Xây d ng Services th c hi n các yêu c u t client.
Xây d ng website cung c p cho ng i dùng truy xu t t web browser, và cho “user” qu n tr h th ng.
SVTH: Bùi Cao Tú – 0951012153 44 Tr n Phan Hi u – 0951010036