In Progress

Additions to an existing HTML5/Javascript applications consuming RESTful services

This is only a brief summary. Download th file and read the document in full.

The project task is to add a panel to an existing HTML5 application that consumes RESTful web services.

In this part you are only required to complete the “TRADES” page. The rest of this application is already implemented.


Add UI components to a Web application that exposes RESTful web services. The application is based on Java EE 7 and the development platform is Netbeans 8.x.

Application’s main features are:

The UI consumes RESTful web services, which rely on a MySQL database. Your implementation will only access the RESTful services, never the database,

Deployed on a GlassFish application server - latest version (currently 4.x).

Secured: Using basic authentication and some roles are defined in this project.

UI is based on JSP, HTML5, CSS and supports foreign languages including RTL (Right To Left).

Need to fix the PDF export to support the Hebrew text fields (CSV works fine).

This project is a part of a larger project, and the remaining parts will be published on this web site in the future.

The project and web-services functionality is already implemented in the project.


For the user interface, please use the same components that are already included in the project. You can add Javascript libraries if the existing libraries are insufficient but this is unlikely to be the case. Also, your pages should be using CSS properly for display.

The data model for the displayed tables, is originated from a set of web-services that are provided in this project. After you will install the database files and deploy the existing application, open the [url removed, login to view] page and test the RESTful services. Netbeans provides a simple way to inspect web services by right-clicking on the project’s icon and selecting “Test RESTful Web Services”.

Provided files:

Download and unzip the file RISKVIEW002.ZIP. Extract the following files:

Netbeans project folder (zipped): [url removed, login to view] - unzip it first.

Database dump file (zipped) - unzip it first

Detailed project description document. An online version is here:


[url removed, login to view]

To summarize the project tasks:


Unzip and import the provided database dump file into your MySQL server.

Add three users to your GlassFish server: admin, user and user2. The web application has a login form and basic authentication roles, similar to the tutorial here: [url removed, login to view]

Unzip and open the included “RiskView” project. Build and deploy the application, and test the services links (located in [url removed, login to view] and linked from the root page.)

Make sure that the existing application works properly - look at the “BALANCES” tab and test the RESTful web services.

Develop the functionality of the “TRADES” panel according to this project’s requirements. It shows a table.

Verify that the “BALANCES” web page is still working.

Section 4 in the project document summarizes tasks and suggested milestones. Section 5 contains the required expertise. Follow section 8 and fulfill all submission demands.

Skills: HTML5, Java, jQuery / Prototype, Software Architecture, Web Security

See more: web site development tutorial, web server in javascript, web page development tutorial, web page development languages, web develop tutorial, web development using jsp pdf, web development roles, web applications development tutorial, web application development tutorial pdf, web application development services, web application development of login page, web application development languages, use case tutorial, use case model tutorial, tutorial web development, tutorial web application development, tutorial web application, tutorial use case, tutorial software development, tutorial for web development

About the Employer:
( 17 reviews ) Yavne, Israel

Project ID: #7526684