III. YÊU CẦU VỀ CHẤT LƯỢNG DỊCH VỤ CÔNG NGHỆ THÔNG TIN 1.Yêu cầu về kỹ thuật, công nghệ
1.5.2. Nền tảng công nghệ xây dựng phần mềm
(i) Ngôn ngữ lập trình: Ứng dụng có sự độc lập với nền tảng phần cứng và hệ điều hành, có khả năng kế thừa cao khi chuyển đổi mã nguồn từ sử dụng trên máy tính cá nhân sang thiết bị di động (Moblie, Tablet..) do đó yêu cầu:
- Đối với ứng dụng sẽ sử dụng trên đa nền tảng: sử dụng ngôn ngữ lập trình Java, Java script…hỗ trợ đa nền tảng.
- Đối với ứng dụng đầu cuối cho doanh nghiệp sử dụng để khai báo hải quan có thể mở rộng lựa chọn thêm ngôn ngữ .Net (C#.Net).
- Đối với cấu phần xử lý thông minh, đặc thù có thể sử dụng ngôn ngữ lập trình tối ưu cho cấu phần đó như R, Python, Go,...
(ii) Công cụ phát triển: Ưu tiên sử dụng các công cụ phát triển thông dụng, mã nguồn mở:
- Đối với ứng dụng đa nền tảng phát triển trên nền tảng Java, Java script, … sử dụng công cụ phát triển là Eclipse, NetBeans, jetbrains…
- Đối với ứng dụng phát triển bằng .Net sử dụng công cụ phát triển là Visual Studio, Visual Studio Code.
(iii) Hệ quản trị cơ sở dữ liệu sử dụng các hệ quản trị cơ sở dữ liệu khác nhau:
- Đối với những cấu phần dữ liệu có yêu cầu cao về khả năng xử lý, tính toán, đồng thời quản lý với lượng dữ liệu lưu trữ lớn: Phiên bản thương mại cập nhật từ 2018 hoặc mới hơn của các cơ sở dữ liệu được đánh giá cao như Oracle,IBM DB2, Microsoft SQL Server, SAP, PostgreSQL (bản thương mại),…
- Đối với những cấu phần dữ liệu không yêu cầu cao khả năng xử lý, hoặc yêu cầu ở mức trung bình với việc lưu trữ: Sử dụng các bản miễn phí của Oracle, IBM, Microsoft, SAP hoặc sử dụng các hệ quản trị cơ sở dữ liệu mã nguồn mở như PostgreSQL, Mongo DB,...
- Dữ liệu tác nghiệp loại có cấu trúc được lưu trữ trong hệ cơ sở dữ liệu đã được Bộ Tài chính phê duyệt cũng như đã được nhiều đơn vị trong ngành tài chính sử dụng có tốc độ truy xuất, tìm kiếm cao, khả năng lưu trữ tốt có tính ổn định.
- Dữ liệu tác nghiệp loại phi cấu trúc (âm thanh, hình ảnh, tài liệu..) được lưu trữ bằng những công cụ đảm bảo tốc độ truy xuất, tìm kiếm cao khả năng lưu trữ tốt có tính ổn định.
(iv) Data Warehouse và Business Intelligence: Về ứng dụng trình diễn sử dụng công nghệ IBM Cognos, về cơ sở dữ liệu là Netezza vì hiện tại ngành Hải quan đã và đang sử dụng công nghệ này (Đã mua bản quyền tại dự án Xây dựng hệ thống hỗ trợ ra quyết định giai đoạn 1); Đến khi hết hao mòn có thể thay thế bằng phiên bản nâng cấp, hoặc giải pháp tương thích.
(v) Trục tích hợp: Sử dụng công nghệ của IBM gồm Data Power và IIB do ngành Hải quan đang sử dụng thiết bị Data Power trong các nội dung trao đổi thông tin với doanh nghiệp XNK; Doanh nghiệp kinh doanh kho, bãi, cảng biển, cảng hàng không; Đến khi hết hao mòn có thể thay thế bằng phiên bản nâng cấp, hoặc giải pháp tương thích.
(vi) Phần mềm lớp giữa: Tùy từng đối tượng cụ thể (Hệ thống hải quan, hệ thống phục vụ doanh nghiệp) có thể sử dụng:
+ Phần mềm đóng gói: Oracle Weblogic; IBM Webphere;Internet Information Services (IIS)…
+ Phần mềm mã nguồn mở: Apache,....