Font Size: a A A

Architecture Design And Implementation Of Learning Grid

Posted on:2006-03-19Degree:MasterType:Thesis
Country:ChinaCandidate:H WangFull Text:PDF
GTID:2168360155974266Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
First of all, this thesis analyzes the present situation of online education and points out the deficiency of online education: resource sharing, distributed control and heterogeneous control. Therefore, Learning Grid is brought forward to solve these problems. The architecture of Learning Grid is given first, its UML model and prototype system are put forward subsequently. Whereas the grid technology is becoming more and more mature and a focus of researchers and engineers, so it is significance for us to build up a reasonable and useable Learning Grid in the domain of online education.In the process of building Learning Grid, this thesis comes through about four steps: architecture design, UML design, formal description, prototype implementation. In the part of UML design, Use Case diagram is used for requirement analysis; Sequence diagram, Collaboration diagram and Class diagram are for the use of static design and dynamic design. However, UML diagrams have the problems of ambiguity, inconsistency. It is a widely acknowledged fact that the faults emerging in stage of requirement analysis can accumulate to a larger and larger degree and even bring about a disastrous consequence. If the method of formaldescription can be used in the progress of development, the imperfections can be detected promptly in the stage of requirement analysis and be rectified, thereupon avoiding the future harmful consequences. In practical development, the UML diagrams have the problem of lower precision. So the code designer can not code directly on the basis of UML diagram and using UML and formalization simultaneously can build a bridge between the customer and code designer. Being an object oriented system, Learning Grid is conformable for Object-Z because it is also based on object oriented ideas, and therefore this thesis uses Object-Z in the period of formal description. In the part of prototype implementation, this thesis introduces the most widely used grid platform: GT3, and also presents the "Register" and "Course Compile" parts of Learning Grid implementation. The C/S mode is adopted in Learning Grid and we create several grid services on server. The client implements the "Register" and "Course Compile" function by invoking these grid services.
Keywords/Search Tags:Learning Grid, grid computing, OGSA (Open Grid Services Architecture), Object-Z
PDF Full Text Request
Related items