Enterprice computing
COIT20027 Enterprise Computing - Term 2/2015 Assignment-1 Specification and Marking Criteria Page 1 of 3 COIT20027 Enterprise Computing Term 2/2015 Assignment-1 Specification and Marking Criteria 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. Submission You must submit this assignment as a single Microsoft Word document via the course web site. Please note that no hardcopy or email submission is accepted. COIT20027 Enterprise Computing - Term 2/2015 Assignment-1 Specification and Marking Criteria Page 3 of 3 COIT20027 Enterprise Computing Term 2/2015 Assignment-1 Marking Criteria Marking Criteria Available marks Part 1 Introduction 1a. Introduction to Object Relational Mapping (ORM) 1b. How does ORM work? 1c. Description of report structure 1 0.5 1 Part 2 ORM discussion 2a. Describe object relational mismatch 2a1. Granularity 2a2. Inheritance 2a3. Identity 2a4. Associations 2a5. Navigation 2b. Comparing ORM with traditional data access techniques 2c. Benefits and challenges/limitations of implementing ORM 2c1. Benefits 2c2. Challenges or limitations 1 0.5 0.5 0.5 0.5 0.5 2 2 2 Part 3 Description of ORM technologies a. Java Persistence API b. Language Integrated Query (LINQ) c. Hibernate ORM d. ReadbeanPHP 2 2 2 2 Sub-total of Assignment-1 20 Late penalty -1 (5%) per calendar day Plagiarism penalty Total for Assignment-1
10 years ago