Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 86 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
86
Dung lượng
1,78 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Họ tên tác giả luận văn LƢU MINH TRỌNG TÊN ĐỀ TÀI LUẬN VĂN NGHIÊN CỨU DỊCH VỤ WEB, KIẾN TRÚC HƢỚNG DỊCH VỤ VÀ ỨNG DỤNG Chuyên ngành : KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THÔNG LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THÔNG NGƯỜI HƯỚNG DẪN KHÓA HỌC : TS HOÀNG MINH THỨC Hà Nội – Năm 2013 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT LỜI CAM ĐOAN T i xin m o n ề tài nghi n h ớng ẫn nghiệm gi th toàn trung th th ng k t i hoàn toàn o t i t làm th y gi o Tiến sỹ Hoàng Minh Th tr n h thiết k x y C u h ng C s liệu kết qu tr nh ày luận văn hoàn ng t t ng tr nh ụng luận văn ều tài liệu th m kh o) hoặ Nếu x y r u th ng tr nh hệ th ng kinh o nh h ng kho n mà t t ng tài liệu th m kh o s Nh ng kết qu nghi n ới s s ồng ý tr iều kh ng úng nh nh ng lời ẫn nguồn ( ó tiếp t gi m o n tr n t i xin hịu hoàn toàn tr h nhiệm tr Viện Nhà tr ờng Hà Nội, ngày 24 tháng năm 2013 Tác giả Lưu Minh Trọng ng Luận văn thạc sỹ kỹ thuật Viện KTMT&TT LỜI CẢM ƠN Để hoàn thành khóa luận này, xin tỏ lòng biết ơn sâu sắc đến TS Hoàng Minh Thức tận tình hướng dẫn suốt trình viết khóa luận tốt nghiệp Tôi xin chân thành cảm ơn quý Thầy, Cô Viện Công nghệ Thông tin & Truyền thông, Trường Đại học Bách Khoa Hà Nội, đ c biệt thầy cô môn Truyền thông & Mạng máy tính tận tình truyền đạt kiến thức thời gian học tập nghiên cứu Với vốn kiến thức tiếp thu trình học tập nghiên cứu không tảng cho trình nghiên cứu khóa luận mà hành trang quí báu để bước vào đời cách vững tự tin Tôi trân trọng cám ơn ủng hộ Giám đốc công ty đồng nghiệp công ty, gia đình bạn bè – người thân yêu chỗ dựa vững cho để hoàn thành luận văn Cuối cùng, xin kính chúc Quý Thầy cô, Đồng nghiệp, Gia đình dồi sức khỏe thành công nghiệp cao quý Xin trân trọng cảm ơn! Học viên Lưu Minh Trọng Luận văn thạc sỹ kỹ thuật Viện KTMT&TT MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH VẼ MỞ ĐẦU Đặt vấn đề Mục tiêu đề tài .8 Nhiệm vụ đề tài Phƣơng pháp nghiên cứu .9 Tình hình nghiên cứu Ý nghĩa lý luận thực tiễn .10 Kết cấu luận văn 10 CHƢƠNG : NGHIÊN CỨU DỊCH VỤ WEB VÀ KIẾN TRÚC HƢỚNG DỊCH VỤ 11 1.1 Web service 11 1.2 Tìm hiểu nghiệp vụ kiến trúc SOA 22 1.3 Kết luận chƣơng 47 CHƢƠNG : TỔNG QUAN VỀ HỆ THỐNG 48 KINH DOANH CHỨNG KHOÁN 48 2.1 Tìm hiểu quy trình nghiệp vụ chứng khoán 48 2.2 Kết luận chƣơng 58 CHƢƠNG : PHÂN TÍCH HỆ THỐNG KINH DOANH 59 CHỨNG KHOÁN 59 3.1 Phân tích liệu giao dịch chứng khoán 59 3.2 Kết luận chƣơng 68 CHƢƠNG : THIẾT KẾ HỆ THỐNG KINH DOANH 69 CHỨNG KHOÁN 69 4.1 Thiết kế kiến trúc hệ thống: .69 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT 4.2 Mô tả hệ thống cần xây dựng 70 4.3 Biểu đồ sở liệu vật lý 74 4.4 Kết luận chƣơng 76 CHƢƠNG 5: CÀI ĐẶT ỨNG DỤNG VÀ THỬ NGHIỆM 77 5.1 ASP.NET (Active Server Pages NET) 77 5.2 Thiết kế giao diện 79 5.3 Tích hợp thẻ bảo mật cho chƣơng trình với công cụ WSE 81 5.4 Kết luận chƣơng 82 KẾT LUẬN 83 HƢỚNG PHÁT TRIỂN 84 TÀI LIỆU THAM KHẢO 85 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT DANH MỤC HÌNH VẼ Hình 1.1.1: Kiến trúc Web Serice 11 Hình 1.1.2a: Web service protocol stack 12 Hình 1.1.2b: Tương tác thành phần web service .12 Hình 1.1.4: Các thành phần web service 14 Hình 1.1.4a: Cấu trúc WSDL 14 Hình 1.1.4b: Trao đổi thông điệp SOAP 15 Hình 1.1.4c: Sơ đồ sử dụng web service 16 Hình 1.1.5: Cấu trúc hoạt động web service đơn giản 18 Hình 1.2.1: Sơ đồ cộng tác SOA .23 Hình 1.2.8a Mô hình service registry .27 Hình 1.2.8b Mô hình service broker 27 Hình 1.2.8c Mô hình service bus .28 Hình 1.2.9.Kiến trúc phân tầng hệ thống SOA 28 Hình 1.2.11a Các bước cần thực triển khai hệ thống SOA 33 Hình 1.2.11a Các bước cần thực triển khai hệ thống SOA 35 Hình 1.2.12 Sơ đồ tổng quan thương mại điện tử theo yêu cầu 40 Hình 1.2.13a Vai trò middleware .43 Hình 1.2.13b Vai trò middleware 44 Hình 1.2.13c Cơ chế Publish/Subscribe 44 Hình 212.13d Remote Procedure Call 45 Hình 3.1.1a : Biểu đồ khung cảnh hệ thống giao dịch chứng khoán ảo 59 Hình 3.1.1b : Sơ đồ phân rã hệ thống 60 Hình 3.1.2a: Các tác nhân hệ thống .61 Hình 3.1.2b: Biểu đồ trường hợp sử dụng nhà đầu tư .61 Hình 3.1.2c: Biểu đồ trình tự trường hợp sử dụng đ t lệnh mua 62 Hình 3.1.2d: Biểu đồ trình tự trường hợp sử dụng đ t lệnh bán 63 Hình 3.1.2e Biểu đồ trình tự trường hợp sử dụng truy vấn tài khoản .63 Hình 3.1.2d: : Biểu đồ trình tự trường hợp sử dụng truy vấn lệnh 64 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT Hình 3.1.2f: Biểu đồ trường hợp sử dụng Quản trị hệ thống 64 Hình 3.1.2g: Biểt đồ trình tự trường hợp sử dụng tạo phiên giao dịch .65 Hình 3.1.2h: Biểu đồ trình tự trường hợp sử dụng mở cửa phiên giao dịch .65 Hình 3.1.2i: Biểu đồ trình tự trường hợp sử dụng khớp lệnh 66 Hình 3.1.2j: Biểu đồ trình tự trường hợp sử dụng toán bù trừ 66 Hình 3.1.2k: Biểu đồ trình tự trường hợp sử dụng cập nhật kết giao dịch 67 Hình 3.1.3a: Biểu đồ trình tự đ t lệnh mua 67 Hình 3.1.3b:Biểu đồ trình tự đ t lệnh bán 68 Hình 3.1.3c: Biểu đồ trình tự khớp lệnh 68 Hình 4.1a Mô hình Client – server 69 Hình 4.1b: Kiến trúc xây dựng hệ thống 69 Hình 4.2 Biểu đồ hoạt động hệ thống 70 Hình 4.2.1a Đ t xử lý lệnh 70 Hình 4.2.1b Quản lý khách hàng 71 Hình 4.2.1c Tìm kiếm 72 Hình 4.2.1e Báo cáo 73 Hình 3.3.1 Sơ đồ quan hệ 74 Hình 4.2 : Mô hình ứng dụng Web thông qua công nghệ ASP 77 Hình 5.2a Thông tin trang chủ 79 Hình 5.2b Trang đăng kí tài khoản 80 Hình 5.2c Quản lý user 81 Hình 5.3 WSE 81 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT MỞ ĐẦU Đặt vấn đề Kiến trú SOA ịnh nghĩ kiểu kiến trú ph n t n theo h ớng ị h vụ t h ng tr nh ng nghệ kh hệ th ng mo ule iểu nh t ho kiến trú h ớng ị h vụ nh u t lớn ó thể tổng h p ó gọi Servi e x y hệ th ng ph n t h thành mo ule mo ule s với nh u Một y mo ule ó thể th Servi e thành ph n lại ể ùng th ng nghệ tí h h p We Servi e S r hệ th ng ph n t n ồng thời p o ho v n ề n ng ng p ng việ kh ời kh ng việ ng nghệ We hi sẻ tài nguy n qu mạng tr giúp p ng tính mềm ẻo n thiết hệ n o tr s u We Servi e em ến u mà y s n thiết cho quy trình B2B – Bussiness to Bussiness B2C – nhắ C ng nghệ Bussiness to Customer, We Servi e ng ng nghệ ti u th ng ó thể ễ àng h p nhận nh ng th y ổi lớn so với thiết kế m ụng ng nghệ We Servi e Với em lại r t nhiều l i ho việ ng ng ph t triển ộ lập nh u nh ng ó thể gi o tiếp We Servi e Servi e ho việ x y ến r t nhiều ngày àng tài nguy n internet x y s ng thuật ng ụng rộng r i ng ằng nhiều ng nghệ ng n ng nh u ẫn ến v n ề tài nguy n ngày àng nhiều nh ng kh ng ồng ộ hệ th ng kh ng thể truy xu t hoặ ó kh kh i th ng ụng esktop kh ng tiếp t we site we site viết ằng ngôn ng ũng gặp khó khăn kh i th liệu t we site viết ằng ng n ng kh T t t liệu tr ập nhật lẫn nh u C y n y sinh y u hệ th ng ó thể s nhà kho họ x y ụng lú n i Để gi i y u r gi i ph p kết n i gi h ng kho n – ng n hàng C o n toàn ho n ó tài nguy n th ng nh t ể u tr n ng “Dị h vụ We ” (Web service) Bài to n ặt r m u gi o ị h th n? tr nhà u t – công ty tiếp tr n mạng mà Luận văn thạc sỹ kỹ thuật Viện KTMT&TT Mục tiêu đề tài T m hiểu kh i qu t kiến trú h ớng ị h vụ SOA Web Service, kiến trú thành ph n s i s u t m hiểu ng nghệ ụng ho We Servi e c ng dụng t t c hoạt ộng c a th Web service ng mại iện t nh : qu ng cáo tr c tuyến, s dụng công cụ tìm kiếm, ng dụng giao dịch mua bán hàng tr c tuyến dịch vụ toán Việ tiếp ận Kiến trú H ớng Dị h vụ (SOA) ph nhằm p ng m i tr ờng CNTT àng tí h h p ph i h p ng ụng ngày ph o vệ gi m s t s CNTT linh hoạt ễ ng ụng giúp hành tăng th ng ờng ng kể tạp ó thể ễ ụng lại - tạo n n hạ t ng p ng nhu u sở o nh nghiệp S tiếp ận Kiến trú H ớng Dị h vụ (SOA) ành ho hạ t ng công ty em lại nh ng l i í h ng ph p h u hiệu sở CNTT o gồm việ gi m hi phí ph t triển ị h vụ ó h t l ng gi m o hi phí tí h h p hệ ồng thời gi m thiểu nh ng r i ro tăng ờng kh kiểm soát sách qu n trị o nh nghiệp CNTT Kinh o nh h ng kho n hoạt ộng iễn r kh phổ iến n y ộ phận x hội kh ng nhỏ nh ng yếu ằng tiền mặt Ng ời mu h ng kho n gi o ị h h ng kho n ph i tr tiếp ến ng ty h ng kho n gi toàn ộ s tiền t C ng việ làm m t nhiều thời gi n nhà ng việ gi o ị h n y h ng s kh ng m ng ty nhà u os n toàn ho ng nghệ Web services hoạt ộng ng ụng u t kh ng m ng tính huy n nghiệp Nhiệm vụ đề tài Nghi n th u tiễn T m hiểu kh i niệm tiến tr nh nghiệp vụ qu n lý tiến tr nh m i qu n hệ tiến tr nh nghiệp vụ hệ th ng SOA Xem xét s t s ng n ng ặ t tiến tr nh nghiệp vụ T m hiểu nh ng v n ề li n qu n ến x y th ng SOA nguy n tắ thiết kế kh o nguy n tắ thiết kế hệ th ng ng ng nghệ we servi es hệ Luận văn thạc sỹ kỹ thuật Tí h h p Viện KTMT&TT hệ th ng nghệ we servi es hệ th ng SOA nh ng hoạt ộng hính ph t triển hệ th ng Trong hệ th ng n tí h h p với Nghi n SOA u kỹ thuật HTTP sở liệu (CSDL) v n ề: m Ph t triển h ng ụng kh ng nghệ we servi es kiến trú h ớng ị h vụ o n ninh we servi es ặ ộ th viện WSE ng ụng ặ iểm iệt u trú gi o th SSL, ng tr nh “gi o ị h h ng kho n th ng qu tài kho n ng n hàng” Triển kh i hệ th ng tí h h p kỹ thuật m o n toàn ho hệ th ng Phƣơng pháp nghiên cứu Trong trình nghiên u em s ụng s ph ng ph p: - T m kiếm tài liệu tr n mạng - Đọ họn lọ ph n tí h tổng h p tài liệu - So s nh i hiếu - Áp ụng t ng r kết luận lý thuyết vào th hành vào m h nh top- own ể nhận ạng -D ph n loại tr ffi luồng y u loại We Servi e tr ffi ằng l el ị h vụ ng ụng kh nh u xu t ph t t ho u tr ffi g i ến t ó nguồn kh ó o gồm nh u Tình hình nghiên cứu T m hiểu hi tiết we servi e ặ iểm ũng nh ặ t thành ph n nh WSDL SOAP XML UDDI … C ng nghệ We Servi e v kh nh u o gồm ng nh ng lĩnh v tài chính, ngân hàng, quân s …và h ng ụng r t nhiều lĩnh nhạy òi hỏi tính n toàn m m ng lại nhiều thành qu to lớn ho o nh tổ o nh nghiệp tập thể Cùng với s ph t triển kh ng ng ng nh t ịnh việ x y h ớng triển kh i it ng We Servi e tạo n n nh ng nh h ởng m h nh ph n t n C ng nh DOA h y J v RMIT h ớng ị h vụ SOA với nh ng ng ng nghệ kiến trú n huyển s ng ng nghệ nh SOAP HTTP XML kiến trú Luận văn thạc sỹ kỹ thuật Viện KTMT&TT b Chức Quản lý khách hàng Ch qu n lý kh h hàng ph n r nhỏ tiến tr nh ập nhật th ng tin thành h i tiến tr nh on là: Cập nhật thông tin Cập nhật th ng tin l u ký Nhà ut Th H p ồng ng Máy tính 2.1 Ngân hàng Đăng ký Khách hàng S tài kho n Th ng tin t form H p ồng Ngân hàng X nhận mở tài kho n 2.3 Mở tài kho n ng n hàng 2.2 Kiểm tr tài kho n ng n hàng Ch ó tài Kho n ngân hàng S tài kho n B n ghi h p ồng S tài kho n B ng Kh hh ng B n ghi kh h hàng Thông tin forrm B ng Kh hh ng 2.4 C p ph t thẻ tài kho n B n ghi h p ồng 2.5 Cập nhật thông tin M s gi o ị h Tên khách hàng B ng LuuKy B ng LuuKy Thẻ tài kho n B n ghi kh h hàng Máy tính Th ng tin t form l u ký Nhà Nhân viên Th ut ng 42Hình 4.2.1b Quản lý khách hàng 71 2.6 C p ph t thẻ tài kho n Nhân viên Thông báo Luận văn thạc sỹ kỹ thuật Viện KTMT&TT c Chức Tìm kiếm Ch th ằng m y tính B ng Kh hh ng M s gi o ị h Tên khách hàng M s gi o ị h Tên khách hàng B ng LuuKy S l ng Mệnh gi Kết Nhân viên qu 3.1 Tr u s tài kho n M s gi o ị h Nhân viên Kết Nhân viên qu 3.3 Tr u Tình trạng lệnh B ng ghi lệnh B ng lệnh M s gi o ị h 3.2 Tr u Lị h s Gi o ị h Kết qu M s gi o ị h M s gi o ị h Tên khách hàng B ng Kh hh ng 43Hình 4.2.1c Tìm kiếm 72 B ng ghi lệnh Nhân viên Luận văn thạc sỹ kỹ thuật Viện KTMT&TT d Chức Báo cáo L nh ạo Y u u/ o o 4.2 Báo cáo tổng h p Gi th m hiếu B ng ChungKho n Phòng Thanh toán C n ghi lệnh khớp M Y u B ng LenhKhop C n ghi Lệnh khớp u/ o h ng kho n o 4.2 Báo cáo tổng h p C n ghi h ng kho n B ng ChungKho n S tài kho n M s gi o ị h Tên khách hàng M h ng kho n S l ng Giá B ng Kh hh ng M s gi o ị h Tên khách hàng 4.3 Báo cáo hi tiết ho nhà u t Máy tính Y u u/Th ng Nhà o Th ut 44Hình 4.2.1e Báo cáo 73 ng Luận văn thạc sỹ kỹ thuật Viện KTMT&TT 4.3 Biểu đồ sở liệu vật lý CSDL hệ th ng 2008 S u y hi tiết ài ặt ài ặt tr n hệ qu n trị CSDL Mi rosoft SQL Server 4.3.1 Sơ đồ quan hệ 45Hình 3.3.1 Sơ đồ quan hệ 4.1.1 Chi tiết bảng B ng CHI TIẾT KHỚP LỆNH( ChiTietKL) T n ột Kiểu liệu Kí h ỡ Khoá MaCT int MaLenh int MaKL int B ng CHỨNG KHOÁN( ChungKho n) T n ột Kiểu liệu Kí h ỡ MaCK varchar TenCongTy nvarchar 50 Khoá B ng CHỨNG KHOÁN GIAO DỊCH( ChungKho nGD) T n ột Kiểu Kí h ỡ Khoá Null 74 Null M t Mã công ty M lệnh M khớp lệnh Null M M t h ng kho n Tên công ty M t Luận văn thạc sỹ kỹ thuật MaCKGD MaCK NgayGD GiaTC Giatran Giasan liệu int varchar datetime int int int Viện KTMT&TT B ng KHÁCH HÀNG( Kh hH ng) T n ột Kiểu kí h ỡ liệu MasoGD varchar 10 SoHD varchar 10 NgayHD datetime TenKH nvarchar 50 Ngaysinh datetime Noisinh nvarchar 30 Gioitinh bit Quoctich nvarchar 30 CMND varchar 30 Noicap NgayCap DiaChi SDT Email NoiCT ChucDanh DCCQ DTCQ SoTKNH NganHang PStock MatKhau MStock nvarchar datetime nvarchar varchar varchar nvarchar nvarchar nvarchar varchar varchar nvarchar bit varchar bit 30 50 10 30 50 30 50 10 20 50 20 Khoá liệu M t M s gi o ị h S h p ồng Ngày h p ồng Tên khách hàng Ngày sinh N i sinh Giới tính Qu tị h S h ng minh nh n n hoặ hộ hiếu N i p Ngày p Đị hỉ S iện thoại Đị hỉ em il N i ng t Ch nh Đị hỉ qu n Điện thoại qu n S tài kho n ng n hàng Ngân hàng Đặt lệnh qu iện thoại Mật x nhận Đặt lệnh qu SMS Khoá Kí h ỡ Khoá 75 h ng kho n gi o ị h M h ng kho n Ngày gi o ị h Gi th m hiếu Gi tr n Giá sàn Null B ng KHỚP LỆNH(KhopLenh) T n ột Kiểu liệu Kí h ỡ MaKL int NgayGD datetime MasoGD varchar 10 MaCK datetime Soluong int Gia int B ng LỆNH(Lenh) T n ột Kiểu M 4 Null Null M t M h ng kho n Ngày gi o ị h M s gi o ị h M h ng kho n S l ng Giá M t Luận văn thạc sỹ kỹ thuật MaLenh NgayGD DotGD MaLoaiLenh MaSoGD MaCK SoLuong Gia GioNhan MaNV MaKSV Viện KTMT&TT int datetime int int varchar varchar int int datetime int int 4 10 4 4 M lệnh Ngày gi o ị h Đ t gi o ị h M loại lệnh M s gi o ị h M h ng kho n S l ng Giá Giờ nhận Mã nhân viên M kiểm so t vi n B ng LOẠI LỆNH(Lo iLenh) T n ột Kiểu liệu MaLoaiLenh int TenLoaiLenh nvarchar Kích ỡ 20 Khoá Null M t M loại lệnh T n loại lệnh B ng LƯU KÝ(LuuKy) T n ột Kiểu liệu MaLK int MaSoGD varchar MaCK varchar SoLuong int MenhGia int Kí h ỡ 10 4 Khoá Null M t M l u ký M s gi o ị h Mã h ng kho n S l ng Mệnh gi CK B ng NHÂN VIÊN(Nh nVien) T n ột Kiểu liệu MaNV int TenNV nvarchar TenTK varchar MatKhau varchar Kí h ỡ 50 20 20 Khoá Null M t Mã nhân viên Tên nhân viên T n tài kho n Mật 4.4 Kết luận chƣơng Ch ng hệ th ng kinh o nh h ng kho n kinh o nh h ng kho n: Đ kế iểu luồng kho n liệu liệu mà nhà thể th r kiến trú m h nh hoạt ộng ut r s th ng 76 hệ th ng Thiết h y nhà qu n lý th ng tin h ng iểu ph n r t ng h nh thiết kế xong hệ th ng qu n hệ t ng nhiệm vụ hi tiết ng hệ Luận văn thạc sỹ kỹ thuật Viện KTMT&TT CHƢƠNG 5: CÀI ĐẶT ỨNG DỤNG VÀ THỬ NGHIỆM Ch ng tr nh x y nh ng ng ụng x y hàm nh qu thể ng tr n hệ th ng NET ung ng; x hệ th ng tiếp ận h ễ àng: t t ng .NET òn ó thể hỗ tr ịnh nh ng ng ụng truy nhập mạng .NET làm cho thông tin Web có ó thể s ụng t k thiết ị tr n t k hệ th ng m y phụ vụ ng ụng li n lạ với nh u h th ng su t (se mlessly) x y ho We trở thành n i t p khung ho ng t ng hệ th ng tính to n ph n t n tr n We nǎng ộng h n gi ị h vụ We làm ng ụng khách hàng 5.1 ASP.NET (Active Server Pages NET) ASP.NET ụng We s ụng với lớp lập tr nh mà ó thể tạo h ễ àng ho ng ời lập tr nh ASP.NET ung gi o iện HTML hạy tr n h p ng h truy ập ng tr nh m y phụ vụ nh ng thể kết qu th ng qu HTML (ví ụ nh text ox hẳng hạn) Tr nh uyệt WEB O O HTTP ASP A LE D D O Client D DBMS B SQL C B Server Web Server DB Server 46Hình 4.2 : Mô hình ứng dụng Web thông qua công nghệ ASP Ngôn ngữ C# : 5.1.1 a Ngôn ngữ C# với kiến trúc Net Ng n ng C# lu n ồng hành với "Nền t ng NET" C# tr nh i n ị h h ớng NET nghĩ t t m C# lu n lu n hạy tr n tr n m i tr ờng NET Điều ó ẫn ến hệ qu s u: C u trú ng m tr ng n ới C lập luận C# ặ tr ng NET hoặ th viện lớp ph n nh C# hí sở NET 77 ph ng ph p luận ịnh vào NET ặ Luận văn thạc sỹ kỹ thuật Viện KTMT&TT b Mối quan hệ C# NET: C# ng n ng lập tr nh Nó iết ến với h i nét ật: thiết kế ri ng ể ùng ho Mi rosoft's NET Fr mework (Một kh mạnh ho s ph t triển triển kh i th ph n ph i ng ụng) 5.1.2 ADO.NET : ADO.NET tập ụng ể truy xu t n thành ph n ph n mềm m y tính liệu h ị h vụ ng ời lập tr nh s liệu Nó ph n th viện Net Fr mework ADO.NET ó thành ph n hính D t Provi er liệu D t Set C nguồn lớp ung p liệu ung o gồm lớp ung p p kh truy xu t vào liệu ví ụ nh SQL Server Or le hay MS Access 5.1.3 SL Server 2008 : SQL Server 2008 hệ th ng qu n lý M n gement System (RDBMS) ) s Client omputer SQL Server database engine sở liệu (Rel tion l D t ụng Tr ns t-SQL ể tr o ổi omputer Một RDBMS ng ụng ùng ể qu n lý o gồm liệu se liệu gi t ses ộ phận kh nh u RDBMS a Các phiên SQL Server 2008: Enterprise: Ch y ặ tr ng SQL Server ó thể hạy t t tr n hệ th ng l n ến 32 CPUs 64 GB RAM Th m vào ó ó ho việ ph n tí h ị h vụ giúp liệu r t hiệu qu (An lysis Servi es) St n r : R t thí h h p ho ng ty v nhỏ v gi thành rẻ h n nhiều so với Enterprise E ition nh ng lại ị giới hạn s features) khác, phi n h o p( v n e n ó thể hạy t t tr n hệ th ng l n ến CPU GB RAM Developer: phi n t i u hó ể hạy tr n PC n n ó thể ài ặt tr n h u hết n win ows Developer : Có nh ng hế tạo ặ y tính iệt nh giới hạn s l lú 78 Enterprise E ition ng ng ời kết n i vào Server ùng Luận văn thạc sỹ kỹ thuật Express : ũng nhà qu n trị ph i s n sở Viện KTMT&TT n ng p th m ng ụ qu n lý h nh nh Tr ụng òng lệnh y sổ DOS ể tiến hành ài ặt phi n liệu Workgroup Edition: Đ y phi n n ùng ho hệ th ng lớn ó gi thành r t b Các thành phần quan trọng SQL Server 2008: SQL Server 2008 u tạo ởi nhiều thành ph n nh Rel tion l D t se Engine, Analysis Service Data Transformation Services Relational Database Engine - C i lõi Replication - C hế tạo SQL Server: n s o: Data Transformation Service (DTS) - Một ị h vụ huyển ị h Analysis Service - Một ị h vụ ph n tí h liệu r t h y t Mi rosoft SQL Server Books Online: 5.2 Thiết kế giao diện a Hiển thị thông tin trang chủ Hiển thị tr ng th ng tin tin t h ăng nhập ho phép xem th ng tin gi huyển s ng gi o iện ăng nhập hoặ ăng ký 47Hình 5.2a Thông tin trang chủ 79 ng Luận văn thạc sỹ kỹ thuật Viện KTMT&TT b Đăng ký tài khoản Để ó thể th gi o ị h tr ti n nhà kho n tài kho n ng n hàng nhà ho ut u t ph i ăng kí tài kho n h ng ung p th ng tin ng ty h ng kho n ể tạo tài kho n Nếu th ng tin th ng th ng o ăng ký tài kho n thành ng ng y lại nh n hính x o lỗi t n thiết th hệ ng ng 48Hình 5.2b Trang đăng kí tài khoản c Đăng nhập Tr th gi o ị h nhà (nếu nhà ut h ăng ký) ể x th t ut n ăng nhập vào tài kho n m nh ó tài kho n ó thể ăng ký tài kho n theo ph n th ng tin s u ăng nhập th ng tin hi tiết nhà u hiển thị d Thực giao dịch S u ăng nhập nhà u t ó thể th việ mu n ằng tài kho n thông qua website - Bán: nhà kho n s l ut hỉ ó thể th ng ổ phiếu lệnh n r kh ng tài kho n S tiền ó hàng t - ng ng nhà i với nh ng ổ phiếu ó tài v t qu s l n ổ phiếu ng ổ phiếu ó ó vào tài kho n ng n ut Mu : ổ phiếu mà nhà ập nhật lại h n u t mu ó th ó tài kho n th ổ phiếu ó 80 ổ phiếu ó th m vào tài kho n nhà Luận văn thạc sỹ kỹ thuật u t S tiền ùng ể mu t ng ng nhà th mu v th Viện KTMT&TT ổ phiếu tr vào tài kho n ng n hàng u t Nếu tổng gi trị t qu s s l ng ổ phiếu mà nhà ut tài kho n ng n hàng th gi o ị h kh ng e Quản trị User 49Hình 5.2c Quản lý user 5.3 Tích hợp thẻ bảo mật cho chƣơng trình với công cụ WSE Chuột ph i vào t n proje t Solution Explorer họn WSE Settings 3.0 50Hình 5.3 WSE Tr ớc hết ể hệ th ng hoạt ộng c n nh u vào “en le this project for We Servi es Enh n ements” “en le Mi rosoft We Servi es Enh n ement So p Proto ol F tory” S u ó húng t th m S u th m thẻ ộ th viện WSE Nh ng th ng tin th ng iệp request 81 thẻ secrutiy X509, Kerberos: h ng tr nh o mật n lient g i ến ho server ũng Luận văn thạc sỹ kỹ thuật m hó o Viện KTMT&TT m C th ng tin usern me p sswor th ng tin tài kho n ng n hàng tài kho n h ng kho n … 5.4 Kết luận chƣơng T gi s ụng ị h h ng kho n Ch ng nghệ lập tr nh Net ể thiết kế gi o iện h ng tr nh s ụng sở ng tr nh gi o liệu SQL server 2008 ể kết n i liệu Thiết kế m th nghiệm hệ th ng gi o ị h h ng kho n X y ng hệ th ng gi o ị h h ng kho n o m úng quy tr nh nhiệp vụ hoạt ộng thị tr ờng h ng kho n thật Việt N m hính mà hệ th ng gi o ị h h ng kho n o th ờng ó: - Mở tài kho n - Th ng tin tài kho n - Truy v n tài kho n - Đặt lệnh - Truy v n lệnh - Thông tin giao dich - Qu n lý khách hàng - Th ng tin - ………… tổ h ni m yết 82 ung p h Luận văn thạc sỹ kỹ thuật Viện KTMT&TT KẾT LUẬN We Servi e nh ng n hàng triển ng triển kh i p ụng nhiều lĩnh v h ng kho n…và ngày àng trở l n phổ iến Cùng với s ph t nh ng òi hỏi tính n toàn kh kỹ thuật ời s ng m o mật…Bằng việ s o n ninh we servi e giúp ho ng ời s ụng ụng ị h vụ We trở n n n t m h n Việ họn hế n toàn ho ị h vụ We ph i òi hỏi s o ho ng ời ùng kh ng m th y qu ph ó họn tạp h y gò ó mà ph i tạo n n s su t với ng ời ùng Do hế n toàn ị h vụ We phụ thuộ nhiều vào loại ị h vụ nh ng tính mà ị h vụ ung S u thời gi n nghi n việ l họn h p u tài liệu t m hiểu h ng tr nh m nguồn mở với ng tr nh ị h vụ h ng kho n kết h p ể hoạt ộng th m o n ninh ho thi tr n ó Cho ến thời iểm luận văn ạt s kết qu s u: - Ph n tí h ài to n tính servi e Đ - Nghi n p thiết việ m o n toàn ho web r h ớng ph t triển ho ài to n u kiến trú h ớng ị h vụ SOA We Servi e M i qu n hệ ng ụng kiến trú SOA vào x y thành ph n ng we servi e tí h h p húng theo huẩn - T m hiểu th trạng ninh ị h vụ we nh o mật we servi e n y ng nghệ ng nghệ m o n o mật SSL ộ th viện WSE - Cu i ùng tập trung vào hạy h se urity ộ th viện WSE vào ể ng tr nh h ng kho n tí h h p o mật th ng tin ho 83 ns ụng thẻ Luận văn thạc sỹ kỹ thuật Viện KTMT&TT HƢỚNG PHÁT TRIỂN Về mặt lý thuyết nghi n xem xét u s u h n v n ề gi i ph p ụ thể v n ề ị h vụ hó tí h h p mở rộng ho loại hệ th ng x y J2EE…Ngoài r ng tr n ng nghệ tr nh ó thể t m hiểu th m to n l ới” (Gri Computing) ể n ng SOA v ó qu ó s s Để x y ng nh ng y u ũng nghi n - Về y h m o u luận văn n gi n với h n gi n nh ăng ký ăng n hiển thị… r p ụng th tế n n ó kh ó nhiều ug mà ng ời u kh ng thể ph t r Việ thiết kế ng th nh ng kết qu nh t ịnh nhi n òn nhiều hạn hế: Kh ng thành ị h vụ, làm gi m hậu n r t nhiều thời gi n Trong thời gi n nghi n ng tr nh kh nhập mu m h nh ng th m ng t tiến tr nh hệ th ng mạnh tính to n u ểx y hệ th ng hoàn hỉnh ó u ặt r ạt Ch o mật ho m i tr ờng t x y r SOA “Tính o hiệu su t hoạt ộng hệ th ng SOA kế th ph n hỗ tr v n ề DCOM CORBA h kết h p gi “Tính to n l ới” Về mặt ng ụng nghi n o mật hệ th ng SOA o mật h sở liệu h th s t t t m hiểu hết loại thẻ se urity nh WS-trust… hỉ ng lại we servi e se rutiy poli y Và tí h h p với ng ụ We servi e enhancement Nếu ó iều kiện t hế luận văn thể p ụng vào th ng l i t i gắng khắ phụ gắng t m hiểu th m nh ng mặt hạn ể tạo r h ng tr nh hoàn hỉnh có trạng ngành kinh o nh h ng kho n n y 84 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT TÀI LIỆU THAM KHẢO Tiếng việt: [1] Bộ tài hính (2007) Quyết ịnh 27/2007/QĐ-BTC việ tổ h hoạt ộng n hành Quy hế ng ty h ng kho n [7] [2]: M h nh kiến trú h ớng ị h IBM [3]: Mô hình hóa SOA http://www.vnson.com/chat-luong/305-mo-hinh-hoa-soaphan-1-xac-dinh-dich-vu [4]: http://en.wikipedia.org/wiki/Service-oriented_architecture [5]: Ch ng kho n HNX http://hnx.vn/web/guest/home [6]:Công ty ổ ph n h ng kho n FPT http://fpts.com.vn/ [7]:Công ty ổ ph n h ng kho n HSC http://www.hsc.com.vn/hscportal/ Tiếng nh [1] Bell, M Service Oriented Modeling , John Wiley & Sons ,2008 [2] Pulier, E., Taylor, H Understand Enterprise SOA, Manning ,2006 [3] The NIST Definition of Cloud Computing, NIST, 2011 [4] Introduction and Architecture OverviewIBM Cloud Computing Reference Architecture 2.0, IBM, 2011 [5] David, S Cloud Computing and SOA Convergence in your enterprise, Addison Wesley, 2010 [6] Microsoft , Web Service Security, Scenarios, Patterns, and Implementation Guidance for Web Services Enhancements (WSE) 3.0 [7] WS-Security 2004, Web Services Security, SOAP Message Security 1.0 85 ... Nhiệm vụ đề tài Phƣơng pháp nghiên cứu .9 Tình hình nghiên cứu Ý nghĩa lý luận thực tiễn .10 Kết cấu luận văn 10 CHƢƠNG : NGHIÊN CỨU DỊCH VỤ WEB VÀ KIẾN... nh h ng kho n Ch ng 5: Cài ặt ng ụng th nghiệm 10 Luận văn thạc sỹ kỹ thuật Viện KTMT&TT CHƢƠNG : NGHIÊN CỨU DỊCH VỤ WEB VÀ KIẾN TRÚC HƢỚNG DỊCH VỤ 1.1 Web service 1.1.1 Định nghĩa Là hệ th ng... tình truyền đạt kiến thức thời gian học tập nghiên cứu Với vốn kiến thức tiếp thu trình học tập nghiên cứu không tảng cho trình nghiên cứu khóa luận mà hành trang quí báu để bước vào đời cách vững