1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tong quan kien truc he thong va mo hinh ung dung 173669

39 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Đề TàI NGHIÊN CứU ứNG DụNG DịCH Vụ WEB (WEB SERVICES) GIảI QUYếT BàI TOáN Về CUNG CấP DịCH Vụ HàNH CHíNH CÔNG CủA Hà NộI Mục lục Trang 1.Tổng quan ngôn ngữ XML 1.1Khái niệm 1.2Đặc điểm XML 1.3XML đợc sử dụng nh 1.4 XML đợc sư dơng lÜnh vùc B2B 1.5 XML đợc sử dụng để chia sẻ liệu 1.6 XML mô tả liệu cụ thể 1.7 Mét vÝ dô vỊ tƯp XML 1.8 CÊu tróc tµi liƯu XML 1.8.1 XML hợp khuôn dạng 1.8.2 Quy tắc cú pháp ngôn ngữ XML 1.9 Định nghÜa kiĨu tµi liƯu (Document Type define- DTD) 1.9.1 Các thành phần DTD Tỉng quan vỊ dÞch vơ Wed 2.1 Kh¸i niƯm 2.2 Nền tảng cđa dÞch vơ web 2.2.1 Kh¸i niƯm 2.2.2 SOAAP(simple Object Access Protocol) 2.2.3 VÒ vÊn ®Ị an ninh? 2.2.4 WSDL 2.2.5 UDDI 2.2.6 Những vấn đề tồn Nghiªn cứu số mô hình áp dụng dịch vụ Web (WS) trªn thÕ giíi 3.1 Sư dơng dÞch vơ WS để tơng hợp liệu tổ chức Nông l¬ng thÕ giíi FAO (Food and Agriculture Organization) 3.1.1 Tãm lỵc 3.1.2 Giíi thiƯu 3.1.3 Đặt vấn đề 3.1.4 Công việc liên quan 3.1.5 C¸ch tiÕp cËn 3.1.5.1 Kênh thông tin 3.1.5.2 Báo cáo sơ lợc tiểu sư cđa qc gia 3.1.6 VÝ dô 3.1.7 Các khía cạnh triển khai đánh giá 3.1.8 Kết luận công việc 3.2 Các dịch vơ WS cđa Viamichelin 3.2.1 Chuẩn, mở đa tảng 3.2.2 Tiªu chuÈn cho nội dung đồ 3.2.3 Dịch vụ hoàn mỹ có đảm bảo 3.2.4 Giải pháp lâu dài hiệu kinh tế 3.2.5 Các chức sẵn có 3.2.6 Các yêu cầu hệ thống để truy cập sử dụng dịch vụ WS vủa ViaMichelin : 3.2.7 Yêu cầu hệ thống để sử dụng vÝ dô Java 3.2.8 Yêu cầu hệ thống để sử dụng ví dụ NET 3.4 Sử dụng dịch vơ WS cho viƯc tÝch hỵp 3.4.1 Dịch vụ WS: Giảm giá thành cho việc tích hợp 3.4.2 Các giải pháp tích hợp ứng dụng mức xí nghiệp: Tích hợp mức xí nghiệp, nhng với giá nào? 3.4.3 Hỗ trợ sẵn dịch vụ WS 3.4.4 Đơn giản hóa việc tích hợp sử dụng giao diện dựa c¸c chuÈn më 3.4.5 TÝch hợp với nghiệp vụ khác - Sau tờng lửa 3.4.6 ViƯc triĨn khai tÝch hợp dịch vụ WS nhiều thách thức 3.4.7 Các dịch vụ WS đáp ứng khả hoàn vốn đầu t việc tích hợp 3.5 Ưu, nhợc điểm sử dụng công nghệ dịch vụ WS 3.5.1 Bảo mật/ riêng t 3.5.2 Định tuyến thông điệp, độ tin cậy/chất lợng dịch vụ, xử lý giao dịch 3.5.3 Quản trị CHUYÊN Đề : TổNG QUAN KIếN TRúC Hệ THốNG Và MÔ HìNH ứNG DụNG DịCH Vụ WEB (WEB SERVICES) TRÊN THế GIớI Tổng quan ngôn ngữ XML 1.1 Khái niệm XML viết tắt eXtensible Markup Language,đợc phát triển W3C ( Hiệp hội Web toàn cầu ) Phiên 1.0 đợc đa vào tháng năm 1998 XML thừa kế chức SGML HTML XML đợc biết tới nh ngôn ngữ phù hợp cốt yếu cho thơng mại điện tử ( tao đổi tài liệu ) Bản thân XML siêu ngôn ngữ có cú pháp đợc định nghĩa Để áp dụng XML, cần phải định nghĩa số từ ngữ cà phần từ Ngày nay, có nhiều hoạt động để thiết lập tiêu chuẩn họ XML ( ngôn ngữ ), ví dụ, sơ đồ XML ( định nghĩa cú pháp cấu trúc tài liệu XML ), XSL ( ngôn ngữ bảng tÝnh kiĨu XML), XSTL ( biÕn cè cđa XSL )v.v Phần cuối chơng giới thiệu sơ lợc cú pháp XML XML xem bổ túc cho ứng dụng nh liên hệ với địa điểm thị trờng , chuyển vận danh bạ điện tử, dùng khả đa môi trờng thông điệp,v.v.XML đặc biệt thích hợp cho lớp ngời dùng, họ EDI truyền thống công nghệ nặng nề để triển khai, lớp ngời lớp đa số doanh nghiệp vừa nhỏ Các giải pháp trao đổi liệu điện tử ( EDIFACT, EANCOM, ANSI X12, CII, XML, ) ®Ịu dùa ba sở : - Một số tối thiểu qui tắc sử dụng cú pháp chung - Một từ vựng - Các phơng tiện kỹ thuật tơng thích để trao đổi với Một số quy tắc sử dụng đà đợc nêu phần Phần nhằm mục đích cung cấp cho ngời đọc số khái niệm mở đầu cú pháp XML Từ vựng điều kiện kỹ thuật phơng tiện để triển khai 1.2 Đặc điểm XML - XML tự mở rộng đợc Trong XML thẻ không đợc định nghĩa trớc mà ngời dùng tự phát sinh thẻ - XML quan trọng phát triển web reong tơng lai - Tầm quan trọng XML tơng lai web giống nh tầm quan trọng HTML tảng web, XML công cụ xử lý truyền liệu phổ biến - XML công cụ dùng đợc phần cứng, độc lập với phần cứng phần mềm để truyền ( trao đổi, chia sẻ ) thông tin 1.3 XML đợc sử dụng nh - XML đợc thiết kế để lu giữ, mang trao đổi liệu nhng không hiển thị liệu - XML dùng cho trao đổi liệu - Với XML trao đổi liệu hệ thống không tơng thích - Trong giới thực, hệ thống sở liệu máy tính chứa liệu dạng không tơng thích.Một thách 1.4 XML đợc sử dụng lĩnh vực B2B Với XML, trao đồi thông tin tµi chÝnh qua Internet Ta sÏ thÊy ngµy cµng nhiỊu hƯ XML vµ B2B ( Business To Business doanh nghiƯp tới doanh nghiệp) tơng lai gần XML ngôn ngữ để trao đổi thông tin tài doanh nghiệp qua Internet Nhiều ứng dụng B2B thú vị đợc phát triển 1.5 XML đợc sử dụng để chia sẻ liệu Với XML, tệp văn tuý dùng để chia sẻ liệu Vì liệu XML đợc lu dới dạng văn tuý, nên XML cung cấp phơng pháp không phụ thuộc phần cứng phần mêm để chia sẻ liệu Nó cho phép tạo nên cách dễ dàng hơn, liệu mà nhiều ứng dụng khác làm việc đợc Nó dễ dàng mở rộng hay nâng cấp hệ thống lên hệ điều hành mới, trình duyệt XML dùng để lu trữ liệu Với XML, tệp văn tuý dùng ®Ĩ lu tr÷ d÷ liƯu XML cã thĨ dïng ®Ĩ lu trữ liệu tệp tin hay sở liệu Các ứng dụng cất giữ hay lấy liệu nơi lu trữ, ứng dụng bình thờng dùng để hiển thị 1.6 XML mô tả liệu cụ thể Với XML, liệu dùng đợc với nhiều ngời Vì XML độc lập phần cứng, phần mềm ứng dụng, ta khiến liệu dùng đợc không trình duyệt HTML tiêu chuẩn Các khách hàng ứng dụng truy cập tệp XML nh nguồn liệu, gièng nh truy cËp cã së d÷ liƯu D÷ liệu đọc đợc loại máy moc (tác nhân), ngời mù, ngời tàn tật dễ dàng đọc đợc liệu XML dùng để tạo ngôn ngữ mới: XML mẹ đẻ WAP WML Ngôn ngữ Đánh dấu không dây (Wireless Markup Language WML), sử dụng cho ứng dụng Internet đánh dấu cho thiết bị cầm tay nh điện thoại di động, đợc viết XML Nếu ngời phát triển có ý thức, tất ứng dụng tơng lai trao đổi liệu XML Tơng lai có trình xử lý V#n b#n, bảng tính sở liệu đọc đợc liệu dạng văn tuý, không cần tiện ích chuyển đổi 1.7 Một ví dụ tệp XML Dữ liệu thông điệp th tín Jim gửi Tom, dới dạng XML, đợc viết nh sau: < ?xml version = “1.0” encoding = “ISO – 8859-1.?> 8859-1.?> Tom < from> Jim Reminder 1” định nghĩa bảng m à hoá ký tự dùng tài liệu < message> mô tả phần tử gốc tài liệu Các dòng mô tả phần tử phần tử thông điệp định nghĩa kết thúc phần tử gốc Phần tử: định dạng chung nội dung 1.8 Cấu trúc tài liệu XML Có dạng XML: XML hợp khuôn dạng XML hợp lệ a) XML hợp khuôn dạng (well 8859-1.?> formed document) Để hợp khuôn dạng, tài liệu XML cần phải tuân theo quy tắc cú ph¸p thiÕt lËp cho XML bëi tỉ chøc qc tÕ W3C - Khai báo XML - Dữ liệu XML b) XML hợp lệ (Valid document) Hầu hết trình duyệt trớc hết kiểm tra xem tài liệu XML có hợp lệ khuôn dạng không Tiếp theo vài ntrinhf duyệt có ntheer kiểm tra thêm tính hợp lệ tài liệu Một tài liệu XML đợc gọi hợp lệ đợc kết hợp với định nghĩa kiểu t liệu ( Document Type Definition DTD) tuân theo tiêu chuẩn DTD - Khai báo XML - DTD - Dữ liệu XML Một DTD định nghĩa phần tử hợp lệ tài liệu XML Mục đích DTD định nghĩa khối hợp lệ nên tài liệu XML Nó định phần tử cấu trúc phần tử liệu DTD bắt buộc Nếu DTD, cần nhận dạng cấu trúc thẻ 1.8.1 XML hợp khuôn dạng Nh đà nói, nội dung tài liệu XML bị ràng buộc tính chất: hợp khuôn dạng hợp lệ Tài liệu đợc coi hợp khuôn dạng theo bớc thiết kế xây dựng XML W3C đa Nói chung tuân theo cú pháp khai báo thẻ XML tuân theo cách đặt thẻ XML theo trật tự phân tích đợc phân tích Các phần tài liệu XML đợc gọi thực thể Một thực thể XML liệu văn liệu nhị nhân nhng không đợc hai Mét thùc thĨ cã thĨ tham chiÕu ®Õn mét thực thể khác dùng để phân tích làm liệu thông thờng không dùng cho mục đích phân tích 1.8.2 Quy tắc cú pháp ngôn ngữ XML Các khai báo XML cần đợc đặt dòng tài liệu Mọi phần tử XML phải có thẻ đóng :/> Tất tài liệu XML phải có thẻ gốc thẻ tài liệu XML thẻ gốc Mọi tài liệu XML phải có cặp thẻ đơn để định nghĩa phần tử gốc Các phần tử khác đợc lồng vào thẻ gốc Tất phần tử có phần tử con, phần tử phải đợc lồng phần tử cha Các thẻ XML phân biệt hoa thờng Các giá trị thuộc tính phải luôn đặt ngoặc kép Chú thích XML: Cú pháp thích XML tơng tự nh HTML Khai báo DOCTYPE bên Nếu DTD bên tệp nguồn XML, gói định nghĩa DOCTYPE với cú pháp nh sau: < ! DOCTYPE root-element SYSTEM filename> Nhìn từ góc độ DTD, tài liệu sl đợc tạo nên từ khối xây dựng sau đây: Phần từ Thẻ: Các thẻ đợc dùng làm phần tử đánh dấu Thẻ bắt đầu đánh dấu điểm bắt đầu phần tử, thể kết thúc đánh dấu kết thúc phÇn tư VÝ dơ: Tom, Don’t forget me this weekend! Thuốc tính: thuộc tính định nghĩa thuộc tính phần tử Thực thể: thực thể biến dùng để định nghĩa lối tắt cho văn bình thờng PCDATA: PCDATA nghĩa kiểu liệu phần tử ký tự đà phân tách CDATA: CDATA nghĩa kiểu liệu phàn tử ký tự 1.9.1 Các thành phần DTD Trong DTD, loại cấu trúc phần tử XML đợc khai báo khai báo phần tử Khai báo phần tư cã có ph¸p nh sau: EMPTY(#PCDATA)ANY hc Child-element-name, (sequence) Child-element-name Child-element-name+ Child-element-name* Child-element-name? Child-element-name/ Child-element-name (mixed) Tỉng quan vỊ dÞch vơ Wed 2.1 Khái niệm Một dịch vụ wed WS (Wed Service) hay đợc gọi WS ứng dụng lập trình truy nhập đợc cách logic thông qua việc sử dụng giao thức chuẩn Internet WS tập hợp khía cạnh tốt việc phát triển dựa thành phần Web Nh nhứng thành phần, WS đa chức hộp đen đợc sử dụng lại mà không cần phải o lắng việc dịch vụ đợc triển khai nh Không giống nh công nghệ thành phần hanh, WS không truy nhập đợc thông qua giao thức đặc chủng mô hinh hớng đối tợng, nh DCOM (Distributed Component Object Model), RMI (Remote Method Invocation) IIOP (Internet Inter-Orb Protocol) Thay vào đó, WS truy nhập đợc thông qua giao thức Web (HTTP) định dạng liệu (XML) Cơ sở cho dịch vụ WS: Xuất bản, Tìm kiếm, Sử dụng dịch vụ: UDDI Mô tả dịch vụ cách xác thức: WSDL Giao tiếp dịch vụ: SOAP Định dạng liệu tổng hợp: XML Giao tiếp thông thờng: Internet Đơn giản, Mở, Hỗ trợ rộng r·i WS lµ mét “viƯc lín” tiÕp theo phát triển phần mềm WS thay đổi hoàn toàn cách tiến hành nghiệp vụ, khác xa so với ảnh hởng mà thấy với thơng mại điện tử WS sử dụng mà HTML va TCP/IP đà có, cộng thêm vào thành phần XML phép dịch vụ tập trung vào tác vụ cho chúng làm việc cách chủ động với thông qua Internet WS th viện cung cấp liệu dịch vụ cho ứng dụng khác Web thông qua tập hợp quán giao diện giao thức WS phát kiến ứng dụng Web Chúng ứng dụng theo module có khả tự mô tả theo cách đợc phát tán, định vị loại bỏ thông qua Web WS thực chức thứ gì, từ ứng dụng khác (và WS khác) phát gọi tới dịch vụ đà đợc triển khai WS khái niệm đợc sử dụng để xác định tập hợp công nghệ đa chức nghiệp vụ Web nh tập hợp giao diện tự động Các giao diện tự động cho phép nghiệp vụ tìm gắn với giao diện chế độ thời gian thực, giúp làm tối thiểu hoá chuẩn bị, cần thiết công nghệ tích hợp khác SOAP XML công nghệ lõi kiến trúc WS WS viƯc tÝch hỵp øng dơng møc xÝ nghiƯp EAI (Enterprise Application Integration) bị hiểu nhầm nh Tuy nhiên, EAI có xu hớng thiên đặc trng co mét qui tr×nh nghiƯp vơ thĨ, nh viƯc kết nối ứng dụng xử lý đơn hành với ứng dụng kiểm kê kho hàng chẳng hạn Hơn nũa, EAI đợc thiết kế chủ ý nh triển khai gắn chặt với hệ thống kết nối WS không gắn chặt với hệ thống mà chúng dễ dàng đợc gắn vào loại bỏ, tìm để gắn vào hệ thống cách chủ động Để tỉng kÕt, cã thĨ nãi mét WS lµ: a) Mét ứng dụng lập trình, truy nhập đợc nh thành phần thông qua giao thức chẩn Web b) Sư dơng c¸c giao thøc chn cđa Web nh HTTP,XML SOAP c) Làm việc xuyên qua tờng lửa Proxy d) Có thể lợi dụng đợc việc xác minh cđa giao thøc HTML e) M· ho¸ tù với SSL f) Dễ kết hợp với giải pháp thông điệp XML có g) Lợi dụng mô hình thông điệp XML dễ dàng chuyển đổi từ giải pháp XML RPC h) Không xung đột với giải pháp dựa thành phần thơng amij nh CORBA COM i) Kết hợp khía cạnh tốt việc phát triển dự tên thành phần Web j) Sẵn sàng tảng máy trạm khác (không phụ thuộc tảng) Có thĨ nãi, mét WS lµ mét øng dơng cã thĨ gọi đợc Web thông qua việc sử dụng chuÈn nh SOAP trªn HTTP

Ngày đăng: 10/07/2023, 07:00

Xem thêm:

w