Project 2: Web Services Composition and Demonstration WeiTek Tsai and Yinong Chen - PowerPoint PPT Presentation

About This Presentation
Title:

Project 2: Web Services Composition and Demonstration WeiTek Tsai and Yinong Chen

Description:

... Web Services-based application 'Teaching Assistance', which allows: ... to the UDDI service directory. 5. Service Provider. B ... service directory: ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 10
Provided by: wws1
Category:

less

Transcript and Presenter's Notes

Title: Project 2: Web Services Composition and Demonstration WeiTek Tsai and Yinong Chen


1
Project 2 Web Services Composition and
Demonstration Wei-Tek Tsai and Yinong Chen
Computer Science Engineering Department
2
SOA-Based Recomposable Embedded Systems
Embedded Systems
Service-Oriented System Engineering
Service-Oriented Architecture Software Hardware D
esign
Modeling Simulation
Reliability Evaluation
Testing
Bio- informatics
Command and Control Systems
Infrastructure
3
Service-Oriented Computing Paradigm
Separation Publishing Open Standards Loosely
coupled Search Protocols
Service brokers
Registry
Registry
Internet
GUI
Service providers
Application builder
Applications
Service agents
4
System Features
The project will create a Web Services-based
application Teaching Assistance, which allows
  • Service providers to register new Web services
  • Instructors to test questions and solutions into
    an ontology to form a semantic Web
  • Instructors to build test papers based on the
    existing Web services
  • Give a test online and have the test
    automatically graded

5
Teaching Assistance Ontology
TAO
565
240
ch1
ch2
ch3
ch4
ch5
sec1
secn
sec1
secn
sec1
secn
sec1
secn
sec1
secn
. . .
q1
qn
q1
qn
q1
qn
q1
qn
q1
qn
q1
qn
q1
qn
q1
qn
soln
sol1
soln
sol1
soln
sol1
soln
sol1
soln
sol1
soln
sol1
soln
sol1
soln
sol1
6
Web Services Manipulating the Ontology
  • addTreeNode(subRoot, name)
  • removeTreeNode(nodeName)
  • addTreeLeave(subRoot, name)
  • removeTreeLeave(leaveName)
  • selectLeave(leaveName)
  • takeTest(testName)
  • gradeTest(testName, grade)
  • enterGrade(roster, testName, grade)
  • sort(roster)
  • display(roster, range)
  • login(userName, pwd)
  • logout()

7
Application Building
  • testPaper(subRoot, name)
  • login(userName, pwd)
  • selectLeave(name1) selectLeave(namen)
  • buildTest(testName)
  • logout()
  • testGiving(testName)
  • login(userName, pwd)
  • takeTest(testName)
  • gradeTest(testName, grade)
  • enterGrade(roster, testName, grade)
  • logout()
  • reportGrade(roster, key1, key2, key3)
  • login(userName, pwd)
  • sort(roster)
  • display(roster, range)
  • logout()

8
Task Allocation
9
General References
  • Collection of sample Web services
    http//www.xmethods.net/
  • IBM Course Ware http//www.developer.ibm.com/us/e
    n/university/scholars/courseware/
  • IBM Web service patterns http//www-128.ibm.com/d
    eveloperworks/patterns/
  • Fahey. C OpenGL Wrapper.
  • http//www.colinfahey.com/opengl/csharp.htm
  • Terragen. Terrain Generator.
  • http//www.planetside.co.uk/
  • Lloyd. C Tutorial for Beginners. 2004.
    http//www.csharphelp.com/archives2/archive402.htm
    l
  • -This website was a basic tutorial on C.
  • W3Schools Learn XML. 2005.
  • http//www.w3schools.com/xml/default.asp
  • -This website was a basic tutorial on XML
  • Direct3D Tutorials 2005.
  • http//www.two-kings.de/tutorials/d3d.html
  • -This site has tutorials on Direct3D basics
  • Purple - a shader-driven open source 3d game
    engine in C 2005.
  • http//www.bunnz.com/index.php
  • -This site has information on using Purple
  • GDI FAQ main index 2005.
Write a Comment
User Comments (0)
About PowerShow.com