Danh mục

Bài giảng Hệ quản trị cơ sở dữ liệu II: Tạo Web Service - Phan Hiền

Số trang: 9      Loại file: pdf      Dung lượng: 389.64 KB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Hệ quản trị cơ sở dữ liệu II: Tạo Web Service do Phan Hiền biên soạn sau đây trang bị cho các bạn những kiến thức về kiến trúc Web Service; cách tạo Web Service - SQL Server; sử dụng Web Service bên C sharp; tạo Web Service trong .NET.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu II: Tạo Web Service - Phan Hiền TẠO WEB SERVICEHỆ QUẢN TRỊCƠ SỞ DỮ LIỆU II Phan Hiền KIẾN TRÚC WEB SERVICE Web Service broker Web Service producer Ứng dụng Yêu cầu Đăng ký thông tintrên môi Hình thức Nội dung hình thức trường Host (IIS) Web ServiceWindows Nhận kết quả hay Host (do SQL hay hay mã nguồn ngôn ngữ lậpWebSite mở trình khác tạo ra) Trả kết quảTẠO WEB SERVICE – SQL SERVER Tạo hàm chức năng trong SQL Server create function tongsohoadon_kh (@makhach char(5)) returns int as begin declare @x int select @x = count(*) from hoadon where makhach = @makhach return @x endTẠO WEB SERVICE – SQL SERVER Tạo EndPointCREATE ENDPOINT tongsohoadon_kh_epSTATE = STARTEDAS HTTP( PATH = /tongsohoadon_kh, AUTHENTICATION = (INTEGRATED), PORTS = ( CLEAR ), SITE = phvn)FOR SOAP (WEBMETHOD tongsohoadon_kh(name=vidu.dbo.tongsohoadon_kh,SCHEMA=STANDARD),WSDL = DEFAULT, SCHEMA = STANDARD,DATABASE = vidu, NAMESPACE = http://phvn‟);TẠO WEB SERVICE – SQL SERVER Tạo định danh mạng sp_reserve_http_namespace N„http://phvn:80/tongsohoadon_kh‟ Xoá định danh sp_delete_http_namespace_reservation N„http://phvn:80/tongsohoadon_kh‟ Xoá EndPoint DROP ENDPOINT tongsohoadon_kh_ep Tạo WSDL http://phvn:80/tongsohoadon_kh?wsdlSỬ DỤNG WEB SERVICE BÊN C SHARP Tạo một dự án mới Chọn thêm tham chiếu (Add Service Reference) Chọn phần Advanced Chọn phần Add Web Reference Điền địa chỉ http chỉ đến file *.wsdl (http://phvn:80/tongsohoadon_kh?wsdl) Điền tên định danh để dùng WebService (tongsohoadon_kh_ep) Chọn Add Reference SỬ DỤNG WEB SERVICE BÊN C SHARPstring s = textBox1.Text.Trim();chucnang.tongsohoadon_kh_ep cn = new chucnang.tongsohoadon_kh_ep();cn.Credentials = new System.Net.NetworkCredential (“tên đăng nhập mạng, “mật khẩu);// Tên đăng nhập mạng vào nơi chứa nội dung WebServiceint x = (int)cn.tongsohoadon_kh(s);MessageBox.Show(x.ToString());TẠO WEB SERVICE – TRONG .NET Tạo project Web Service Application Thay đổi tên tuỳ ý (ví dụ : „chucnang‟) Viết nội dung lệnh vào hàm, cần có thẻ [WebMethod] để cho phép đăng ký Broker và cho phép Remote. Tạo thư mục ảo cho IIS (giả sử có tên myws) Publish project lên thư mục ảo đó Mở “taptin.asmx” và thay đổi tên theo tên mà đã đặt. Địa chỉ cung cấp tập tin WSDL (từ host tên : phvn) http://phvn/myws/chucnang.asmx?wsdlSỬ DỤNG Tạo project Windows Application Add Service Referrence, chọn Advance, Add Web Referrence, nhập vào đường dẫn sinh WSDL. Sử dụng các hàm của WebService như thư viện hàm. Nếu có yêu cầu về quyền hạn sử dụng, ta thêm lệnh: WebServiceObject.Credentials = new System.Net.NetworkCredential (“ten_user”,”mat_khau”);

Tài liệu được xem nhiều:

Tài liệu liên quan: