Download presentation
Presentation is loading. Please wait.
1
1 Project 2: Web Services Composition and Demonstration Project 2: Web Services Composition and Demonstration Wei-Tek Tsai and Yinong Chen Computer Science & Engineering Department
2
2 Embedded Systems Bio- informatics Command and Control Systems Service-Oriented System Engineering Infrastructure Modeling Simulation Testing SOA-Based Recomposable Embedded Systems Service-Oriented Architecture Software Hardware Design E- Business Service- Oriented Enterprise Project 1 Reliability Evaluation Robotics Re-composable Embedded Systems Project 2
3
3 Service-Oriented Computing Paradigm SeparationPublishingOpen Standards Loosely coupledSearchProtocols Found Registry Service brokers Registry ‚ Find Publishing Application builder Service providers Service agents Applications „ SOAP call Results Internet Directory services UDDI / WSDL / SOAP ebXML / CPP Ontology Computing service development:.Net J2EE Programming languages: C++, C# Java Web and data service development XML, RDF, OWL, Application development platform Specification language Composition Code generation White page Yellow page Green page GUI
4
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
5 solnsol1solnsol1solnsol1solnsol1solnsol1solnsol1solnsol1solnsol1 Teaching Assistance Ontology 240 ch1ch2ch3ch4ch5 sec1secnsec1secnsec1secnsec1secnsec1secn q1qnq1qnq1qnq1qnq1qnq1qnq1qnq1qn... TAO 565
6
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
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
8 Task Allocation Task NoCSE423 Web Services Composition and DemonstrationResponsibleWorking Platform 1Learn.Net, C#,AApplication builder 2Use.Net and C# to create all necessary Graphic User InterfacesAApplication builder 3Learn.Net, WSDL and SOAPBService Provider 4Use.Net to wrap the programs into Web services (page 6)BService Provider 5Register the services to the UDDI service directoryBService Provider 6Learn.Net, WSDL and SOAPCApplication builder 7Discover services in the UDDI service directoryCApplication builder 8Use compose applications based on existing Web services (page 7)CApplication builder 9Testing and IntegrationA, B, and CInternet and PC
9
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.htmlhttp://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=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee- b18c4790cffd&displaylang=en Java-based: http://sourceforge.net/projects/soapuddi/http://sourceforge.net/projects/soapuddi/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.