ISYS40061 Service-Oriented Cloud Technologies Assignment

Assignment Help Web Project
Reference no: EM133097871

ISYS40061 Service-Oriented Cloud Technologies - Nottingham Trent University

Software Applications Integration using Web Services

Assessment Scenario

The goal of this coursework is to demonstrate an understanding of using Service Oriented Architecture principles in software applications integration. In the first section, you will utilise Web services to compose a Shares Brokering system. The Shares Brokering system consists of a shares acquisition service that you should build yourself and an external currency conversion service that you need to consume and integrate with the shares acquisition service; both services can be complemented by consuming external APIs. The research element of the coursework investigates using advanced (semantic-based) techniques to further extend your application.

A - Core Web Service

1. Implement Shares Brokering service
a) Current shares on trade should be held in a file containing a JSON Array with elements (JSON Objects) containing: company name, company symbol on the stock exchange, number of available shares, the currency and the price of the share, and date of the last-update of the share price.

You can opt to use a Database to store the JSON Array and any additional relevant information, but a simple text file is sufficient for the above deliverable.

b) The Web service should allow users to list shares details, perform a transaction on the shares (purchase and sell), and update the number of shares on offer when a transaction is made price.
c) Implement a search functionality allowing customers to list shares' offerings using various criteria such as company details, highest price, etc. More sophisticated search functionality will merit higher marks.

The choice of client is your decision. GUI Apps such as Java Frames or JSP or ASP are more appreciated but should not be attempted at the expense of providing core functionality.

B - Web Service Composition

2. Integrate currency conversion service
Download the pre-coded project with the currency conversion Web service from the module's NOW room site and deploy it. Consume the currency conversion service in the shares brokering service to auto-convert the share price rate to the rate preferred by the customer.

3. Extend functionality by utilising external REST APIs
a) Research and utilise external RESTful service to extend the functionality of your shares brokering system. Example of such service can be:
• A service that returns up-to-date currency exchange rate.
• A service that returns the latest share value quote for a particular company.
b) Implement your own RESTful service to persist the output of the consumed REST API for off-line use. For instance, your RESTful service can update the exchange rate of your currency conversion service or the latest value of the share price.
In order to achieve the highest marks, you must show initiative and inventiveness beyond the stated specification; the contribution of the advanced functionality depends on technical challenge in its implementation. Examples include:
- utilising additional external REST APIs (e.g. to display relevant tweets or other info about the shares company)
- implementing non-java clients to demonstrate SOA's platform independence
- offering the response one of implemented Web Services in XML as well as JSON

C - Analysis of Quality of services ‘QoS'
Referring to your implementation, describe SOA Web Services' performance and scalability challenges, in particular with the increase in service demand - such as the number of concurrent client connections and the size of the payload (response messages). Highest marks will be awarded to submissions that perform physical QoS testing for the developed application. The Software Hub offers access to the JMeter performance testing tool.
Explain how Cloud Computing provision can address these issues, and referring to the deployment model, elaborate on the challenges accompanying migration to the Cloud Infrastructure. Can containerisation address some of these challenges?

D - Application of Semantic Web and Linked Data technologies
In the NOW room, find links to two articles discussing Semantic Web technologies. and their application to publish Open Linked Data on the web; perform the following tasks:
1. Carefully read and analyse the two papers paper, using external resources on the subject matter of ‘Semantic Web' and ‘Linked Open Data' to assist your understanding of the subject area.
2. Critically analyse how you can exploit public datasets published in the Linked Open Data Cloud to enrich the information held about your shares' portfolio. The objective is to extend the application you built in sections A&B to facilitate ‘smarter' search for companies to trade shares with the stock exchange. Endeavour to use other sources of information (papers, articles, etc.).

Attachment:- Service-Oriented Cloud Technologies.rar

Reference no: EM133097871

Questions Cloud

What seven concerns about dealing with a mne : Trade unions share what seven concerns about dealing (negotiating) with a MNE?
Pros and cons of the separate sick leave and vacation policy : Some companies offer a bank of paid time off to use for any reason. Other companies separate sick leave from vacation. Within the last 6 years we shifted to a P
Benefits and drawbacks to medicaid expansion in arizona : Select one state opposed to Medicaid expansion and describe why. Then, Arizona. What are the benefits and drawbacks to Medicaid expansion in Arizona?
What is the amount of money an individual can place : What is the amount of money an individual can place in a 401(k) per year.
ISYS40061 Service-Oriented Cloud Technologies Assignment : ISYS40061 Service-Oriented Cloud Technologies Assignment Help and Solution, Nottingham Trent University - Assessment Writing Service
Theory of motivation-provides motivating employees : Select one theory of motivation and discuss two insights it provides into motivating employees.
B9IS121 Network and Systems Administration Assignment : B9IS121 Network and Systems Administration Assignment Help and Solution, Dublin Business School - Assessment Writing Service
Achieving internal and external fit : Although achieving both internal and external fit are important with regard to performance work systems, which do you consider more critical and why?
Knowledge of labor laws and pertinent legislations : It has been suggested that all managers should have a working knowledge of labor laws and pertinent legislations. Do you agree that supervisors should be famili

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

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