1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 05-May-2024 06:33 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Java project - software app integration with web services
Posted by: External project from PeoplePerHour
Started: 26-Jul-2020 03:46 GMT
Description: Expected duration: less than 1 week
PROJECT REQUIREMENTS
*Netbeans IDE must be used*
*All the relevant files will be provided*

The project should have a report documenting the solution and answers to the research elements (sections C & D). The structure of the report should contain:
1. Self-evaluation of the achieved implementation (brief and precise). A functional and technical description of the program, and discussion of your major design decisions.
2. Maximum of 800 words for Section-C and any charts describing the results of the experiments.
3. Maximum of 1000 words for Section-D (brief and precise).
4. List of references.

II. Scenario/Problem
The goal of this project 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 travel agency. The travel agency consists of a flight reservation service that you should build yourself and an external currency conversion service that you need to consume and integrate with the reservation service. The valueadded functionality resulting from the integration should also be exposed to the travel agency clients as a web service. The research element of the project investigates using advanced semantic-based techniques to further extend the application.
A - Core Web Services
1. Implement flight booking service
a) Currently available offers should be held in an XML file based on an XSD schema containing: origin city, destination city, airline, available seats, number of connections, and a complex ‘fare’ element containing currency and value.
b) The web service should return a number of available offers and update seat availability when a booking is made. You might opt to utilise JAXB to generate helper Java classes, which allow reading and populating the XML documents.
c) Implement a search functionality allowing customers to find suitable flights using various criteria such as origin/destination, date, direct flights, etc. More sophisticated search functionality will merit higher marks.
B – Web Service Composition
2. Integrate currency conversion service
Download the pre-coded project with the currency conversion web service attached and deploy it. Create a web service client that integrates both services by consuming the flight service to reserve flights, and consuming the currency conversion service to auto-convert the flight booking fare to that preferred by the customer.
3. Extend functionality by utilising external REST APIs
Add an ‘Airport_Address’ XML element to the flight reservation XML schema, making sure that your flight routes contain few origin-destination combinations located within the same country (e.g. London-Edinburgh, Marseille-Paris, etc.), then use public RESTful web services (APIs) to implement the following functionality:
1. Use a Directions API, such MAPQUEST1 (https://developer.mapquest.com/documentation/directions-api/ ) to offer a ‘driving’ alternative for the selected origin-destination route. The REST service returns driving directions in XML or JSON formats.
2. Use an external API to get more information about the destination city or country, such as nearby attractions, population, cuisine, etc.
1 https://developer.mapquest.com/documentation/directions-api/

C – Analysis of Quality of services ‘QoS’
Referring to your implementation, describe Service Oriented Application 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). Include physical QoS testing for the developed application.
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.

D – Application of Semantic Web and Linked Data technologies
After reading the two articles discussing Semantic Web technologies and their application to publish Open Linked Data on the web listed below; perform the following tasks:
https://www.ted.com/talks/tim_berners_lee_the_next_web
https://eprints.soton.ac.uk/271285/1/bizer-heath-berners-lee-ijswis-linked-data.pdf

1. 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. Analyse how you can utilise Semantic technologies to extend the application you built in sections A&B to recommend ‘themed’ holidays (e.g. adventure, music, etc.) that match specific client profiles.
Refer to how Ontology engineering and Semantic reasoning (inference) contribute to your recommended system and describe how you can consume Open Linked Datasets to enhance its functionality. Endeavour to use other sources of information (papers, articles, etc.).
Project ID: 3035100
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Comprehensive Billing Software Development -- 2
Category: Express JS, Node.js, PHP, React.js, RESTful API
Budget: ₹75000 - ₹150000 INR
05-May-2024
04:04 GMT
High-End 3D Modeling for Skincare Products
Category: 3D Modelling, Blender
Budget: $250 - $750 AUD
05-May-2024
04:02 GMT
Gas Heater Cap-off Project
Category: Gas Fitting, Heating Systems
Budget: $30 - $250 AUD
05-May-2024
04:02 GMT
Fedena Installation and Customization
Category: ERP, Ruby On Rails
Budget: ₹37500 - ₹75000 INR
05-May-2024
04:01 GMT
Walmart API Integration Professional Wanted
Category: HTML, JavaScript, MySQL, PHP, Software Architecture
Budget: $10 - $30 CAD
05-May-2024
04:00 GMT
Outboard Parts Square eCommerce Creation
Category: ECommerce, HTML, PHP, Shopping Carts, Web Design
Budget: $25 - $50 CAD
05-May-2024
04:00 GMT
Energy-Efficient Retrofit Design for Heritage Building
Category: 3D Modelling, CAD / CAM, DesignBuilder, Energy Modelling, SketchUp
Budget: $30 - $250 AUD
05-May-2024
04:00 GMT
WordPress Website Overhaul and Enhancement
Category: HTML, Web Design, WordPress
Budget: $30 - $250 CAD
05-May-2024
03:59 GMT
Seek Highly Technical Digital Marketing Agency for HVAC Company -- 2
Category: Facebook Marketing, Google Ads, Marketing, PPC Marketing, Social Media Marketing
Budget: $2
05-May-2024
03:58 GMT
Professional Graphic Designer for Website
Category: Graphic Design, Logo Design, Photoshop, Photoshop Design, Web Design
Budget: ₹100 - ₹400 INR
05-May-2024
03:57 GMT
Interactive ReactFlow Development
Category: JavaScript, React.js
Budget: $30 - $250 USD
05-May-2024
03:55 GMT
Custom Code Website Server Migration -- 2
Category: CSS, HTML, JavaScript, MySQL, PHP
Budget: $10 - $30 USD
05-May-2024
03:48 GMT
RTL Knowledge for Integrated Circuit Design
Category: Circuit Design, Electrical Engineering, Electronics, PCB Layout, Verilog / VHDL
Budget: ₹12500 - ₹37500 INR
05-May-2024
03:46 GMT
UzMart Multi-Vendor Marketplace Codecanyon Script Installation -- 2
Category: JavaScript, Laravel, Next.js, PHP, React.js
Budget: ₹600 - ₹1500 INR
05-May-2024
03:46 GMT
Unifi Network Setup & Management - 04/05/2024 23:44 EDT
Category: Cisco, Computer Security, Network Administration, System Admin, Windows Server
Budget: $25 - $50 USD
05-May-2024
03:44 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Long URL:
www.1001freelanceprojects.com
Mobile version:
m.1001fp.com
Copyright © 2005-2022 1001 Freelance Projects