Monitor an applications web service request and response time - java

I have a java web application with many REST web services running in it. Is there any open source or paid tool to monitor the following items of my web services:
Web services request and response time.
Web service request and response json.
It will be also good if I have any tools which basically monitors my complete web services activity. Any suggestions.

• Rest web service request and response json
Have a look
Jersey - Using Filters
& How to register the filter

Related

Redirect All Request from web server to another

I have to make an application in tomcat which core responsibility is to redirect all request coming from browser application to API server. It works like proxy server between browser application and API application. Have to write it on tomcat. How can i achieve this, do i have write a REST API application on tomcat too?
Project Description
Requirement is like we have two application one is developed on React, its a web-portal and the other one is on spring-boot as a backend application (json apis).
spring-boot application is going to be deployed on secure zone and web-portal is in DMZ. web-portal in on internet, backend application is on intranet. As web-portal is a CSR application so the api's calls from web-portal contains backend application IP/URI but it cannot be accessible from internet.
So i am planning to write an application on DMZ zone and it will be deployed on apache tomcat, so like when request comes at tomcat it redirect it to backend application server which is on intranet with all headers/payload and redirect response from backend server to web-portal.
You want to set up a reverse proxy which is a standard pattern. Take a look at the answers at Reverse Proxy Java or just search the web for "reverse proxy java".
If you are not bound to implement it in java take a look at Nginx which we use in many projects to transfer the request from the web app to the REST backend.

consuming a java soap wep service using php web application

I'm building a soap web service using Java for bank payment methods, and I'd like to know how can I use or consume this web service in another web application create with php as a e-commerce web site to use these methods for payment.
There are three method to consuming web service (Soap) using php client, please refer to the below link:
Consuming web service (Soap) using php client

How to call a Windows Service WCF Web Service Method through Browser

I have a WCF Web Service that is hosted in a Windows Service. The WCF Web Service is to be used by a Java based frontend, which will make http calls and will receive a JSON response. The problem I am getting is whilst I can get the web service to run, if I type "mydomain.com/myservice/mymethod", I get bad request back.
The web service initially had mex set for service end points, and I tried the same again, but still no luck. I took mex off, but still no luck. All this was being set on the start of the windows service. The web service is only using BasicHttpBinding.
So, my question is this - "How do I can a web service method using basichttpbinding hosted in a window service through the browser in order for this to be used by a non .net client?"
Thanks
WCF uses SOAP as its primary native protocol for communication. If your client does not want to communicate using SOAP you can make your WCF service RESTFUL with ease. Have a look at the following:
WCF REST Services
Brand new services ideally should be implemented in WebAPI rather than RESTFUL WCF. Also have a look at
REST WCF vs. WebAPI

Confused with Web Services vs Websites (REST, JAX-RS, Servlets, etc)

I'm trying to understand the difference between Web Services and Websites.
In college, I learned how to build a website up by writing servlets and JSPs. However, I want to build"websites" using methods that people are using right now.
But I'm confused with the term of Web Services / Websites.
I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side. Does it mean that this application was created to communicate with each other using HTTP? An example is chat room that communicates through HTTP port? Then does this have nothing to do with creating website?
Does this means that JAX-RS is not used for building websites?
I'm being confused over this topic already. Can someone point me to the right direction?
Thanks
Website you have developed using JSP and Servlet can be categorized as a fully fledged web application where there is a backend (database, etc) and a UI front end for user interaction.
Webservices on the other hand are a set of services exposed through a set of URL or URI which doesn't necessarily have a UI front end for direct user interaction. More like an API.
For Example, Facebook can be considered as a dynamic website and Facebook Developer API which provides different services for third party (such as authentication, friends list, messages etc) can be considered as web service.
I was reading on JAX-RS, and it seems that JAX-RS is used for web services, and then I figured out there's a server side and client side
Yes JAX-RS is mostly used in web services and web services do have a client side. This client is mostly another application written to call the web service and rarely has user interaction.
Does this means that JAX-RS is not used for building websites?
No it is possible to use JAX-RS to build websites also. If you layer your web services using JAX-RS and then create web pages with Javascript or Flex or some other client to consume and produce for those JAX-RS web services then you can build a web site.
JAX-RS is a specification for RESTful Web Services with Java.
A service provides certain operations(server side). A client consumes the operations of a service. So a website could be a client of a service.
A web site can be used to collect and send data to services as well as display the results.
For example you login to a website to purchase a flight. The website asks for date of departure, departure city/state, destination city/state. Once you enter this information the website collects this data and builds a request and invokes some service. In return the service responds with flights that meet your date and destination requirements. The site parses this information and displays this data for you to choose the desired flight.
The website provides a user experience suitable for the data retrieved/displayed.
The web service enables the passing of this data via a defined request/response.

How to get the data from google app engine datastore into angular js which at client side?

I am new to the angularJS.Earlier we were developing our web application with the gwt at client side.
Now we decided to move to AngularJS from GWT because our application speed have became slow and also because of some of the awesome features of AngularJS. I have gone through the documents and did some practice about basic AngularJS.
In GWT, We used GWT-RPC mechanism to communicate with the server, but i could not be able to get mechanism that i have to communicate with the server in AngularJS. Please let me know procedure to deal with server to get, put, delete etc..data in AngularJS.
If possible please give me a link to get the sample project.
Any Suggestions would be great.
you can use one of the three alternatives below
You have to use $resource to make a RESTFULL communication with the server thats the prefered way in angularJS
you can get started with this
as you are from java background i suggest you to see AngularJS Example Using a Java RESTful Web Service
$http service is a core Angular service that facilitates communication with the remote HTTP servers via the browser's XMLHttpRequest object or via JSONP.
Restangular is an AngularJS service that simplifies common GET, DELETE, and UPDATE requests with a minimum of client code. It's a perfect fit for any WebApp that consumes data from a RESTful API.
Nice article on how to leverage AngularJS with Google Cloud Platform and, in particular, Google Cloud Endpoints
AngularJS + Cloud Endpoints: A Recipe for Building Modern Web Applications

Categories

Resources