Bối cảnh và vấn đề nghiên cứu

Trong quá trình chuyển đổi số, các doanh nghiệp vừa và lớn đối mặt với thách thức quản trị thông tin nội bộ phân mảnh, đặc biệt khi mở rộng quy mô hoạt động với nhiều chi nhánh hoặc các đơn vị trực thuộc. Khối lượng dữ liệu gia tăng đòi hỏi một hệ thống quản lý tập trung, có khả năng phân tách dữ liệu an toàn, bảo mật thông tin tài chính và tích hợp các kênh liên lạc nội bộ trên cùng một nền tảng. Xuất phát từ nhu cầu thực tiễn đó, nhóm tác giả thuộc Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đã thực hiện đồ án tốt nghiệp kỹ sư với đề tài: "Xây dựng ứng dụng quản lý thông tin nội bộ cho công ty". Đề tài được kế thừa và nâng cấp từ tiểu luận chuyên ngành, phát triển từ mô hình quản trị đơn lẻ lên kiến trúc đa thuê bao (multitenancy) và đa cơ sở dữ liệu (multi-database).

Đề tài xác định 5 nhiệm vụ nghiên cứu và thực hiện cụ thể:

  1. Phân tích yêu cầu: Nghiên cứu và xác định các yêu cầu của hệ thống quản lý thông tin nội bộ trong bối cảnh doanh nghiệp vừa và lớn, tập trung vào mô hình đa thuê bao nhằm quản lý thông tin tập trung, bảo mật và linh hoạt.
  2. Thiết kế hệ thống: Xây dựng kiến trúc hệ thống hỗ trợ đa thuê bao, bảo đảm cách ly dữ liệu giữa các tenant, tích hợp cơ chế bảo mật với mã hóa dữ liệu và phân quyền truy cập theo vai trò.
  3. Phát triển ứng dụng: Triển khai hệ thống sử dụng các công nghệ Spring Boot, React và Android Native (Java) để xây dựng nền tảng quản trị META, cổng dịch vụ PORTAL và ứng dụng di động Android.
  4. Tích hợp tính năng: Kết hợp các chức năng quản lý giao dịch tài chính, ghi chú công việc, lưu trữ tài liệu, nhắn tin nội bộ, gọi video và xác thực sinh trắc học khuôn mặt (Face ID).
  5. Kiểm thử: Thực hiện kiểm thử toàn diện trên các thành phần (giao diện lập trình ứng dụng - API, web, ứng dụng di động) để bảo đảm hệ thống hoạt động ổn định và an toàn thông tin.

Về đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Nhu cầu và yêu cầu quản lý thông tin nội bộ của các doanh nghiệp vừa và lớn; phân tích đối sánh 4 ứng dụng hiện có trên thị trường gồm Fast Budget, Wallet, FlyNote và Zalo về giao diện, tính năng và khả năng tích hợp.
  • Phạm vi nghiên cứu: Xây dựng giải pháp phần mềm hoàn chỉnh gồm 2 nền tảng web (META cho quản trị viên cấp cao, PORTAL cho nhân viên và khách hàng) và ứng dụng di động Android. Phạm vi chức năng bao quát quản lý giao dịch thu chi, kỳ thanh toán, công nợ, quản lý key, ghi chú, phòng ban, nhắn tin, gọi video, chatbot hỗ trợ và cơ chế quản lý phiên đăng nhập trên thiết bị. Kế hoạch nghiên cứu và cài đặt được triển khai trong mười giai đoạn, từ tháng 01/2025 đến tháng 05/2025.

Cơ sở lý thuyết và phương pháp

Đồ án áp dụng phương pháp nghiên cứu thực nghiệm kỹ thuật phần mềm, kết hợp giữa khảo sát thực trạng, mô hình hóa hệ thống và triển khai lập trình theo kiến trúc phân tán.

Nhóm tác giả tiến hành khảo sát hiện trạng 4 ứng dụng phổ biến để xác định khoảng trống tính năng:

Ứng dụng Mục đích chính Ưu điểm ghi nhận Hạn chế ghi nhận
Fast Budget Quản lý tài chính Giao diện trực quan, quản lý thu chi theo danh mục, cảnh báo vượt ngưỡng Không có ghi chú công việc và lưu trữ thông tin phi tài chính
Wallet Quản lý tài chính Theo dõi thu chi chi tiết, kết nối ngân hàng/ví điện tử Phù hợp cá nhân, hạn chế trong quản lý thông tin phi tài chính
FlyNote Ghi chú công việc Giao diện tối giản, phân loại bằng màu sắc/nhãn dán, đồng bộ đa thiết bị Không hỗ trợ quản lý giao dịch tài chính hay dịch vụ
Zalo Giao tiếp nội bộ Nhắn tin, gọi video, gửi tệp nhanh, đăng nhập bằng mã QR Thiếu các phân hệ quản lý tài chính và thông tin dịch vụ

Trên cơ sở khảo sát, đồ án xác định hệ thống cần kết hợp mô hình kiến trúc Microservices và kiến trúc đa thuê bao (multitenancy) nhằm phân tách dữ liệu độc lập giữa các công ty thành viên. Quá trình phân tích và thiết kế hệ thống sử dụng ngôn ngữ mô hình hóa thống nhất (UML) để xây dựng lược đồ Use Case tổng quát và chi tiết cho hai nhóm tác nhân (Master và Tenant), lược đồ tuần tự (Sequence Diagram) cho các nghiệp vụ chính, cùng lược đồ lớp (Class Diagram) và lược đồ quan hệ thực thể (ERD) cho cơ sở dữ liệu.

Phương pháp bảo mật của hệ thống được xây dựng trên cơ sở mật mã học với thuật toán mã hóa bất đối xứng RSA, kết hợp giữa khóa hệ thống (System Key) và cặp khóa công khai - riêng tư của từng người dùng, đi cùng phương thức xác thực hai yếu tố TOTP (Time-based One-Time Password) và nhận diện khuôn mặt. Phương pháp kiểm thử bao gồm kiểm thử đơn vị (Unit Test) cho từng mô-đun và kiểm thử tích hợp (Integration Test) trên toàn bộ hệ thống API, Web và Mobile.

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình Microservices phân tầng rõ rệt giữa tầng giao diện (Client Layer), tầng dịch vụ phụ trợ (Backend Services) và tầng lưu trữ dữ liệu (Database Layer).

Kiến trúc phân tầng và ngăn xếp công nghệ

Hệ thống phân tách trách nhiệm giữa các thành phần công nghệ như sau:

Tầng kiến trúc Thành phần Công nghệ sử dụng Chức năng cụ thể
Client Layer Nền tảng META React, TypeScript, Tailwind CSS Giao diện dành cho quản trị viên hệ thống quản lý tenant, chi nhánh, máy chủ
Cổng PORTAL React, TypeScript, Tailwind CSS Giao diện dành cho khách hàng, nhân viên thao tác nghiệp vụ nội bộ
Di động Android Native (Java), MVVM, Android Studio Ứng dụng di động hỗ trợ nghiệp vụ, quét mã QR đăng nhập và thông báo
Backend Services Master API Spring Boot, Spring Security Quản lý cấu hình toàn hệ thống, định tuyến tenant và kết nối Master Database
Tenant API Spring Boot, Spring Security Xử lý logic nghiệp vụ nội bộ của từng tenant, kết nối CSDL tenant động
Socket Service Java, RabbitMQ (giao thức AMQP) Xử lý giao tiếp thời gian thực, điều phối thông điệp phi đồng bộ
Cache Service Node.js, LRU Cache Quản lý phiên làm việc người dùng, gọi trung gian đến Google Gemini API
Media Service Spring Boot, WebRTC Cung cấp luồng truyền thông thời gian thực phục vụ chức năng gọi video
Face ID Service FastAPI, OpenCV, Python Trích xuất đặc trưng khuôn mặt, xử lý và so khớp vector sinh trắc học
Database Layer Master & Tenant DB MySQL (Hệ quản trị CSDL quan hệ) Lưu trữ thông tin tài khoản, nhóm quyền, chi nhánh, giao dịch, ghi chú
Sinh trắc học MongoDB (CSDL NoSQL) Lưu trữ các vector biểu diễn khuôn mặt từ Face ID Service

Cơ chế bảo mật và luồng mã hóa ba giai đoạn

An toàn thông tin là một trong ba yêu cầu hệ thống then chốt bên cạnh yêu cầu bảo vệ hệ thống và bảo mật tệp tin. Toàn bộ thông tin nghiệp vụ và tệp tin tải lên (định dạng ảnh .png hoặc tệp tài liệu đính kèm) đều trải qua quy trình mã hóa gồm 3 giai đoạn:

  • Giai đoạn 1 (Lưu trữ): Khi người dùng nhập liệu, dữ liệu gửi lên máy chủ được mã hóa bằng khóa hệ thống trước khi lưu trữ vào cơ sở dữ liệu MySQL.
  • Giai đoạn 2 (Tạo khóa người dùng): Khi người dùng gửi yêu cầu khởi tạo khóa cá nhân, hệ thống sinh một cặp khóa RSA (công khai và riêng tư). Hệ thống mã hóa khóa hệ thống bằng khóa công khai của người dùng để lưu lại, đồng thời kết xuất khóa riêng tư gửi về thiết bị người dùng.
  • Giai đoạn 3 (Truy xuất và giải mã): Khi người dùng truy vấn dữ liệu, hệ thống sử dụng khóa hệ thống để giải mã dữ liệu trong cơ sở dữ liệu, sau đó mã hóa lại bằng khóa cá nhân của người dùng rồi chuyển về giao diện ứng dụng. Người dùng cung cấp khóa riêng tư của mình để ứng dụng giải mã và hiển thị nội dung trên màn hình.

Bên cạnh đó, giao tiếp nội bộ giữa các microservices được kiểm soát nghiêm ngặt bằng API Key riêng biệt cho từng dịch vụ. Để duy trì phiên làm việc và bảo đảm nguyên tắc đăng nhập trên một thiết bị, ứng dụng phía client định kỳ gửi tín hiệu "ping" tới Socket Service, trong khi mọi yêu cầu truy xuất đều được kiểm tra trạng thái phiên thông qua Cache Service.

Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu của hệ thống được chia làm hai phần tách biệt:

  1. Cơ sở dữ liệu Master: Lưu trữ cấu hình hạ tầng và danh mục quản trị chung, bao gồm các bảng tiêu biểu như db_mst_account (tài khoản quản trị), db_mst_group (nhóm người dùng), db_mst_permission (danh mục quyền), db_mst_permission_group (phân quyền nhóm), db_mst_branch (chi nhánh), db_mst_account_branch (liên kết tài khoản - chi nhánh), và db_mst_customer (thông tin khách hàng thuê bao).
  2. Cơ sở dữ liệu Tenant: Mỗi tenant sở hữu một cấu trúc cơ sở dữ liệu độc lập để lưu trữ nghiệp vụ riêng, bao gồm các bảng dữ liệu về giao dịch tài chính, kỳ thanh toán, danh mục thu chi, công nợ, quản lý key, ghi chú công việc, phòng ban và dữ liệu hội thoại nội bộ.

Nội dung chính theo từng chương

Bố cục của đồ án tốt nghiệp gồm Phần Mở đầu, ba chương nội dung kỹ thuật và Phần Kết luận:

Phần Mở đầu

Phần này trình bày lý do chọn đề tài dựa trên xu thế chuyển đổi số và nhu cầu quản trị đa cơ sở dữ liệu; khẳng định tính cấp thiết của việc nâng cấp từ ứng dụng cục bộ lên hệ thống đa thuê bao có tích hợp liên lạc nội bộ và mã hóa dữ liệu. Tác giả tiến hành khảo sát và phân tích ưu - nhược điểm của 4 ứng dụng Fast Budget, Wallet, FlyNote, Zalo; từ đó xác định bảng 45 yêu cầu chức năng nghiệp vụ, bảng 3 yêu cầu chức năng hệ thống (Bảo vệ hệ thống, Bảo mật nội dung, Bảo mật tệp tin) và bảng 4 yêu cầu phi chức năng (Tiện dụng, Tương thích, Hiệu quả, Tiến hóa). Phần mở đầu cũng xác lập rõ mục đích đề tài, đối tượng và phạm vi nghiên cứu cùng bảng kế hoạch thực hiện 10 giai đoạn từ tháng 01/2025 đến tháng 05/2025.

Chương 1: Cơ sở lý thuyết

Chương 1 hệ thống hóa các nền tảng kiến trúc và công nghệ được áp dụng. Nội dung phân tích chi tiết kiến trúc tổng quan Microservices và mô hình Multitenancy với hai khối API hạt nhân là Master API và Tenant API; mô tả cụ thể luồng mã hóa 3 giai đoạn xử lý dữ liệu giữa hệ thống và khóa RSA người dùng. Chương này giới thiệu các công nghệ phía Frontend bao gồm Android Native (Java) trên môi trường Android Studio theo kiến trúc MVVM, kết hợp thư viện React, ngôn ngữ TypeScript và framework Tailwind CSS. Phía Backend trình bày các nền tảng gồm hệ quản trị CSDL quan hệ MySQL, khung ứng dụng Spring Boot, cơ chế phân quyền Spring Security, hệ thống hàng đợi RabbitMQ, môi trường chạy Node.js quản lý LRU Cache, và kết nối với Gemini API.

Chương 2: Phân tích và thiết kế hệ thống

Chương 2 chiếm dung lượng lớn nhất trong đồ án, tập trung vào việc mô hình hóa chi tiết toàn bộ phần mềm. Nhóm tác giả xây dựng lược đồ Use Case Master và Use Case Tenant, đi kèm bảng đặc tả chi tiết cho 10 ca sử dụng tiêu biểu: Đăng nhập (UC01 - hỗ trợ xác thực TOTP và mã QR), Cập nhật hồ sơ (UC02 - tích hợp đăng ký Face ID), Đổi mật khẩu (UC03), Quên mật khẩu (UC04 - gửi OTP qua email), Quản lý thông báo (UC05), Nhập khóa giải mã (UC06), Xác thực Face ID (UC07), Tải ảnh lên (UC08), Đính kèm tài liệu (UC09) và Quản lý giao dịch (UC10 - hỗ trợ tạo, sửa, xóa, duyệt, từ chối và xuất Excel). Tiếp đó, chương trình bày hệ thống lược đồ tuần tự (Sequence Diagram), lược đồ lớp (Class Diagram) và lược đồ quan hệ thực thể (ERD) cho cả hai phân hệ Master và Tenant. Cuối chương là thiết kế chi tiết giao diện người dùng trên web META, web PORTAL và ứng dụng di động Android.

Chương 3: Cài đặt và kiểm thử

Chương 3 trình bày các bước thiết lập môi trường và triển khai sản phẩm thực tế. Nội dung bao gồm việc cài đặt các công cụ phát triển như IntelliJ IDEA, Android Studio, cấu hình phiên bản JDK, Android Gradle Plugin (AGP), cài đặt môi trường gói tài nguyên Node.js và máy chủ dịch vụ. Chương này cung cấp hướng dẫn cài đặt mã nguồn hàm initSystemKey(), hiển thị khóa ngẫu nhiên, cấu hình tài liệu giao diện lập trình Swagger UI cho Tenant API, các bước triển khai độc lập các dịch vụ (Master API, Tenant API, Socket, Cache, Media, Face ID) và phương pháp thực hiện các ca kiểm thử phần mềm trên từng phân hệ chức năng.

Phần Kết luận

Phần này đánh giá mức độ hoàn thành nhiệm vụ nghiên cứu so với mục tiêu đề ra ban đầu, tổng kết các kết quả đạt được về mặt kiến trúc hệ thống và chức năng ứng dụng, chỉ ra các nhược điểm còn tồn tại trong quá trình thực hiện và phác thảo hướng phát triển đề tài trong tương lai.

Kết quả và đóng góp

Đồ án đã hoàn thành các mục tiêu kỹ thuật đặt ra với các kết quả cụ thể được ghi nhận trong văn bản:

  • Kiến trúc hệ thống: Xây dựng thành công hệ thống phần mềm hoàn chỉnh theo mô hình Microservices đa thuê bao, bảo đảm phân tách độc lập giữa cơ sở dữ liệu Master và cơ sở dữ liệu Tenant, hỗ trợ khả năng mở rộng quản lý cho nhiều công ty thành viên.
  • Mức độ hoàn thiện chức năng: Thiết kế và hiện thực hóa danh mục 45 yêu cầu chức năng nghiệp vụ, phân chia rõ ràng giữa các tác nhân quản trị cấp cao, quản trị viên chi nhánh và người dùng đầu cuối. Hệ thống hỗ trợ đầy đủ các nhóm nghiệp vụ: quản lý tài chính (giao dịch, kỳ thanh toán, công nợ, xuất tệp Excel), ghi chú công việc, quản lý key, quản trị hệ thống phòng ban, liên lạc nội bộ thời gian thực (nhắn tin, gọi video qua WebRTC) và trợ lý ảo thông qua việc kết nối Gemini API.
  • Thực thi bảo mật: Xây dựng cơ chế an toàn đa tầng với 3 yêu cầu hệ thống được đáp ứng: bảo vệ hệ thống bằng khóa quản trị bí mật; bảo mật nội dung nghiệp vụ qua quy trình mã hóa 3 giai đoạn kết hợp khóa hệ thống và cặp khóa RSA; bảo mật tệp tin đính kèm và hình ảnh. Quy trình đăng nhập được tăng cường qua xác thực mã TOTP hoặc quét mã QR giữa ứng dụng Android và cổng PORTAL, tích hợp xác thực sinh trắc học Face ID thông qua FastAPI và OpenCV.
  • Chỉ số chất lượng phi chức năng: Hệ thống đáp ứng tiêu chuẩn hiệu quả với tốc độ xử lý tính toán hoặc truy xuất dữ liệu không quá 3 giây cho mỗi yêu cầu (kể cả thời gian thực hiện giải mã dữ liệu); ứng dụng Android hỗ trợ tương thích trên nhiều phiên bản hệ điều hành và nhiều kích thước màn hình.
  • Đóng góp khoa học và thực tiễn: Đồ án đã giải quyết được hạn chế phân mảnh của các ứng dụng thương mại riêng lẻ trên thị trường bằng cách tích hợp quản lý tài chính, ghi chú công việc và kênh liên lạc bảo mật vào chung một giải pháp thống nhất; đồng thời nâng cấp thành công ứng dụng quản lý nội bộ từ đồ án môn học lên nền tảng đa thuê bao cấp doanh nghiệp.

Hạn chế và hướng nghiên cứu tiếp

Căn cứ theo phạm vi nghiên cứu và nội dung được nhóm tác giả nêu tại Phần Kết luận:

  • Hạn chế: Do hệ thống bao gồm nhiều dịch vụ backend chạy độc lập (Master API, Tenant API, Socket Service, Cache Service, Media Service, Face ID Service), việc điều phối cấu hình, đồng bộ khóa hệ thống và duy trì phiên hoạt động đòi hỏi hạ tầng phức tạp. Việc mã hóa dữ liệu đầu cuối phụ thuộc chặt chẽ vào tính toàn vẹn của tệp khóa riêng tư do người dùng lưu trữ; hệ thống định dạng hình ảnh tải lên máy chủ hiện mới chỉ xử lý chuyên biệt cho định dạng .png theo quy định của use case tải ảnh.
  • Hướng phát triển trong tương lai: Đồ án định hướng tiếp tục hoàn thiện và khai thác sâu hơn năng lực của trí tuệ nhân tạo Gemini API phục vụ phân tích tự động hóa thông tin nội bộ; mở rộng năng lực xử lý tải cho cụm dịch vụ Socket và Media; tự động hóa quy trình phân bổ tài nguyên cơ sở dữ liệu cho các tenant mới khi đăng ký sử dụng nền tảng.

Giá trị tham khảo

Đồ án là tài liệu kỹ thuật có giá trị thực tiễn cao cho sinh viên chuyên ngành Công nghệ thông tin, Kỹ thuật phần mềm và các nhóm phát triển hệ thống thông tin doanh nghiệp:

  • Cung cấp mô hình tham khảo chi tiết về việc ứng dụng kiến trúc Microservices và cơ chế đa thuê bao (Multitenancy) bằng Spring Boot và MySQL, hữu ích cho người học muốn tìm hiểu cách tách biệt CSDL Master và Tenant trong các bài toán thực tế.
  • Là tài liệu hữu ích cho việc triển khai giao tiếp thời gian thực kết hợp giữa WebSocket và hàng đợi RabbitMQ, tích hợp gọi video WebRTC, và xây dựng dịch vụ nhận diện khuôn mặt bằng FastAPI và OpenCV lưu trữ vector trên MongoDB.
  • Phần phân tích thiết kế với hệ thống đặc tả use case, lược đồ tuần tự, lược đồ quan hệ thực thể chi tiết cho các phân hệ tài chính, ghi chú và bảo mật là tài liệu đáng tham khảo cho các đồ án tốt nghiệp kỹ sư phần mềm.

Câu hỏi thường gặp

  1. Kiến trúc đa thuê bao (multitenancy) của hệ thống được tổ chức phân tầng như thế nào? Hệ thống phân tách thành hai khối chính: nền tảng quản trị trung tâm META (giao diện React) kết nối với Master API và Master Database để quản lý cấu hình các tenant, chi nhánh, khách hàng; cổng PORTAL (React) và ứng dụng di động Android kết nối với Tenant API để xử lý nghiệp vụ nội bộ, với cơ sở dữ liệu tenant được thiết lập và định tuyến động từ thông tin cấu hình của Master API.

  2. Quy trình bảo mật và luồng mã hóa ba giai đoạn của hệ thống hoạt động ra sao? Giai đoạn 1: Dữ liệu người dùng nhập được gửi lên máy chủ và mã hóa bằng khóa hệ thống trước khi lưu vào CSDL. Giai đoạn 2: Khi người dùng yêu cầu tạo khóa, hệ thống sinh cặp khóa RSA, dùng khóa công khai để mã hóa khóa hệ thống lưu lại và gửi khóa riêng tư về cho người dùng. Giai đoạn 3: Khi truy xuất, hệ thống giải mã bằng khóa hệ thống, mã hóa lại bằng khóa cá nhân của người dùng gửi về giao diện; người dùng dùng khóa riêng tư của mình để giải mã hiển thị.

  3. Dịch vụ xác thực Face ID và dịch vụ truyền thông Media được triển khai bằng công nghệ nào? Face ID Service được xây dựng bằng framework FastAPI kết hợp thư viện xử lý ảnh OpenCV, thực hiện so khớp sinh trắc học và lưu trữ vector khuôn mặt trong CSDL NoSQL MongoDB. Media Service được xây dựng bằng Spring Boot kết hợp giao thức WebRTC nhằm cung cấp tính năng gọi video trực tuyến giữa các nhân viên trong cùng đoạn hội thoại.

  4. Hệ thống đặt ra yêu cầu phi chức năng cụ thể nào về thời gian xử lý và hiệu năng? Theo bảng yêu cầu phi chức năng, tiêu chuẩn hiệu quả của hệ thống đòi hỏi tốc độ xử lý tính toán hoặc truy xuất dữ liệu không được vượt quá 3 giây cho mỗi yêu cầu, tính cả thời gian thực hiện giải mã dữ liệu; đồng thời ứng dụng Android phải tương thích với nhiều phiên bản hệ điều hành và kích thước màn hình khác nhau.

  5. Chức năng đăng nhập trên cổng PORTAL hỗ trợ các phương thức xác thực nào? Cổng PORTAL hỗ trợ người dùng đăng nhập bằng tên tài khoản, mật khẩu kèm mã công ty; sau đó bắt buộc xác thực hai yếu tố qua mã TOTP (quét mã QR qua ứng dụng Authenticator trong lần đầu). Ngoài ra, hệ thống hỗ trợ phương thức đăng nhập nhanh bằng cách dùng ứng dụng Android đã đăng nhập để quét mã QR hiển thị trên màn hình web PORTAL.

Kết luận

Đồ án tốt nghiệp "Xây dựng ứng dụng quản lý thông tin nội bộ cho công ty" của nhóm sinh viên Kiến Đức Trọng, Nguyễn Trần Văn Trung và Nguyễn Hữu Công đã giải quyết thành công bài toán quản trị thông tin doanh nghiệp thông qua kiến trúc đa thuê bao và hệ sinh thái microservices hoàn chỉnh. Đề tài kết hợp hiệu quả giữa các công nghệ hiện đại như Spring Boot, React, Android Native (Java), RabbitMQ và trí tuệ nhân tạo để đáp ứng trọn vẹn 45 yêu cầu chức năng nghiệp vụ, phân hệ liên lạc nội bộ và quy trình mã hóa dữ liệu ba giai đoạn. Sản phẩm đạt được các tiêu chuẩn khắt khe về tính năng, bảo mật và hiệu năng, đóng vai trò là một tài liệu tham khảo kỹ thuật giá trị trong lĩnh vực công nghệ phần mềm ứng dụng.