
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN QUANG HÙNG
SỬ DỤNG CÔNG NGHỆ WINDOWS
COMMUNICATION FOUNDATION TRONG CÁC
ỨNG DỤNG TRÊN DIỆN RỘNG
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2009

2
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN QUANG HÙNG
SỬ DỤNG CÔNG NGHỆ WINDOWS
COMMUNICATION FOUNDATION TRONG CÁC
ỨNG DỤNG TRÊN DIỆN RỘNG
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: ThS. Đào Kiến Quốc
Cán bộ đồng hướng dẫn: ThS.Nguyễn Xuân Hoàng
HÀ NỘI - 2009

3
TÓM TẮT KHÓA LUẬN
Hiện nay đã có rất nhiều phần mềm dành cho doanh nghiệp. Tuy nhiên một số các
phần mềm này lại có giá quá cao khiến doanh nghiệp không đủ kinh phí để triển khai.
Còn đối các sản phẩm giá thấp hơn thì lại không thể đáp ứng được nhu cầu sử dụng dữ
liệu tập trung và tổng hợp dữ liệu một cách thường xuyên của các doanh nghiệp có nhiều
chi nhánh tại nhiều vị trí địa lý khác nhau.
Nội dung của khóa luận này sẽ trình bày về một công nghệ mới nằm trong .NET 3.0
của Microsoft, đó là công nghệ Windows Communication Foundation (WCF). Đây là một
công nghệ được Microsoft đưa ra để xây dựng các ứng dụng theo kiến trúc hướng đối
tượng (SOA). Đó là chìa khóa để giải quyết các vấn đề trên. Đồng thời, khóa luận cũng
nói đến việc áp dụng WCF để xây dựng phần mềm Quản lý quan hệ khách hàng (CRM) –
một giải pháp đang được áp dụng ở khá nhiều doanh nghiệp.

4
MỤC LỤC
LỜI MỞ ĐẦU ........................................................................................................................8
1. Tính cấp thiết của đề tài:.................................................................................................... 8
2. Mục tiêu của đề tài: ......................................................................................................... 10
CHƯƠNG 1: CÔNG NGHỆ WINDOWS COMMUNICATION FOUNDATION.................13
1.1. Tổng quan về Windows Communication Foundation.................................................... 13
1.1.1. Windows Communication Foundation là gì?.......................................................... 13
1.1.2. Tại sao sử dụng WCF?.......................................................................................... 14
1.2. Kiến trúc của Windows Communication Foundation .................................................... 16
1.2.1. Hợp đồng (Contracts) ............................................................................................ 17
1.2.2. Dịch vụ thực thi (Runtime service) ........................................................................ 18
1.2.3. Bản tin (Message).................................................................................................. 19
1.2.4. Chứa và kích hoạt (Host and activation)................................................................. 19
1.3. Các tính năng của WCF................................................................................................ 19
1.3.1. Giao dịch (Transaction) ......................................................................................... 19
1.3.2. Chứa (Host)........................................................................................................... 20
1.3.3. Bảo mật (Security)................................................................................................. 20
1.4. Mô hình lập trình với WCF........................................................................................... 20
1.4.1. Các phương pháp lập trình..................................................................................... 21
1.4.2. Nguyên lý ABCs.................................................................................................... 26
1.4.3. Địa chỉ (Address)................................................................................................... 26
1.4.4. Liên kết (Binding) ................................................................................................. 29
1.4.5. Hợp đồng (Contract).............................................................................................. 33
CHƯƠNG 2: GIỚI THIỆU GIẢI PHÁP CRM CHO DOANH NGHIỆP...............................45
2.1. CRM là gì?................................................................................................................... 45
2.2. Lịch sử học thuyết CRM............................................................................................... 47
2.3. Các khái niệm liên quan trọng trong CRM.................................................................... 49
2.3.1. Tiềm năng.............................................................................................................. 49
2.3.2. Tổ chức ................................................................................................................. 49
2.3.3. Liên hệ.................................................................................................................. 49
2.3.4. Cơ hội.................................................................................................................... 49
2.3.5. Chiến dịch ............................................................................................................. 49
2.3.6. Hợp đồng............................................................................................................... 49
2.3.7. Tình huống ............................................................................................................ 49
2.3.8. Sản phẩm............................................................................................................... 50
2.3.9. Đối tác................................................................................................................... 50
2.3.10. Đối thủ................................................................................................................. 50
2.4. Lợi ích của CRM.......................................................................................................... 50
CHƯƠNG 3: SỬ DỤNG CÔNG NGHỆ WCF ĐỂ XÂY DỰNG HỆ THỐNG CRM WCF 2010
.............................................................................................................................................52
3.1. Vấn đề đặt ra ................................................................................................................ 52
3.2. Tổng quan về CRM WCF 2010 .................................................................................... 54
3.3. Quy trình tác nghiệp của CRM WCF 2010 .................................................................... 56
3.3.1. Quy trình tiếp thị ................................................................................................... 56
3.3.2. Quy trình Bán hàng................................................................................................ 57
3.3.3. Quy trình dịch vụ sau bán hàng.............................................................................. 58

5
3.4. Các use case chính của hệ thống CRM WCF 2010........................................................ 59
3.4.1. Quản lý tổ chức ..................................................................................................... 59
3.4.2. Quản lý cơ hội ....................................................................................................... 60
3.4.3. Quản lý hợp đồng .................................................................................................. 61
3.4.4. Quản lý tiềm năng.................................................................................................. 62
3.4.5. Quản lý chiến dịch................................................................................................. 64
3.4.6. Quản lý báo cáo..................................................................................................... 65
3.5. Biểu đồ tuần tự của hệ thống ........................................................................................ 66
3.5.1. Thêm, sửa tổ chức ..................................................................................................... 66
3.5.2. Xóa tổ chức ............................................................................................................... 66
3.5.3. Thêm, sửa tiềm năng ................................................................................................... 67
3.5.4. Xóa tiềm năng ........................................................................................................... 67
3.5.5. Thêm, sửa cơ hội ....................................................................................................... 68
3.5.6. Xóa cơ hội................................................................................................................. 68
3.5.7. Thêm, sửa hợp đồng .................................................................................................. 69
3.5.8. Xóa hợp đồng............................................................................................................ 69
3.5.9. Thêm, sửa liên hệ...................................................................................................... 70
3.5.10. Xóa liên hệ.............................................................................................................. 70
3.5.11. Thêm, sửa chiến dịch............................................................................................... 71
3.5.12. Xóa chiến dịch......................................................................................................... 71
3.5. Kiến trúc và công cụ phát triển CRM WCF 2010.......................................................... 72
3.5.1. Kiến trúc của CRM WCF 2010.............................................................................. 72
3.5.2. Môi trường phát triển CRM WCF 2010 ................................................................. 73
3.6. Giao diện minh họa các phân hệ chính của CRM WCF 2010 ........................................ 73
3.6.1. Phân hệ Tổ chức ..................................................................................................... 73
3.6.2. Phân hệ liên hệ...................................................................................................... 75
3.6.3. Phân hệ cơ hội ....................................................................................................... 76
KẾT LUẬN ..........................................................................................................................78
TÀI LIỆU THAM KHẢO.....................................................................................................78

