The Assignment 1 Specification and Marking Criteria

The persistence of the data, which are created by business transactions and social events, supports the continuity of an enterprise. These data support not only the daily operations but also the smart decision, such as predicting business trends, deepening customer engagement or optimising operations. Thus data persistence is the critical part of an enterprise information system. In this assignment, you are to write a research report to critically review the data persistence technologies from Java platform. To complete this report, you need to have good understanding of the listed issues in this specification and are expected to do personal research.
The report is to be structured as an academic report and the sections must be titled and numbered. Your work must be appropriately referenced using the Harvard (author-date) referencing style. The length of the report should be about 2,500 words. An Exemplar for Writing a Simple Academic Technical Report is available on the unit web site; you should read it before writing the report.
In your report, you must address the following issues of Java data persistence technologies.
Section 1: Introduction 1. What is data persistence and why is it important for enterprise information systems? Outline the 4 options to Java persistence technologies: Java Serialization, Java Database Connectivity (JDBC), Java Data Object (JDO) and Java Persistence APIs.
2. What are you going to cover in the remainder of this report?
Section 2: Java Serialization
In this section, you will need to describe in detail about Java Serialization, its advantages and disadvantages/limitations. You will need to use Java code examples to show the important features of Java Serialization. After that you will need to introduce the next technology JDBC in order to solve the limitations of Java Serialization.
Section 3: Java Database Connectivity (JDBC)
In this section, you will need to describe in detail about JDBC, its advantages and disadvantages/limitations. You will need to use Java code examples to show the important features of JDBC. After that you will need to introduce the next technologies Java Data Object (JDO) and Java Persistence APIs in order to solve the limitations of JDBC.
Section 4: Java Data Object (JDO)
In this section, you will need to describe in detail about Object Databases (ODBs) and JDO and the software architecture of JDO. You will need to use Java code examples to show the important features of JDO when accessing an ODB.
Section 5: Java Persistence APIs (JPA)

 

In this section, you will need to describe in detail about Object-Relational Mapping (ORM) and JPA and the software architecture of JPA. You will need to use Java code examples to show the important features of JPA when accessing a relational database.
Note the assignment is not a programming assignment so the example code required for Section 2 to 5 is not checked for compiling and execution. The example code is just included in the assignment document to show your understanding of the features of the 4 Java persistence technologies. In addition, the example code is not included in the length count of this report.
Section 6: Conclusion
In this section, you will need to include a short summary of the 4 data persistence technologies and conclude the applicability of them. Submission


The assignment must be submitted as a single Microsoft Word document. You must submit your assignment via the unit web site. Any hardcopy or email submission will not be accepted. After the marked assignments are returned, any late submissions will not be accepted. Marking Criteria Criteria Available Marks Part 1: Introduction 2 1. Description of data persistence and outline of the 4 options to Java data persistence 1 2. Description of report structure 1 Part 2: Java Serialization 3 1. Description of Java serialization, its advantages and limitations 2 2. Whether the code example shows the features of Java serialization properly 1 Part 3: Java Database Connectivity (JDBC) 3 1. Description of JDBC, its advantages and limitations 2 2. Whether the code example shows the features of JDBC properly 1 Part 4: Java Data Object (JDO) 5 1. Description of Object Database 1 2. Description of JDO 1 3. Description of JDO Architecture 2 4. Whether the code example shows the features of JDO properly 1

 

Share this post