Quy trỡnh triển khai ỏp dụng mụ hỡnh

Một phần của tài liệu (Luận án tiến sĩ) Xây dựng mô hình hệ thống thông tin tích hợp cho doanh nghiệp nhỏ và vừa trong lĩnh vực dịch vụ ở Việt Nam (Trang 112)

8. Đúng gúp của luận ỏn về lý luận và thực ti ễn

4.1.4. Quy trỡnh triển khai ỏp dụng mụ hỡnh

Từ mụ hỡnh kỹ thuật, tỏc giảđó đề xuất quy trỡnh để triển khai ỏp dụng dụng mụ hỡnh. Quy trỡnh đề xuất đó được đưa vào sử dụng xõy dựng hệ thống tớch hợp thử nghiệm. Từ thực tế triển khai thử nghiệm, tỏc giả đó cú sự tinh chỉnh cho hợp lý và cuối cựng đề xuất quy trỡnh gồm 6 bước như trong Hỡnh 4.4 sau đậy:

Bước 1.Nhận dạng kiến trỳc cỏc ứng dụng hiện tại của doanh nghiệp

Hiện nay, cú hai loại kiến trỳc cơ bản để xõy dựng phần mềm bao gồm: Kiến trỳc hướng chức năng và Kiến trỳc hướng đối tượng. Trong đú, kiến trỳc hướng chức năng thể hiện cỏc chức năng bằng sơ đồ cõy, từ đú phần mềm được thiết kế cỏc hệ thống thực đơn để thể hiện cỏc chức năng đú. Với kiến trỳc hướng đối tượng, cỏc đối tượng được thể hiện bằng sơđồ mạng, về bản chất cỏc đối tượng là cỏc dịch vụ cung cấp cỏc chức năng.

Bước 2.Nhận diện cỏc chức năng của từng ứng dụng

Căn cứ vào hệ thống thực đơn của cỏc ứng dụng hiện cú, chỳng ta cú thể phõn ró mỗi bài toỏn thành 3 nhúm chức năng, cụ thể:

+ Nhúm chức năng cốt lừi: Là những chức năng cơ bản nhất của từng bài toỏn. Nhúm chức năng này được giữ nguyờn hiện trạng khi triển khai tớch hợp.

+ Nhúm chức năng để tớch hợp: Là những chức năng khụng chỉ riờng đối với bài toỏn hiện tại mà nú cú tầm quan trọng và được sử dụng nhiều cho cỏc bài toỏn khỏc. Những chức năng này cần được xõy dựng dưới dạng dịch vụ, dễ dàng chia sẻ với cỏc hệ thống khỏc. Cỏc dịch vụ này chớnh là cỏc “cầu nối” làm cho cỏc ứng dụng rời rạc cú thể giao tiếp được với nhaụ

+ Nhúm chức năng dựng chung: Là những chức năng mà nhiều bài toỏn cần dựng đến, thường là cỏc chức năng mang tớnh kỹ thuật. Những chức năng này cần xõy dựng dưới dạng dịch vụ để mọi bài toỏn đều cú thể dựng được khi cần thiết hoặc tỡm kiếm chỳng từđõu đú đó cú để lưu trữ sử dụng..

Bước 3.Phõn tớch và mụ hỡnh húa cỏc dịch vụ

Xuất phỏt từ cỏc quy trỡnh nghiệp vụ của doanh nghiệp chỳng ta sẽ xỏc định dữ liệu cần để làm cầu nối, đõy là cơ sở cho việc mụ hỡnh húa cỏc dịch vụ. Cỏc dịch vụ cần được tối ưu húa, trỏnh trựng lắp, dư thừạ Ngoài ra, ở bước này cần phải xỏc định độ mịn của dịch vụđể cú thể xõy dựng được những dịch vụ cung cấp thụng tin vừa đủ để sử dụng và cú khả năng sử dụng lại caọ

Bước 4.Thiết kế, Phỏt triển, Kiểm thử dịch vụ

Cỏc dịch vụ được thiết kế theo đỳng bản mụ tả ở Bước 3. Sau đú, lựa chọn cụng cụ phự hợp để phỏt triển dịch vụ. Vỡ dịch vụ là phần mềm độc lập, nờn cú thể kiểm thử sự chớnh xỏc của dịch vụ trước khi sử dụng. Ở bước này cũng cần đảm bảo an ninh dịch vụ.

Bước 5.Xõy dựng trục tớch hợp doanh nghiệp ESB

Trục tớch hợp doanh nghiệp ESB là hệ thống lừi, làm nhiệm vụ kết nối cỏc ứng dụng rời rạc, đơn lẻ thành một ứng dụng tớch hợp. Nhờ ESB cỏc ứng dụng khụng phải kết nối theo điểm nối điểm mà là tớch hợp qua trục. Trục tớch hợp ESB chịu trỏch nhiệm quản lý, điều phối và đảm bảo tớnh bảo mật dịch vụ.

Bước 6.Kết nối cỏc ứng dụng thụng qua trục tớch hợp doanh nghiệp

Sau khi xõy dựng ESB, chỳng ta sẽ kết nối dần cỏc ứng dụng vào hệ thống tớch hợp thụng qua việc kết nối với ESB. Cỏc ứng dụng sẵn cú sẽ lần lượt được kết nối, và những ứng dụng mới xõy dựng sau hoàn toàn cú thể tiếp tục kết nối vào ứng dụng tớch hợp thụng qua ESB. Và như vậy, hệ thống ứng dụng tớch hợp đạt được sẽ là một hệ thống cú tớnh mở, linh hoạt.

4.2. Xõy dựng thử nghiệm hệ thống tớch hợp theo mụ hỡnh đó đề xuất cho một doanh nghiệp cụ thể

4.2.1. Mụ hỡnh kiến trỳc tng th ca h thng th nghim

Để chứng minh tớnh đỳng đắn của mụ hỡnh đề xuất, tỏc giảđó tiến hành tớch hợp thử nghiệm một số ứng dụng, bao gồm: ứng dụng Quản lý tài khoản, ứng dụng Quản lý chấm cụng, ứng dụng Quản lý kế toỏn tài chớnh, ứng dụng Quản lý nhõn sự, ứng dụng Quản lý lương. Hệ thống tớch hợp được xõy dựng và ỏp dụng thử nghiệm cho một doanh nghiệp thuộc khối doanh nghiệp nhỏ và vừa trong lĩnh vực dịch vụ.

4.2.2. Mụ hỡnh k thut ca h thng th nghim

Từ Mụ hỡnh kiến trỳc tổng thể hệ thống tớch hợp thử nghiệm, tỏc giảđưa ra Mụ hỡnh kỹ thuật như sau (Hỡnh 4.6)

Mụ tả cụ thể hệ thống thử nghiệm

ạ Hạ tầng phần cứng

Với quy mụ của DNNVV, số lượng yờu cầu (Requests) trong hệ thống khụng quỏ nhiều, tần suất sử dụng dịch vụ khụng quỏ cao, nờn về hạ tầng phần cứng doanh nghiệp cần đảm bảo như trong Bảng 4.1 sau đõy:

Bảng 4.1. Yờu cầu về hạ tầng phần cứng xõy dựng hệ thống tớch hợp thử nghiệm.

STT Hạ tầng phần cứng Yờu cầu Ghi chỳ 1 Mạng Internet Kết nối 24/24 2 Server Windows + RAM từ 1 - 2 GB + Ổ cứng và tốc độ xử lý ở mức cơ bản của Server

+ Hỗ trợ cài đặt được .Net Framework 4.5 và SQL Server 2008 trở lờn.

Cú thể sử dụng Server Windows hoặc Linux hoặc cả hai, tựy vào nhu cầu của doanh nghiệp. 3 Server Linux + RAM từ 512 MB trở lờn + Ổ cứng từ 10 GB trở lờn + Tốc độ xử lý đạt mức cơ bản của Server 4 Mỏy tớnh cỏ nhõn + Cú kết nối Internet + Hỗ trợ vận hành cỏc ứng dụng hiện tại của doanh nghiệp và cỏc ứng dụng mới xõy dựng.

Đối với Server, doanh nghiệp cú thể lựa chọn phương ỏn mua hoặc thuờ, tựy vào điều kiện và nhu cầu của doanh nghiệp.

Phương ỏn mua Server

- Chi phớ tối thiểu 30 triệụ

- Cần cú nhõn lực quản trị Server.

- Lựa chọn nơi đặt Server:

Ưu điểm: Khụng mất kinh phớ đặt Server Nhược điểm: • Khú đảm bảo về hệ thống điện, về rủi ro chỏy nổ, về mất mỏt dữ liệụ • Cần cú nhõn lực quản trị Server, đảm bảo việc cài đặt, cấu hỡnh Server và bảo mật dữ liệụ o Thuờ chỗđặt ở cỏc trung tõm CNTT: Ưu điểm: • Đảm bảo về hệ thống điện 24/24. • Đảm bảo an toàn về chỏy nổ cũng như cỏc điều kiện khỏc cho hệ thống Server.

Nhược điểm: Tốn chi phớ đặt Server, khoảng 1 triệu đồng/1 thỏng.

Phương ỏn thuờ Server: Cú thể thuờ Server ảo hoặc Server thật của những đơn vị cho thuờ Server cú uy tớn trong nước hoặc ở nước ngoàị Trong nước, cú thể thuờ của những cụng ty: PA Viet Nam, Mắt bóo, FPT, Viettel IDC,…

- Chi phớ khoảng 5 - 6 triệu đồng/1 năm.

- Khụng cần nhõn lực quản trị Server.

- Khụng cần bố trị chỗđặt Server.

o Thuờ Server ảo: Ưu điểm

• Kinh phớ phự hợp với DNNVV, từ Server Cloud VPS #0 trở lờn cú thể sử dụng được, khoảng 5 - 6 triệu/1 năm. • Tiện lợi, nhanh chúng. • Đảm bảo an toàn dữ liệụ • Dễ dàng nõng cấp Server khi cần. Hạn chế • Tốc độ xử lý cú thể khụng bằng Server thật cựng thụng số kỹ thuật. o Thuờ Server thật Ưu điểm: Tốc độ xử lý mạnh hơn Server ảo cựng thụng số kỹ thuật. Hạn chế: Nõng cấp Server, sao lưu dữ liệu khú khăn hơn Server ảọ

b. Kỹ thuật tạo lập mỏy chủ Web Services

Mụ hỡnh tớch hợp ứng dụng theo giải phỏp SOA đó đề xuất bao gồm cỏc ứng dụng quản lý độc lập và một hệ thống ESB làm trung gian quản lý cỏc Web Services. Cỏc ứng dụng quản lý độc lập cú cơ sở dữ liệu riờng, cú cỏc dịch vụ cung cấp cho ESB, đồng thời sử dụng cỏc dịch vụ do ESB cung cấp khi cần khai thỏc hay xử lý thụng tin từ cỏc ứng dụng quản lý khỏc. Mụ hỡnh mỏy chủ của một ứng dụng quản lý độc lập như Hỡnh 4.7 sau đõy:

Hỡnh 4.7. Mụ hỡnh mỏy chủ của ứng dụng quản lý độc lập.

Yờu cu to lp mỏy ch cho ng dng qun lý độc lp

+ Mỏy chủ Cơ sở dữ liệu:

- Cài đặt hệđiều hành cho mỏy chủ (Windows hoặc Linux)

- Cài đặt hệ quản trị cơ sở dữ liệu SQL Server (MySQL với mỏy chủ Linux)

- Tạo cơ sở dữ liệu cho ứng dụng và khởi tạo cỏc dữ liệu ban đầu cho cơ sở dữ liệụ

- Mở firewall cho phộp mỏy chủ Web truy cập vào cơ sở dữ liệụ + Mỏy chủ WEB:

- Cài đặt hệđiều hành cho mỏy chủ (Windows hoặc Linux)

- Cài đặt ứng dụng Web Server: IIS (hoặc Nginx/Apache với mỏy chủ Linux)

- Cấu hỡnh ứng dụng Web trờn IIS (hoặc Apache/Nginx với mỏy chủ Linux).

- Kết nối tới cơ sở dữ liệu đó được cài đặt tại mỏy chủ Cơ sở dữ liệu

- Cấu hỡnh IP của mỏy chủ Web Services và Key truy cập cỏc Services trờn ESB.

- Mở firewall cho phộp người dựng truy cập vào Web Server.

Mỏy ch Web Services

- Chứa cấu hỡnh cỏc KEY/IP truy cập tới cỏc mỏy chủ Web

- Chứa cỏc Web Services cung cấp cho cỏc hệ thống ứng dụng khai thỏc

Mỏy chủ WEB

- Chứa cỏc ứng dụng Web - Chứa KEY/IP truy cập tới hệ

thống mỏy chủ Web Services. - Chứa cỏc Web Services cung cấp cho ESB.

Mỏy chủ Cơ sở dữ liệu

Lấy dữ liệu

Yờu cu to lp mỏy ch Web Services

- Cài đặt hệđiều hành cho mỏy chủ (Windows hoặc Linux)

- Cài đặt hệ quản trị cơ sở dữ liệu SQL Server (MySQL với mỏy chủ Linux)

- Cài đặt ứng dụng Web Server: IIS (hoặc Nginx/Apache với mỏy chủ Linux)

- Cấu hỡnh ứng dụng Web trờn IIS (hoặc Apache/Nginx với mỏy chủ Linux).

- Kết nối tới cơ sở dữ liệu đó được cài đặt tại mỏy chủ Cơ sở dữ liệu

- Cấu hỡnh IP của mỏy chủ Web Services và Key truy cập cỏc Services trờn ESB.

- Mở firewall cho phộp người dựng truy cập vào Web Server.

c. Hạ tầng phần mềm

- Cụng nghệ lập trỡnh .NET

- Ngụn ngữ lập trỡnh PHP

- Web Server IIS

- Web Server Apache

d. Hệ quản trị cơ sở dữ liệu

- SQL Server

- My SQL

ẹ Cỏc ứng dụng được tớch hợp

- Ba ứng dụng sẵn cú: 1) Ứng dụng Quản lý nhõn sự; 2) Ứng dụng Quản lý lương; 3) Ứng dụng Quản lý kế toỏn tài chớnh.

- Hai ứng dụng cần xõy dựng mới: 1) Ứng dụng Quản lý tài khoản; 2) Ứng dụng Quản lý chấm cụng.

Trong đú, cỏc ứng dụng này đó được viết bằng cỏc ngụn ngữ lập trỡnh khỏc nhau, sử dụng cỏc hệ quản trị CSDL khỏc nhau và chạy trờn cỏc hệ điều hành khỏc nhaụ Cụ thể trong Bảng 4.2 như sau:

Bảng 4.2. Cụng cụ sử dụng xõy dựng cỏc thành phần của hệ thống tớch hợp. STT Ứng dụng Ngụn ngữ sử dụng HQTCSDL Hệđiều hành/ Web Server Mụ hỡnh sử dụng (nếu cú)

1. Quản lý tài khoản C# SQL Server Windows/IIS 7.5 MVC 2. Quản lý chấm cụng C# SQL Server Windows/IIS 7.5 MVC 3. Quản lý nhõn sự C# SQL Server Windows/IIS 7.5 MVC 4. Quản lý lương C# SQL Server Windows/IIS 7.5 MVC 5. Quản lý kế toỏn

tài chớnh PHP MySQL Linux/Apache 6. ESB C# SQL Server Windows/IIS 7.5

f. Trục tớch hợp ESB

Trục tớch hợp doanh nghiệp ESB được viết bằng ngụn ngữ lập trỡnh ASP. NET. Trục tớch hợp làm nhiệm vụ quản lý, điều phối và đảm bảo tớnh bảo mật trong việc truy cập dịch vụ của bờn sử dụng dịch vụ. Cụ thể bao gồm cỏc dịch vụ sau:

+ Dch v k thut:

Xỏc thực tài khoản quản trị Lấy thụng tin tài khoản quản trị Lấy phõn quyền tài khoản quản trị Đổi mật khẩu Lấy lại mật khẩu + Dch v d liu: - Cỏc dịch vụ chấm cụng: Cập nhật bảng chấm cụng thỏng Lấy danh sỏch bảng chấm cụng thỏng Lấy thụng tin cấu hỡnh chấm cụng thỏng Lấy danh sỏch chi tiết bảng chấm cụng thỏng

- Cỏc dịch vụ nhõn sự: Lấy thụng tin nhõn sự Lấy danh sỏch nhõn sự Cập nhật hồ sơ lương Lấy chi tiết hồ sơ lương - Cỏc dịch vụ lương: Cập nhật bảng lương Lấy danh sỏch bảng lương thỏng Lấy bảng lương cỏ nhõn

Lấy danh sỏch chi tiết bảng lương - Cỏc dịch vụ kế toỏn tài chớnh

Lấy thụng tin phiếu thu Lấy thụng tin phiếu chi

+ Dch v ly ngoài h thng:

Dịch vụ lấy tỷ giỏ từ Website của Ngõn hàng Vietcombank. Dịch vụ này được trang Web chớnh thức của Ngõn hàng Vietcombank cho sử dụng miễn phớ.

Địa chỉ URL để lấy dịch vụ như sau:

https://www.vietcombank.com.vn/ExchangeRates/ExrateXML.aspx

Hệ thống Quản lý tài khoản

Cỏc chức năng cốt lừi của hệ thống Quản lý tài khoản bao gồm: Cỏc chức năng cập nhật thụng tin tài khoản; Cỏc chức năng phõn quyền cho cỏc hệ thống khỏc trong hệ thống tớch hợp.

Hệ thống Quản lý tài khoản cung cấp cỏc dịch vụ kỹ thuật: Xỏc thực tài khoản quản trị; Lấy thụng tin tài khoản quản trị; Cập nhật tài khoản quản trị; Đổi mật khẩu; Lấy lại mật khẩu. Tất cả cỏc ứng dụng trong hệ thống tớch hợp đều sử dụng cỏc dịch vụ nàỵ

Hỡnh 4.8. Sơđồ phõn cấp chức năng hệ thống Quản lý tài khoản. Hệ thống Quản lý chấm cụng

Hiện nay, nhiều doanh nghiệp nhỏ và siờu nhỏ thực hiện cụng việc chấm cụng bằng thủ cụng, cũn cú một số doanh nghiệp vừa thực hiện việc chấm cụng bằng cỏc hệ thống nhận dấu võn taỵ Một hệ thống quản lý chấm cụng cho phộp người thực hiện chấm cụng cú thể thao tỏc chấm cụng ngay trờn hệ thống, hoặc cho phộp lấy dữ liệu từ cỏc hệ thống tỏc nghiệp chấm cụng bằng dấu võn tay để tổng hợp gửi cho bộ phận nhõn sự. Một số chức năng cốt lừi của Hệ thống quản lý chấm cụng bao gồm:

Tạo lập bảng chấm cụng; Hủy bảng chấm cụng; Chấm cụng theo ngày; Tổng hợp bảng chấm cụng.

Hệ thống Quản lý chấm cụng cung cấp cỏc dịch vụ: Cập nhật bảng chấm cụng thỏng; Cung cấp danh sỏch bảng chấm cụng thỏng; Cung cấp thụng tin cấu hỡnh chấm cụng thỏng; Cung cấp danh sỏch chi tiết bảng chấm cụng thỏng. Cỏc dịch vụ cung cấp cho hệ thống Quản lý nhõn sự sử dụng.

Sơđồ phõn cấp chức năng hệ thống quản lý chấm cụng như sau (Hỡnh 4.9):

Hỡnh 4.9. Sơđồ phõn cấp chức năng hệ thống Quản lý chấm cụng. Hệ thống quản lý nhõn sự

Hệ thống quản lý nhõn sự cung cấp cỏc chức năng quản lý nhõn sự trong doanh nghiệp. Một số chức năng cốt lừi của Hệ thống quản lý nhõn sự bao gồm: Cập nhật danh mục (Cập nhật phũng ban; Cập nhật chức vụ; Cập nhật trỡnh độ chuyờn mụn;

Cập nhật ngành nghề); Cập nhật hồ sơ nhõn viờn (Cập nhật lý lịch; Cập nhật hợp

đồng); Thống kờ, bỏo cỏo.

Hệ thống quản lý nhõn sự cung cấp dịch vụ: Lấy thụng tin nhõn sự; Lấy danh sỏch nhõn sự; Cập nhật hồ sơ lương; Lấy chi tiết hồ sơ lương. Trong đú, cỏc dịch vụ

Một phần của tài liệu (Luận án tiến sĩ) Xây dựng mô hình hệ thống thông tin tích hợp cho doanh nghiệp nhỏ và vừa trong lĩnh vực dịch vụ ở Việt Nam (Trang 112)

Tải bản đầy đủ (PDF)

(188 trang)