Develop a bi control panel using javafx along with wcf

Assignment Help Other Subject
Reference no: EM133958706

Introduction:

There are various BI (Business Intelligence) Control Panels available commercially which have been produced using a myriad of reporting tools. Many use a client side application that fetches corporate data from a server side application (a web service).

In the simplest form, BI Control Panels support one or more query parameters which users specify along with the retrieved data, displayed in both tables & charts (see Appendix A).

Develop a BI Control Panel using JavaFX along with WCF (Windows Communication Foundation) that will display sample corporate data in an appropriate graphical way. Get AI-free online assignment help from experienced academic experts.

Your group is also required to produce a short report that documents your development activity in terms of the technologies you have employed and the resulting functionality you have achieved.

Learning Outcome 1: Specify and develop RIAs across clients and servers.

Learning Outcome 2: Employ OO design and programming when producing applications for typical APIs.

Details of Task:

An OperationContract method (called SalesGetSales) has been produced using WCF. This method requests and returns JSON (JavaScript Object Notation) data through REST (REpresentational State Transfer). The data describes vehicle sales across models, regions, quarters & years.

The root URL for the web service is . .

You are required to develop the client side application (using JavaFX) that will use this method to fetch vehicle sales then display that data in an appropriate graphical way (e.g. tables & charts etc).

Specific components to be developed include:
Networking & Concurrency
The web service may not always process your requests in a timely fashion and the client application should not freeze or otherwise be unresponsive whilst waiting to retrieve data.
Data Querying Filters
Users should have control over the data that is currently being displayed. This is achieved by allowing filters to be specified using suitable GUI controls.
Collections & Bindings
Once vehicle sales have been retrieved, they should be de-serialized from JSON and organised into appropriate collections suitable for GUI data binding.
Data Presentation
Organised vehicle sales (i.e. sales data that has gone through filters) should be displayed using suitable GUI controls (e.g. tables & charts etc).

Tips . The vehicle sales form a star schema with models, regions & time dimensions (composed of years & quarters). Thusly, the time dimension also forms a simplistic snow flake schema. Try to use Java SE 8's lambda expressions & streams to elegantly filter & aggregate the data.

Guidelines:

Correctly reference resources that you use.
You should annotate your source code with suitable / descriptive comments that describe functionality and any assumptions.

Reference no: EM133958706

Questions Cloud

What happened in the wall street bombing of 1920 : What happened in the Wall Street bombing of 1920. How can so many people die and yet it remains unsolved?
Identify and write the sql ddl to add foreign key : ICT320 Database Programming, University of the Sunshine Coast - identify and write the SQL DDL to add foreign key and uniqueness constraints, identify columns
Why did many americans criticize the mexican war : Why did many Americans criticize the Mexican War? How did they see expansion as a threat to American liberty?
Exploring intersections of manifest destiny-imperialism : Exploring the intersections of Manifest Destiny, imperialism, and American Exceptionalism, how has the Monroe Doctrine shaped United States foreign policy?
Develop a bi control panel using javafx along with wcf : Specify and develop RIAs across clients and servers and Employ OO design and programming when producing applications for typical APIs
Why would the south believe lincoln was out to end slavery : Based on Lincoln's quote, why would the South believe Lincoln was out to end slavery?
Why france joined triple entete in america : Give four reasons why france joined triple entete in america.
Impact at home and overseas as a result of us imperialism : Provide examples of political decisions and events that support your opinion and discuss the impact at home and overseas as a result of US imperialism.
Write a report for a business case study : ICT706 Machine Learning, University of the Sunshine Coast - write a report for a business case study. The case study requires you to investigate solutions

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