CHƯƠNG 3 PHƯƠNG ÁN KẾT NỐI VỚI HỆ THỐNG HIỆN TẠI
3.2. Phương án chuyển cơ sở dữ liệu từ hệ thống cũ sang hệ thống mới
Việc chuyển đổi từ hệ thống cũ sang hệ thống mới được tiến hành song song với việc triển khai lắp đặt hệ thống tính cước và chăm sóc khách hàng mới.
Hình 3.2 Thủ tục chuyển cơ sở dữ liệu - Nguyên tắc đảm bảo dịch vụ được liên tục
o Trong quá trình triển khai dự án, hệ thống cũ vẫn tiếp tục hoạt động. Các sản phẩm, chào hàng thương mại vẫn tiếp tục được tạo và thay đổi, cũng như một số tính năng mới có thể được cài đặt.
o Tuy vậy phải có một khoảng thời gian “đông cứng”, là thời gian bắt buộc cần có để đảm bảo việc nghiệm thu các thủ tục tiến hành chuyển đổi (migration).
Ngoài ra hệ thống cũ cần phản được tạm dừng trước khi quá trình chạy thử bắt đầu.
o Việc thực hiện chuyển đổi phải được tổ chức nghiên cứu chuyên sâu, nơi tất cả các yêu cầu của khách hàng được liệt kê và nghiên cứu chi tiết, bao gồm các nội dung sau:
Các thủtục chuyển đổi Phân tích khoảng cách
Phân tích mô hình dữliệu hiện tại
Các công cụchuyển đổi, scripts & tiến
trình Chạy khô Chấp nhận Chuẩn bịcut-
over
Cut-Over và khai trương dịch vụ OK ?
Các yêu cầu chức năng
Các yêu cầu kỹthuật Qui trình hoạt động
Kiểm tra chuyển đổi
Dọn dẹp dữliệu Kiểm tra thủ tục chuyển đổi
Triển khai lắp đặt hệthống tính cước và chăm sóc khách hàng mới
Các thủtục chuyển đổi Phân tích khoảng cách
Phân tích mô hình dữliệu hiện tại
Các công cụchuyển đổi, scripts & tiến
trình Chạy khô Chấp nhận Chuẩn bịcut-
over
Cut-Over và khai trương dịch vụ OK ?
Các yêu cầu chức năng
Các yêu cầu kỹthuật Qui trình hoạt động
Kiểm tra chuyển đổi
Dọn dẹp dữliệu Kiểm tra thủ tục chuyển đổi
Triển khai lắp đặt hệthống tính cước và chăm sóc khách hàng mới
- 40 -
Quá trình hoạt động: các quá trình hoạt dộng đang diễn ra tại hệ thống tính cước cũ
Các yêu cầu tính năng, các tính năng hiện tại trong hệ thống tính cước cũ.
Các yêu cầu kỹ thuật và các giới hạn về kỹ thuật: ví dụ như số lượng các ứng dụng tính cước và ICC cùng chạy tại một thời điểm.
o Tất cả các thông tin trên là bắt buộc trong quá trình phân tích kỹ thuật khoảng cách (gap), các phân tích này sẽ được sử dụng trong quá trình triển khai hệ thống tính cước mới.
o Kết quả này là rất quan trọng cho cả hai quá trình: triển khai hệ thống mới và chuyển đổi hệ thống cũ sang hệ thống mới.
o Việc chuyển đổi sang hệ thống tính cước mới không đơn thuần là việc chuyển đổi dữ liệu mà bao gồm cả việc chuyển đổi các tính năng hệ thống đảm bảo các tính năng tương đương trên hệ thống mới.
- Phân tích mô hình dữ liệu cũ
o Việc phân tích khoảng cách tính năng và kỹ thuật được hoàn thành khi các yêu cầu của khách hàng và các tính năng sẽ được cài đặt trên hệ thống mới được định nghĩa rõ ràng.
o Việc phân tích chuyển đổi dữ liệu có thể bắt đầu. Mô hình dữ liệu cần được chuyển đổi được phân tích và đối chiếu với dữ liệu thực tế trên hệ thống. Quá trình này đòi hỏi sự hợp tác chặt chẽ với đối tác FPT, đơn vị phát triển hệ thống tính cước hiện tại.
o Danh sách sau đây là các thông tin các dữ liệu quan trọng nhất cần được phân tích
Tất cả các chào hàng thương mại, kể cả các chào hàng không còn hiệu lực nhưng vẫn được sử dụng bởi người dùng cuối.
Dữ liệu tài khoản khách hàng (bao gồm người dùng cá nhân, doanh nghiệp nhỏ và các tài khoản của doanh nghiệp),
Dữ liệu hợp đồng trả trước/trả sau,
Lịch sử cước thuê bao trả sau trong vòng 3 tháng,
Toàn bộ lịch sử thanh toán,
Tất cả các hoá đơn,
Các điểm thưởng của tài khoản cũ
Các hạ giá và khuyến mại của người dùng cuối,
- 41 -
Các thoả thuận về roaming.
o Việc phân tích sẽ hoàn thành khi dữ liệu cần thu thập từ hệ thống cũ và phương pháp dữ liệu được chuyển sang hệ thống mới được đĩnh nghĩa đầy đủ.
- Các công cụ chuyển đổi, các scripts & và các tiến trình
o Dữ liệu đã được thu thập đầy đủ từ hệ thống cũ, và phương thức chúng được chuyển sang hệ thống mới đã được định nghĩa. Mục đích của bước này là định nghĩa các phương tiện để sử dụng tiến hành chuyển đổi.
o Các ETL (Extraction, Transformation và Loading) là các tiến trình sử dụng trong việc chuyển đổi hệ thống tính cước. ETL gồm các công việc sau:
- Lấy dữ liệu từ hệ thống cũ,
o Chuyển đổi dữ liệu: dọn dẹp, lọc, định dạng lại, nghiệm thu và áp dụng một cách có trình tự.
- Nạp dữ liệu vào hệ thống mới.
Để triển khai hệ thống tập trung tính cước và chăm sóc khách hàng, hai thủ tục chuyển đổi cần thiết là:
o Đầu tiên và cũng là quan trọng nhất là chuyển đổi thuê bao trả sau từ hệ thống cũ sang cả hệ thống mới và ICC
o Chuyển đổi từ thuê bao trả trước từ ICC sang hệ thống tính cước mới
Lấy dữliệu cũ
Xửlý & lọc dữliệu
CSDL cũ
Supervision& Monitoring of the Migration Execution
Kiểm soát dữliệu Nghiệm thu
Chuyển đổi dữliệu
sang ICC Chuyển đổi dữliệu
sang hệthống mới
Kiểm soát dữliệu
Nghiệm thu Kiểm soát dữliệu
Nghiệm thu
Nạp dữliệu vào ICC &
Nghiệm thu
Nạp dữliệu vào HT mới & nghiệm thu
Các thủtục ETL
CSDL ICC CSDL hệ
thống mới Lấy dữliệu cũ
Xửlý & lọc dữliệu
CSDL cũ CSDL cũ
Supervision& Monitoring of the Migration Execution
Kiểm soát dữliệu Nghiệm thu
Chuyển đổi dữliệu
sang ICC Chuyển đổi dữliệu
sang hệthống mới
Kiểm soát dữliệu
Nghiệm thu Kiểm soát dữliệu
Nghiệm thu
Nạp dữliệu vào ICC &
Nghiệm thu
Nạp dữliệu vào HT mới & nghiệm thu
Các thủtục ETL
CSDL ICC CSDL hệ
thống mới
- 42 -
Hình 3.3 Thủ tục chuyển đổi dữ liệu
Để thực hiện chuyển đổi dữ liệu như đã miêu tả trong phần trước, mục đích của phần này là:
o Chỉnh sửa các ETL,
o Tạo các scripts, tiến trình mới,
o Định nghĩa các điểm kiểm tra, cũng như quan trắc trong quá trình chuyển đổi, o Định nghĩa tổng thể thủ tục chuyển đổi,
o Phần này hoàn thành khi toàn bộ các thủ tục chuyển đổi được định nghĩa.
- Kiểm tra thủ tục chuyển đổi
o Phần này bao gồm nghiệm thu các thủ tục chuyển đổi được định nghĩa trong phần trước. Quá trình này kiểm tra chuyển đổi dữ liệu cũng nhưng nghiệm thu các yêu cầu kĩ thuật được định nghĩa trước đó.
- Quá trình kiểm tra chuyển đổi Quá trình kiểm tra gồm những bước sau:
o Kiểm tra dữ liệu đã được chuyển đổi có tương ứng với dữ liệu trên hệ thống cũ không,
o Nghiệm thu các tính năng của hệ thống,
o Quá rình này thường yêu cầu hiệu chỉnh chi tiết và là quan trọng trong việc lên kế hoạch tiến hành chuyển đổi thực sự trên môi trường kinh doanh.
o Ngoài ra bước này còn bao gồm kiểm tra cuối cùng, đảm bảo rằng tất cả các dữ liệu đã được chuyển đổi.
- Dọn dẹp dữ liệu
o Trong mọi quá trình chuyển đổi, một số vấn đề không thống nhất dữ liệu (inconsistency) có thể quan sát được. Mục đích của bước này là thực hiện dọn dẹp dữ liệu (data cleansing) để sửa các dữ liệu không thống nhất.
o Quá trình dọn dẹp dữ liệu bao gồm các bước sau::
o Đánh giá sự không thống nhất dữ liệu, và phân tích ảnh hưởng o Định nghĩa chiến lược để khắc phục.
o Triển khai khắc phục và nghiệm thu. Dọn dẹp dữ liệu tiến hành song song với kiểm tra các thủ tục chuyển đổi.
- Chạy thử
- 43 -
Chạy thử bắt đầu khi việc kiểm tra các thủ tục chuyển đổi đã hoàn tất. Mục đích của bước này là:
o Thực hiện chuyển đổi với toàn bộ dữ liệu, thực hiện chuyển đổi thực sự trên môi trường khai thác kinh doanh.
o Để chạy song song cả hai hệ thống: hệ thống cũ và hệ thống mới, đảm bảo rằng hệ thống mới cung cấp các tính năng và dịch vụ tương đương với hệ thống cũ.
Các công việc bao gồm:
Ứng dụng Back-office
Ứng dụng Front-office
Tính phí (charging) cho cả hai thị trường nội địa và roaming
Tính cước và kế toán.
Bất kì mội lỗi nào/không thống nhất dữ liệu sẽ phải:
Hoặc là thay đổi/ sửa lỗi các thủ tục chuyển đổi (ví dụ ETL, script, …)
Hoặc là công việc dọn dẹp dữ liệu.
Trong cả hai trường hợp, các thủ tục chuyển đổi sẽ được kiểm tra lại.
- Chấp nhận
o Bước chấp nhận có thể bắt đầu khi việc triển khai hệ thống mới và việc chuyển đổi đã hoàn tất và được nghiệm thu thành công.
- Chuẩn bị cut-over (chuyển hệ thống cũ sang hệ thống mới)
o Mục đích của bước này là chuẩn bị cho cut-over cho hệ thống tính cước và chăm sóc khách hàng mới.
o Trước khi tiến hành khai thác trên hệ thống mới, cần phải đảm bảo rằng tất cả các bên liên quan có thể truy cập tới dữ liệu của họ trên hệ thống mới. Chẳng hạn như nhân viên chăm sóc khách hàng có thể truy cập tới hệ thống chăm sóc khách hàng, đội ngũ vận hành có thể truy cập tới hệ thống back-end, …
- Cut-Over và khai trương dịch vụ
o Cut-Over là bước cuối cùng của chuyển đổi, trước khi hệ thống thực sự được chuyển từ hệ thống cũ sang hệ thống mới.
o Khi bước chấp nhận được thực hiện, việc cut-over sẽ được lên kế hoạch trước.
o Quá trình chuẩn bị cho khai trương dịch vụ bao gồm các bước:
o Các công việc chi tiết và thời gian ước tính cho mỗi việc, o Các điểm kiểm tra trong quá trình thực hiện,
o Quá trình roll-back
o Các thủ tục roll-back tại mỗi điểm kiểm tra,
- 44 - o Ước tính thời gian ngưng dịch vụ.
o Quá trinh chuyển đổi có thể được thực hiện trong vài bước, chẳng hạn thực hiện chuyển đổi với thuê bao trả sau trước và sau đó là chuyển đổi với thuê bao trả trước.