SlideShare a Scribd company logo
Bài thuyết trình môn công nghệ Web


   Tìm hiểu về mô hình chuẩn hóa
Đề tài:

W3C và ứng dụng xây dựng Webservice.
Nội dung đề tài:
Phần I.Tìm hiểu




Phần II. Ứng dụng:
   1. Demo cơ cấu hoạt động của Webservice thông qua
      chuẩn SOAP và WSDL bằng XML Spy 2013.
   2. Demo ứng dụng xem thời tiết qua WAMP.

Giáo viên bộ môn: Trương             Hoài Phan
Sinh viên thực hiện:

                 1. Huỳnh Tấn Giàu – 09050014
                 2. Võ Minh Tiến - 09050010




    1     Công nghệ Web – 09050014 - 09050010
Phần I. Tìm hiểu
     I.        Progress(Tổng quan):
               Nội dung chính:




1. Lý do chọn đề tài?
 -       Trong việc phát triển phần mềm, có các nền tảng phát triển phần mềm khác nhau như
         trên desktop, trên mobile, trên web, trên thiết bị pda, robot,…
 -       Việc nhiều nền tảng phát triển khác nhau dẫn đến việc khó khăn trong việc chuyển
         giao giữa nền tảng phần mềm desktop lên web, mobile. Dẫn đến 1 nhu cầu cần có 1
         chuẩn hóa để phát triển phần mềm có thể chạy dc trên nhiều nền tảng khác nhau.
2. W3C là gì?
W3C là là một hệ thống các tiêu chí đánh giá website dựa trên các chuẩn mực liên quan
đến HTML, XHTML, SMIL, MathML, CSS … giống như chuẩn ISO.


3. W3C A to Z
          Accessibility                 GRDDL                          Media Fragments
          Amaya                         Health Care and                Mobile Web
          CC/PP                          Life Sciences                   Initiative (W3C-
          Compound                      HTML                            MWI)
           Document                      HTML Tidy                      Multimodal
           Formats (CDF)                 HTML Validator                  Interaction
          CSS                           HTTP                           Open Web
          CSS Validator                 Incubator                       Platform
          Device APIs                   InkML                          OWL
           (DAP)                         Internationalizatio            Offices Program
          Databinding                    n                              Patent Policy
          DOM                           Jigsaw                         PICS
          Efficient XML                 Libwww                         PNG
           Interchange                   MathML                         Positive Work
          Geolocation                   Media                           Environment
          eGovernment                    Annotations                     (PWET)

          2   Công nghệ Web – 09050014 - 09050010
   POWDER                          Timed Text                      WS-Policy
      Privacy and P3P                 Tracking                        WS-Resource
      Process Document                 Protection                       Access
      RDF                             Ubiquitous Web                  XForms
      Rules                            Applications                    XHTML
      Security                        URI/URL                         XHTML2
      Semantic Web                    Validators                      XLink
      Service Modeling                Video                           XML
       Language (SML)                  Voice                           XML Base
      SKOS                            WAI                             XML Key
      SMIL                            Web Applications                 Management
      SOAP/XMLP                       Web Architecture                XML Processing
      SOAP-JMS                         (TAG)                           XML Query
      SPARQL                          WebCGM                          XML Schema
      Style                           Web Services                    XML Signature
      SVG                             Widgets                          and Encryption
      Systems Status                  WS-Addressing                   XPath
       (outages)                       WS-CDL
      TAG                             WSDL
      XPointer
      XSL and XSLT

4. Lợi ích khi sử dụng W3C ?
Việc ứng dụng các tiêu chuẩn W3C đem lại cho bạn các lợi ích sau khi thiết kế website.

    Website của bạn được hỗ trợ tốt trên nhiều trình duyệt, bạn không mất nhiều thời gian
     để chỉnh sửa và tối ưu hóa cho từng trình duyệt.
    Chạy nhanh hơn.
    Các thiết bị hiển thị website di động như điện thoại IPad đều dựa trên chuẩn W3C. Do
     đó, Website của bạn sẽ hiển thị tốt hơn.
    Microsoft,IBM,…. Là thành viên của tổ chức W3C.


5. Tại sao lại chọn 4 thành phần trong chuẩn W3C:




XML,SOAP,WSDL là 3 trong số 4 thành phần tạo web service(hướng SOA).ngoài ra còn có
thành phần UDDI.




       3   Công nghệ Web – 09050014 - 09050010
6. Web service
Web Service là dịch vụ web có thể được gọi bất kỳ ở đâu và trên bất kỳ nền tảng nào. Bạn có
thể gọi web service trên nền .net với windows form, java với android, ios,…
Đánh giá Web service:




Đọc thêm về Web service: http://congdongjava.com/forum/threads/gi%E1%BB%9Bi-
thi%E1%BB%87u-webservice.509/


     II.      W3C XML:
Nội dung chính:




1.   XML là gì?
          XML ( EXtensible Markup Language): ngôn ngữ đánh dấu mở rộng.
          XML là một ngôn ngữ đánh dấu giống HTML.
          XML được thiết kế để lưu trữ data,không hiển thị data.
         4   Công nghệ Web – 09050014 - 09050010
   XML tag (thẻ) tự định nghĩa.
        XML là một chuẩn W3C ngày 10/02/1998.

Sự khác nhau giữa XML và HTML
      XML không thay thế cho HTML.
      XML và HTML được thiết kế với mục đích khác nhau:

             XML được thiết kế để trao đổi và lưu trữ data, cho biết nội dung data.
             HTML được thiết kế để hiển thị data, cho biết data được hiển thị như thế nào.

2.   Tại sao sử dụng XML?
      XML có thể tách rời dữ liệu. Sử dụng XML, dữ liệu được chứa trong các tập tin XML
       riêng biệt.
      XML có thể mô tả thông tin của những đối tượng phức tạp mà cơ sở dữ liệu quan hệ
       không thể giải quyết được.
      XML có thể dùng để chuyển đổi dữ liệu giữa các hệ thống không tương thích.
      XML dùng để chia sẻ dữ liệu với những tập tin văn bản đơn giản dễ hiểu.
      XML cũng được dùng để lưu trữ dữ liệu, có thể làm cho dữ liệu của chúng ta hữu ích
       hơn.
3.   Sử dụng XML như thế nào để đạt chuẩn W3C XML?
Để đạt chuẩn W3C về XML bạn cần phải đạt được 2 yếu tố :
Well-Formed XML và XML validated. W3C có cung cấp trang đánh giá online tại địa
chỉ : http://validator.w3.org/check
Tại địa chỉ này, bạn có thể test file html,html5,css3,… và những phần có trong phần trình bày
W3C A to Z của chúng tôi.
     a. Well-Formed XML
        Mặc dù bạn có thể đặt ra bao nhiêu Tag cũng được, nhưng mỗi trang XML cần phải
theo một số qui luật để được xem là Well-Formed (Có đầu, có đuôi).
    Nếu một trang XML không Well-Formed thì coi như xài không đuợc, không có chương
trình xử lý nào sẽ chịu làm việc với dữ liệu bên trong của nó. Do đó một trang XML cần phải
theo đúng các qui luật sau đây:
    1. Trang XML phải bắt đầu bằng câu tuyên bố XML (XML declaration)
    2. Mỗi bộ phận, gọi là "element" phải nằm giữa một Tag Pair.
    3. Nếu Tag nào không chứa gì ở giữa thì phải chấm dứt bằng "/>", thí dụ như <BR/>
        hay <HR/>.
    4. Một trang XML phải có một element độc nhất chứa tất cả các elements khác. Đó là
        root của tree biểu diễn trang XML.
    5. Các Tag Pair không được xen kẻ nhau (thí dụ như <name>John
        Stanmore<address>25 King Street</name></address> là bất hợp lệ vì <address>
        nằm trong Tag Pair name).
     b. XML validated
XML schema là văn bản mô tả về cấu trúc của file XML. Có 2 dạng XML schema chính là
DTD và XML Schema.
Để đạt chuẩn XML validated, bạn phải đạt chuẩn về well-formed và XML schema.




         5   Công nghệ Web – 09050014 - 09050010
c. Demo
Well-Formed XML
File test chuẩn w3c Well-Formed XML:
<?xml version="1.0"?>
<?xml-stylesheet type = "text/xsl"
href="xslt.xsl"?>
<AAA>
<BBB>5 </BBB>
<BBB>6 </BBB>
<BBB> 7</BBB>
</AAA>



Kết quả sau khi test:




     6    Công nghệ Web – 09050014 - 09050010
XML validated.
File test chuẩn w3c Xml validated:
<?xml version="1.0" encoding="utf-8" ?>
<!-- w3c validation example -->
<!DOCTYPE note [
 <!ELEMENT note (to,from,heading,body)>
 <!ELEMENT to         (#PCDATA)>
 <!ELEMENT from (#PCDATA)>
 <!ELEMENT heading (#PCDATA)>
 <!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this
weekend!</body>
</note>
Kết quả sau khi test:




Thông tin thêm:
Tập đoàn W3C đã xây dựng chuẩn XML và những công nghệ liên quan bao gồm XML
DOM, XPath, XSL, và XML Schema.

SOAP & WSDL là những thành phần trong Web service chủ yếu dựa trên nền tảng công
nghệ XML nên chuẩn W3C của 2 thành phần này hoàn toàn giống chuẩn W3C của XML.




     7    Công nghệ Web – 09050014 - 09050010
III. SOAP(Simple Object Access Protocol):
           Nội dung chính:




1. SOAP là gì?
    -     Sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua
          HTTP.

    -     SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa trên XML nên
          SOAP là một giao thức không phụ thuộc platform cũng như bất kì ngôn ngữ lập
          trình nào.



2. Cấu trúc của SOAP?
        a. Phần tử gốc – envelop: phần tử bao trùm nội dung thông điệp, khai báo văn bản
           XML.
        b. Header: dùng để cung cấp thông tin về chính thông báo đó.
        c. Body: chứa các thông tin yêu cầu và thông tin được phản hồi.
        d. Fault: thông tin lỗi xảy ra.
3. Demo check SOAP chuẩn W3C?
Giống với XML.




    8     Công nghệ Web – 09050014 - 09050010
IV.    W3C WSDL.
Nội dungchính :




    1. WSDL là gì?
         o   WSDL là ngôn ngữ mô tả dịch vụ Web.
         o   WSDL được viết bằng XML.
         o   WSDL là 1 trong số những chuẩn W3C.
         o   WSDL phiên bản mới nhất là 2.0, có bổ sung thêm tag mới: interface
    2. Tại sao lại sử dụng WSDL?
     Quay lại mô hình Webserver.

    3. Các phiên bản của WSDL?




    9   Công nghệ Web – 09050014 - 09050010
4. Sử dụng WSDL như thế nào để đạt chuẩn W3C WSDL?
 Well-Formed WSDL
       Những thành phần cơ bản của WSDL?

         The WSDL Document Structure
         A WSDL document describes a web service using these major elements:

          Element         Mô tả

          <types>         Thành phần định nghĩa kiểu dữ liệu webservice.

          <message>       Thành phần định nghĩa dữ liệu truyền đi.

          <portType>      Tập các phương thức hỗ trợ bởi 1 hoặc nhiều điểm kết nối.



          <binding>       1 giao thức và kiểu dữ liệu chỉ định cho 1 loại phương thức hỗ
                          trợ.



         WSDL Ports
         <portType> element quan trọng nhất trong WSDL .

         Nó mô tả 1 web service, những phương thức có thể thực thi, và bao hàm cả
         thông điệp.

        <portType> element giống như 1 thư viện hàm hoặc module, hoặc 1 lớp trong
 các ngôn ngữ lập trình.




         WSDL Messages
         <message> element định nghĩa những elements dữ liệu của 1 phương
         thứcEach message can consist of one or more parts.Nó giống như 1 hàm trong
         các ngôn ngữ lập trình.




         WSDL Types
         <types> element định nghĩa kiểu dữ liệu sử dụng trong web service.

         WSDL sử dụng cú pháp XML Schema để định nghĩa kiểu dữ liệu.


10   Công nghệ Web – 09050014 - 09050010
WSDL Bindings
     <binding> element định dạng truyền và giao thức cho mỗi port.


 5. Demo tạo 1 file WSDL đạt chuẩn W3C.
          Phần demo đã trình bày kỹ ở phần XML,WSDL được cấu tạo dựa theo công
          nghệ XML, bạn hoàn toàn có thể áp dụng tương tự đối với WSDL.




11   Công nghệ Web – 09050014 - 09050010
Phần II.Ứng dụng
1. Demo cơ cấu hoạt động của Webservice thông
   quan chuẩn SOAP và WSDL bằng XML Spy
   2013.
 Bước 1: Mô phỏng các dịch vụ Server cung cấp




 Bước 2: Tạo SOAP request liên lạc với WSDL vừa tạo




 Tiếp theo chỉnh đường dẫn dến file WSDL vừa tạo




12   Công nghệ Web – 09050014 - 09050010
Tiếp theo lựa chọn 1 phương thức SOAP để request




 File SOAP request vừa tạo hoàn tất:




 Bước 3: Send SOAP request đến file WSDL vừa tạo:



13   Công nghệ Web – 09050014 - 09050010
Bước 4: Kết quả




14   Công nghệ Web – 09050014 - 09050010
2. Demo ứng dụng xem thời tiết qua WAMP.
Chương trình sẽ lấy thời tiết tại service http://xml.weather.com/weather/local
Giao diện chính:




Giả sử lấy thời tiết của thành phố Tokyo:




           15    Công nghệ Web – 09050014 - 09050010
Kết quả :




       Tài liệu kham khảo:
                  1. http://www.w3schools.com/
                  2. http://www.w3.org/Consortium/siteindex.html#technologies
                  3. http://www.ibm.com/developerworks/vn/views/webservices/libraryview.jsp%20
                     %20%20%20%20%20%20%20?search_by=Hi%E1%BB%83u+bi%E1%BA%
                     BFt+v%E1%BB%81+%C4%90%E1%BA%B7c+t%E1%BA%A3+c%C3%A1c+
                     d%E1%BB%8Bch+v%E1%BB%A5+Web
                  4. http://www.altova.com/simpledownload2c.html
                  5. http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form
                  6. http://www.codeproject.com/Articles/41844/Webservice-Client-and-Server-
                     demo-in-PHP
                  7. http://bachkhoaaptech.com/forum/xml-example/717-tong-hop-toan-bo-kien-
                     thuc-ve-xml.html
                  8. http://validator.w3.org/
                  9. …..

       Source code: có thể down load qua
       http://www.codeproject.com/Articles/41844/Webservice-Client-and-Server-demo-in-PHP
       hoặc lấy bản chỉnh sửa qua mail htangiau12th01@gmail.com.




            16   Công nghệ Web – 09050014 - 09050010

More Related Content

What's hot

Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử
Luanvantot.com 0934.573.149
 
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
Vi Thái
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Tú Cao
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
Toan Pham
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.
ssuser499fca
 
Giáo trình quản lý dự án
Giáo trình quản lý dự ánGiáo trình quản lý dự án
Giáo trình quản lý dự án
Nguyễn Ngọc Phan Văn
 
Xây dựng Website bán hàng giày dép qua mạng.doc
Xây dựng Website bán hàng giày dép qua mạng.docXây dựng Website bán hàng giày dép qua mạng.doc
Xây dựng Website bán hàng giày dép qua mạng.doc
DV Viết Luận văn luanvanmaster.com ZALO 0973287149
 
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng NgãiLuận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
nataliej4
 
Quản lý dự án
Quản lý dự ánQuản lý dự án
Quản lý dự ánTran Tien
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
ThiênĐàng CôngDân
 
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viênLuận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
Dịch vụ viết bài trọn gói ZALO 0917193864
 
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
Trieu Nguyen
 
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lýChương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
Thạc sĩ Vũ Ngọc Hiếu
 
xây dựng kế hoạch dự án thương mại điện tử
 xây dựng kế hoạch dự án thương mại điện tử xây dựng kế hoạch dự án thương mại điện tử
xây dựng kế hoạch dự án thương mại điện tử
Long Khủng
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
leemindinh
 
Đề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýĐề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýQuách Đại Dương
 

What's hot (20)

Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử Đồ án xây dựng website trang báo thương mại điện tử
Đồ án xây dựng website trang báo thương mại điện tử
 
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
đề Tài website bán hàng quần áo ở cửa hàng juri luận văn, đồ án, đề tài tốt n...
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 
Uml hà
Uml hàUml hà
Uml hà
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.
 
Giáo trình quản lý dự án
Giáo trình quản lý dự ánGiáo trình quản lý dự án
Giáo trình quản lý dự án
 
Mau bao cao project 1
Mau bao cao project 1Mau bao cao project 1
Mau bao cao project 1
 
Xây dựng Website bán hàng giày dép qua mạng.doc
Xây dựng Website bán hàng giày dép qua mạng.docXây dựng Website bán hàng giày dép qua mạng.doc
Xây dựng Website bán hàng giày dép qua mạng.doc
 
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng NgãiLuận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
Luận văn: Quản trị quan hệ khách hàng tại Siêu thị Quảng Ngãi
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Quản lý dự án
Quản lý dự ánQuản lý dự án
Quản lý dự án
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
 
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viênLuận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
Luận văn: Yếu tố ảnh hưởng đến ý định khởi nghiệp của sinh viên
 
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
TỔNG QUAN VỀ DỮ LIỆU LỚN (BIGDATA)
 
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lýChương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
Chương 4: hệ thống thông tin tổ chức theo cấp bậc quản lý
 
xây dựng kế hoạch dự án thương mại điện tử
 xây dựng kế hoạch dự án thương mại điện tử xây dựng kế hoạch dự án thương mại điện tử
xây dựng kế hoạch dự án thương mại điện tử
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Đề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lýĐề cương ôn tập hệ thống thông tin quản lý
Đề cương ôn tập hệ thống thông tin quản lý
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 

Viewers also liked

Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
MasterCode.vn
 
Bài 3 : Truy vấn và cập nhật CSDL bằng
Bài 3 : Truy vấn và cập nhật CSDL bằngBài 3 : Truy vấn và cập nhật CSDL bằng
Bài 3 : Truy vấn và cập nhật CSDL bằng
MasterCode.vn
 
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction) Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
MasterCode.vn
 
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
MasterCode.vn
 
Web service
Web serviceWeb service
Web service
Tonachi Shika
 
04. de cuong bai giang cong nghe web
04. de cuong bai giang cong nghe web04. de cuong bai giang cong nghe web
04. de cuong bai giang cong nghe webĐinh Luận
 
Kịch bản thuyết trình
Kịch bản thuyết trìnhKịch bản thuyết trình
Kịch bản thuyết trình
Đức Lê Anh
 
ADO.NET
ADO.NETADO.NET
ADO.NET
Farzad Wadia
 
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
MasterCode.vn
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
MasterCode.vn
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
MasterCode.vn
 

Viewers also liked (11)

Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
 
Bài 3 : Truy vấn và cập nhật CSDL bằng
Bài 3 : Truy vấn và cập nhật CSDL bằngBài 3 : Truy vấn và cập nhật CSDL bằng
Bài 3 : Truy vấn và cập nhật CSDL bằng
 
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction) Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
Bài 4 : Thực thi các hoạt động xử lý theo quan điểm giao tác (Transaction)
 
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
 
Web service
Web serviceWeb service
Web service
 
04. de cuong bai giang cong nghe web
04. de cuong bai giang cong nghe web04. de cuong bai giang cong nghe web
04. de cuong bai giang cong nghe web
 
Kịch bản thuyết trình
Kịch bản thuyết trìnhKịch bản thuyết trình
Kịch bản thuyết trình
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
Bài 1 - Kiến thức cơ bản về SQL Server - Công nghệ ADO.NET với C#
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
 

Similar to Bài thuyết trình môn công nghệ web

ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
Son Nguyen
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Serviceask bills
 
Bản cuối
Bản cuốiBản cuối
Bản cuối
Corey Stubbs
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
Hiep Luong
 
Tìm hiểu web service
Tìm hiểu web serviceTìm hiểu web service
Tìm hiểu web serviceThieu Mao
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việcmanhvokiem
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
hthuyet
 
Webservice
WebserviceWebservice
Sof301 slide1
Sof301   slide1Sof301   slide1
Sof301 slide1
tonguyencntt
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Tuan Nguyen
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
laonap166
 
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPTBÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
MasterCode.vn
 
Slide android application and rest service 0503
Slide android application and rest service 0503Slide android application and rest service 0503
Slide android application and rest service 0503
Phung Tran
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
lanhuonga3
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
MasterCode.vn
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice
Duc Hoa
 
SEOWAP - Tài liệu SEO cho Mobile - Tuấn Hà
SEOWAP - Tài liệu SEO cho Mobile - Tuấn HàSEOWAP - Tài liệu SEO cho Mobile - Tuấn Hà
SEOWAP - Tài liệu SEO cho Mobile - Tuấn HàNguyễn Duy Nhân
 

Similar to Bài thuyết trình môn công nghệ web (20)

ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Service
 
Bản cuối
Bản cuốiBản cuối
Bản cuối
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
Tìm hiểu web service
Tìm hiểu web serviceTìm hiểu web service
Tìm hiểu web service
 
Kiến thức cần thiết làm việc
Kiến thức cần thiết làm việcKiến thức cần thiết làm việc
Kiến thức cần thiết làm việc
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
 
Giới thiệu WCF
Giới thiệu WCFGiới thiệu WCF
Giới thiệu WCF
 
Webservice
WebserviceWebservice
Webservice
 
Sof301 slide1
Sof301   slide1Sof301   slide1
Sof301 slide1
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPTBÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
BÀI 1 Tổng quan về phát triển web mobile - Giáo trình FPT
 
Slide android application and rest service 0503
Slide android application and rest service 0503Slide android application and rest service 0503
Slide android application and rest service 0503
 
04 de cuong
04 de cuong04 de cuong
04 de cuong
 
Cong nghnet
Cong nghnetCong nghnet
Cong nghnet
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice
 
SEOWAP - Tài liệu SEO cho Mobile - Tuấn Hà
SEOWAP - Tài liệu SEO cho Mobile - Tuấn HàSEOWAP - Tài liệu SEO cho Mobile - Tuấn Hà
SEOWAP - Tài liệu SEO cho Mobile - Tuấn Hà
 

Bài thuyết trình môn công nghệ web

  • 1. Bài thuyết trình môn công nghệ Web Tìm hiểu về mô hình chuẩn hóa Đề tài: W3C và ứng dụng xây dựng Webservice. Nội dung đề tài: Phần I.Tìm hiểu Phần II. Ứng dụng: 1. Demo cơ cấu hoạt động của Webservice thông qua chuẩn SOAP và WSDL bằng XML Spy 2013. 2. Demo ứng dụng xem thời tiết qua WAMP. Giáo viên bộ môn: Trương Hoài Phan Sinh viên thực hiện: 1. Huỳnh Tấn Giàu – 09050014 2. Võ Minh Tiến - 09050010 1 Công nghệ Web – 09050014 - 09050010
  • 2. Phần I. Tìm hiểu I. Progress(Tổng quan): Nội dung chính: 1. Lý do chọn đề tài? - Trong việc phát triển phần mềm, có các nền tảng phát triển phần mềm khác nhau như trên desktop, trên mobile, trên web, trên thiết bị pda, robot,… - Việc nhiều nền tảng phát triển khác nhau dẫn đến việc khó khăn trong việc chuyển giao giữa nền tảng phần mềm desktop lên web, mobile. Dẫn đến 1 nhu cầu cần có 1 chuẩn hóa để phát triển phần mềm có thể chạy dc trên nhiều nền tảng khác nhau. 2. W3C là gì? W3C là là một hệ thống các tiêu chí đánh giá website dựa trên các chuẩn mực liên quan đến HTML, XHTML, SMIL, MathML, CSS … giống như chuẩn ISO. 3. W3C A to Z  Accessibility  GRDDL  Media Fragments  Amaya  Health Care and  Mobile Web  CC/PP Life Sciences Initiative (W3C-  Compound  HTML MWI) Document  HTML Tidy  Multimodal Formats (CDF)  HTML Validator Interaction  CSS  HTTP  Open Web  CSS Validator  Incubator Platform  Device APIs  InkML  OWL (DAP)  Internationalizatio  Offices Program  Databinding n  Patent Policy  DOM  Jigsaw  PICS  Efficient XML  Libwww  PNG Interchange  MathML  Positive Work  Geolocation  Media Environment  eGovernment Annotations (PWET) 2 Công nghệ Web – 09050014 - 09050010
  • 3. POWDER  Timed Text  WS-Policy  Privacy and P3P  Tracking  WS-Resource  Process Document Protection Access  RDF  Ubiquitous Web  XForms  Rules Applications  XHTML  Security  URI/URL  XHTML2  Semantic Web  Validators  XLink  Service Modeling  Video  XML Language (SML)  Voice  XML Base  SKOS  WAI  XML Key  SMIL  Web Applications Management  SOAP/XMLP  Web Architecture  XML Processing  SOAP-JMS (TAG)  XML Query  SPARQL  WebCGM  XML Schema  Style  Web Services  XML Signature  SVG  Widgets and Encryption  Systems Status  WS-Addressing  XPath (outages)  WS-CDL  TAG  WSDL  XPointer  XSL and XSLT 4. Lợi ích khi sử dụng W3C ? Việc ứng dụng các tiêu chuẩn W3C đem lại cho bạn các lợi ích sau khi thiết kế website.  Website của bạn được hỗ trợ tốt trên nhiều trình duyệt, bạn không mất nhiều thời gian để chỉnh sửa và tối ưu hóa cho từng trình duyệt.  Chạy nhanh hơn.  Các thiết bị hiển thị website di động như điện thoại IPad đều dựa trên chuẩn W3C. Do đó, Website của bạn sẽ hiển thị tốt hơn.  Microsoft,IBM,…. Là thành viên của tổ chức W3C. 5. Tại sao lại chọn 4 thành phần trong chuẩn W3C: XML,SOAP,WSDL là 3 trong số 4 thành phần tạo web service(hướng SOA).ngoài ra còn có thành phần UDDI. 3 Công nghệ Web – 09050014 - 09050010
  • 4. 6. Web service Web Service là dịch vụ web có thể được gọi bất kỳ ở đâu và trên bất kỳ nền tảng nào. Bạn có thể gọi web service trên nền .net với windows form, java với android, ios,… Đánh giá Web service: Đọc thêm về Web service: http://congdongjava.com/forum/threads/gi%E1%BB%9Bi- thi%E1%BB%87u-webservice.509/ II. W3C XML: Nội dung chính: 1. XML là gì?  XML ( EXtensible Markup Language): ngôn ngữ đánh dấu mở rộng.  XML là một ngôn ngữ đánh dấu giống HTML.  XML được thiết kế để lưu trữ data,không hiển thị data. 4 Công nghệ Web – 09050014 - 09050010
  • 5. XML tag (thẻ) tự định nghĩa.  XML là một chuẩn W3C ngày 10/02/1998. Sự khác nhau giữa XML và HTML  XML không thay thế cho HTML.  XML và HTML được thiết kế với mục đích khác nhau:  XML được thiết kế để trao đổi và lưu trữ data, cho biết nội dung data.  HTML được thiết kế để hiển thị data, cho biết data được hiển thị như thế nào. 2. Tại sao sử dụng XML?  XML có thể tách rời dữ liệu. Sử dụng XML, dữ liệu được chứa trong các tập tin XML riêng biệt.  XML có thể mô tả thông tin của những đối tượng phức tạp mà cơ sở dữ liệu quan hệ không thể giải quyết được.  XML có thể dùng để chuyển đổi dữ liệu giữa các hệ thống không tương thích.  XML dùng để chia sẻ dữ liệu với những tập tin văn bản đơn giản dễ hiểu.  XML cũng được dùng để lưu trữ dữ liệu, có thể làm cho dữ liệu của chúng ta hữu ích hơn. 3. Sử dụng XML như thế nào để đạt chuẩn W3C XML? Để đạt chuẩn W3C về XML bạn cần phải đạt được 2 yếu tố : Well-Formed XML và XML validated. W3C có cung cấp trang đánh giá online tại địa chỉ : http://validator.w3.org/check Tại địa chỉ này, bạn có thể test file html,html5,css3,… và những phần có trong phần trình bày W3C A to Z của chúng tôi. a. Well-Formed XML Mặc dù bạn có thể đặt ra bao nhiêu Tag cũng được, nhưng mỗi trang XML cần phải theo một số qui luật để được xem là Well-Formed (Có đầu, có đuôi). Nếu một trang XML không Well-Formed thì coi như xài không đuợc, không có chương trình xử lý nào sẽ chịu làm việc với dữ liệu bên trong của nó. Do đó một trang XML cần phải theo đúng các qui luật sau đây: 1. Trang XML phải bắt đầu bằng câu tuyên bố XML (XML declaration) 2. Mỗi bộ phận, gọi là "element" phải nằm giữa một Tag Pair. 3. Nếu Tag nào không chứa gì ở giữa thì phải chấm dứt bằng "/>", thí dụ như <BR/> hay <HR/>. 4. Một trang XML phải có một element độc nhất chứa tất cả các elements khác. Đó là root của tree biểu diễn trang XML. 5. Các Tag Pair không được xen kẻ nhau (thí dụ như <name>John Stanmore<address>25 King Street</name></address> là bất hợp lệ vì <address> nằm trong Tag Pair name). b. XML validated XML schema là văn bản mô tả về cấu trúc của file XML. Có 2 dạng XML schema chính là DTD và XML Schema. Để đạt chuẩn XML validated, bạn phải đạt chuẩn về well-formed và XML schema. 5 Công nghệ Web – 09050014 - 09050010
  • 6. c. Demo Well-Formed XML File test chuẩn w3c Well-Formed XML: <?xml version="1.0"?> <?xml-stylesheet type = "text/xsl" href="xslt.xsl"?> <AAA> <BBB>5 </BBB> <BBB>6 </BBB> <BBB> 7</BBB> </AAA> Kết quả sau khi test: 6 Công nghệ Web – 09050014 - 09050010
  • 7. XML validated. File test chuẩn w3c Xml validated: <?xml version="1.0" encoding="utf-8" ?> <!-- w3c validation example --> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> Kết quả sau khi test: Thông tin thêm: Tập đoàn W3C đã xây dựng chuẩn XML và những công nghệ liên quan bao gồm XML DOM, XPath, XSL, và XML Schema. SOAP & WSDL là những thành phần trong Web service chủ yếu dựa trên nền tảng công nghệ XML nên chuẩn W3C của 2 thành phần này hoàn toàn giống chuẩn W3C của XML. 7 Công nghệ Web – 09050014 - 09050010
  • 8. III. SOAP(Simple Object Access Protocol): Nội dung chính: 1. SOAP là gì? - Sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP. - SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa trên XML nên SOAP là một giao thức không phụ thuộc platform cũng như bất kì ngôn ngữ lập trình nào. 2. Cấu trúc của SOAP? a. Phần tử gốc – envelop: phần tử bao trùm nội dung thông điệp, khai báo văn bản XML. b. Header: dùng để cung cấp thông tin về chính thông báo đó. c. Body: chứa các thông tin yêu cầu và thông tin được phản hồi. d. Fault: thông tin lỗi xảy ra. 3. Demo check SOAP chuẩn W3C? Giống với XML. 8 Công nghệ Web – 09050014 - 09050010
  • 9. IV. W3C WSDL. Nội dungchính : 1. WSDL là gì? o WSDL là ngôn ngữ mô tả dịch vụ Web. o WSDL được viết bằng XML. o WSDL là 1 trong số những chuẩn W3C. o WSDL phiên bản mới nhất là 2.0, có bổ sung thêm tag mới: interface 2. Tại sao lại sử dụng WSDL? Quay lại mô hình Webserver. 3. Các phiên bản của WSDL? 9 Công nghệ Web – 09050014 - 09050010
  • 10. 4. Sử dụng WSDL như thế nào để đạt chuẩn W3C WSDL? Well-Formed WSDL Những thành phần cơ bản của WSDL? The WSDL Document Structure A WSDL document describes a web service using these major elements: Element Mô tả <types> Thành phần định nghĩa kiểu dữ liệu webservice. <message> Thành phần định nghĩa dữ liệu truyền đi. <portType> Tập các phương thức hỗ trợ bởi 1 hoặc nhiều điểm kết nối. <binding> 1 giao thức và kiểu dữ liệu chỉ định cho 1 loại phương thức hỗ trợ. WSDL Ports <portType> element quan trọng nhất trong WSDL . Nó mô tả 1 web service, những phương thức có thể thực thi, và bao hàm cả thông điệp. <portType> element giống như 1 thư viện hàm hoặc module, hoặc 1 lớp trong các ngôn ngữ lập trình. WSDL Messages <message> element định nghĩa những elements dữ liệu của 1 phương thứcEach message can consist of one or more parts.Nó giống như 1 hàm trong các ngôn ngữ lập trình. WSDL Types <types> element định nghĩa kiểu dữ liệu sử dụng trong web service. WSDL sử dụng cú pháp XML Schema để định nghĩa kiểu dữ liệu. 10 Công nghệ Web – 09050014 - 09050010
  • 11. WSDL Bindings <binding> element định dạng truyền và giao thức cho mỗi port. 5. Demo tạo 1 file WSDL đạt chuẩn W3C. Phần demo đã trình bày kỹ ở phần XML,WSDL được cấu tạo dựa theo công nghệ XML, bạn hoàn toàn có thể áp dụng tương tự đối với WSDL. 11 Công nghệ Web – 09050014 - 09050010
  • 12. Phần II.Ứng dụng 1. Demo cơ cấu hoạt động của Webservice thông quan chuẩn SOAP và WSDL bằng XML Spy 2013. Bước 1: Mô phỏng các dịch vụ Server cung cấp Bước 2: Tạo SOAP request liên lạc với WSDL vừa tạo Tiếp theo chỉnh đường dẫn dến file WSDL vừa tạo 12 Công nghệ Web – 09050014 - 09050010
  • 13. Tiếp theo lựa chọn 1 phương thức SOAP để request File SOAP request vừa tạo hoàn tất: Bước 3: Send SOAP request đến file WSDL vừa tạo: 13 Công nghệ Web – 09050014 - 09050010
  • 14. Bước 4: Kết quả 14 Công nghệ Web – 09050014 - 09050010
  • 15. 2. Demo ứng dụng xem thời tiết qua WAMP. Chương trình sẽ lấy thời tiết tại service http://xml.weather.com/weather/local Giao diện chính: Giả sử lấy thời tiết của thành phố Tokyo: 15 Công nghệ Web – 09050014 - 09050010
  • 16. Kết quả : Tài liệu kham khảo: 1. http://www.w3schools.com/ 2. http://www.w3.org/Consortium/siteindex.html#technologies 3. http://www.ibm.com/developerworks/vn/views/webservices/libraryview.jsp%20 %20%20%20%20%20%20%20?search_by=Hi%E1%BB%83u+bi%E1%BA% BFt+v%E1%BB%81+%C4%90%E1%BA%B7c+t%E1%BA%A3+c%C3%A1c+ d%E1%BB%8Bch+v%E1%BB%A5+Web 4. http://www.altova.com/simpledownload2c.html 5. http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form 6. http://www.codeproject.com/Articles/41844/Webservice-Client-and-Server- demo-in-PHP 7. http://bachkhoaaptech.com/forum/xml-example/717-tong-hop-toan-bo-kien- thuc-ve-xml.html 8. http://validator.w3.org/ 9. ….. Source code: có thể down load qua http://www.codeproject.com/Articles/41844/Webservice-Client-and-Server-demo-in-PHP hoặc lấy bản chỉnh sửa qua mail htangiau12th01@gmail.com. 16 Công nghệ Web – 09050014 - 09050010