Implement an e-business system to manage properties

Assignment Help Other Subject
Reference no: EM132399095

Assessment Specification

This assessment is to design, implement, test and document a 3-tier enterprise application. The application scenario and project specification are as follows.

The application scenario

A real estate company needs to implement an e-business system to manage properties. The system is a typical 3-tier enterprise application that integrates a presentation tier, a business tier, and a persistence tier. The real estate company has delegated this task to an IT service company. After user requirements and budget analysis, the executive of the IT service company has decided to use Java EE open source technology and related platforms for the implementation of the system. As an officer of the IT service company, you are assigned as the designer and developer for the system core. To accomplish this task, you will need to design, implement and test and document the e- business system.

The project specification

1. The persistence tier

a. The real estate company manages two types of property: properties for sale and properties for rent. A major assumption is that the two types of property have some common attributes such as property ID, property address, property description etc. However, a sale property has speciality properties such as Sale Price; a rent property has speciality properties such as Weekly Rent.

b. The property information must be persisted into a Derby database. You are required to use Java Persistence API (JPA) to persist the property information into a Derby database. In order to minimise code redundancy, you should use inheritance mapping. In your design, the Java classes should be at least 3 with 1 class as the super class to abstract the common attributes and operations for the two types of property and the other 2 classes are used to abstract other attributes and operations that are particular to a type of property, such as weekly rent price for a rent property or sale price for a sale property. You are required to use Java Persistence API (JPA) to persist the property information into a Derby database. You are required to use the Joined-Subclass Strategy in your design of entities.

c. The real estate company needs to persist the contact details of a property manager and his/her allocations, which is a list of properties that is assigned to him/her for sale or rent management. You are required to use entities to persist property managers and their allocations (managed properties). The relationship between a property manager and his/her allocations must be one-to-many unidirectional i.e. a property manager can manage multiple properties.

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 property details, property manager details and allocation details and retrieve these persisted information later on. 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 as the core component of presentation tier and its functions for JSF pages' navigation and do some personal research if necessary.

The submission includes:

1. Documentation

a. The diagram of architecture: it should include major components from all 3 tiers, which are depicted by using any formal method e.g. UML.

b. The typical workflow: you need to use an example workflow, e.g. allocating a property to a property manager, to describe the tier components interaction and JSF pages navigation.

c. 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 it to persist at least 2 sale properties and 2 rent properties, 2 property managers, where each property manager is allocated at least 2 properties, one for a sale property and the other for a rent property, for management.

2. Software

You will need 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 need to provide your implementation by a NetBeans project, which must satisfy:

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

b. 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:- Three-tier enterprise application.rar

Reference no: EM132399095

Questions Cloud

Give at least one example of a reasonable field : Give at least one example of a reasonable field for each of the following classes in the following class hierarchy?
Do computer corporations like search engine : Do computer corporations like search engine, and companies that develop autonomous systems, have any special societal obligations?
Developing an information systems plan : Choose an information system for an individual project. During the course your project will be developing an Information Systems Plan
Disaster recovery subject : Do you think having a simulator for training and readiness would help or hinder the quality of response to contingencies? why or why not?
Implement an e-business system to manage properties : Implement an e-business system to manage properties. The system is a typical 3-tier enterprise application that integrates a presentation tier.
Humans and technology interact in all information systems : It is important to understand that humans and technology interact in all information systems.
Post the identity of the veteran that you selected : Post the identity of the veteran that you selected. Explain what inspired you about his or her story and his or her success in addressing their traumatic.
Regulate the safety and efficiency of product designs : What regulations, if any, should the government put in place to regulate the safety and efficiency of product designs distributed for use on 3D printers?
Analyze the articles you found for your literature review : You will find it helpful to analyze the articles you found for your literature review and identify their types of research design as well as independent.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd