14
BỘ THÔNG TIN VÀ TRUYỀN THÔNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: / BTTTT-THH Hà Nội, ngày tháng 11 năm 2014 V/v Hướng dẫn liên thông, trao đổi dữ liệu có cấu trúc bằng ngôn ngữ XML giữa các hệ thống thông tin trong cơ quan nhà nước Kính gửi: - Các Bộ, cơ quan ngang Bộ, cơ quan thuộc Chính phủ; - Ủy ban nhân dân các tỉnh, thành phố trực thuộc Trung ương; - Các tập đoàn kinh tế, tổng công ty Nhà nước. Căn cứ Luật Công nghệ thông tin ngày 29/06/2006; Căn cứ Nghị định số 64/2007/NĐ-CP ngày 10/04/2007 của Chính phủ về ứng dụng công nghệ thông tin trong hoạt động của cơ quan nhà nước; Căn cứ Nghị định số 132/2013/NĐ-CP ngày 16/10/2013 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Thông tin và Truyền thông; Căn cứ Thông tư số 22/2013/TT-BTTTT ngày 23/12/2013 của Bộ Thông tin và Truyền thông Ban hành Danh mục tiêu chuẩn kỹ thuật về ứng dụng công nghệ thông tin trong cơ quan nhà nước Bộ Thông tin và Truyền thông công bố Hướng dẫn tích hợp và trao đổi dữ liệu cấu trúc giữa các hệ thống thông tin trong cơ quan nhà nước. Hướng dẫn này được áp dụng làm cơ sở trong thực hiện thiết kế sơ bộ khi chuẩn bị đầu tư và thiết kế thi công khi thực hiện đầu tư trong các dự án ứng dụng công nghệ thông tin sử dụng nguồn vốn ngân sách nhà nước. Trong quá trình thực hiện, nếu có điều gì vướng mắc, đề nghị Quý cơ quan phản ánh về Bộ Thông tin và Truyền thông để được hướng dẫn giải quyết./. Nơi nhận: - Như trên; - Phó Thủ tướng Vũ Đức Đam (để b/c); - Văn phòng TW Đảng; - Văn phòng Quốc hội; - Hội đồng dân tộc và các Ủy ban của Quốc hội; - Văn phòng Chủ tịch nước; - Cơ quan TW của các đoàn thể; - Tòa án Nhân dân tối cao; - Viện Kiểm sát nhân dân tối cao; - Văn phòng Chính phủ; - BCĐ quốc gia về CNTT: - Cơ quan chuyên trách về CNTT của các Bộ, cơ quan ngang Bộ; - Sở TTTT các tỉnh, thành phố trực thuộc TW; - Bộ trưởng và các Thứ trưởng; - Các 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 10/11/2014

BỘ THÔNG TIN VÀ TRUYỀN THÔNG CỘNG HÒA XÃ HỘI CHỦ …aita.gov.vn/Uploaded/file/141110_BTTTT-THH _ DataExchange_CSHTTT.pdf · - Cần lập kế hoạch trước khi

  • 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ế