Giới thiệu dự án
Thương mại điện tử (TMĐT) xuyên biên giới (Cross-border E-commerce) đang là động lực tăng trưởng chính của kinh tế số toàn cầu. Theo báo cáo từ Statista và eMarketer, doanh số TMĐT B2C toàn cầu đã vượt mốc 6.300 tỷ USD, với tốc độ tăng trưởng kép hàng năm (CAGR) của thị trường xuyên biên giới đạt 26,19%. Tuy nhiên, việc mở rộng thị trường ra quốc tế đặt ra những thách thức lớn đối với các doanh nghiệp vừa và nhỏ (SMBs), bao gồm: sự phân mảnh trong cấu hình tiền tệ (Multi-currency), ma trận biểu phí vận chuyển đa tầng theo quốc gia và tiểu bang (Hierarchical Shipping Rates), rào cản ngôn ngữ, cũng như sự phức tạp trong việc quản lý phân quyền vận hành đa vai trò.
Các giải pháp TMĐT thương mại sẵn có thường đòi hỏi chi phí bản quyền định kỳ rất cao, cấu trúc cồng kềnh khó tùy biến sâu hoặc phụ thuộc vào hệ thống plugin bên thứ ba tiềm ẩn rủi ro bảo mật. Để giải quyết triệt để bài toán này, đề tài khóa luận "Xây dựng nền tảng thương mại điện tử có khả năng tùy biến đa quốc gia" do nhóm nghiên cứu tại Khoa Toán - Tin, Trường Đại học Thăng Long thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Huyền Châu đã phát triển một giải pháp toàn diện, hướng tới khả năng nội địa hóa linh hoạt và hiệu năng tối ưu.
Mục tiêu cụ thể của dự án bao gồm:
- Thiết kế kiến trúc hệ thống module hóa: Ứng dụng mô hình kiến trúc hướng miền (Domain-Driven Design - DDD) kết hợp mô hình phân tầng Spring MVC trên nền tảng Spring Boot 3 nhằm đảm bảo tính độc lập và khả năng mở rộng.
- Xây dựng động cơ tùy biến đa quốc gia: Hiện thực hóa cơ chế quản lý động danh mục quốc gia (
Countries), tiểu bang/tỉnh thành (State), tỷ giá tiền tệ (Currencies), và biểu phí vận chuyển theo khu vực (Shipping_Rate).
- Hiện thực hóa hệ thống phân quyền đa tác nhân (RBAC): Tách biệt rõ ràng quyền hạn giữa 5 nhóm tác nhân: Quản trị hệ thống (Admin), Quản lý biên tập (Editor), Quản lý bán hàng (Sales Manager), Quản lý giao hàng (Shipper/Logistics) và Khách hàng (Customer).
- Tích hợp dịch vụ hiện đại: Tích hợp xác thực bảo mật OAuth 2.0 (Google Identity), tối ưu hóa lưu trữ và phân phối đa phương tiện qua Cloudinary CDN, trực quan hóa dữ liệu kinh doanh bằng Google Chart API.
- Tối ưu hóa hiệu năng và bảo mật: Đạt thời gian phản hồi máy chủ (TTFB) dưới 200ms, hỗ trợ chống tấn công CSRF, mã hóa mật khẩu một chiều BCrypt và tuân thủ các chuẩn giao dịch ACID trên cơ sở dữ liệu quan hệ MySQL.
Phạm vi của dự án tập trung vào quy trình khép kín của mô hình TMĐT B2C quốc tế: từ cấu hình hệ thống, quản trị danh mục, hiển thị sản phẩm bản địa hóa, giỏ hàng, đặt hàng, tính toán chi phí vận chuyển động đến theo dõi trạng thái giao hàng (Order_Track) và đánh giá chất lượng sản phẩm.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Khảo sát các giải pháp nền tảng TMĐT phổ biến hiện nay cho thấy những ưu và nhược điểm rõ rệt khi áp dụng vào bài toán tùy biến đa quốc gia:
| Tiêu chí |
Shopify |
WooCommerce |
Magento 2 (Adobe Commerce) |
Nền tảng Spring Boot Đa Quốc Gia |
| Kiến trúc |
SaaS đóng |
Plugin trên WordPress (PHP) |
Monolith / Microservices (PHP) |
Layered Architecture / DDD (Java) |
| Khả năng tùy biến đa quốc gia |
Phụ thuộc gói trả phí cao cấp (Shopify Plus) |
Cần cài đặt nhiều plugin bên thứ ba |
Hỗ trợ mạnh nhưng cấu hình rất phức tạp |
Cấu hình động trực tiếp từ Database Core |
| Chi phí vận hành |
Rất cao (Thu phí theo tháng + Transaction fee) |
Trung bình (Chi phí hosting + Plugin có phí) |
Rất cao (Cần hạ tầng máy chủ lớn) |
Tối ưu (Mã nguồn mở, chi phí hạ tầng thấp) |
| Bảo mật & Kiểm soát |
Phụ thuộc nhà cung cấp |
Tiềm ẩn xung đột mã độc từ plugin |
Cần vá lỗi thường xuyên |
Bảo mật tầng sâu với Spring Security |
| Hiệu năng & Khả năng chịu tải |
Rất tốt |
Giảm nhanh khi dữ liệu và plugin lớn |
Đòi hỏi cấu hình bộ nhớ RAM/CPU cao |
Hiệu năng cao với JVM và Hibernate Cache |
Hệ thống yêu cầu người dùng được phân loại và ưu tiên theo mô hình MoSCoW:
- Must have (Bắt buộc): Quản lý động cấu hình quốc gia, tiểu bang, tiền tệ; Quản lý sản phẩm đa thuộc tính; Phân quyền đa vai trò RBAC; Giỏ hàng và quy trình Checkout tính phí ship theo địa lý; Xác thực Spring Security và Google OAuth 2.0.
- Should have (Nên có): Báo cáo trực quan hóa doanh thu theo mốc thời gian qua Google Chart API; Tải ảnh tự động lên CDN Cloudinary; Đổi mật khẩu và khôi phục tài khoản qua Spring Mail.
- Could have (Có thể có): Hệ thống hỏi đáp tương tác (Q&A) giữa khách hàng và người bán; Đánh giá và bình chọn đánh giá sản phẩm (Review Vote).
- Won't have (Chưa hỗ trợ): Tự động phân bổ kho hàng đa điểm phân tán (Multi-warehouse distributed routing) bằng thuật toán AI.
Thiết kế hệ thống
Kiến trúc hệ thống được xây dựng theo mô hình phân tầng hướng miền (Domain-Driven Design kết hợp Spring MVC), đảm bảo phân tách rõ ràng trách nhiệm giữa các thành phần:
+-----------------------------------------------------------------------+
| CLIENT LAYER (Browser) |
| HTML5 / CSS3 / JavaScript (jQuery 3.7) / Bootstrap 5 / Responsive |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
| SECURITY & FILTER LAYER (Spring Security) |
| CSRF Filter | OAuth2 Login Filter | RBAC Authorization |
+-----------------------------------------------------------------------+
+-----------------------------------------------------------------------+
| CONTROLLER LAYER (Spring MVC) |
| AdminController | ProductController | OrderController | Cart... |
+-----------------------------------------------------------------------+
| VIEW LAYER (Server-Side) | | SERVICE & BUSINESS LAYER |
| Thymeleaf 3.1 Templates | | OrderService, ProductService, |
| View Resolver & Dialects | | ShippingRateEngine, UserService |
| DATA ACCESS LAYER (JPA / DAO) |
| Spring Data JPA, Hibernate ORM |
| DATABASE LAYER (MySQL 8.0) |
| 32 Relational Tables (InnoDB) |
Hệ sinh thái công nghệ được định danh chính xác với các phiên bản ổn định:
- Ngôn ngữ lập trình: Java (JDK 17 LTS).
- Framework chính: Spring Boot 3.2.x, Spring Framework 6.x.
- Bảo mật: Spring Security 6.x tích hợp OAuth 2.0 Client.
- Template Engine: Thymeleaf 3.1 kết hợp Thymeleaf Extras Spring Security.
- Truy cập dữ liệu: Hibernate ORM 6.x, Spring Data JPA.
- Cơ sở dữ liệu: MySQL 8.0 Community Server (Storage Engine: InnoDB).
- Thư viện Front-end: Bootstrap 5.3, jQuery 3.7, FontAwesome 6.
- Tích hợp dịch vụ ngoài: Cloudinary Java SDK v1.36 (Quản lý đa phương tiện), Google Chart API (Trực quan hóa), JavaMailSender (Hạ tầng Email).
- Quản lý dự án & Build tool: Apache Maven 3.9.
Cơ sở dữ liệu bao gồm 32 thực thể quan hệ chặt chẽ tuân thủ chuẩn hóa 3NF. Các bảng trọng tâm bao gồm:
Users, Roles, User_Role: Quản lý tài khoản quản trị và phân quyền chức năng.
Customers, Addresses: Quản lý thông tin định danh, địa chỉ giao hàng của người mua.
Countries, State, Currencies: Cấu hình nền tảng đa quốc gia và đơn vị thanh toán.
Products, Categories, Brands, Product_Detail, Product_Image: Quản lý danh mục và thuộc tính chi tiết sản phẩm.
Shipping_Rate: Thiết lập ma trận cước phí và thời gian giao hàng theo quốc gia và bang/tỉnh.
Orders, Order_Detail, Order_Track: Ghi nhận giao dịch, chi tiết đơn đặt hàng và dòng thời gian vận chuyển.
Review, Question, Review_Vote, Question_Vote: Quản trị phản hồi và tương tác cộng đồng.
Article, Menu, Setting, Section, Section_Product, Section_Category: Tùy biến nội dung giao diện trang chủ động.
Methodology
Dự án áp dụng phương pháp luận phát triển phần mềm linh hoạt (Agile/Scrum), chia vòng đời phát triển 16 tuần thành 4 Sprint chính (mỗi Sprint kéo dài 4 tuần):
- Sprint 1: Khảo sát nghiệp vụ, đặc tả Use Case, thiết kế lược đồ quan hệ CSDL và khởi tạo bộ khung Core Spring Boot + Spring Security.
- Sprint 2: Xây dựng các module quản trị nền tảng: Quản lý người dùng, Danh mục, Nhãn hàng, Đa quốc gia (
Countries, State, Currencies) và tích hợp Cloudinary.
- Sprint 3: Xây dựng phân hệ người mua (Client UI), Giỏ hàng, Động cơ tính phí giao hàng (
ShippingRateService), quy trình thanh toán và đặt hàng.
- Sprint 4: Hoàn thiện phân hệ Shipper, Quản lý đơn hàng, Thống kê báo cáo với Google Chart API, kiểm thử tích hợp và nghiệm thu hệ thống.
Kế hoạch quản trị rủi ro tập trung vào việc xử lý lỗi bất đồng bộ tỷ giá và bất định địa chỉ giao hàng xuyên quốc gia bằng cách thiết lập các ràng buộc Foreign Key chặt chẽ và cấu hình Fallback Shipping Rate mặc định cấp quốc gia khi tiểu bang không có biểu phí riêng.
Implementation và kết quả
Development process
Quá trình phát triển tập trung vào việc xây dựng logic nghiệp vụ cốt lõi cho động cơ tính cước vận chuyển và xử lý dữ liệu động.
Thuật toán tính toán chi phí vận chuyển (calculateShippingCost) là điểm then chốt trong phân hệ bán hàng đa quốc gia, cho phép tự động phân giải cấu hình cước phí theo cấp bậc ưu tiên: Ưu tiên biểu phí chi tiết theo State -> nếu không có sẽ áp dụng biểu phí chung của Country.
Đoạn mã mẫu minh họa tầng xử lý nghiệp vụ tính phí vận chuyển và kiểm tra hỗ trợ COD:
@Service
@Transactional(readOnly = true)
public class ShippingRateServiceImpl implements ShippingRateService {
@Autowired
private ShippingRateRepository shippingRateRepo;
@Override
public ShippingRate getShippingRateForAddress(Address address) {
Country country = address.getCountry();
String state = address.getState();
// Tìm kiếm biểu phí theo Tỉnh/Bang cụ thể
if (state != null && !state.trim().isEmpty()) {
Optional<ShippingRate> rateByState = shippingRateRepo.findByCountryAndState(country, state);
if (rateByState.isPresent()) {
return rateByState.get();
}
}
// Fallback: Tìm kiếm biểu phí theo Quốc gia mặc định
return shippingRateRepo.findByCountryAndStateIsNull(country)
.orElseThrow(() -> new ShippingNotSupportedException("Vận chuyển chưa hỗ trợ cho khu vực: " + country.getName()));
}
@Override
public BigDecimal calculateShippingTotal(BigDecimal dimWeight, BigDecimal finalWeight, ShippingRate rate) {
BigDecimal billableWeight = dimWeight.compareTo(finalWeight) > 0 ? dimWeight : finalWeight;
return billableWeight.multiply(BigDecimal.valueOf(rate.getRate()));
}
}
Bên cạnh đó, cấu hình bảo mật đa tầng được thiết lập với Spring Security 6, phân định luồng xác thực giữa Form Login truyền thống và Google Single Sign-On thông qua OAuth2:
@Configuration
@EnableWebSecurity
public class WebSecurityConfig {
@Autowired
private CustomOAuth2UserService oauth2UserService;
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests(auth -> auth
.requestMatchers("/admin/**").hasAnyAuthority("Admin", "Editor", "Sales", "Shipper")
.requestMatchers("/account/**", "/cart/**", "/checkout/**").authenticated()
.anyRequest().permitAll()
)
.formLogin(form -> form
.loginPage("/login").usernameParameter("email").permitAll()
)
.oauth2Login(oauth2 -> oauth2
.loginPage("/login")
.userInfoEndpoint(userInfo -> userInfo.userService(oauth2UserService))
)
.logout(logout -> logout.logoutSuccessUrl("/").permitAll())
.csrf(csrf -> csrf.ignoringRequestMatchers("/api/**"));
return http.build();
}
}
Testing và validation
Hệ thống trải qua quy trình kiểm thử nghiêm ngặt bao gồm Unit Test, Integration Test và Load Test:
- Kiểm thử đơn vị (Unit Testing): Sử dụng JUnit 5 và Mockito kiểm thử các Service Layer. Độ phủ mã nguồn (Code Coverage) đạt 86.4% trên toàn bộ các lớp nghiệp vụ cốt lõi.
- Kiểm thử tải (Performance & Load Testing): Sử dụng Apache JMeter mô phỏng kịch bản 500 người dùng truy cập đồng thời (Concurrent Users) thực hiện duyệt sản phẩm và thêm vào giỏ hàng.
- Thời gian phản hồi trung bình (Average Response Time): 185 ms.
- Phân vị 95th Percentile: 310 ms.
- Tỷ lệ lỗi (Error Rate): 0.00%.
- Thông lượng (Throughput): 420 requests/second.
- Kiểm thử chấp nhận người dùng (UAT): Thực hiện trên nhóm thử nghiệm 30 người dùng với 9 kịch bản kiểm thử (tương ứng UC#01 đến UC#09). Tỷ lệ hoàn thành tác vụ đạt 100%, điểm đánh giá mức độ hài lòng (CSAT) đạt 4.8/5.0.
Kết quả đạt được
Hệ thống đã hiện thực hóa trọn vẹn 100% các yêu cầu nghiệp vụ đã đặc tả:
| Hạng mục chức năng |
Trạng thái kế hoạch |
Kết quả thực tế đạt được |
Ghi chú kỹ thuật |
| Quản lý đa quốc gia |
Hoàn thành |
100% |
Quản lý linh hoạt Countries, State, Currencies, Mail Server |
| Quản lý sản phẩm & danh mục |
Hoàn thành |
100% |
Đa hình ảnh qua Cloudinary, lọc đa cấp, Rich-text editor |
| Động cơ phí vận chuyển & COD |
Hoàn thành |
100% |
Tính cước theo trọng lượng quy đổi và khu vực địa lý |
| Giỏ hàng & Đặt hàng |
Hoàn thành |
100% |
AJAX mini-cart, tóm tắt đơn hàng, trừ kho tự động |
| Theo dõi đơn hàng (Order Track) |
Hoàn thành |
100% |
6 trạng thái: NEW, CANCELLED, PROCESSING, PACKAGED, PICKED, DELIVERED |
| Báo cáo & Thống kê |
Hoàn thành |
100% |
Trực quan hóa doanh thu theo ngày, theo sản phẩm qua Google Chart |
Đổi mới và đóng góp
- Kiến trúc tùy biến linh hoạt không phụ thuộc nền tảng thứ ba: Khác với các hệ sinh thái phụ thuộc vào hàng chục plugin như WooCommerce (thường xuyên bị xung đột phiên bản), hệ thống xây dựng mô hình dữ liệu quan hệ đồng nhất cho phép người quản trị thay đổi cấu hình tiền tệ, định dạng hiển thị, mẫu email (
Mail Templates) và biểu phí địa phương hoàn toàn trực tiếp trên giao diện Admin mà không cần can thiệp mã nguồn hay khởi động lại máy chủ.
- Cơ chế phân cấp phí vận chuyển thông minh (Hierarchical Fallback Shipping Rate): Giải quyết triệt để rủi ro tính sai cước phí tại các quốc gia có cơ cấu hành chính phức tạp (như các bang tại Mỹ hoặc tỉnh thành tại Việt Nam) bằng thuật toán phân giải 2 cấp độ (State -> Country).
- Tối ưu hóa hiệu năng render phía máy chủ (SSR): Việc kết hợp Spring Boot 3 và Thymeleaf với cơ chế cache template giúp giảm thiểu hiện tượng Layout Shift, tối ưu hóa điểm số SEO Google Core Web Vitals, giảm 45% thời gian render trang so với các Single Page Application (SPA) nặng nề về JavaScript.
- Tích hợp Cloud-native CDN mượt mà: Tự động tối ưu định dạng ảnh sang chuẩn WebP/AVIF và điều chỉnh kích thước động qua Cloudinary API, giúp tiết kiệm hơn 60% băng thông truyền tải máy chủ.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
Nền tảng là giải pháp tối ưu cho các doanh nghiệp xuất khẩu hàng thủ công mỹ nghệ, may mặc hoặc sản phẩm nông sản chế biến tại Việt Nam có định hướng bán hàng trực tiếp đến người tiêu dùng (D2C) tại thị trường Bắc Mỹ, Châu Âu và Đông Nam Á. Hệ thống cho phép hiển thị giá theo nội tệ của khách hàng, áp dụng đúng phí vận chuyển của đơn vị chuyển phát quốc tế cho từng vùng địa lý và gửi email thông báo trạng thái đơn hàng theo ngôn ngữ tương ứng.
Chiến lược triển khai hệ thống
Phân tích chi phí - lợi ích (Cost-Benefit & ROI)
- Tiết kiệm chi phí phần mềm: Doanh nghiệp tiết kiệm từ 2.000 - 5.000 USD/năm chi phí bản quyền và phí nền tảng so với việc sử dụng các giải pháp SaaS chuyên nghiệp.
- Thời gian thu hồi vốn (ROI Timeline): Ước tính từ 3 đến 6 tháng kể từ khi chính thức vận hành nhờ cắt giảm chi phí trung gian và tối ưu hóa chuyển đổi đơn hàng quốc tế.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Cổng thanh toán tự động thời gian thực: Hiện tại hệ thống tập trung vào hình thức thanh toán khi nhận hàng (COD) và tích hợp luồng xử lý ngân hàng tiêu chuẩn, chưa tích hợp Webhook đồng bộ tự động với các cổng thanh toán quốc tế như Stripe, PayPal Checkout API.
- Quản lý tồn kho đa điểm: Chưa hỗ trợ tính năng định tuyến đơn hàng tự động từ kho hàng vật lý gần người mua nhất (Multi-location inventory routing).
Hướng phát triển trong tương lai
- Chuyển đổi kiến trúc sang Microservices: Tách các module
Order-Service, Payment-Service, Inventory-Service bằng Spring Cloud và Apache Kafka khi quy mô giao dịch vượt quá 100.000 đơn/ngày.
- Tích hợp Trí tuệ nhân tạo (AI): Xây dựng động cơ gợi ý sản phẩm cá nhân hóa (Recommendation Engine) dựa trên thuật toán lọc cộng tác (Collaborative Filtering).
- Phát triển ứng dụng di động: Cung cấp hệ thống RESTful API hoàn chỉnh theo chuẩn OpenAPI 3.0 để kết nối ứng dụng Mobile (Flutter / React Native).
Đối tượng hưởng lợi
| ĐỐI TƯỢNG HƯỞNG LỢI |
Cơ sở thực nghiệm để nghiên cứu hiệu năng mô hình TMĐT đa tiền tệ
và các bài toán tối ưu hóa logistics xuyên biên giới.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai nền tảng là gì?
Máy chủ cần cài đặt Java Virtual Machine (OpenJDK 17 trở lên) và hệ quản trị cơ sở dữ liệu MySQL 8.0. Nền tảng có thể chạy trên một máy chủ ảo (VPS) cơ bản với 2 Core CPU và 4GB RAM, đặt sau Nginx Reverse Proxy để xử lý SSL và chuyển tiếp cổng 8080.
2. Hệ thống xử lý thế nào khi khách hàng đặt hàng ở một quốc gia chưa được cấu hình phí ship?
Khi khách hàng chọn địa chỉ nhận hàng thuộc quốc gia chưa có dữ liệu trong bảng Shipping_Rate, hệ thống sẽ kích hoạt ngoại lệ ShippingNotSupportedException. Giao diện thanh toán sẽ hiển thị cảnh báo thân thiện và chặn tiến trình thanh toán để tránh sai lệch doanh thu. Quản trị viên có thể thêm mới cước phí cho quốc gia đó trong bảng điều khiển Admin chỉ sau vài giây.
3. Làm thế nào để tích hợp thêm các cổng thanh toán quốc tế như Stripe hoặc PayPal?
Nhờ cấu trúc Service Layer phân tách rõ ràng, lập trình viên chỉ cần tạo một Implementation mới của interface PaymentService (ví dụ: StripePaymentServiceImpl), đăng ký RestTemplate/WebClient gọi API của cổng thanh toán và cấu hình URL callback trong Controller mà không cần thay đổi cấu trúc bảng Orders hiện tại.
4. Hệ thống đảm bảo an toàn dữ liệu khách hàng như thế nào?
Hệ thống sử dụng cơ chế bảo mật đa tầng: mật khẩu được mã hóa một chiều bằng thuật toán BCrypt với độ phức tạp cao; các biểu mẫu nhập liệu đều được kiểm soát bởi Spring Security CSRF Token; toàn bộ câu lệnh truy vấn dữ liệu thông qua Spring Data JPA/Hibernate đều sử dụng Parameterized Queries giúp ngăn chặn triệt để lỗ hổng SQL Injection.
5. Chi phí duy trì hệ thống ước tính hàng tháng là bao nhiêu?
Nếu triển khai trên các nền tảng đám mây như DigitalOcean, AWS Lightsail hoặc Linode, chi phí hạ tầng máy chủ dao động từ 10 đến 20 USD/tháng. Gói tài nguyên miễn phí của Cloudinary và Google Chart API hoàn toàn đáp ứng đủ cho quy mô hoạt động từ 5.000 đến 10.000 lượt truy cập mỗi ngày.
Kết luận
Khóa luận tốt nghiệp "Xây dựng nền tảng thương mại điện tử có khả năng tùy biến đa quốc gia" đã giải quyết thành công bài toán cốt lõi trong việc quản trị và vận hành hoạt động kinh doanh trực tuyến xuyên biên giới. Bằng việc ứng dụng những công nghệ hiện đại và chuẩn mực trong hệ sinh thái Java (Spring Boot 3, Spring Security, Hibernate ORM, MySQL 8, Thymeleaf), nhóm nghiên cứu đã xây dựng một nền tảng thương mại điện tử vững chắc, có tính linh hoạt cao, tối ưu về mặt hiệu năng và chi phí vận hành.
Dự án không chỉ là một công trình nghiên cứu học thuật đạt chuẩn về quy trình phân tích thiết kế phần mềm mà còn là một sản phẩm có tính ứng dụng thực tiễn cao, sẵn sàng phục vụ các doanh nghiệp Việt Nam trong hành trình vươn ra thị trường quốc tế. Các nhà phát triển và doanh nghiệp quan tâm có thể khai thác mô hình kiến trúc này để làm tiền đề mở rộng cho các hệ thống thương mại điện tử quy mô lớn trong tương lai.