Assignment title: Java


Report should follow the standard academic technical report structure. All sections must be clearly numbered and titled. It should follow the Harvard referencing style (Author, date) to cite any referenced resources. The length of your report should be approximately 1,500 words. In your report, you must provide the evidence of using at least three (3) journal articles, and three (4) industry websites at the minimum.In this assignment, you are required to write a technical report on Object Relational Mapping (ORM). ORM is a programming technique for data conversion. Specifically, the conversion occurs from incompatible types to object-oriented programming languages. To complete this report, you should thoroughly research following key ORM technologies used to build enterprise applications using Java EE, Microsoft.NET, and PHP languages: 1. Java Persistence API 2. Language Independent Query (LINQ) 3. Hibernate ORM 4. RedBeanPHP Moreover, you should also research and discuss ORM broadly covering: 1. Introduction to ORM 2. The problems of object relational mismatch 3. Benefits and challenges of implementing ORM 4. ORM technologies in particular: a. Java Persistence API b. Language Independent Query (LINQ) c. Hibernate ORM d. RedBeanPHP Your report should follow the standard academic technical report structure. All sections must be clearly numbered and titled. It should follow the Harvard referencing style (Author, date) to cite any referenced resources. The length of your report should be approximately 1,500 words. In your report, you must provide the evidence of using at least three (3) journal articles, and three (4) industry websites at the minimum. You do not need to provide an executive summary in the report. An example of writing a simple academic technical report is available on the course web site. You should read it before writing your report. You must address the following issues in your report: Part 1: Introduction 1a. Introduction to Object Relational Mapping (ORM) 1b. How does ORM work? 1c. Description of report structure Part 2: ORM discussion 2a. Describe object relational mismatch 2a1. Granularity 2a2. Inheritance 2a3. Identity 2a4. Associations 2a5. Navigation COIT20027 Enterprise Computing - Term 2/2015 Assignment-1 Specification and Marking Criteria Page 2 of 3 2b. Comparing ORM with traditional data access techniques 2c. Benefits and challenges of implementing ORM Part 3: Description of ORM technologies 3a. Java Persistence API 3b. Language Independent Query (LINQ) 3c. Hibernate ORM 3d. RedBeanPHP Describe what they are, how are they implemented to persist and query records, and any specific specification they follow