ITS343 : Web Services Technology
เทคโนโลยีเว็บเซอร์วิส
| Home |
Updated : April 19, 2008
ภาคการศึกษาที่ 3/2550   
วิทยาลัยนอร์ทกรุงเทพ
ประกาศ
- สอบกลางภาควิชา ITS343 วันที่ 2 พฤษภาคม 2551 เวลา 14:00 - 16:00 น.
- สอบปลายภาควิชา ITS343 วันที่ 18 พฤษภาคม 2551 เวลา 14:00 - 16:00 น.
- สอบปฏิบัติ จะแจ้งให้ทราบอีกครั้ง


ตารางการเรียนชดเชย
ครั้งที่ 1,2 ศุกร์ เช้า-บ่าย วันที่ 11/4/51
ครั้งที่ 3 พฤหัส บ่าย วันที่ 1/5/51
ครั้งที่ 4,5 ศุกร์ เช้า-บ่าย วันที่ 2/5/51
1. รหัสวิชา : ITS343 วิชา : เทคโนโลยีเว็บเซอร์วิส (Web Services Technology) หน่วยกิต : 3 (2-2)

2. วิชาบังคับก่อน   –

3. อาจารย์ผู้สอน วัน เวลา และสถานที่ติดต่อ

อาจารย์
ผู้สอน
วัน / เวลาสำหรับให้
นักศึกษาพบ
สถานที่ติดต่อ
โทรศัพท์
E-Mail Address
อ.อาณัติ รัตนถิรกุล

วันอังคาร
เวลา 13:00-17:00 น.

คณะเทคโนโลยีสารสนเทศ
02-972-7200 ต่อ 455
arnut@northbkk.ac.th
อ.อาณัติ รัตนถิรกุล

วันพฤหัสบดี
เวลา 09:00-13:00 น.

คณะเทคโนโลยีสารสนเทศ
02-972-7200 ต่อ 455
arnut@northbkk.ac.th

4. วัน เวลา และห้องบรรยาย

กลุ่ม
วัน
เวลา
ห้อง
อาคาร
1
อังคาร ( ทฤษฎี )
14:00-16:00 น.
2304
2

อังคาร( ปฏิบัติ )

15:00-17:00 น.
2309
2
พฤหัสบดี ( ทฤษฎี )
09:00-11:00 น .
2303
2
พฤหัสบดี ( ปฏิบัติ )
11:00-13:00 น .
2309
2

5. คำอธิบายรายวิชา
โพรโตคอลมาตรฐานของระบบการให้บริการผ่านเว็บสถาปัตยกรรม SOA และเทคโนโลยีต่างๆ ที่ทำให้โปรแกรมติดต่อกันได้บนอินเทอร์เน็ต อธิบายถึงส่วนประกอบมาจรฐานแต่ละชนิดของระบบการให้บริการผ่านเว็บรวมถึงวิธีการนำระบบการให้บริการผ่านเว็บไปใช้อย่างเหมาะสมและมีศักยภาพในกระบวนการทางธุรกิจ

6. วัตถุประสงค์ทั่วไปของรายวิชา
นักศึกษาสามารถ
     6.1 อธิบายแนวคิดและรูปแบบของ Web Services ได้
     6.2 เปรียบเทียบข้อแตกต่างระหว่าง Web Services กับ Web Application ได้
     6.3 อธิบายประโยชน์ของ Web Services ได้
     6.4 อธิบายองค์ประกอบของ Web Services ได้
     6.5 อธิบายขั้นตอนการพัฒนา Web Services ได้

7. หัวเรื่อง (Topic) 

Course Syllabus
(download)
ครั้งที่
หัวเรื่อง (ทฤษฏี)
เอกสารประกอบ
หัวเรื่อง (ปฏิบัติ)
เอกสารประกอบ
1

Introduction to Web Services
- Web Services and Semantic Web Services
- Transport Standards
- Message Standards
- XML-RPC
- Web Services Tools

WS1.pdf

Download


XML (eXtensible Markup Language)
- HTML, SGML, XML
- XML Environment
- Binding, CSS, XSLT

    Download
         

Tools
- JAVA
- Apache Tomcat
- EditPlus / Notepad+
- NetBeans
2

Semantic Web Services
- Semantic Web Services
- Semantic languages
- Transport, Message and Service Description Standards


WS2.pdf
Download

XML (eXtensible Markup Language)
- DOM (Document Object Model)
- DTD (Document Type Definitions)
- XML Data Schema
- RDF (Resource Description Framework)
- RDF Data Model

Download


3

Web Services Layered Architecture
- Transport Layer
- Message Layer
- Service Description Layer
- Composition and Execution Layer
- Discovery Layer


WS3.pdf

Download
Apache Axis Installation
- Installing Java and Jakarta Tomcat
- Installing Axis
- Tomcat and Axis Configuration
Download
Web Services Layered Architecture
- W3C WS Stack
- Language Tower
- Web Services Technologies
WS4.pdf
Download

Apache Axis Architecture
- Message Flow Subsystem
- Administration Subsystem
- Message Model Subsystem
- Encoding Subsystem
- WSDL Tools Subsystem
- Interaction Diagrams
Download
Simple Object Access Protocol (SOAP)
- Concept of SOAP
- XML Messaging Protocol
WS5.pdf
Consuming Web Services with Axis
- Basics - Getting Started
- Naming Parameters
- Interoperating with "untyped" servers
Download
Simple Object Access Protocol (SOAP)
- SOAP elements
- Relationship of W3C XP
WS6.pdf
Download
Publishing Web Services with Axis
- JWS (Java Web Service) Files - Instant Deployment
- Custom Deployment - Introducing WSDD
Download
Web Services Description Language (WSDL)
- Introduction to WSDL
- Anatomy of a WSDL Document

WS7.pdf
Download
Publishing Web Services with Axis
- Service Styles - RPC, Document, Wrapped, and Message
Download
Web Services Description Language (WSDL)
- Best Practices, Makes Perfect
- Where Is All the Java?
WS8.pdf

Download
XML, Java Data Mapping in Axis
- How your Java types map to SOAP/XML types
- Exceptions
Download
Universal Description, Discovery, and Integration (UDDI)
- UDDI Overview
- Registry Data
- Semantic Web Service Discovery
- Semantic UDDI
WS9.pdf
Download
XML, Java Data Mapping in Axis
- What Axis can send via SOAP with restricted Interoperability
- What Axis can not send via SOAP
- Encoding Your Beans - the BeanSerializer
Download
10
Universal Description, Discovery, and Integration (UDDI)
- Process Description Standards
- Behavior and processes
- BPML, WSCI
- BPEL4WS, BPEL4WS-BPML/WSCI
WS10.pdf
Download
Using WSDL with Axis
- WSDL: Obtaining WSDL for deployed services
Download
 11 
Web Services Conversation Language (WSCL)
- WSCL elements
- Document types
- Interactions
- Transitions
- Conversation
WS11.pdf
Download
Using WSDL with Axis
- WSDL2Java: Building stubs, skeletons, and data types from WSDL
- Java2WSDL: Building WSDL from Java

Download
12 
J2EE and Web Services
- The SOAP-J2EE Way
- The Java Web Service (JWS) Standard
WS12.pdf
Download
Published Axis Interfaces
- JAX-RPC interfaces
- Axis interfaces
Download
13 
Web Services Interoperability
- The Concept of Interoperability
- The Good, Bad, and Ugly of Interoperability
- Potential Interoperability Issues
- SOAPBuilders Interoperability

WS13.pdf
Download
Published Axis Interfaces
- Using the Axis TCP Monitor
- Using the SOAP Monitor

Download
14 
Web Services Security
- WS Security Specifications
- Initial Specifications
- Follow up Specifications
WS14.pdf
Download
UDDI
- Searching UDDI
- Publishing to UDDI
Download
15
Web Services Security
- XML Encryption
- SOAP Security Extensions

WS15.pdf
Download
Web Services Security
- Example Web Services Security
Download


8. กิจกรรมการเรียนการสอน
ทฤษฎี
1. บรรยายโดยอาจารย์ผู้สอน
2. ให้นักศึกษาได้ทำการค้นคว้า นำเสนอข้อมูล และแลกเปลี่ยนความคิดเห็น
ปฏิบัติ
1. ออกแบบและพัฒนาเว็บเซอร์วิส

9. เกณฑ์ในการประเมินผล

การประเมินผล การวัดผล
1. จิตพิสัย / มาเรียน 10 คะแนน
2. สอบย่อย / รายงาน 30 คะแนน
3. สอบกลางภาค (ทฤษฎี) 20 คะแนน
4. สอบปลายภาค (ทฤษฎี) 30 คะแนน
5. สอบปลายภาค (ปฏิบัติ) 10 คะแนน
รวม 100 คะแนน



10. ตำราหลักที่ใช้ในการเรียนการสอน
ตำราหลัก
    10.1 Java Web Services, David A. Chappell & Tyler Jewell, O'Reilly Media, Inc.
11. ตำราอ่านประกอบ
   11.1 Java Web Services in a Nutshell, Kim Topley, O'Reilly Media, Inc.

12. เว็บไซต์ศึกษาข้อมูลเพิ่มเติม
    12.1 http://ws.apache.org
    12.2 http://ws.apache.org/soap/
    12.3 http://ws.cmsthailand.com
    12.4 http://www.thaixml.com
    12.5 http://ws.apache.org/axis/
    12.6 http://www.w3.org/TR/soap/
    12.7 http://www.w3.org/TR/wsdl/
    12.8 http://uddi.xml.org
    12.9 http://www.uddi.org
    12.10 http://www.xmethods.net
    12.11 http://wiki.apache.org/ws/FrontPage/Axis/

ตัวอย่างเว็บไซต์ที่บริการ Web Services
:: http://www.rd.go.th/webservice/ > กรมสรรพากร
:: http://www.xmethods.net > XMethod
:: http://www.amazon.com > Amazon Web Services
:: http://developer.ebay.com/soap/ > Ebay Web Services
:: http://www.webservicex.net > WebservicesX


[ TOP ]
Copyright©2007-2008   by A.Arnut Ruttanatirakul All right reserved.