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

Luan van tong quan kien truc he thong va mo hinh ung dung

70 1 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

CHUY£N §Ị : TỉNG QUAN KIÕN TRóC HƯ THèNG i i i i i i i i Và MÔ HìNH øNG DơNG DÞCH Vơ WEB (WEB i i i i i i i i i i SERVICES) TR£N THÕ GIíI i i i Tổng quan ngôn ngữ XML i i i i i 1.1 Khái niệm i i i XML viết tắt eXtensible Markup Language,đợc phát i i i i i i i i triển W3C ( Hiệp hội Web toàn cầu ) Phiên 1.0 đợc đa i i i i i i i i i i i i i i i i i vào tháng năm 1998 XML thừa kế chức SGML i i i i i i i i i i i i i HTML XML đợc biết tới nh ngôn ngữ phù hợp cốt yếu cho i i i i i i i i i i i i i i i thơng mại điện tử ( tao đổi tài liệu ) Bản thân XML siêu ngôn i i i i i i i i i i i i i i i i i ngữ có cú pháp đợc định nghĩa Để áp dụng XML, cần i i i i i i i i i i i i i i i phải định nghĩa số từ ngữ cà phần từ Ngày nay, có nhiều i i i i i i i i i i i i i hoạt động để thiết lập tiêu chuẩn họ XML ( ngôn ngữ ), ví i i i i i i i i i i i i i i i dụ, sơ đồ XML ( định nghĩa cú pháp vµ cÊu tróc tµi liƯu XML ), i i i i i i i i i i i i i i i i i i XSL ( ngôn ngữ bảng tÝnh kiĨu XML), XSTL ( biÕn cè cđa XSL )v.v i i i i i i i i i i i i i i i Phần cuối chơng giới thiệu sơ lợc cú pháp XML i i i i i i i i i i i i XML xem bổ túc cho ứng dụng nh liên i i i i i i i i i i i i i i hÖ với địa điểm thị trờng , chuyển vận danh bạ điện tử, dùng i i i i i i i i i i i i i i khả đa môi trờng thông điệp,v.v.XML đặc i i i i i i i i i i i i i i i i i i i i i i i i công nghệ nặng nề để triển khai, líp ngêi nµy chÝnh lµ líp i i i i i i i i i i i i i i i biƯt thÝch hỵp cho mét líp ngêi dïng, ®èi víi hä EDI trun thèng lµ i i i đa số doanh nghiệp vừa nhỏ i i i i i i i Các giải pháp trao đổi liệu điện tử ( EDIFACT, EANCOM, i i i i i i i i i i i i ANSI X12, CII, XML, ) dựa ba sở : i i i i i i i i i i - Một số tối thiểu qui tắc sử dụng cú pháp chung i i i i i i i i i i i i - Mét tõ vùng nhÊt i i i i - C¸c phơng tiện kỹ thuật tơng thích để trao đổi với i i i i i i i i i i i Một số quy tắc sử dụng đà đợc nêu phần Phần i i i i i i i i i i i i i i i nh»m mơc ®Ých cung cÊp cho ngêi ®äc mét sè kh¸i niƯm më i i i i i i i i i i i i i đầu cú pháp XML Từ vựng điều kiện kỹ thuật i i i i i i i i i i i i i i i ph¬ng tiƯn để triển khai i i i i 1.2 Đặc điểm cđa XML i i i - XML lµ tù mở rộng đợc Trong XML thẻ i i i i i i i i i i i i không đợc định nghĩa trớc mà ngời dùng tự ph¸t i i i i i i i i i i i sinh thỴ i i - XML rÊt quan trọng phát triển web i i i i i i i i i i i reong tơng lai i i - Tầm quan trọng XML tơng lai web i i i i i i i i i i i gièng nh tầm quan trọng HTML tảng i i i i i i i i i i i web, XML công cụ xử lý truyền liệu i i i i i i i i i i i i i i phæ biÕn i i - XML công cụ dùng đợc phần cứng, i i i i i i i i i i i độc lập với phần cứng phần mềm để truyền ( i i i i i i i i i i i trao ®ỉi, chia sẻ ) thông tin i i i i i i 1.3 XML đợc sử dụng nh i i i i i i - XML đợc thiết kế để lu giữ, mang trao đổi i i i i i i i i i i i i liệu nhng không hiển thị liệu i i i i i i - XML dùng cho trao đổi liƯu i i i i i i - Víi XML trao đổi liệu hệ thống i i i i i i i i i i i i không tơng thích i i - Trong giới thực, hệ thống sở liệu i i i i i i i i i i i i máy tính chứa liệu dạng không tơng i i i i i i thích.Một thách i i i i i i i i 1.4 XML đợc sử dụng lĩnh vực B2B i i i i i i i i Víi XML, trao đồi thông tin tài qua Internet Ta sÏ ii i i i i i i i i i i i i thÊy ngµy cµng nhiỊu hƯ XML vµ B2B ( Business To Business i i i i i i i i i i i doanh nghiÖp tới doanh nghiệp) tơng lai gần XML ng«n i i i i i i i i i i i i ngữ để trao đổi thông tin tài doanh i i i i i i i i i i i i i i i nghiệp qua Internet Nhiều ứng dụng B2B thú vị đợc phát i i i i i i i i i i i i i triÓn 1.5 XML cã thÓ đợc sử dụng để chia sẻ liệu i i i i i i i i i i i Víi XML, tệp văn tuý dùng để chia sẻ i i i i i i i i i i i i i i i liÖu Vì liệu XML đợc lu dới dạng văn tuý, nên XML i i i i i i i i i i i i i i i cung cấp phơng pháp không phụ thuộc phần cứng phÇn i i i i i i i i i i i mêm để chia sẻ liệu Nó cho phép tạo nên cách dễ dàng i i i i i i i i i i i i i i i hơn, liệu mà nhiều ứng dụng khác làm việc đợc i i i i i i i i i i i i i i i Nó dễ dàng mở rộng hay nâng cấp mét hƯ thèng lªn hƯ i i i i i i i i i i i i i i ®iỊu hành mới, trình duyệt i i i i i i XML dùng để lu trữ liệu Với XML, tệp văn i i i i i i i i i i i i i i tuý dùng để lu trữ liƯu XML cã thĨ dïng ®Ĩ lu i i i i i i i i i i i i i i i tr÷ d÷ liƯu tƯp tin hay sở liệu Các ứng i i i i i i i i i i i i i i i i dơng cã thĨ cÊt gi÷ hay lÊy liệu nơi lu trữ, ứng dụng i i i i i i i i i i i i i i i i i i b×nh thêng dùng để hiển thị i i i i i i i 1.6 XML mô tả liệu cụ thĨ h¬n i i i i i i i i Với XML, liệu dùng đợc với nhiều ngời Vì XML độc lập i i i i i i i i i i i i i i ®èi víi phần cứng, phần mềm ứng dụng, ta khiÕn d÷ i i i i i i i i i i i i i i liƯu cđa m×nh dïng đợc không trình duyệt HTML tiêu i i i i i i i i i i i i i chuẩn Các khách hàng ứng dụng có thĨ truy cËp tƯp XML nh lµ i i i i i i i i i i i i i ngn d÷ liƯu, gièng nh truy cËp cã së d÷ liƯu D÷ liƯu cã thĨ i i i i i i i i i i i i i i i i i đọc đợc loại máy moc (tác nhân), ngời mù, ngời tàn i i i i i i i i i i i i i i i tật dễ dàng đọc đợc liệu i i i i i i i i XML dùng để tạo ngôn ngữ mới: XML mẹ đẻ i i i i i i i i i i i i i i i i WAP WML Ngôn ngữ Đánh dấu không dây (Wireless Markup i i i i i i i i i i i Language WML), sư dơng cho ứng dụng Internet đánh dấu cho i i i i i i i i i i i i c¸c thiết bị cầm tay nh điện thoại di động, đợc viÕt b»ng XML i i i i i i i i i i i i i NÕu ngêi ph¸t triĨn có ý thức, tất ứng dụng tơng lai i i i i i trao đổi liÖu XML i i i i i i i i i i i i i i i i T¬ng lai có trình xử lý V#n b#n, bảng tính i i i i i i i i i i i i i i i i c¬ sở liệu đọc đợc liệu dạng văn i i i i i i i i i i i i i i i i tuý, không cần tiện ích chuyển ®ỉi nµo i i i i i i 1.7 Mét vÝ dơ vỊ tƯp XML i i i i i i i i i i i D÷ liƯu cđa mét thông điệp th tín Jim gửi Tom, dới dạng i i i i i i i i i i i i i i i XML, đợc viết nh sau: i i i i < ?xml version = “1.0” encoding = “ISO – 8859-1.?> i i i i i i i i i Tom i i i < from> Jim Reminder i i i i i i i i i Tất tài liệu XML phải có thẻ gốc thẻ i i i i i i i i i i i i i i i tài liệu XML thẻ gốc i i i i i i i Mọi tài liệu XML phải có cặp thẻ đơn để định nghĩa i i i i i i i i i i i i phần tử gốc Các phần tử khác đợc lồng vào thẻ gốc Tất i i i i i i i i i i i i i i i i phần tử có phần tử con, phần tử phải đợc lồng i i i i i i i i i i i i i i i i phần tử cha i i i Các thẻ XML phân biệt hoa thờng i i i i i i Các giá trị thuộc tính phải luôn đặt ngoặc kép i i i i i i i i i i i Chó thÝch XML: Cú pháp thích XML tơng tự nh i i i i i i i i i i i i i HTML  i i i i i i i Khai báo DOCTYPE bên i i i i Nếu DTD bên tệp nguồn XML, gói nã mét i i i i i i i i i i i i i i định nghĩa DOCTYPE víi có ph¸p nh sau: i i i i i i i < ! DOCTYPE root-element SYSTEM “filename”> i i i i i Nhìn từ góc độ DTD, tài liệu sl đợc tạo nên từ khối i i i i i i i i i i i i i i i xây dựng sau đây: i i i Phần từ Thẻ: Các thẻ đợc dùng làm phần tử đánh dấu Thẻ bắt i i i i i i i i i i i i i i đầu đánh dấu điểm bắt đầu phần i i i i i i i i i i tư, vµ thể kết thúc đánh dấu kết thúc i i i i i i i i i i i phÇn tư i VÝ dơ: i Tom, i Don’t i forget i me this i i i weekend! Thuèc tính: thuộc tính định nghĩa thuộc tính i i i i i i i i i i i phần tử i Thực thể: thực thể biến dùng để định nghĩa lối i i i i i i i i i i i i i tắt cho văn bình thờng i i i i i PCDATA: PCDATA nghĩa kiểu liệu phần tư lµ ký tù i i i i i i i i i i i i i đà phân tách i i CDATA: CDATA nghĩa kiểu liệu phµn tư lµ ký tù i i i i i i i i i i i i 1.9.1 Các thành phÇn mét DTD i i i i i i Trong DTD, loại cấu trúc phần tử XML đợc khai báo i i i i i i i i i i i i i b»ng mét khai b¸o phần tử Khai báo phần tử có cú pháp nh sau: i i i i i i i i i i i i i i i i EMPTY(#PCDATA)ANY hc i i Child-element-name, (sequence) i Child-element-name Child-element-name+ Child-element-name* Child-element-name? Child-element-name/ Child-element-name i (mixed) Tæng quan vỊ dÞch vơ Wed i i i i i i i 2.1 Khái niệm i i Một dịch vụ wed WS (Wed Service) hay đợc gọi WS lµ i i i i i i i i i i i i i i mét øng dông lËp trình truy nhập đợc cách logic thông i i i i i i i i i i i i i i i qua viƯc sư dơng giao thức chuẩn Internet WS tập hợp i i i i i i i i i i i i khía cạnh tốt việc phát triển dựa thành phần i i i i i i i i i i i i i Web Nh nhứng thành phần, WS đa chức hộp đen cã thÓ i i i i i i i i i i i i i i i i đợc sử dụng lại mà không cần phải o lắng việc dịch vụ đợc i i i i i i i i i i i i i i i triÓn khai nh Không giống nh công nghệ thµnh i i i i i i i i i i i i phần hanh, WS không truy nhập đợc thông qua giao thức i i i i i i i i i i i i đặc chủng mô hinh hớng đối tợng, nh DCOM (Distributed i i i i i i i i i i i i Component Object Model), RMI (Remote Method Invocation) i i i i i i hc IIOP (Internet Inter-Orb Protocol) Thay vào đó, WS truy i i i i i i i i i i i i i i i i i i i i i nhập đợc thông qua giao thức Web (HTTP) định i i i i dạng liệu (XML) i i i Cơ sở cho dịch vụ WS: i i i i i i Xuất bản, Tìm kiếm, Sử dụng dịch vô: UDDI i i i i i i i i i Mô tả dịch vụ cách xác thức: WSDL i i i i i i i i i Giao tiếp dịch vụ: SOAP i i i i Định dạng liệu tổng hợp: XML i i i i i i i Giao tiÕp th«ng thêng: Internet i i i i Đơn giản, Mở, Hỗ trợ rộng rÃi i i i i i i WS lµ mét “viƯc lớn phát triển phần mềm i i i i i i i i i i i i WS thay đổi hoàn toàn cách tiến hành nghiệp vơ, kh¸c xa so víi i i i i i i i i i i i i i i ¶nh hởng mà thấy với thơng mại điện tử WS sư dơng i i i i i i i i i i i i i mà HTML va TCP/IP đà có, cộng thêm vào thành i i i i i i i i i i i i i i i i phần XML phép dịch vụ tập trung vào tác vụ i i i i i i i i i i i i i i i cho chóng lµm viƯc mét cách chủ động với thông qua i i i i i i i i i i i i Internet WS th viện cung cấp liệu dịch vụ cho i i i i i i i i i i i i i i i ứng dụng khác Web thông qua tập hợp nhÊt qu¸n c¸c giao i i i i i i i i i i i i i i diƯn vµ giao thøc i i i WS lµ mét phát kiến ứng dụng Web Chúng i i i i i i i i i i i i i i øng dơng theo module cã kh¶ tự mô tả theo cách đợc i i i i i i i i i i i i i i phát tán, định vị loại bỏ thông qua Web WS thực i i i i i i i i i i i i i chức thứ gì, từ ứng dụng khác (và WS i i i i i i i i i i i i i i i i i i i kh¸c) cã thĨ ph¸t gọi tới dịch vụ đà đợc triển khai ®ã i i i i i i i i i i i i i i i WS lµ khái niệm đợc sử dụng để xác định mét i i i i i i i i i i i i i i tập hợp công nghệ đa chức nghiệp vụ Web i i i i i i i i i i i i i i nh tập hợp giao diện tự động Các giao diện tự động i i i i i i i i i i i i i i i cho phép nghiệp vụ tìm gắn với giao diện chế độ i i i i i i i i i i i i i i i i thêi gian thùc, gióp lµm tối thiểu hoá chuẩn bị, cần thiết i i i i i i i i i i i i i i công nghệ tích hợp khác i i i i i i SOAP vµ XML công nghệ lõi kiến trúc WS i i i i i i i i i i i i WS việc tích hợp ứng dụng mức xÝ nghiÖp EAI i i i i i i i i i i i i (Enterprise Application Integration) bị hiểu nhầm nh i i i i i i i i i i Tuy nhiªn, EAI cã xu hớng thiên đặc trng co qui i i i i i i i i i i i i i i tr×nh nghiƯp vơ thĨ, nh viƯc kết nối ứng dụng xử lý đơn i i i i i i i i i i i i i i i hành với ứng dụng kiểm kê kho hàng chẳng hạn Hơn nũa, EAI i i i i i i i i i i i i i i đợc thiết kế chủ ý nh triển khai gắn chặt với hệ thống i i i i i i i i i i i i i i i kết nối WS không gắn chặt với hệ thèng mµ chóng dƠ dµng i i i i i i i i i i i i i i đợc gắn vào loại bỏ, tìm để gắn vào hƯ thèng mét c¸ch i i i i i i i i i i i i i i i chñ ®éng i §Ĩ tỉng kÕt, cã thĨ nãi mét WS lµ: i i i i i i i i i i a) Mét øng dơng lËp tr×nh, truy nhËp đợc nh thành phần i i i i i i i i i i i i i th«ng qua c¸c giao thøc chÈn cđa Web i i i i i i i b) Sư dơng c¸c giao thøc chn cđa Web nh HTTP,XML vµ SOAP i i i i i i i i i i i i c) Lµm việc xuyên qua tờng lửa Proxy i i i i i i i i i d) Cã thÓ lợi dụng đợc việc xác minh giao thức HTML i i i i i i i i i i i i e) M· ho¸ tù víi SSL i i i i i i 10

Ngày đăng: 17/08/2023, 07:39

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w