Font Size: a A A

Analysis And Design Of A Java Ee Based Versatile Database Data Trnsferring System

Posted on:2010-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:F Y ChenFull Text:PDF
GTID:2198360308962534Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The technology relative to data transferring is used widespreadly, the professional tool software that can be used directly to transfer a great amount of data among multi heterogenous or homogenous relational databases is demanded more and more, it is of great value for use and sale to develop such a professional software product, but the degree of difficult in developing is somewhat high, this article mainly researched the requirement analysis and system design of such a software system.This article analyzed the key requirement of relational database data transferring field, and concluded some important issues which the data transferring software product should face and need to resolve, such as across OS platform, multi heterogenous or homogenous databases access support, a large amount of data being transferred page by page, synchronous and asynchronous data transferring, application level data routing, high performance, high availability, internal custom protocol, system monitor and management, security service,logging service, update and maintenance, and integration for other external applications, some design or implementation solutions were provided for these issues in this article, the solutions were based on some technologies supplied by Java EE(Java Platform, Enterprise Edition) and some open source framework, such as Java Thread, Java Concurrent,Java IO(Input/Output),Java NIO(New Input/Output),JCA(Java Cryptography Architecture), JCE(Java Cryptography Extension),JSSE(Java Secure Socket Extension),JMS(Java Message Service),Sun Grizzly(a NIO framework), Apache Active MQ(a JMS server), Hibernate(a framework for data persistence),ATE(Atomikos Transactions Essentials, a framework for Java Transaction API),Apache Log4j(a framework for logging service).This article showed the architecture design, the function module design, the design of classes and interaction, the database design and the deployment design for a software system which will be dedicated to transfer data amongst multi heterogenous or homogenous relational databases, the system was designed with Object-Oriented analysis and design method, and the analysis and design were described with UML(Unified Modeling Language). Furthermore, the verification to the system analysis and design by test and practical using was also described.
Keywords/Search Tags:Data Transferring, Database, Concurrency, Java EE
PDF Full Text Request
Related items