Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
BỘ THOcircNG TIN VAgrave TRUYỀN THOcircNG
CỘNG HOgraveA XAtilde HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phuacutec
Số BTTTT-THH Hagrave Nội ngagravey thaacuteng 11 năm 2014
Vv Hướng dẫn liecircn thocircng trao đổi dữ liệu
coacute cấu truacutec bằng ngocircn ngữ XML giữa caacutec
hệ thống thocircng tin trong cơ quan nhagrave nước
Kiacutenh gửi
- Caacutec Bộ cơ quan ngang Bộ cơ quan thuộc Chiacutenh phủ
- Ủy ban nhacircn dacircn caacutec tỉnh thagravenh phố trực thuộc Trung ương
- Caacutec tập đoagraven kinh tế tổng cocircng ty Nhagrave nước
Căn cứ Luật Cocircng nghệ thocircng tin ngagravey 29062006
Căn cứ Nghị định số 642007NĐ-CP ngagravey 10042007 của Chiacutenh phủ về ứng
dụng cocircng nghệ thocircng tin trong hoạt động của cơ quan nhagrave nước
Căn cứ Nghị định số 1322013NĐ-CP ngagravey 16102013 của Chiacutenh phủ quy định
chức năng nhiệm vụ quyền hạn vagrave cơ cấu tổ chức của Bộ Thocircng tin vagrave Truyền thocircng
Căn cứ Thocircng tư số 222013TT-BTTTT ngagravey 23122013 của Bộ Thocircng tin vagrave
Truyền thocircng Ban hagravenh Danh mục tiecircu chuẩn kỹ thuật về ứng dụng cocircng nghệ thocircng
tin trong cơ quan nhagrave nước
Bộ Thocircng tin vagrave Truyền thocircng cocircng bố Hướng dẫn tiacutech hợp vagrave trao đổi dữ liệu coacute
cấu truacutec giữa caacutec hệ thống thocircng tin trong cơ quan nhagrave nước Hướng dẫn nagravey được aacutep
dụng lagravem cơ sở trong thực hiện thiết kế sơ bộ khi chuẩn bị đầu tư vagrave thiết kế thi cocircng
khi thực hiện đầu tư trong caacutec dự aacuten ứng dụng cocircng nghệ thocircng tin sử dụng nguồn vốn
ngacircn saacutech nhagrave nước
Trong quaacute trigravenh thực hiện nếu coacute điều gigrave vướng mắc đề nghị Quyacute cơ quan phản
aacutenh về Bộ Thocircng tin vagrave Truyền thocircng để được hướng dẫn giải quyết
Nơi nhận - Như trecircn
- Phoacute Thủ tướng Vũ Đức Đam (để bc)
- Văn phograveng TW Đảng
- Văn phograveng Quốc hội
- Hội đồng dacircn tộc vagrave caacutec Ủy ban của Quốc hội
- Văn phograveng Chủ tịch nước
- Cơ quan TW của caacutec đoagraven thể
- Togravea aacuten Nhacircn dacircn tối cao
- Viện Kiểm saacutet nhacircn dacircn tối cao
- Văn phograveng Chiacutenh phủ
- BCĐ quốc gia về CNTT
- Cơ quan chuyecircn traacutech về CNTT
của caacutec Bộ cơ quan ngang Bộ
- Sở TTTT caacutec tỉnh thagravenh phố trực thuộc TW
- Bộ trưởng vagrave caacutec Thứ trưởng
- Caacutec cơ quan đơn vị thuộc Bộ
- Website Bộ
- Lưu VT THH
KT BỘ TRƯỞNG
THỨ TRƯỞNG
Nguyễn Minh Hồng
DỰ THẢO
10112014
BỘ THOcircNG TIN VAgrave TRUYỀN THOcircNG
HƯỚNG DẪN LIEcircN THOcircNG TRAO ĐỔI DỮ LIỆU COacute CẤU TRUacuteC
GIỮA CAacuteC HỆ THỐNG THOcircNG TIN TRONG CƠ QUAN NHAgrave NƯỚC
(Kegravem theo cocircng văn số BTTTT-THH ngagravey thaacuteng năm 2014
của Bộ Thocircng tin vagrave Truyền thocircng)
Hagrave Nội 2014
4
I HƯỚNG DẪN CHUNG
1 Phạm vi hướng dẫn
Tagravei liệu nagravey cung cấp điều kiện cơ bản mocirc higravenh caacutech thức quy trigravenh thực hiện
hướng dẫn aacutep dụng caacutec tiecircu chuẩn cocircng nghệ thocircng tin trong việc triển khai kết nối liecircn
thocircng trao đổi dữ liệu coacute coacute cấu truacutec giữa caacutec hệ thống thocircng tin cơ quan nhagrave nước
Triển khai xacircy dựng caacutec cơ sở dữ liệu quốc gia cơ sở dữ liệu của caacutec Bộ ngagravenh
địa phương vagrave caacutec cơ sở dữ liệu hệ thống thocircng tin khaacutec cần aacutep dụng caacutec hướng dẫn
nagravey để trao đổi dữ liệu với nhau tạo điều kiện thuacutec đẩy khai thaacutec sử dụng chung dữ liệu
Việc trao đổi dữ liệu giữa caacutec hệ thống thocircng tin khocircng bị giới hạn trong hướng
dẫn nagravey Tugravey vagraveo đặc trưng của dữ liệu caacutec cơ quan nhagrave nước coacute thể triển khai bổ sung
caacutec phương thức khaacutec để tạo điều kiện thuận lợi hơn trong việc chia sẻ kết nối sử dụng
dữ liệu của caacutec hệ thống thocircng tin
Việc đảm bảo an toagraven an ninh trong quaacute trigravenh trao đổi dữ liệu giữa caacutec hệ thống
chưa được bao gồm trong hướng dẫn nagravey
2 Đối tượng aacutep dụng
Đối tượng aacutep dụng của tagravei liệu nagravey lagrave caacutec cơ quan tổ chức caacute nhacircn coacute liecircn quan
đến việc xacircy dựng quản lyacute vagrave sử dụng cơ sở dữ liệu coacute cấu truacutec trong hoạt động ứng
dụng cocircng nghệ thocircng tin của caacutec cơ quan nhagrave nước
Khuyến khiacutech cơ quan tổ chức caacute nhacircn đầu tư xacircy dựng vagrave quản lyacute cơ sở dữ liệu
trong caacutec hệ thống thocircng tin phục vụ hoạt động chuyecircn mocircn đặc thugrave của migravenh theo
hướng dẫn của tagravei liệu nagravey
3 Thuật ngữ
Trong văn bản nagravey những thuật ngữ được hiểu như sau
Becircn cung cấp thocircng tin lagrave cơ quan nhagrave nước coacute chức năng cung cấp thocircng tin
hoặc hệ thống thocircng tin của cơ quan nhagrave nước coacute vai trograve cung cấp thocircng tin dữ liệu
Becircn khai thaacutec thocircng tin lagrave cơ quan nhagrave nước coacute nhu cầu khai thaacutec thocircng tin dữ
liệu hoặc hệ thống thocircng tin của cơ quan nhagrave nước đoacuteng vai trograve tiếp nhận thocircng tin dữ
liệu từ hệ thống thocircng tin của cơ quan cung cấp thocircng tin dữ liệu
4 Hướng dẫn chung về trao đổi dữ liệu coacute cấu truacutec thống nhất giữa caacutec hệ
thống thocircng tin trong cơ quan nhagrave nước
41 Tổ chức trao đổi dữ liệu
Yecircu cầu trong việc tổ chức trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
- Tuacircn thủ caacutec tiecircu chuẩn quy chuẩn kỹ thuật quy định bảo đảm sự tương thiacutech
thocircng suốt vagrave an toagraven giữa caacutec cơ quan nhagrave nước trong quaacute trigravenh chia sẻ trao đổi thocircng
tin
- Cần lập kế hoạch trước khi tạo ra hoặc thu thập dữ liệu mới với mục điacutech sử
dụng rotilde ragraveng xaacutec định rotilde phạm vi khai thaacutec dữ liệu vagrave vai trograve của dữ liệu cung cấp cho
caacutec đơn vị cơ quan nhagrave nước khaacutec
5
- Dữ liệu trao đổi cần phải được chuẩn hoacutea coacute tiacutenh ổn định vagrave khocircng phụ thuộc
vagraveo một hệ thống thocircng tin cụ thể
- Cocircng khai minh bạch caacutec nội dung cấu truacutec dữ liệu cần trao đổi vagrave thuyết minh
nội dung thagravenh phần dữ liệu để đảm bảo caacutec becircn trong quaacute trigravenh trao đổi thống nhất nội
dung vagrave higravenh thức trao đổi
- Cocircng bố đầu mối tiếp nhận yecircu cầu khai thaacutec dữ liệu đối với việc tiacutech hợp dữ
liệu trực tuyến trecircn mạng cần coacute địa chỉ kết nối vagrave trao đổi dữ liệu
- Lược đồ cấu truacutec dữ liệu địa chỉ khai thaacutec dữ liệu trecircn mạng phục vụ trao đổi dữ
liệu của caacutec cơ quan nhagrave nước cần gửi về Bộ Thocircng tin vagrave Truyền thocircng để thống nhất
quản lyacute
42 Caacutech thức trao đổi
Becircn cung cấp thocircng tin vagrave becircn khai thaacutec thocircng tin coacute thể trao đổi qua caacutec caacutech
thức sau
- Trao đổi trực tiếp giữa hệ thống thocircng tin với hệ thống thocircng tin Hệ thống thocircng
tin của cơ quan coacute nhu cầu cung khai thaacutec thocircng tin kết nối trực tiếp tới hệ thống thocircng
tin của becircn khai thaacutec thocircng tin để truy cập dữ liệu
- Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung cấp
dữ liệu của becircn cung cấp thocircng tin để triacutech lọc dữ liệu vagrave tải về hoặc tải dữ liệu đatilde
chuẩn bị sẵn để nhập vagraveo hệ thống của becircn khai thaacutec thocircng tin
Khuyến nghị triển khai cả hai caacutech thức trao đổi dữ liệu ưu tiecircn caacutech thức trao đổi
trực tiếp tự động giữa hai hệ thống thocircng tin khocircng cần can thiệp bởi con người
43 Giao thức trao đổi
Thống nhất giao thức trao dữ liệu sẽ đảm bảo dữ liệu được chuyển từ becircn cung cấp
tới becircn khai thaacutec trọn vẹn Caacutec yecircu cầu sau được aacutep dụng thống nhất
- Thống nhất sử dụng giao thức TCP trecircn tầng vận chuyển trong mocirc higravenh OSI để
trao đổi dữ liecircu trong mocirci trường mạng
- Đối với việc trao đổi bằng phương thức trực tuyến trecircn mocirci trường mạng sử
dụng caacutec giao thức HTTPFTP khi khocircng đogravei hỏi mức độ bảo mật vagrave giao thức
HTTPSFTPS khi đogravei hỏi mức độ bảo mật trong trao đổi dữ liệu trecircn mocirci trường mạng
- Đối với phương thức trao đổi trực tiếp
+ Thống nhất sử dụng dịch vụ web (webservice) trecircn nền tảng caacutec giao thức
HTTP hoặc HTTPS trong trao đổi dữ liệu trực tiếp giữa caacutec hệ thống thocircng tin
+ Sử dụng ngocircn ngữ WSDL để mocirc tả dịch vụ web được cung cấp sử dụng tiecircu
chuẩn SOAP để đoacuteng goacutei yecircu cầu truy vấn dữ liệu vagrave dữ liệu cần trao đổi
44 Ngocircn ngữ định dạng trao đổi
Thống nhất ngocircn ngữ mocirc tả định dạng dữ liệu trao đổi sẽ đảm bảo becircn cung cấp
vagrave becircn khai thaacutec coacute thể hiểu được nội dung thocircng điệp dữ liệu đatilde trao đổi Vigrave vậy caacutec
becircn trao đổi dữ liệu cần aacutep dụng caacutec tiecircu chuẩn thống nhất
6
- Sử dụng ngocircn ngữ XML lagrave ngocircn ngữ matilde hoacutea dữ liệu phục vụ trao đổi Nội dung
dữ liệu matilde hoacutea bằng ngocircn ngữ XML phải chặt chẽ tường minh Kiểu dữ liệu được matilde
hoacutea theo quy định thống nhất của lược đồ dữ liệu cơ bản XML (W3C XMLSchema)
- Becircn cung cấp vagrave khai thaacutec dữ liệu cần thống nhất cấu truacutec dữ liệu sẽ được trao
đổi Để thực hiện điều nagravey becircn cung cấp cần xacircy dựng ban hagravenh vagrave cocircng bố rộng ratildei
lược đồ dữ liệu (XML Schema) vagrave matilde hoacutea dữ liệu trao đổi XML phải thống nhất vagrave
tham chiếu tới caacutec lược đồ nagravey Tagravei liệu lược đồ dữ liệu cần phải được cocircng bố cho
pheacutep truy cập thuận tiện tạo điều kiện để caacutec cơ quan nhagrave nước khai thaacutec chia sẻ dữ
liệu một caacutech hiệu quả
- Để tạo điều kiện người sử dụng coacute thể đọc vagrave hiểu được dữ liệu nhanh choacuteng
becircn cung cấp cần xacircy dựng vagrave cocircng bố trigravenh diễn dữ liệu XSLT (Extensible Stylesheet
Language Transformations) kegravem theo lược đồ vagrave dữ liệu XSLT coacute chức năng chuyển
đổi dữ liệu sang higravenh thức hiển thị dữ liệu trực quan cho người sử dụng
- Thocircng tin được matilde hoacutea trong ngocircn ngữ mocirc tả XML sử dụng thống nhất bảng matilde
UTF8
- Caacutec thocircng tin dữ liệu thuộc phạm vi chuyecircn ngagravenh như dữ liệu địa lyacute dữ liệu
giao dịch điện tử sử dụng caacutec ngocircn ngữ matilde hoacutea mở rộng từ ngocircn ngữ XML như GML
ebXML vagrave tuacircn thủ tham chiếu tường minh caacutec lược đồ dữ liệu phugrave hợp
(Caacutec khung định dạng cấu truacutec dữ liệu vagrave thocircng điệp dữ liệu trao đổi matilde hoacutea bằng
ngocircn ngữ XML được trigravenh bagravey tại Phụ lục II)
45 Caacutec điều kiện yecircu cầu khaacutec thuacutec đẩy trao đổi dữ liệu giữa caacutec hệ thống thocircng
tin thống nhất
Để đảm bảo caacutec hạng mục thocircng tin dữ liệu được hiểu thống nhất vagrave đồng bộ trong
quaacute trigravenh trao đổi thocircng tin giữa caacutec hệ thống thocircng tin caacutec cơ quan nhagrave nước cần tuacircn
thủ một số điều kiện sau
- Caacutec thuộc tiacutenh dữ liệu lagrave thagravenh phần thocircng tin thuộc caacutec danh mục dugraveng chung
đatilde được quy định tại caacutec văn bản hiện hagravenh cần sử dụng thống nhất khocircng tạo ra caacutec hệ
thống danh mục matilde hoacutea riecircng (matilde đơn vị hagravenh chiacutenh matilde ngagravenh nghề kinh doanh matilde
quốc giahellip)
- Sử dụng danh mục dữ liệu được Tổng cục thống kecirc vagrave caacutec danh mục dữ liệu
chuyecircn ngagravenh do Bộ ngagravenh chuyecircn ngagravenh ban hagravenh đảm bảo thống nhất nội dung thocircng
tin khi tiacutech hợp dữ liệu
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
BỘ THOcircNG TIN VAgrave TRUYỀN THOcircNG
HƯỚNG DẪN LIEcircN THOcircNG TRAO ĐỔI DỮ LIỆU COacute CẤU TRUacuteC
GIỮA CAacuteC HỆ THỐNG THOcircNG TIN TRONG CƠ QUAN NHAgrave NƯỚC
(Kegravem theo cocircng văn số BTTTT-THH ngagravey thaacuteng năm 2014
của Bộ Thocircng tin vagrave Truyền thocircng)
Hagrave Nội 2014
4
I HƯỚNG DẪN CHUNG
1 Phạm vi hướng dẫn
Tagravei liệu nagravey cung cấp điều kiện cơ bản mocirc higravenh caacutech thức quy trigravenh thực hiện
hướng dẫn aacutep dụng caacutec tiecircu chuẩn cocircng nghệ thocircng tin trong việc triển khai kết nối liecircn
thocircng trao đổi dữ liệu coacute coacute cấu truacutec giữa caacutec hệ thống thocircng tin cơ quan nhagrave nước
Triển khai xacircy dựng caacutec cơ sở dữ liệu quốc gia cơ sở dữ liệu của caacutec Bộ ngagravenh
địa phương vagrave caacutec cơ sở dữ liệu hệ thống thocircng tin khaacutec cần aacutep dụng caacutec hướng dẫn
nagravey để trao đổi dữ liệu với nhau tạo điều kiện thuacutec đẩy khai thaacutec sử dụng chung dữ liệu
Việc trao đổi dữ liệu giữa caacutec hệ thống thocircng tin khocircng bị giới hạn trong hướng
dẫn nagravey Tugravey vagraveo đặc trưng của dữ liệu caacutec cơ quan nhagrave nước coacute thể triển khai bổ sung
caacutec phương thức khaacutec để tạo điều kiện thuận lợi hơn trong việc chia sẻ kết nối sử dụng
dữ liệu của caacutec hệ thống thocircng tin
Việc đảm bảo an toagraven an ninh trong quaacute trigravenh trao đổi dữ liệu giữa caacutec hệ thống
chưa được bao gồm trong hướng dẫn nagravey
2 Đối tượng aacutep dụng
Đối tượng aacutep dụng của tagravei liệu nagravey lagrave caacutec cơ quan tổ chức caacute nhacircn coacute liecircn quan
đến việc xacircy dựng quản lyacute vagrave sử dụng cơ sở dữ liệu coacute cấu truacutec trong hoạt động ứng
dụng cocircng nghệ thocircng tin của caacutec cơ quan nhagrave nước
Khuyến khiacutech cơ quan tổ chức caacute nhacircn đầu tư xacircy dựng vagrave quản lyacute cơ sở dữ liệu
trong caacutec hệ thống thocircng tin phục vụ hoạt động chuyecircn mocircn đặc thugrave của migravenh theo
hướng dẫn của tagravei liệu nagravey
3 Thuật ngữ
Trong văn bản nagravey những thuật ngữ được hiểu như sau
Becircn cung cấp thocircng tin lagrave cơ quan nhagrave nước coacute chức năng cung cấp thocircng tin
hoặc hệ thống thocircng tin của cơ quan nhagrave nước coacute vai trograve cung cấp thocircng tin dữ liệu
Becircn khai thaacutec thocircng tin lagrave cơ quan nhagrave nước coacute nhu cầu khai thaacutec thocircng tin dữ
liệu hoặc hệ thống thocircng tin của cơ quan nhagrave nước đoacuteng vai trograve tiếp nhận thocircng tin dữ
liệu từ hệ thống thocircng tin của cơ quan cung cấp thocircng tin dữ liệu
4 Hướng dẫn chung về trao đổi dữ liệu coacute cấu truacutec thống nhất giữa caacutec hệ
thống thocircng tin trong cơ quan nhagrave nước
41 Tổ chức trao đổi dữ liệu
Yecircu cầu trong việc tổ chức trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
- Tuacircn thủ caacutec tiecircu chuẩn quy chuẩn kỹ thuật quy định bảo đảm sự tương thiacutech
thocircng suốt vagrave an toagraven giữa caacutec cơ quan nhagrave nước trong quaacute trigravenh chia sẻ trao đổi thocircng
tin
- Cần lập kế hoạch trước khi tạo ra hoặc thu thập dữ liệu mới với mục điacutech sử
dụng rotilde ragraveng xaacutec định rotilde phạm vi khai thaacutec dữ liệu vagrave vai trograve của dữ liệu cung cấp cho
caacutec đơn vị cơ quan nhagrave nước khaacutec
5
- Dữ liệu trao đổi cần phải được chuẩn hoacutea coacute tiacutenh ổn định vagrave khocircng phụ thuộc
vagraveo một hệ thống thocircng tin cụ thể
- Cocircng khai minh bạch caacutec nội dung cấu truacutec dữ liệu cần trao đổi vagrave thuyết minh
nội dung thagravenh phần dữ liệu để đảm bảo caacutec becircn trong quaacute trigravenh trao đổi thống nhất nội
dung vagrave higravenh thức trao đổi
- Cocircng bố đầu mối tiếp nhận yecircu cầu khai thaacutec dữ liệu đối với việc tiacutech hợp dữ
liệu trực tuyến trecircn mạng cần coacute địa chỉ kết nối vagrave trao đổi dữ liệu
- Lược đồ cấu truacutec dữ liệu địa chỉ khai thaacutec dữ liệu trecircn mạng phục vụ trao đổi dữ
liệu của caacutec cơ quan nhagrave nước cần gửi về Bộ Thocircng tin vagrave Truyền thocircng để thống nhất
quản lyacute
42 Caacutech thức trao đổi
Becircn cung cấp thocircng tin vagrave becircn khai thaacutec thocircng tin coacute thể trao đổi qua caacutec caacutech
thức sau
- Trao đổi trực tiếp giữa hệ thống thocircng tin với hệ thống thocircng tin Hệ thống thocircng
tin của cơ quan coacute nhu cầu cung khai thaacutec thocircng tin kết nối trực tiếp tới hệ thống thocircng
tin của becircn khai thaacutec thocircng tin để truy cập dữ liệu
- Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung cấp
dữ liệu của becircn cung cấp thocircng tin để triacutech lọc dữ liệu vagrave tải về hoặc tải dữ liệu đatilde
chuẩn bị sẵn để nhập vagraveo hệ thống của becircn khai thaacutec thocircng tin
Khuyến nghị triển khai cả hai caacutech thức trao đổi dữ liệu ưu tiecircn caacutech thức trao đổi
trực tiếp tự động giữa hai hệ thống thocircng tin khocircng cần can thiệp bởi con người
43 Giao thức trao đổi
Thống nhất giao thức trao dữ liệu sẽ đảm bảo dữ liệu được chuyển từ becircn cung cấp
tới becircn khai thaacutec trọn vẹn Caacutec yecircu cầu sau được aacutep dụng thống nhất
- Thống nhất sử dụng giao thức TCP trecircn tầng vận chuyển trong mocirc higravenh OSI để
trao đổi dữ liecircu trong mocirci trường mạng
- Đối với việc trao đổi bằng phương thức trực tuyến trecircn mocirci trường mạng sử
dụng caacutec giao thức HTTPFTP khi khocircng đogravei hỏi mức độ bảo mật vagrave giao thức
HTTPSFTPS khi đogravei hỏi mức độ bảo mật trong trao đổi dữ liệu trecircn mocirci trường mạng
- Đối với phương thức trao đổi trực tiếp
+ Thống nhất sử dụng dịch vụ web (webservice) trecircn nền tảng caacutec giao thức
HTTP hoặc HTTPS trong trao đổi dữ liệu trực tiếp giữa caacutec hệ thống thocircng tin
+ Sử dụng ngocircn ngữ WSDL để mocirc tả dịch vụ web được cung cấp sử dụng tiecircu
chuẩn SOAP để đoacuteng goacutei yecircu cầu truy vấn dữ liệu vagrave dữ liệu cần trao đổi
44 Ngocircn ngữ định dạng trao đổi
Thống nhất ngocircn ngữ mocirc tả định dạng dữ liệu trao đổi sẽ đảm bảo becircn cung cấp
vagrave becircn khai thaacutec coacute thể hiểu được nội dung thocircng điệp dữ liệu đatilde trao đổi Vigrave vậy caacutec
becircn trao đổi dữ liệu cần aacutep dụng caacutec tiecircu chuẩn thống nhất
6
- Sử dụng ngocircn ngữ XML lagrave ngocircn ngữ matilde hoacutea dữ liệu phục vụ trao đổi Nội dung
dữ liệu matilde hoacutea bằng ngocircn ngữ XML phải chặt chẽ tường minh Kiểu dữ liệu được matilde
hoacutea theo quy định thống nhất của lược đồ dữ liệu cơ bản XML (W3C XMLSchema)
- Becircn cung cấp vagrave khai thaacutec dữ liệu cần thống nhất cấu truacutec dữ liệu sẽ được trao
đổi Để thực hiện điều nagravey becircn cung cấp cần xacircy dựng ban hagravenh vagrave cocircng bố rộng ratildei
lược đồ dữ liệu (XML Schema) vagrave matilde hoacutea dữ liệu trao đổi XML phải thống nhất vagrave
tham chiếu tới caacutec lược đồ nagravey Tagravei liệu lược đồ dữ liệu cần phải được cocircng bố cho
pheacutep truy cập thuận tiện tạo điều kiện để caacutec cơ quan nhagrave nước khai thaacutec chia sẻ dữ
liệu một caacutech hiệu quả
- Để tạo điều kiện người sử dụng coacute thể đọc vagrave hiểu được dữ liệu nhanh choacuteng
becircn cung cấp cần xacircy dựng vagrave cocircng bố trigravenh diễn dữ liệu XSLT (Extensible Stylesheet
Language Transformations) kegravem theo lược đồ vagrave dữ liệu XSLT coacute chức năng chuyển
đổi dữ liệu sang higravenh thức hiển thị dữ liệu trực quan cho người sử dụng
- Thocircng tin được matilde hoacutea trong ngocircn ngữ mocirc tả XML sử dụng thống nhất bảng matilde
UTF8
- Caacutec thocircng tin dữ liệu thuộc phạm vi chuyecircn ngagravenh như dữ liệu địa lyacute dữ liệu
giao dịch điện tử sử dụng caacutec ngocircn ngữ matilde hoacutea mở rộng từ ngocircn ngữ XML như GML
ebXML vagrave tuacircn thủ tham chiếu tường minh caacutec lược đồ dữ liệu phugrave hợp
(Caacutec khung định dạng cấu truacutec dữ liệu vagrave thocircng điệp dữ liệu trao đổi matilde hoacutea bằng
ngocircn ngữ XML được trigravenh bagravey tại Phụ lục II)
45 Caacutec điều kiện yecircu cầu khaacutec thuacutec đẩy trao đổi dữ liệu giữa caacutec hệ thống thocircng
tin thống nhất
Để đảm bảo caacutec hạng mục thocircng tin dữ liệu được hiểu thống nhất vagrave đồng bộ trong
quaacute trigravenh trao đổi thocircng tin giữa caacutec hệ thống thocircng tin caacutec cơ quan nhagrave nước cần tuacircn
thủ một số điều kiện sau
- Caacutec thuộc tiacutenh dữ liệu lagrave thagravenh phần thocircng tin thuộc caacutec danh mục dugraveng chung
đatilde được quy định tại caacutec văn bản hiện hagravenh cần sử dụng thống nhất khocircng tạo ra caacutec hệ
thống danh mục matilde hoacutea riecircng (matilde đơn vị hagravenh chiacutenh matilde ngagravenh nghề kinh doanh matilde
quốc giahellip)
- Sử dụng danh mục dữ liệu được Tổng cục thống kecirc vagrave caacutec danh mục dữ liệu
chuyecircn ngagravenh do Bộ ngagravenh chuyecircn ngagravenh ban hagravenh đảm bảo thống nhất nội dung thocircng
tin khi tiacutech hợp dữ liệu
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
4
I HƯỚNG DẪN CHUNG
1 Phạm vi hướng dẫn
Tagravei liệu nagravey cung cấp điều kiện cơ bản mocirc higravenh caacutech thức quy trigravenh thực hiện
hướng dẫn aacutep dụng caacutec tiecircu chuẩn cocircng nghệ thocircng tin trong việc triển khai kết nối liecircn
thocircng trao đổi dữ liệu coacute coacute cấu truacutec giữa caacutec hệ thống thocircng tin cơ quan nhagrave nước
Triển khai xacircy dựng caacutec cơ sở dữ liệu quốc gia cơ sở dữ liệu của caacutec Bộ ngagravenh
địa phương vagrave caacutec cơ sở dữ liệu hệ thống thocircng tin khaacutec cần aacutep dụng caacutec hướng dẫn
nagravey để trao đổi dữ liệu với nhau tạo điều kiện thuacutec đẩy khai thaacutec sử dụng chung dữ liệu
Việc trao đổi dữ liệu giữa caacutec hệ thống thocircng tin khocircng bị giới hạn trong hướng
dẫn nagravey Tugravey vagraveo đặc trưng của dữ liệu caacutec cơ quan nhagrave nước coacute thể triển khai bổ sung
caacutec phương thức khaacutec để tạo điều kiện thuận lợi hơn trong việc chia sẻ kết nối sử dụng
dữ liệu của caacutec hệ thống thocircng tin
Việc đảm bảo an toagraven an ninh trong quaacute trigravenh trao đổi dữ liệu giữa caacutec hệ thống
chưa được bao gồm trong hướng dẫn nagravey
2 Đối tượng aacutep dụng
Đối tượng aacutep dụng của tagravei liệu nagravey lagrave caacutec cơ quan tổ chức caacute nhacircn coacute liecircn quan
đến việc xacircy dựng quản lyacute vagrave sử dụng cơ sở dữ liệu coacute cấu truacutec trong hoạt động ứng
dụng cocircng nghệ thocircng tin của caacutec cơ quan nhagrave nước
Khuyến khiacutech cơ quan tổ chức caacute nhacircn đầu tư xacircy dựng vagrave quản lyacute cơ sở dữ liệu
trong caacutec hệ thống thocircng tin phục vụ hoạt động chuyecircn mocircn đặc thugrave của migravenh theo
hướng dẫn của tagravei liệu nagravey
3 Thuật ngữ
Trong văn bản nagravey những thuật ngữ được hiểu như sau
Becircn cung cấp thocircng tin lagrave cơ quan nhagrave nước coacute chức năng cung cấp thocircng tin
hoặc hệ thống thocircng tin của cơ quan nhagrave nước coacute vai trograve cung cấp thocircng tin dữ liệu
Becircn khai thaacutec thocircng tin lagrave cơ quan nhagrave nước coacute nhu cầu khai thaacutec thocircng tin dữ
liệu hoặc hệ thống thocircng tin của cơ quan nhagrave nước đoacuteng vai trograve tiếp nhận thocircng tin dữ
liệu từ hệ thống thocircng tin của cơ quan cung cấp thocircng tin dữ liệu
4 Hướng dẫn chung về trao đổi dữ liệu coacute cấu truacutec thống nhất giữa caacutec hệ
thống thocircng tin trong cơ quan nhagrave nước
41 Tổ chức trao đổi dữ liệu
Yecircu cầu trong việc tổ chức trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
- Tuacircn thủ caacutec tiecircu chuẩn quy chuẩn kỹ thuật quy định bảo đảm sự tương thiacutech
thocircng suốt vagrave an toagraven giữa caacutec cơ quan nhagrave nước trong quaacute trigravenh chia sẻ trao đổi thocircng
tin
- Cần lập kế hoạch trước khi tạo ra hoặc thu thập dữ liệu mới với mục điacutech sử
dụng rotilde ragraveng xaacutec định rotilde phạm vi khai thaacutec dữ liệu vagrave vai trograve của dữ liệu cung cấp cho
caacutec đơn vị cơ quan nhagrave nước khaacutec
5
- Dữ liệu trao đổi cần phải được chuẩn hoacutea coacute tiacutenh ổn định vagrave khocircng phụ thuộc
vagraveo một hệ thống thocircng tin cụ thể
- Cocircng khai minh bạch caacutec nội dung cấu truacutec dữ liệu cần trao đổi vagrave thuyết minh
nội dung thagravenh phần dữ liệu để đảm bảo caacutec becircn trong quaacute trigravenh trao đổi thống nhất nội
dung vagrave higravenh thức trao đổi
- Cocircng bố đầu mối tiếp nhận yecircu cầu khai thaacutec dữ liệu đối với việc tiacutech hợp dữ
liệu trực tuyến trecircn mạng cần coacute địa chỉ kết nối vagrave trao đổi dữ liệu
- Lược đồ cấu truacutec dữ liệu địa chỉ khai thaacutec dữ liệu trecircn mạng phục vụ trao đổi dữ
liệu của caacutec cơ quan nhagrave nước cần gửi về Bộ Thocircng tin vagrave Truyền thocircng để thống nhất
quản lyacute
42 Caacutech thức trao đổi
Becircn cung cấp thocircng tin vagrave becircn khai thaacutec thocircng tin coacute thể trao đổi qua caacutec caacutech
thức sau
- Trao đổi trực tiếp giữa hệ thống thocircng tin với hệ thống thocircng tin Hệ thống thocircng
tin của cơ quan coacute nhu cầu cung khai thaacutec thocircng tin kết nối trực tiếp tới hệ thống thocircng
tin của becircn khai thaacutec thocircng tin để truy cập dữ liệu
- Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung cấp
dữ liệu của becircn cung cấp thocircng tin để triacutech lọc dữ liệu vagrave tải về hoặc tải dữ liệu đatilde
chuẩn bị sẵn để nhập vagraveo hệ thống của becircn khai thaacutec thocircng tin
Khuyến nghị triển khai cả hai caacutech thức trao đổi dữ liệu ưu tiecircn caacutech thức trao đổi
trực tiếp tự động giữa hai hệ thống thocircng tin khocircng cần can thiệp bởi con người
43 Giao thức trao đổi
Thống nhất giao thức trao dữ liệu sẽ đảm bảo dữ liệu được chuyển từ becircn cung cấp
tới becircn khai thaacutec trọn vẹn Caacutec yecircu cầu sau được aacutep dụng thống nhất
- Thống nhất sử dụng giao thức TCP trecircn tầng vận chuyển trong mocirc higravenh OSI để
trao đổi dữ liecircu trong mocirci trường mạng
- Đối với việc trao đổi bằng phương thức trực tuyến trecircn mocirci trường mạng sử
dụng caacutec giao thức HTTPFTP khi khocircng đogravei hỏi mức độ bảo mật vagrave giao thức
HTTPSFTPS khi đogravei hỏi mức độ bảo mật trong trao đổi dữ liệu trecircn mocirci trường mạng
- Đối với phương thức trao đổi trực tiếp
+ Thống nhất sử dụng dịch vụ web (webservice) trecircn nền tảng caacutec giao thức
HTTP hoặc HTTPS trong trao đổi dữ liệu trực tiếp giữa caacutec hệ thống thocircng tin
+ Sử dụng ngocircn ngữ WSDL để mocirc tả dịch vụ web được cung cấp sử dụng tiecircu
chuẩn SOAP để đoacuteng goacutei yecircu cầu truy vấn dữ liệu vagrave dữ liệu cần trao đổi
44 Ngocircn ngữ định dạng trao đổi
Thống nhất ngocircn ngữ mocirc tả định dạng dữ liệu trao đổi sẽ đảm bảo becircn cung cấp
vagrave becircn khai thaacutec coacute thể hiểu được nội dung thocircng điệp dữ liệu đatilde trao đổi Vigrave vậy caacutec
becircn trao đổi dữ liệu cần aacutep dụng caacutec tiecircu chuẩn thống nhất
6
- Sử dụng ngocircn ngữ XML lagrave ngocircn ngữ matilde hoacutea dữ liệu phục vụ trao đổi Nội dung
dữ liệu matilde hoacutea bằng ngocircn ngữ XML phải chặt chẽ tường minh Kiểu dữ liệu được matilde
hoacutea theo quy định thống nhất của lược đồ dữ liệu cơ bản XML (W3C XMLSchema)
- Becircn cung cấp vagrave khai thaacutec dữ liệu cần thống nhất cấu truacutec dữ liệu sẽ được trao
đổi Để thực hiện điều nagravey becircn cung cấp cần xacircy dựng ban hagravenh vagrave cocircng bố rộng ratildei
lược đồ dữ liệu (XML Schema) vagrave matilde hoacutea dữ liệu trao đổi XML phải thống nhất vagrave
tham chiếu tới caacutec lược đồ nagravey Tagravei liệu lược đồ dữ liệu cần phải được cocircng bố cho
pheacutep truy cập thuận tiện tạo điều kiện để caacutec cơ quan nhagrave nước khai thaacutec chia sẻ dữ
liệu một caacutech hiệu quả
- Để tạo điều kiện người sử dụng coacute thể đọc vagrave hiểu được dữ liệu nhanh choacuteng
becircn cung cấp cần xacircy dựng vagrave cocircng bố trigravenh diễn dữ liệu XSLT (Extensible Stylesheet
Language Transformations) kegravem theo lược đồ vagrave dữ liệu XSLT coacute chức năng chuyển
đổi dữ liệu sang higravenh thức hiển thị dữ liệu trực quan cho người sử dụng
- Thocircng tin được matilde hoacutea trong ngocircn ngữ mocirc tả XML sử dụng thống nhất bảng matilde
UTF8
- Caacutec thocircng tin dữ liệu thuộc phạm vi chuyecircn ngagravenh như dữ liệu địa lyacute dữ liệu
giao dịch điện tử sử dụng caacutec ngocircn ngữ matilde hoacutea mở rộng từ ngocircn ngữ XML như GML
ebXML vagrave tuacircn thủ tham chiếu tường minh caacutec lược đồ dữ liệu phugrave hợp
(Caacutec khung định dạng cấu truacutec dữ liệu vagrave thocircng điệp dữ liệu trao đổi matilde hoacutea bằng
ngocircn ngữ XML được trigravenh bagravey tại Phụ lục II)
45 Caacutec điều kiện yecircu cầu khaacutec thuacutec đẩy trao đổi dữ liệu giữa caacutec hệ thống thocircng
tin thống nhất
Để đảm bảo caacutec hạng mục thocircng tin dữ liệu được hiểu thống nhất vagrave đồng bộ trong
quaacute trigravenh trao đổi thocircng tin giữa caacutec hệ thống thocircng tin caacutec cơ quan nhagrave nước cần tuacircn
thủ một số điều kiện sau
- Caacutec thuộc tiacutenh dữ liệu lagrave thagravenh phần thocircng tin thuộc caacutec danh mục dugraveng chung
đatilde được quy định tại caacutec văn bản hiện hagravenh cần sử dụng thống nhất khocircng tạo ra caacutec hệ
thống danh mục matilde hoacutea riecircng (matilde đơn vị hagravenh chiacutenh matilde ngagravenh nghề kinh doanh matilde
quốc giahellip)
- Sử dụng danh mục dữ liệu được Tổng cục thống kecirc vagrave caacutec danh mục dữ liệu
chuyecircn ngagravenh do Bộ ngagravenh chuyecircn ngagravenh ban hagravenh đảm bảo thống nhất nội dung thocircng
tin khi tiacutech hợp dữ liệu
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
5
- Dữ liệu trao đổi cần phải được chuẩn hoacutea coacute tiacutenh ổn định vagrave khocircng phụ thuộc
vagraveo một hệ thống thocircng tin cụ thể
- Cocircng khai minh bạch caacutec nội dung cấu truacutec dữ liệu cần trao đổi vagrave thuyết minh
nội dung thagravenh phần dữ liệu để đảm bảo caacutec becircn trong quaacute trigravenh trao đổi thống nhất nội
dung vagrave higravenh thức trao đổi
- Cocircng bố đầu mối tiếp nhận yecircu cầu khai thaacutec dữ liệu đối với việc tiacutech hợp dữ
liệu trực tuyến trecircn mạng cần coacute địa chỉ kết nối vagrave trao đổi dữ liệu
- Lược đồ cấu truacutec dữ liệu địa chỉ khai thaacutec dữ liệu trecircn mạng phục vụ trao đổi dữ
liệu của caacutec cơ quan nhagrave nước cần gửi về Bộ Thocircng tin vagrave Truyền thocircng để thống nhất
quản lyacute
42 Caacutech thức trao đổi
Becircn cung cấp thocircng tin vagrave becircn khai thaacutec thocircng tin coacute thể trao đổi qua caacutec caacutech
thức sau
- Trao đổi trực tiếp giữa hệ thống thocircng tin với hệ thống thocircng tin Hệ thống thocircng
tin của cơ quan coacute nhu cầu cung khai thaacutec thocircng tin kết nối trực tiếp tới hệ thống thocircng
tin của becircn khai thaacutec thocircng tin để truy cập dữ liệu
- Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung cấp
dữ liệu của becircn cung cấp thocircng tin để triacutech lọc dữ liệu vagrave tải về hoặc tải dữ liệu đatilde
chuẩn bị sẵn để nhập vagraveo hệ thống của becircn khai thaacutec thocircng tin
Khuyến nghị triển khai cả hai caacutech thức trao đổi dữ liệu ưu tiecircn caacutech thức trao đổi
trực tiếp tự động giữa hai hệ thống thocircng tin khocircng cần can thiệp bởi con người
43 Giao thức trao đổi
Thống nhất giao thức trao dữ liệu sẽ đảm bảo dữ liệu được chuyển từ becircn cung cấp
tới becircn khai thaacutec trọn vẹn Caacutec yecircu cầu sau được aacutep dụng thống nhất
- Thống nhất sử dụng giao thức TCP trecircn tầng vận chuyển trong mocirc higravenh OSI để
trao đổi dữ liecircu trong mocirci trường mạng
- Đối với việc trao đổi bằng phương thức trực tuyến trecircn mocirci trường mạng sử
dụng caacutec giao thức HTTPFTP khi khocircng đogravei hỏi mức độ bảo mật vagrave giao thức
HTTPSFTPS khi đogravei hỏi mức độ bảo mật trong trao đổi dữ liệu trecircn mocirci trường mạng
- Đối với phương thức trao đổi trực tiếp
+ Thống nhất sử dụng dịch vụ web (webservice) trecircn nền tảng caacutec giao thức
HTTP hoặc HTTPS trong trao đổi dữ liệu trực tiếp giữa caacutec hệ thống thocircng tin
+ Sử dụng ngocircn ngữ WSDL để mocirc tả dịch vụ web được cung cấp sử dụng tiecircu
chuẩn SOAP để đoacuteng goacutei yecircu cầu truy vấn dữ liệu vagrave dữ liệu cần trao đổi
44 Ngocircn ngữ định dạng trao đổi
Thống nhất ngocircn ngữ mocirc tả định dạng dữ liệu trao đổi sẽ đảm bảo becircn cung cấp
vagrave becircn khai thaacutec coacute thể hiểu được nội dung thocircng điệp dữ liệu đatilde trao đổi Vigrave vậy caacutec
becircn trao đổi dữ liệu cần aacutep dụng caacutec tiecircu chuẩn thống nhất
6
- Sử dụng ngocircn ngữ XML lagrave ngocircn ngữ matilde hoacutea dữ liệu phục vụ trao đổi Nội dung
dữ liệu matilde hoacutea bằng ngocircn ngữ XML phải chặt chẽ tường minh Kiểu dữ liệu được matilde
hoacutea theo quy định thống nhất của lược đồ dữ liệu cơ bản XML (W3C XMLSchema)
- Becircn cung cấp vagrave khai thaacutec dữ liệu cần thống nhất cấu truacutec dữ liệu sẽ được trao
đổi Để thực hiện điều nagravey becircn cung cấp cần xacircy dựng ban hagravenh vagrave cocircng bố rộng ratildei
lược đồ dữ liệu (XML Schema) vagrave matilde hoacutea dữ liệu trao đổi XML phải thống nhất vagrave
tham chiếu tới caacutec lược đồ nagravey Tagravei liệu lược đồ dữ liệu cần phải được cocircng bố cho
pheacutep truy cập thuận tiện tạo điều kiện để caacutec cơ quan nhagrave nước khai thaacutec chia sẻ dữ
liệu một caacutech hiệu quả
- Để tạo điều kiện người sử dụng coacute thể đọc vagrave hiểu được dữ liệu nhanh choacuteng
becircn cung cấp cần xacircy dựng vagrave cocircng bố trigravenh diễn dữ liệu XSLT (Extensible Stylesheet
Language Transformations) kegravem theo lược đồ vagrave dữ liệu XSLT coacute chức năng chuyển
đổi dữ liệu sang higravenh thức hiển thị dữ liệu trực quan cho người sử dụng
- Thocircng tin được matilde hoacutea trong ngocircn ngữ mocirc tả XML sử dụng thống nhất bảng matilde
UTF8
- Caacutec thocircng tin dữ liệu thuộc phạm vi chuyecircn ngagravenh như dữ liệu địa lyacute dữ liệu
giao dịch điện tử sử dụng caacutec ngocircn ngữ matilde hoacutea mở rộng từ ngocircn ngữ XML như GML
ebXML vagrave tuacircn thủ tham chiếu tường minh caacutec lược đồ dữ liệu phugrave hợp
(Caacutec khung định dạng cấu truacutec dữ liệu vagrave thocircng điệp dữ liệu trao đổi matilde hoacutea bằng
ngocircn ngữ XML được trigravenh bagravey tại Phụ lục II)
45 Caacutec điều kiện yecircu cầu khaacutec thuacutec đẩy trao đổi dữ liệu giữa caacutec hệ thống thocircng
tin thống nhất
Để đảm bảo caacutec hạng mục thocircng tin dữ liệu được hiểu thống nhất vagrave đồng bộ trong
quaacute trigravenh trao đổi thocircng tin giữa caacutec hệ thống thocircng tin caacutec cơ quan nhagrave nước cần tuacircn
thủ một số điều kiện sau
- Caacutec thuộc tiacutenh dữ liệu lagrave thagravenh phần thocircng tin thuộc caacutec danh mục dugraveng chung
đatilde được quy định tại caacutec văn bản hiện hagravenh cần sử dụng thống nhất khocircng tạo ra caacutec hệ
thống danh mục matilde hoacutea riecircng (matilde đơn vị hagravenh chiacutenh matilde ngagravenh nghề kinh doanh matilde
quốc giahellip)
- Sử dụng danh mục dữ liệu được Tổng cục thống kecirc vagrave caacutec danh mục dữ liệu
chuyecircn ngagravenh do Bộ ngagravenh chuyecircn ngagravenh ban hagravenh đảm bảo thống nhất nội dung thocircng
tin khi tiacutech hợp dữ liệu
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
6
- Sử dụng ngocircn ngữ XML lagrave ngocircn ngữ matilde hoacutea dữ liệu phục vụ trao đổi Nội dung
dữ liệu matilde hoacutea bằng ngocircn ngữ XML phải chặt chẽ tường minh Kiểu dữ liệu được matilde
hoacutea theo quy định thống nhất của lược đồ dữ liệu cơ bản XML (W3C XMLSchema)
- Becircn cung cấp vagrave khai thaacutec dữ liệu cần thống nhất cấu truacutec dữ liệu sẽ được trao
đổi Để thực hiện điều nagravey becircn cung cấp cần xacircy dựng ban hagravenh vagrave cocircng bố rộng ratildei
lược đồ dữ liệu (XML Schema) vagrave matilde hoacutea dữ liệu trao đổi XML phải thống nhất vagrave
tham chiếu tới caacutec lược đồ nagravey Tagravei liệu lược đồ dữ liệu cần phải được cocircng bố cho
pheacutep truy cập thuận tiện tạo điều kiện để caacutec cơ quan nhagrave nước khai thaacutec chia sẻ dữ
liệu một caacutech hiệu quả
- Để tạo điều kiện người sử dụng coacute thể đọc vagrave hiểu được dữ liệu nhanh choacuteng
becircn cung cấp cần xacircy dựng vagrave cocircng bố trigravenh diễn dữ liệu XSLT (Extensible Stylesheet
Language Transformations) kegravem theo lược đồ vagrave dữ liệu XSLT coacute chức năng chuyển
đổi dữ liệu sang higravenh thức hiển thị dữ liệu trực quan cho người sử dụng
- Thocircng tin được matilde hoacutea trong ngocircn ngữ mocirc tả XML sử dụng thống nhất bảng matilde
UTF8
- Caacutec thocircng tin dữ liệu thuộc phạm vi chuyecircn ngagravenh như dữ liệu địa lyacute dữ liệu
giao dịch điện tử sử dụng caacutec ngocircn ngữ matilde hoacutea mở rộng từ ngocircn ngữ XML như GML
ebXML vagrave tuacircn thủ tham chiếu tường minh caacutec lược đồ dữ liệu phugrave hợp
(Caacutec khung định dạng cấu truacutec dữ liệu vagrave thocircng điệp dữ liệu trao đổi matilde hoacutea bằng
ngocircn ngữ XML được trigravenh bagravey tại Phụ lục II)
45 Caacutec điều kiện yecircu cầu khaacutec thuacutec đẩy trao đổi dữ liệu giữa caacutec hệ thống thocircng
tin thống nhất
Để đảm bảo caacutec hạng mục thocircng tin dữ liệu được hiểu thống nhất vagrave đồng bộ trong
quaacute trigravenh trao đổi thocircng tin giữa caacutec hệ thống thocircng tin caacutec cơ quan nhagrave nước cần tuacircn
thủ một số điều kiện sau
- Caacutec thuộc tiacutenh dữ liệu lagrave thagravenh phần thocircng tin thuộc caacutec danh mục dugraveng chung
đatilde được quy định tại caacutec văn bản hiện hagravenh cần sử dụng thống nhất khocircng tạo ra caacutec hệ
thống danh mục matilde hoacutea riecircng (matilde đơn vị hagravenh chiacutenh matilde ngagravenh nghề kinh doanh matilde
quốc giahellip)
- Sử dụng danh mục dữ liệu được Tổng cục thống kecirc vagrave caacutec danh mục dữ liệu
chuyecircn ngagravenh do Bộ ngagravenh chuyecircn ngagravenh ban hagravenh đảm bảo thống nhất nội dung thocircng
tin khi tiacutech hợp dữ liệu
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
7
II HƯỚNG DẪN CỤ THỂ
1 Mocirc higravenh vagrave quy trigravenh trao đổi dữ liệu giữa hai hệ thống thocircng tin Mocirc higravenh trao đổi dữ liệu giữ becircn cung cấp vagrave becircn khai thaacutec dữ liệu được thực hiện
qua ba phương thức chiacutenh trao đổi trực tiếp khai thaacutec trực tuyến vagrave khai thaacutec giaacuten tiếp
Mocirc higravenh trao đổi dữ liệu tổng thể giữa caacutec hệ thống thocircng tin như sau
Hệ thống quản lyacute dữ liệu
Hệ thống quản lyacute dữ liệu Hệ thống
sử dụng dữ liệu
CSDL CSDLWebservice
Cổng thocircng tin điện tử
Tra cứu khai thaacutec
Cocircng cụ triacutech xuất dữ liệu
ETL
Cocircng cụ tiacutech hợp dữ liệu ETL
HTTPSOAP
HTTPFTP
XML
Thocircng tin khai thaacutec trực quan - HTTP
Becircn cung cấp Becircn khai thaacutec
Dữ liệu đoacuteng goacutei sẵn chia
sẻ
XML
INFO
Cấu truacutec dữ liệu trao đổi XML Schema (XSD)
XML
Trong đoacute
- Ngocircn ngữ mocirc tả dữ liệu được sử dụng lagrave ngocircn ngữ XML đatilde được quy định bắt
buộc sử dụng tại Thocircng tư 222013TT-BTTTT
- Cấu truacutec dữ liệu trao đổi XMLSchema (XSD) được becircn cung cấp chuẩn hoacutea vagrave
cung cấp rộng ratildei cho caacutec becircn khai thaacutec phục vụ mục điacutech thống nhất cấu truacutec dữ liệu
được mocirc tả bằng XML
- Cocircng cụ triacutech xuấttiacutech hợp dữ liệu lagrave một thagravenh phần của hệ thống quản lyacute dữ
liệu được xacircy dựng để triacutech xuất tiacutech hợp từ cơ sở dữ liệu sang dữ liệu trao đổi XML
hoặc ngược lại Cocircng cụ triacutech xuấttiacutech hợp coacute thể lagrave một phần mềm thương mại ETL
(Extract - Transfer - Load) coacute traacutech nhiệm triacutech xuất chuyển đổi tiacutech hợp caacutec định dạng
dữ liệu khaacutec nhau coacute hỗ trợ đọc định dạng XML trecircn cơ sở cấu truacutec thocircng tin mocirc tả
XMLSchema (XSD)
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
8
- Tugravey theo mục điacutech khai thaacutec caacutec hệ thống của becircn khai thaacutec coacute thể sử dụng dữ
liệu trực tiếp hoặc lưu trữ nội bộ để sử dụng
- Dữ liệu đoacuteng goacutei sẵn được triacutech xuất từ cơ sở dữ liệu của becircn cung cấp bằng
cocircng cụ phần mềm triacutech xuất hoặc phần mềm thương mại ETL theo mục điacutech sử dụng
thocircng dụng nhất vagrave lưu trữ trecircn hệ thống quản lyacute phục vụ khai thaacutec của becircn khai thaacutec
Vai trograve của dữ liệu đoacuteng goacutei sẵn giuacutep giảm tải quaacute trigravenh xử lyacute dữ liệu vagrave đaacutep ứng nhanh
nhu cầu sử dụng
Caacutec phương thức trao đổi bao gồm
i) Trao đổi trực tiếp Hệ thống thocircng tin của cơ quan coacute nhu cầu cung khai thaacutec
thocircng tin kết nối trực tiếp tới hệ thống thocircng tin của becircn cung cấp thocircng tin để truy cập
dữ liệu qua dịch vụ web (webservice) trực tuyến trecircn mạng Dịch vụ web được mocirc tả
chi tiết bằng tiecircu chuẩn ngocircn ngữ WSDL đi kegravem sử dụng giao thức đoacuteng goacutei yecircu cầu
truy vấn vagrave dữ liệu dữ liệu SOAP Dữ liệu trao đổi được đoacuteng goacutei bằng ngocircn ngữ mocirc tả
dữ liệu XML Caacutech thức nagravey hoagraven toagraven tự động vagrave khocircng cần can thiệp con người
Quy trigravenh trao đổi
- Becircn khai thaacutec đoacuteng goacutei yecircu cầu dưới dạng SOAP (ưu tiecircn) hoặc dưới dạng
HTTPPost kết nối đến dịch vụ web của becircn cung cấp dữ liệu để gửi yecircu cầu
- Becircn cung cấp tiếp nhận yecircu cầu truy vấn dữ liệu vagrave đoacuteng goacutei dữ liệu dưới dạng
ngocircn ngữ mocirc tả XML theo cấu truacutec XSD (tiếp đoacute đoacuteng goacutei dưới dạng thocircng điệp
SOAP nếu sử dụng giao thức SOAP) vagrave gửi về cho becircn khai thaacutec
- Becircn khai thaacutec tiếp nhận dữ liệu mocirc tả dưới ngocircn ngữ XML theo chỉ dẫn cấu truacutec
trong XSD để đọc vagrave phacircn tiacutech dữ liệu
- Becircn khai thaacutec tiacutech hợp dữ liệu vagraveo cơ sở dữ liệu nội bộ hoặc sử dụng trực tiếp dữ
liệu được khai thaacutec
Webservice
CSDL
XML Schema
Object
CSDL
Khai thaacutec Tiacutech hợp
HTTP SOAP
XML Schema
Object
Becircn cung cấp Becircn khai thaacutecLANWAN
XML
Đặc điểm
- Kết nối hoagraven toagraven tự động giữa hai hệ thống thocircng tin
- Becircn khai thaacutec cần xacircy dựng phần mềm kết nối đến caacutec dịch vụ web theo nội
dung dịch vụ web được mocirc tả qua ngocircn ngữ WSDL
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
9
- Phần mềm becircn khai thaacutec xử lyacute dữ liệu XML trecircn cơ sở lược đồ dữ liệu trao đổi
XSD
ii) Khai thaacutec trực tuyến Becircn khai thaacutec truy cập vagraveo cổng thocircng tin điện tử cung
cấp dữ liệu của becircn cung cấp thocircng tin để tải về dưới định dạng trao đổi XML Dữ liệu
khai thaacutec coacute thể dưới hai higravenh thức
- Triacutech lọc theo điều kiện người sử dụng tương taacutec với cổng thocircng tin người sử
dụng coacute thể xem dữ liệu trước khi tải về bằng cocircng nghệ chuyển đổi XSL
- Dữ liệu đatilde được chuẩn bị sẵn (dưới dạng hagraveng hoacutea trao đổi) theo nhu cầu thocircng
dụng vagrave cung cấp tải về cho người sử dụng
Quy trigravenh trao đổi
- Becircn khai thaacutec truy cập vagraveo cổng thocircng tin trao đổi dữ liệu của becircn cung cấp để
tigravem kiếm hoặc tải dữ liệu
- Sử dụng caacutec ứng dụng của becircn cung cấp để tigravem kiếm dữ liệu theo điều kiện hoặc
chọn dữ liệu đatilde được becircn cung cấp chuẩn bị sẵn theo từng mục điacutech phugrave hợp Dữ liệu
coacute thể được trigravenh diễn theo định dạng HTML thacircn thiện với người sử dụng để xem trước
dữ liệu (yecircu cầu dữ liệu XML cần liecircn kết với tệp dữ liệu trigravenh diễn XSL)
- Becircn khai thaacutec tải tệp dữ liệu đatilde matilde hoacutea bằng ngocircn ngữ XML về vagrave tiến hagravenh tiacutech
hợp vagraveo hệ thống nội bộ
Kho dữ liệu tạo sẵn
CSDL
Tigravem kiếm
XMLXML
XMLXML
XML Schema
Object
Cổng thocircng tin
XSLT
XML
XML
Trigravenh diễn dữ liệu
Person
CSDL
Khai thaacutec Tiacutech hợp
XML Schema
ObjectHTTP FTP
XML
XML
Becircn khai thaacutecBecircn cung cấp
LANWAN
Đặc điểm
- Đacircy lagrave higravenh thức tự động becircn cung cấp nhưng baacuten tự động becircn khai thaacutec
- Thường sử dụng cho caacutec trường hợp cocircng bố dữ liệu chia sẻ rộng ratildei
- Dữ liệu tigravem kiếm vagrave tải về thường sử dụng trong trường hợp phạm vi dữ liệu nhỏ
- Dữ liệu chuẩn bị sẵn được triacutech xuất trecircn cơ sở nhu cầu sử dụng dữ liệu thocircng
dụng giuacutep giảm tải xử lyacute của hệ thống becircn cung cấp
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
10
- Coacute thể sử dụng caacutec cocircng cụ ETL sẽ khocircng cần phải xacircy dựng caacutec phần mềm nội
bộ đặc thugrave
2 Trigravenh tự thực hiện trao đổi dữ liệu giữa caacutec hệ thống thocircng tin
a) Becircn cung cấp dữ liệu
- Xaacutec định nội dung dữ liệu sẽ được cung cấp vagrave đối tượng sẽ khai thaacutec dữ liệu
Trecircn cơ sở dữ liệu sẽ được xacircy dựng trong dự aacuten dữ liệu phục vụ nội bộ cần phacircn
hoạch rotilde giới hạn phạm vi dữ liệu sẽ được cung cấp ra becircn ngoagravei đảm bảo dữ liệu cung
cấp phugrave hợp với caacutec mục điacutech sử dụng của becircn khai thaacutec dữ liệu
- Xacircy dựng lược đồ cấu truacutec dữ liệu trao đổi XSD trecircn cơ sở dữ liệu sẽ được cung
cấp cho caacutec becircn khai thaacutec Lược đồ cấu truacutec dữ liệu cần được cocircng bố vagrave coacute thể tiếp cận
bởi becircn khai thaacutec dữ liệu (khuyến nghị cocircng bố lược đồ theo đường dẫn trecircn mạng phugrave
hợp với khocircng gian tecircn của lược đồ)
- Xacircy dựng trigravenh diễn dữ liệu XSL phugrave hợp với cấu truacutec lược đồ dữ liệu trao đổi
trigravenh diễn dữ liệu cũng cần cocircng bố kegravem theo dữ liệu trao đổi
- Xaacutec định caacutec phương thức cung cấp dữ liệu hệ thống sẽ hỗ trợ
- Thực hiện tổ chức cung cấp dữ liệu bao gồm
+ Đối với phương thức trao đổi trực tiếp becircn cung cấp cần triển khai xacircy dựng vagrave
cocircng bố caacutec dịch vụ web trecircn mocirci trường mạng
+ Đối với phương thức trao đổi trực tuyến becircn cung cấp cần xaacutec định phạm vi dữ
liệu cho pheacutep tigravem kiếm phạm vi dữ liệu tạo sẵn theo mục điacutech thocircng dụng vagrave triển khai
cung cấp qua trang thocircng tin điện tử cổng thocircng tin điện tử
b) Becircn khai thaacutec dữ liệu
- Xaacutec định nhu cầu vagrave nguồn cung cấp dữ liệu Để xaacutec định nguồn cung cấp dữ
liệu becircn khai thaacutec coacute thể liecircn hệ với cơ quan nhagrave nước chịu traacutech nhiệm xacircy dựng cung
cấp dữ liệu chuyecircn ngagravenh đoacute hoặc tra cứu tigravem kiếm trecircn trang thocircng tin điện tử cổng
thocircng tin điện tử của cơ quan nhagrave nước liecircn quan
- Thu nhận lược đồ cấu truacutec dữ liệu phục vụ phacircn tiacutech vagrave xử lyacute dữ liệu trao đổi
Lược đồ coacute thể thu được qua một số caacutech sau
+ Tại đường dẫn trecircn mạng tương ứng với khocircng gian tecircn Khocircng gian tecircn coacute thể
được chỉ rotilde trong thocircng điệp dữ liệu trao đổi đatilde matilde hoacutea bằng XML
+ Caacutec văn bản quy chế liecircn quan được becircn cung cấp ban hagravenh
+ Được cung cấp trecircn caacutec trang thocircng tin điện tử cổng thocircng tin điện tử
- Xaacutec định phương thức khai thaacutec dữ liệu Tugravey thuộc vagraveo khả năng phương thức
cung cấp dữ liệu của becircn cung cấp mocirci trường sử dụng becircn khai thaacutec coacute thể sử dụng
caacutec phương thức khai thaacutec phugrave hợp
- Thực hiện việc khai thaacutec dữ liệu
+ Đối với trao đổi trực tiếp becircn khai thaacutec cần xacircy dựng modul khai thaacutec dữ liệu
qua dịch vụ web trecircn cơ sở cấu truacutec dữ liệu được cung cấp
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
11
+ Trao đổi trực tuyến becircn khai thaacutec tải dữ liệu sử dụng cocircng cụ tiacutech hợp dữ liệu
vagrave lược đồ mocirc tả cấu truacutec dữ liệu để tiacutech hợp dữ liệu vagraveo hệ thống
3 Một số quy tắc thống nhất đối với ngocircn ngữ vagrave lược đồ dữ liệu về
trao đổi dữ liệu thống nhất trong cơ quan nhagrave nước
Để thuacutec đẩy tăng tiacutenh sử dụng chung dễ dagraveng trong việc tiacutech hợp sử dụng dữ liệu
trao đổi dữ liệu coacute cấu truacutec bằng ngocircn ngữ XML thống nhất aacutep dụng chung caacutec quy tắc
sau
a) Ngocircn ngữ trao đổi dữ liệu XML
QT1 Chỉ thị phiecircn bản ngocircn ngữ XML trong tệp dữ liệu dữ liệu được matilde hoacutea
trong XML phải sử dụng bảng matilde UTF-8
ltxml version=10 encoding=utf-8gt
QT2 Tuacircn thủ vagrave tham chiếu lược đồ tiecircu chuẩn W3C XMLSchema khocircng gian
tecircn của lược đồ tiecircu chuẩn được khai baacuteo tường minh trong thocircng điệp dữ liệu XML
xmlnsxs=httpwwww3org2001XMLSchema
QT3 Phải khai baacuteo tường minh vagrave tham chiếu chặt chẽ vagrave thống nhất với lược đồ
dữ liệu trao đổi đatilde xacircy dựng Tất cả caacutec thẻ trong XML phải được khai baacuteo trong caacutec
được đồ vagrave được tham chiếu qua khocircng gian tecircn
Viacute dụ xmlns=khocircng gian tecircn lược đồ
QT4 Sử dụng kiểu dữ liệu lagrave ngagravey xsDate coacute định dạng YYYY-MM-DD (năm-
thaacuteng-ngagravey) Dữ liệu kiểu ngagravey giờ sử dụng kiểu lược đồ tiecircu chuẩn xsdateTime tiecircu
chuẩn
QT5 Sử dụng dấu thập phacircn lagrave dấu chấm ()
b) Cấu truacutec dữ liệu trao đổi XML Schema
QT6 Sử dụng lược đồ cơ bản W3C XMLSchema trong tham chiếu dữ liệu Lược
đồ W3C XMLSchema đatilde được aacutep dụng trong hầu hết caacutec hệ thống thocircng tin vagrave lagrave lược
đồ cơ bản của ngocircn ngữ XML thống nhất sử dụng W3C XMLSchema sẽ giuacutep caacutec hệ
thống thocircng tin hiểu thống nhất được kiểu vagrave cấu truacutec caacutec đối tượng dữ liệu cơ bản
QT7 Xaacutec định rotilde khocircng gian tecircn (namespace) của cấu truacutec dữ liệu cần xacircy dựng
vagrave khai baacuteo targetNamespace=httptecircn_tệp_lược_đồxsd
Khocircng gian tecircn lược đồ phacircn biệt caacutec cấu truacutec dữ liệu Khocircng gian tecircn lược đồ
khocircng được trugraveng với khocircng gian đatilde được đặt trong cơ quan nhagrave nước khaacutec coacute phạm vi
trao đổi dữ liệu khaacutec nhau Khuyến nghị đặt khocircng gian tecircn theo tecircn miền chiacutenh thức
của cơ quan vagrave cocircng bố nội dung lược đồ theo khocircng gian tecircn được xaacutec định
QT8 Tất cả caacutec phần tử dữ liệu cần chỉ rotilde số lượng
elementFormDefault=qualified
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
12
Để đảm bảo rotilde ragraveng trong việc matilde hoacutea số lượng caacutec phần tử dữ liệu tất cả caacutec
phần tử dữ liệu trong cấu truacutec cần chỉ rotilde số lượng
QT9 Caacutec kiểu dữ liệu cần khai baacuteo tổng thể vagrave sử dụng chung khocircng khai baacuteo
riecircng lẻ trong caacutec đối tượng khaacutec đảm bảo tiacutenh taacutei sử dụng cao cấu truacutec rotilde ragraveng
QT10 Thuộc tiacutenh của đối tượng hoặc đối tượng trong lược đồ khocircng đặt giaacute trị
ngầm định hoặc cố định
QT11 Khocircng sử dụng giaacute trị trống (xsnill) cho đối tượng
QT12 Caacutec thuộc tiacutenh dữ liệu thuộc danh mục coacute giaacute trị giới hạn cần được khai
baacuteo thagravenh kiểu vagrave dưới dạng liệt kecirc (enumeration)
QT13 Đối với kiểu dữ liệu nhị phacircn sử dụng đường dẫn hoặc kiểu dữ liệu
base64Binary tiecircu chuẩn Viacute dụ
ltelement name=ImageURI type=xsdanyURIgt
ltelement name=Image type=xsdbase64Binarygt
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
13
Phụ lục I
HƯỚNG DẪN VỀ MỤC ĐIacuteCH PHẠM VI SỬ DỤNG MỘT SỐ TIEcircU
CHUẨN CƠ BẢN PHỤC VỤ TRAO ĐỔI DỮ LIỆU
Số
TT
Phạm vi mục điacutech
của chuẩn trong trao
đổi dữ liệu
Tiecircu chuẩn sử
dụng Ghi chuacute
Matilde hoacutea đoacuteng goacutei dữ liệu trao đổi
1
Trigravenh diễn bộ kyacute tự
bảng matilde kyacute tự dugraveng để
matilde hoacutea dữ liệu trong
trao đổi
UTF-8 Bảng matilde kyacute tự tiếng Việt
2 Ngocircn ngữ phục vụ matilde
hoacutea dữ liệu trao đổi XML
Định dạng dữ liệu được trao đổi Dữ
liệu coacute cấu truacutec sẽ được matilde hoacutea dưới
dạng ngocircn ngữ nagravey
3 Neacuten tệp dữ liệu XML
khi trao đổi qua mạng
ZIP
GZ
Trong trường hợp dữ liệu tệp XML
lớn coacute thể sử dụng caacutec tiecircu chuẩn nagravey
để neacuten trước khi truyền qua mạng
Cấu truacutec dữ liệu đoacuteng goacutei XML
4
Lược đồ mocirc tả cấu truacutec
dữ liệu đatilde matilde hoacutea trong
XML
XML Schema
(XSD)
Giuacutep caacutec hệ thống thocircng tin hiểu cấu
truacutec của dữ liệu khi trao đổi
5 Mở rộng của XML để
đoacuteng goacutei dữ liệu địa lyacute GML
Cấu truacutec XML phải tuacircn theo lược đồ
coacute khocircng gian tecircn httpwwwopengisnetgml
Trigravenh diễn dữ liệu đatilde đoacuteng goacutei cho người sử dụng
6 Trigravenh diễn xem trước
dữ liệu XSL (XSLT)
Biến đổi dữ liệu XML thagravenh HTML
để trigravenh diễn dữ liệu đatilde matilde hoacutea XML
thagravenh giao diện trực quan thacircn thiện
người sử dụng
Tiecircu chuẩn XSL được aacutep dụng cho caacutec
hệ thống thocircng tin cho pheacutep xem trước
dữ liệu hoặc tệp XSLT được phacircn
phối kegravem theo dữ liệu XML phục vụ
hiển thị dữ liệu cho người sử dụng
7 Hiển thị xem trước dữ
liệu trecircn web HTML
Trigravenh diễn nội dung dữ liệu trao đổi
khi sử dụng tiecircu chuẩn biến đổi dữ
liệu XSL trecircn thocircng tin dữ liệu trao
đổi XML
8
Giao diện người sử
dụng trecircn web hỗ trợ
tigravem kiếm khai thaacutec dữ
liệu cho người sử dụng
HTML
Tiecircu chuẩn trigravenh bagravey giao diện cung
cấp chức năng tra cứu tigravem kiếm dữ
liệu liệt kecirc dữ liệu coacute sẵn coacute thể tải về
Truyền tệp tin dữ liệu đatilde đoacuteng goacutei qua mạng
9 Truyền tệp tin dữ liệu HTTP Giao thức truyền tệp tin dữ liệu đatilde
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
14
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
FTP
được đoacuteng goacutei bằng ngocircn ngữ XML
qua mạng được sử dụng trong trường
hợp trao đổi trực tuyến Becircn khai thaacutec
tải về qua mạng từ trang thocircng tin điện
tử cổng thocircng tin của becircn cung cấp 10
Truyền tệp tin dữ liệu
đatilde đoacuteng goacutei bằng ngocircn
ngữ XML qua mạng
yecircu cầu bảo mật
HTTPS
FTPS
Kết nối trao đổi trực tiếp giữa caacutec hệ thống thocircng tin
11 Giao thức nền cho dịch
vụ web thực hiện trao
đổi dữ liệu
HTTP
12 Ngocircn ngữ đoacuteng goacutei
truy vấn vagrave dữ liệu
trong dịch vụ web
SOAP
Chuẩn đoacuteng goacutei cacircu truy vấn dữ liệu
vagrave dữ liệu được sử dụng rộng ratildei trong
nhiều cocircng nghệ hiện nay
13 Ngocircn ngữ mocirc tả chi tiết
dịch vụ web trao đổi dữ
liệu
WSDL
Caacutec dịch vụ web cung cấp dữ liệu cần
mocirc tả kegravem theo caacutec mocirc tả được matilde
hoacutea dưới ngocircn ngữ nagravey
14 Dịch vụ web để trao
đổi dữ liệu địa lyacute
WFS Chỉ sử dụng đối với dữ liệu địa lyacuteKhi
trao đổi dữ liệu đối tượng địa lyacute cần
xacircy xacircy dựng caacutec dịch vụ web nagravey
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế
15
Phụ lục II
KHUNG LƯỢC ĐỒ XSD VAgrave THOcircNG ĐIỆP ĐOacuteNG GOacuteI DỮ LIỆU XML
1 Khung lược đồ dữ liệu trao đổi
ltxml version=10 encoding=utf-8gt lt-- Khai baacuteo khocircng gian tecircn cho cấu truacutec dữ liệu cần định nghĩa--gt ltxsschema targetNamespace=khocircng gian tecircn lược đồ elementFormDefault=qualified xmlnsxs=httpwwww3org2001XMLSchema xmlns=khocircng gian tecircn lược đồ vcminVersion=11 xmlnsvc=httpwwww3org2007XMLSchema-versioninggt lt-- Khai baacuteo nhập khocircng gian tecircn khaacutec để sử dụng nếu cần--gt ltxsimport namespace=khocircng gian tecircn cần nhậpgt lt-- Khai baacuteo nhập thagravenh phần lược đồ từ tệp khaacutec coacute cugraveng khocircng gian tecircn nếu coacute--gt ltxsinclude schemaLocation=đường dẫntecircn tệp lược đồxsdgt ltxsannotationgt ltxsdocumentation xmllang=vigt ghi chuacute về nội dung lược đồ định nghĩa ltxsdocumentationgt ltxsannotationgt
Định nghĩa caacutec element caacutec kiểu dữ liệu mới được khai baacuteo ở đacircy ltxsschemagt
2 Khung thocircng điệp dữ liệu được matilde hoacutea bằng XML
ltxml version=10 encoding=UTF-8gt lt-- Chỉ thị trigravenh diễn dữ liệu--gt ltxml-stylesheet type=textxsl href=tecircn tệp trigravenh diễnxsltgt lt-- Tất cả caacutec đối tương dữ liệu trong đối tượng gốc vagrave phần tử con của noacute được khai baacuteo cấu truacutec trong khocircng gian tecircn --gt ltĐối tượng gốc xmlns =khocircng gian tecircn lược đồ xmlnsxsi=httpwwww3org2001XMLSchema-instance xsischemaLocation=ldquokhocircng gian tecircn lược đồ tecircn tệp lược đồxsd xmlnsxs=httpwwww3org2001XMLSchema gt caacutec đối tượng dữ liệu được liệt kecirc tại đacircy ltĐối tượng gốcgt
Ghi chuacute phần in nghiecircng trong ngoặc keacutep cần thay thế