Title: Emerging Web Services Technology for
1Emerging Web Services Technology for
Collaborative e-Education (c-Education) _________
________________ ????????? Web Services
????????????? ?????????????????????????????? ????
???????????
- ??. ??. ????? ??????
- ??????? ????????
- ?????????????? ??????????????????
- ????????????????? ??????????????????????
2??????? Outline
- ??????????????????????????????????????????????????
- e-Education Development Levels (I-T-C)
- ??????????????? Transaction e-Education ????
Digital Signature (PKI Public Key
Infrastructure) - Collaborative e-Education ???? Web Services
- ???????????????? ??? ??????????????????? ???? XML
- ??????????????????? ???? SOAP, ebXML Messaging
Services - ????????????????? ???? BPSS, CPP/CPA, UDDI,
ebXML Registry Repository - ????????????????????????????? ??? ????????
- ????
(Static) Information Web, Transaction Web, and
Collaborative Web
3????????????????????? ??????????????????????? e-Ed
ucation Development Levels
4????????????? ??????????????????????????????
Standards for exchanging messaging services
between organizations
Potential Benefits
Challenge/Complexity
5???????????????????? Transaction Web ????
Digital Signature/PKI
6?.?.?. ???????????????????????? ?.?. 2544
- ?.?.?. ??????????????????????????????? ?.?.
2544(????????????????????? ????????????????????
????) - ????????????? ????????? (Trust Confidence)
- ???????????????
- ???????????????????????????
- ????????????????????????????
- ?????????????????????????? (PKI)
- ????????????????????
- ??????????????????????????
7??????????????? Security
- Authentication1 ????????? ??????
- Confidentiality2 ??????????? ??????
- Integrity ????????????????????
- Non-Repudiation ?????????????? ?????
8???????????????????????????????
- ?????????????? ???? ?????? ?????????? ?????? DNA
- ???????????? ???? ??????????? ???????????????????
???? ???????? - ????????????? ???? ???????? PIN
9????????????????????????????????????
?????????????? ????????????????????????????????
???????????????????????????? (??? ???
??????????????????????????????????????????????????
?)
DPLF
10Cryptography
- ?????????????????????
- ??? ??????????
- Cryptography
-
- Encryption Decryption
11???????????????????????? ??????
Integrity
?????????????????????? ???????????????? ????
?????????????? ??????????
- Symmetric-key Cryptography ????Secret-key
Cryptography ???? - ?????????????????????????????????????????
- ????????????? ??? ??????????
12Symmetric-key Cryptography
????????????????? ??????????????? Web
Browser ?????????????????? ???????? SSL (Secure
Sockets Layer) ???????????????????????????????????
??? ???? ????????????????? ???????
Keyreceiver
?????? ???????
?????? ???????
Internet
Decryption
?????????????
?????????????
13SSL Secure Sockets Layer
- ?????????????????????????????????????????
?????????????? - 40 ??? (40-bit SSL) ????
- 128 ??? (128-bit SSL)
- ?????????????????????? ?????????????????
(crack) ?????????? ??????????????
?????????????? 8 ??? ??????????????????????
28256 ??? ??????????????????????????????????????
???????????? ??? ???????????????? 128 ???
????????????????????????????? ??? 2128
???????????????????????????? ????????????????????
????????????? ?????????????????? 1019 ?? ?????
crack ????????????
14???? Symmetric-key Cryptography
- ????????????????????? Encryption?????????????????
- Digital Signature ??????????????????
- Confidentiality ????????????????????
????????????????????????????????
??????????????????????????? ?????
15???????????????????????? ???????
- Asymmetric-key Cryptography ????Public-key
Cryptography - ??????????????????????????????????? (???????????)
- ??????? ???????????? (Public Key) ???
- ???????????? ????????????????????????? (Private
Key) - ?????????????????????????????????????? ???
- ??????????????????????????????????????
- ????????????????????????????????????????????????
16???????????????????????? ???????
- Public-key Infrastructure ??????????????????????
?????? (Digital Signature)
Public Keysender
Original Message
Original Message
Internet
????????????? (???????????????????????????????????
??)
????????????? (?????????????????????????????)
17???????????????????????? ???????
- Public-key Infrastructure ??????????????????????
???????? (Confidentiality)
Private Key receiver
Original Message
Original Message
Internet
????????????? (??????????? Private Key
?????????????????????? ?????????????????????????)
????????????? (???????????????????????????????????
???????? ??????????????)
18Trusted Third Party Mechanism
- ?????????????????? (Certification
Authority)???????????????????????????????
??????????????????????? - ???????????????????????????????????
- ???????????????????????????????????????
(??????????????) - ??????? ??? ??????????????????????????????
- ????????????????????????????????????????
??????????????????????????????????? - ???????????
19????????????? (Pilot project)
- Online Transaction Web with PKI
- Feasibility Study Pilot Projects
- Technical, Economical, Social/Usage Issues
- Pilot Projects
- Identification Card (Smart Card)
- Card Reader Devices
- Infrastructure Development
- Certificate Authority Servers
- Application Development Tools
- Appropriate Applications Development
- Cost/Benefit Analysis
20????????????? (Pilot project)
- ???????????????? MSIT 100 ??
- Smart Card (4 EU/Card)
- CA Server (Window Server)
- Development Platform (Web Base)
21????????????? (Pilot Project)
- Propose Applications
- Course Registration
- Online Payment
- e-Learning Online Examination
22Collaborative Web ???? ????????? Web Services
Sharable Content Services for Collaborative
e-Learning (c-Learning) Collaborative e-Education
(c-Education) Collaborative e-Government
Services (c-Government)
23e-Learning/e-Education
Dynamic (Flexible)
Simple Content
Complex Content
Static
24Students.gov (www.students.gov)
25Students.gov (www.students.gov)
26eCitizen (www.ecitizen.gov.sg)
27???????????????????? Web Services
Sharing knowledge Services
University A
Portal Services
University B
??????????????? ?
Collage C
28???????????????????? Web Services
(SIF)
29Sharable Content Model - SCORM
- Sharable Content Object Reference Model
- Defining a web-based learning Content
Aggregation Model andRun-time Environment for
learning objects - Specifications enabling interoperability,
accessibility, and reusability of Web-based
learning content - Creating one unified reference model(from the
work of AICC, IMS, IEEE, ARIADNE,) - ???????????????????? XML, Web Services
30??????? XML ?
- XML stands for EXtensible Markup Language
- XML is a markup language much like HTML.
- XML was designed to describe data.
- XML tags are not predefined in XML. You must
- define your own tags.
- XML is self describing.
- XML uses a DTD (Document Type Definition) or
- XML Schema to formally describe the
data.
31??????? XML ?
32XML vs HTML
The main difference between XML and HTML XML is
not a replacement for HTML.XML and HTML were
designed with different goals XML was designed
to describe data and to focus on what data
is.HTML was designed to display data and to
focus on how data looks. HTML is about displaying
information, XML is about describing information
HTML
33????????????????? XML ??? XSL
- XML can keep data separated from your HTML
- XML can be used to store data inside HTML
documents - XML can be used as a format to exchange
information - XML can be used to store data in files or in
databases
XSL
XML
ltltOutputgtgt
34??????????????????? XML ??????????????????????????
????
35??????????????????? XML ??????????????????????????
????
36??????? Web Services
??????????????????????
?????
??????
????????????
????????????
??????????????
37??????? Web Services
UDDI
SOAP
WSDL
INTERNET HTTP,SMTP,FTP, etc
????????????
????????????
SOAP/XML
38??????? Web Services
End-to-end web services solution
39??????????????????? Web Services eLeaning
- ???????????????????????????????/?????
??????????????????????????????????????????????????
?????? - ????????????????????????????????????????
??????????????????????????????????????????? XML - ???????????????????????????? ???? Platform
- ???????????????????????????????????????????
- Synchronous and Asynchronous communication
- ???????????????????????? Internet
40??????????????????? Web Services eLeaning
- XML ?????? Web Services ??????????????????????
???????????????????????????????? - ??????????????????????????????????????????????
????? ??????????? (Low cost, More Open source) - One-stop shopping for information provides a
single access point
41???????????????????? Web Services
42???????????????????? Web Services
Computer-Based Testing Services
Server ???????????????????????????????????? ??????
?????? ????????????????????? ????????
Grading Calculations Services
Server ??????????????????????????? ????????
??????????????????? ??????????? ??????????????????
???????
43???????????????????? Web Services
Instructors/Students information Services (Portal)
University A
University B
???????????? ??????? ?
University C
44???????????????????? Web Services
LMS/ERP Knowledge Integration Services
- Service
- Create Student
- Assign Subscription
- Student Login
- Get Product Information
- Get Course Detail
- Get Tracking Information
- Edit Student
- Unassigned Subscription
- Add/Remove Student Group
- etc.
45???????????????????? Web Services
46????????????????????????????????????????????
On-line
47???????????????????? (Content)
???????
???????
????? ????????????????????????????????? (XML)
????????????? ??????????
??????????????????????????????????????
???????????????????????????
??????????????????????????????????
???????????????????? ???????
???????????????????????????
??????????????????????????????????
???????????
XML XSL
??????? ???????
HTML
????? ???????????????
????????????????????????? ???????
??????????????????????????????????????????????????
?? ??????????????????????????????????
??? ???????????????????????
?????????????????????????????
48?????? (Services)
- ??????????????????????????????
- Content Service
- Instructor finding Service
- Student Information Service
- etc.
???????????????????????????????? Web Services ?
49??????? ??????? (Persons and Knowledge)
- ???????????????
- (Knowledge Expert XML, Text)
- ??????????????????
- (Designer XSL, XHTML, Flash, Image etc)
- ??????????????/???????????????
- (Programmer Java, C, .NET, Delphi, PHP, etc)
- ????????????????????????
- (Web Services Search Engine UDDI)
-
50???????????????? ???? c-Education
- IMS Global Learning Consortium
- Advanced Distributed Learning (ADL)
- Schools Interoperability Framework (SIF)
51???? emerging enabling technology
- Enabling Secured Online Transactionwith PKI
technology - New Paradigm/Enabling Technology
- Structured Content (XML)
- Interoperable Services (SOAP, ebXML Messaging
Services) - Registry Repository (UDDI, ebXML Registry
Repository) - Business Processes (WSFL, WSFL)
- Emerging Interoperability Development Tools
- Compliance with SCORM Standard for learning
management systems, content authoring tools
vendors, instructional designers and content
developers and training providers
- SCORM Sharable Content Object Reference Model
52Reference
- www.students.gov Education Web Portal ,USA
- www.golearn.gov Government Online Learning
Center - www.ecitizen.gov.sg One-stop for e-Government
services, Singapore - www.adlnet.org Advanced Distributed Learning
- www.imsglobal.org IMS Global Learning
Consortium - www.sifinfo.org Schools Interoperability
Framework - www.elementk.com KnowledgeHub, Web Services
Product - www.thejournal.com Education Journal
- www.w3.org XML, XHTML
- www.webservices.org Web Services
- www.ebxmlor.g UN/CEFACT-OASISs ebXML
Initiative - msit.cpe.ku.ac.th ???????????????
????????????????????? (????????) - ????????????????? ??????????????????????????
??????????????????????
53??????????
Thank you