1 / 9

Project 2: Web Services Composition and Demonstration Wei-Tek Tsai and Yinong Chen

Project 2: Web Services Composition and Demonstration Wei-Tek Tsai and Yinong Chen. Computer Science & Engineering Department. Project 2. Project 1. Service- Oriented Enterprise. Re-composable Embedded Systems. E- Business. Robotics. SOA-Based Recomposable Embedded Systems.

fawn
Télécharger la présentation

Project 2: Web Services Composition and Demonstration Wei-Tek Tsai and Yinong Chen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project 2: Web Services Composition and DemonstrationWei-Tek TsaiandYinong Chen Computer Science & Engineering Department

  2. Project 2 Project 1 Service- Oriented Enterprise Re-composable Embedded Systems E- Business Robotics SOA-Based Recomposable Embedded Systems Embedded Systems Service-Oriented System Engineering Service-Oriented Architecture Software Hardware Design Modeling Simulation Reliability Evaluation Testing Bio- informatics Command and Control Systems Infrastructure

  3. Found ƒ Publishing  Find ‚ Directory services UDDI / WSDL / SOAP ebXML / CPP Ontology White page Programming languages: C++, C# Java Yellow page Green page Computing service development: .Net J2EE SOAP call „ Results … Application development platform Specification language Composition Code generation Web and data service development XML, RDF, OWL, 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 sol1 soln sol1 soln sol1 soln sol1 soln sol1 soln sol1 soln sol1 soln sol1 soln

  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/en/university/scholars/courseware/ IBM Web service patterns: http://www-128.ibm.com/developerworks/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.html -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. http://www.bobpowell.net/faqmain.htm -This site has help for programming in GDI+ “MSDN Library” 2005. http://msdn.microsoft.com/library/default.asp -This site has help for programming in Visual Studios .Net Download UDDI service directory: .Net based: http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en Java-based: http://sourceforge.net/projects/soapuddi/

More Related