Font Size: a A A

Design And Implementation Of Platform-Independent Database Backup

Posted on:2007-06-10Degree:MasterType:Thesis
Country:ChinaCandidate:X T XiaFull Text:PDF
GTID:2178360182495259Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
People are paying more attention to platform-independent software as the increasing pressure of competition and rapid development of computer network. The platform-independent character of software will reduce the repetitive development work efficiently, and makes it to be easily deployed to a distributed system with complicated network environment. Now, many groups or companies are dedicated to the research of developing platform-independent software, and have established a series of frameworks or standards, such as Java of Sun Corporation and .Net platform of Microsoft Corporation.This thesis is aimed to build a database backup tool independent of platform, which will be as one of services the telecom network management platform provoides. The dependence of platform of Java is based on the special VM (virtual machine) mechanism, which is still the bottleneck of executing efficience of Java language. Whereas, .Net platform mainly aims at the integration of developing work on Windows platform at present, therefore, they all can not completely meet the platform-independent requirement of telecom applications. In order to meet the requirement of the platform independence and performance, this thesis adopts C++ as the developing language to develop the server-end of the platform-independent database backup system, and makes good use of techniques of independence of platform, such as ACE, etc.The thesis analyses the software requirements and introduces the overall target of the software. After carrying out the modules devision of the software, the thesis finishes the overall design and the modules design integrated with UML tool according to the 00 design methods. Since the whole database backup tool independent of platform is of C/S mode, the ASN.l standard is adopted to design the communication interface between client and server in this thesis. Based on the previous design, the thesis implements all the classes of these modules, by applying several techniques of independence of platform, such as ACE, DBTools.h++, etc. Finally, this thesis also carries out comprehensive software tests, including function test and performancetest.
Keywords/Search Tags:Platform-independent, ACE, DBTools.h++, Database backup, ASN.1, UML
PDF Full Text Request
Related items