Find Jobs
Hire Freelancers

Springboot REST API payload transformation.

₹1500-12500 INR

Closed
Posted over 6 years ago

₹1500-12500 INR

Paid on delivery
Use Case : Conversion of Spring-boot REST API payload from JSON to XML and vice - versa after responses received from downstream. In request : Spring boot REST API (application/json)----> JSON to XML --- > Dowstream REST API (application/xml) In response : Downstream REST XML -----> XML to JSON ----- > Spring boot REST API. In detail: A Spring boot RESTController service will trigger a downstream system using Spring RestTemplate as HTTP Client to handle the request and response inside spring boot application. The JSON to XML or XML to JSON schema conversion login should be generic.i.e Client will call Spring REST API with JSON data,there should be a logic that based on the operation requested XML Schema has to be build using XSD's. using JSON data. Because downstream XML schema was not same for all the REST calls based on the operation XML schema will change and we have to build that XML from the json data provided by the client. As the end downstream cannot understand JSON data except XML , so all the API call to downstream are in REST over XML. Blow Simple API's are required : GET :/api/v1/customers (application/JSON) -----> based on operation requested here XML has to build based on XSD by using data in JSON ------> POST:/api/v1/customer/ds (application/xml) NOTE: XML response by downstream system has to be converted to JSON and send back to the called API. POST:/api/v1/customers (application/JSON) -----> based on operation requested here XML has to build based on XSD by using data in JSON ------> POST:/api/v1/customer/ds (application/xml) NOTE: XML response by downstream system has to be converted to JSON and send back to the called API. GET :/api/v1/users(application/JSON) -----> based on operation requested here XML has to build based on XSD by using data in JSON ------> POST:/api/v1/users/ds (application/xml) NOTE: XML response by downstream system has to be converted to JSON and send back to the called API. GET:/api/v1/users(application/JSON) -----> based on operation requested here XML has to build based on XSD by using data in JSON ------> POST:/api/v1/users/ds (application/xml) NOTE: XML response by downstream system has to be converted to JSON and send back to the called API. So basically above mentioned API's with Unit Test cases was the requirement. Adherence to OOPS principles and the performant code was required. You can mock the stream response.
Project ID: 15920558

About the project

12 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
12 freelancers are bidding on average ₹7,770 INR for this job
User Avatar
Hi, I am working in Java/J2EE for last 14+ years. I worked in both JSON/XMLMediaaType communication in Springboot Can we further discuss on the requirement? Thanks!
₹13,888 INR in 3 days
4.9 (44 reviews)
6.5
6.5
User Avatar
I have already worked on a similar project before and can deliver as u have mentioned. I have have right skills to work on this assignment.
₹7,777 INR in 3 days
5.0 (8 reviews)
5.0
5.0
User Avatar
Rest API and JSON · Expertise in C & C ++ Programming. · Expertise in C#,VB using .NET framework using Visual Studio 2012 and 2013 · WPF, Windows Forms Application,Web forms(ASP.NET),XAML · Expertise in developing plugins, add-ons for all the Microsoft office products(Office , excel , Power point , access and Power point) using VSTO.
₹11,111 INR in 3 days
5.0 (11 reviews)
3.7
3.7
User Avatar
Overview: Conversion of Spring-boot REST API payload from JSON to XML and vice - versa after responses received from downstream. Goals: 1. Convert requested JSON to XML 2. Call a downstream webservice with the XML using Rest Template 3. Parse the response XML from downstream service and convert back to json. 4. Send the json Specifications: There are below methods needs to be changed- 1. GET :/api/v1/customers 2. POST :/api/v1/customers 3. GET:/api/v1/users 4. POST:/api/v1/users Language - Java Framework - Spring Milestones: 1. Day 1 : Requirement analysis and design 2. Day 2-4 : Coding and Development 3. Day 5 : Testing and delivery
₹6,666 INR in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have already done this in my project..It would be great if i can help you .Please find below my PROFESSIONAL SUMMARY: Java Developer with 5.1 years of IT experience in coding, documenting, implementing and maintaining applications Extensive knowledge of Java, J2ee, Web services, JDBC, Hibernate, Activiti, Mule Hands-on experience in Oracle including SQL Exceptional dedication and focus towards technical problem solving in various projects involved. Excellent team member with problem-solving and trouble-shooting capabilities. Dedicated, self-motivated achiever who is committed to success and adept at juggling multiple tasks in a high-pressured environment
₹5,555 INR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹8,888 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, have worked on spring boot ,Spring security with jpa ,Rest api. I have also worked on backend Code for jpa,Spring Boot implementation from end to end
₹7,777 INR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
₹8,250 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, We would like to work on this project as we have great experience with respect to transformation from JSON to XML and to Springboot REST API. If this is what the requirement, we can complete it in 1 or 2 days for sure. Looking forward to hearing from you soon. Best Regards, Ashuwinth K P
₹5,555 INR in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
India
0.0
0
Member since Feb 4, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.