Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Homework Help/Study Tips Expert

In this assignment, you are to implement a 3-tier enterprise application based on the following scenario.

The application scenario
An online movie and game sale company needs to implement an e-business system. The system is a typical 3-tier enterprise application that integrates a presentation tier, a business tier and a persistence tier. After user requirement and budget analysis, the executive of IT Department of the company has decided to use Java EE open source technology and related platforms and tools for the implementation of the system. As an officer of the IT Department of the company, you are designated as the developer for the system core. To accomplish this task, you will need to design, implement, test and document the e-business system.

The assignment specification

1. The persistence tier

a. The company sells both movies and games and may extend to more products in the future through this general framework. A major assumption is that movie and game share some common properties. For example, both movies and games have the properties of Title, Company, Platform (e.g. DVD or Blu-ray for movies, PlayStation 4 or Xbox One for games), Classification and Description etc. However, a movie has speciality properties such as Special Features and Duration etc.; a game has speciality properties such as HD Video Output, Hard Drive Space and Number of Co-Players etc.

b. The movie and game information must be persisted into a Derby database. You are required to use Java Persistence API (JPA) to persist the movie and game information into a Derby database. In order to reduce code redundancy, you should use inheritance mapping. That is, in your design and implementation, the Java entity classes should be at least 3 with 1 class as the super class to abstract the common properties and operations for both movie and game and the other 2 classes as the sub-class for the specialty of a movie or a game. You are required to use the Joined-Subclass Strategy (detailed from page 170 of the textbook) in your design and implementation.

c. The company needs to store customer details and customer orders. You are required to use entities to persist customer details and customer orders. The relationship between a customer and his/her orders must be one-to-many (detailed from page 156 of the textbook),
i.e. a customer can have multiple orders.

2. The business tier

Develop the business tier by using Enterprise Java Beans (EJB). The business tier will process the data persistence or retrieval requests from users and interact with the persistence tier for accomplishing the requests.

Note: to interact with the persistence tier, the EJBs need to use Java Persistence Query Language (JPQL) to query entities and return the processed results to the presentation tier.

3. The presentation tier

Develop the presentation tier by using JavaServer Faces (JSF). The presentation tier will provide a web-based user interface, which will allow users to enter product (movies or games) details, customer details and order details and retrieve these persisted information when needed. Presenting exception messages, e.g. a user doesn't enter data for a required textbox, is necessary and required for this tier.

Note: you need to review Backing Beans (also called Managed Beans) as the core component of presentation tier and its functions for JSF pages' navigation (detailed from page 354 of the textbook) and do some personal research if necessary.

To demonstrate success, you are required to implement all the required entities, EJBs and JSF pages (.xhtml files). To submit your assignment, you need to provide:

Part 1: Documentation

The diagram of architecture: it should include major components from all 3 tiers, which are depicted by using any formal method e.g. UML.
The typical workflow: you need to use an example workflow, e.g. creating a customer's order, to describe the tier components interaction and JSF pages navigation.

The end user manual and test instruction: you are required to provide detailed instructions about how a user would compile and deploy the software application and use the software application to persist at least 2 movies and 2 games, 2 customers, where each customer puts in at least 2 orders, one for a movie and the other for a game.

The above must be detailed in a Word document.

Part 2: Software

You will have 2 options to provide the complete implementation code of the 3 tiers, including Java source code and executable files, persistence files and JavaServer Faces xhtml pages. You can provide your implementation by either a Maven project or a NetBeans project, which must satisfy:

1. The project can be compiled directly without any further revision/re-development or debugging.

2. The generated .war application from the project can be executed on a separate GlassFish server (not the NetBeans embedded one) to interact with a separate Derby database (not the NetBeans embedded one).

Attachment:- Assignment.zip

Homework Help/Study Tips, Others

  • Category:- Homework Help/Study Tips
  • Reference No.:- M92810878
  • Price:- $90

Priced at Now at $90, Verified Solution

Have any Question?


Related Questions in Homework Help/Study Tips

Question how might considering the role of the victim in

Question: How might considering the role of the victim in efforts to understand and explain victimization contribute to victim blaming? Should victim behavior be included in such discussions? Why or why not? The response ...

Please create a pechakucha-style presentation summarizing

Please create a PechaKucha-style presentation summarizing the current legal status since August 29, 2016, in the U.S. for the operation of UAS. Please consider both private and business uses, as well as different air spa ...

Journal article review instructionsfor this review you will

JOURNAL ARTICLE REVIEW INSTRUCTIONS For this review you will search for an article on a topic related to the week's assigned reading.You may choose your article from any of the professional journals of special education ...

Game design and productionassignment game design

Game Design and Production Assignment : Game Design Documentation This is a group assignment; you will work in teams of 3-4 students (from the same tutorial group). Your task is to produce detailed design documentation f ...

Question article critique chi-square testthe readings for

Question: Article Critique: Chi-Square Test The readings for this week focus on the concepts of z tests, t tests, and Chi-Square tests. In this discussion we will apply those concepts to the review and critique of a rese ...

Assignment specificationquestion 1hint we cover this in

Assignment Specification Question 1 HINT: We cover this in Lecture 1 (Summary Statistics and Graphs) Data were collected on the prices of parts at each shelf in auto parts showroom in Melbourne. The prices of parts at ea ...

Rousseau1 what does rousseau think is the effect of the

Rousseau 1. What does Rousseau think is the effect of the stage on human emotions? 2. Rousseau argues against the idea that the theatre can improve people's character. What is his main argument that the stage cannot impr ...

Assignment position paper one - media and societythis is

Assignment : Position Paper One - Media and Society This is the first of two (2) position papers based on the following scenario to be completed in this course. Imagine that you are running for a state office (e.g., gove ...

Question application paper on sexual Question: Application: Paper on Sexual

Question: Application: Paper on Sexual Differentiation Hormones play a crucial role in shaping the fetal body into either a male- or female-typical body. The brain determines the type and amount of hormones the fetus pro ...

Portfolio part apart a remuneration systems processes and

Portfolio Part A Part A: Remuneration System/s, Processes and Practices - select key pieces of work that relate to your skills, knowledge, abilities, experiences and critical information covered in the weekly topic readi ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As