Lựa chọn phương pháp thiết kế và môi trường phát triển

Một phần của tài liệu Xây dựng hệ thống thương mại hướng dịch vụ (Trang 39 - 41)

phát triển

Dựa trên yêu cầu thiết kế cơ bản ở trên, nhóm đưa ra phương pháp thiết kế và môi trường phát triển như sau:

4.2.1 Lựa chọn phương pháp thiết kế

Yêu cầu cơ bản của hệ thống SaasSystem là phải bảo đảm các website thành

viên( website mà khách hàng có được sau khi đăng kí) hoạt động độc lập nhau, mỗi website sẽ có giao diện riêng, danh mục riêng, sản phẩm riêng, khách hàng riêng. Đồng thời người dùng trên hệ thống SaasSystem vẫn có thể quản lí được thông tin của tất cả các webiste thành viên. Đường dẫn của website thành viên phải tuân theo nguyên tắc sau: http://SaasSystemDomain/username/.

Trong đó SaasSystemDomain chính là domain của hệ thống SaasSystem, username chính là username của người dùng đăng kí trên SaasSystem, dùng để phân biệt giữa các website thành viên với nhau

Có 2 cách tiếp cận để giải quyết vấn đề này

• Cách 1: Quản lí theo thư mục. Khi một khách hàng đăng kí 1 tài khoản trên hệ thống SaasSystem thì hệ thống SaaSSystem sẽ phát sinh mã nguồn cho khách hàng này vào một thư mục, có nghĩa là mỗi trang thành viên sẽ có 1 thư mục riêng. Khi đó để truy cập tới website thành viên nào ta chỉ cần gõ đúng đường dẫn đến thư mục của website thành viên đó là được.

Ví dụ: nếu đăng nhập với user name là tynv thì SaasSystem sẽ tạo 1 thư mục là tynv trên server, để truy cập tới webiste thành viên này ta chỉ cần gõ:

http://SaasSystemDomain/tynv/

• Cách 2: Sử dụng kỹ thuật URL Friendly. Dùng kĩ thuật này để ánh xạ tên người dùng và đường dẫn đến website người dùng đó. Với cách làm này, kết quả sẽ là kết quả của cách 1. Tuy nhiên sẽ không có thư mục người dùng nào được tạo riêng. Kĩ thuật URL Friendly giúp ta thay thế một đường dẫn dạng:

http://SaasSystemDomain?user=tynv thành đường dẫn dạng:

http://SaasSystemDomain/tynv.

Nếu làm theo cách 1 sẽ có một số khó khăn sau đây:

• Nếu số lượng webiste thành viên nhiều thì cách một không khả thi. Lí do: số lượng thư mục tạo ra trong một thư mục con là giới hạn. Và con số này sẽ đặt đến giới hạn khi số thành viên tăng theo ngày tháng.

• Vấn đề quản lý thư mục người dùng sẽ gặp nhiều khó khăn do số lượng thư mục con trong thư mục gốc quá nhiều.

Tuy nhiên cách 1 cũng có ưu điểm của nó: chính là việc phân chia độc lập như vậy thì khi một ứng dụng của website thành viên nào đó bị sự cố sẽ ít gây ảnh hưởng tới các website thành viên khác.

Nhóm chọn cách 2 để thực hiện. Nếu làm theo cách 2 thì không cần phải quan tâm đến những khó khăn gặp phải do cách 1 gây ra ở trên.

4.2.2 Lựa chọn môi trường phát triển

Phần mềm hướng dịch vụ hoạt động qua mạng internet và sẽ tập trung tất cả dữ liệu khách hàng trên server của nhà cung cấp, do đó vấn đề tốc độ xử lí và an toản, bảo mật

dữ liệu phải được đặt lên hàng đầu. Lựa chọn môi trường phát triển thích hợp để bảo đảm giải quyết tốt nhất vấn đề trên đồng thời giúp nhà phát triển dễ dàng trong việc phát triển mở rộng ứng dụng sau này cũng là một vấn đề quan trọng.

Môi trường được nhóm lựa chọn là:

- Hệ điều hành Window Server 2003/XP

- Ngôn ngữ lập trình ASP.NET(C#) – là ngôn ngữ lập trình hướng đối tượng phổ biến trên nền .NET hiện nay.

- Cơ sở dữ liệu: SQL Server 2000 – là cơ sở dữ liệu ổn định, tốc độ xử lý nhanh, hỗ trợ giao tác, store procedure, function và trigger giúp tăng tốc độ xử lý và an toàn dữ liệu hơn.

- Môi trường phát triển: Visual Studio 2005 – với các công cụ lập trình giao diện kéo thả - cho phép phát triển ứng dụng nhanh chóng hơn.

Một phần của tài liệu Xây dựng hệ thống thương mại hướng dịch vụ (Trang 39 - 41)