About/ api ping in few words
API Ping is a real time web service monitoring service that tracks changes of web services definitions based on XML like REST and SOAP based web services that spits XML or JSON.
API Ping capable to track changes in remote schema documents defined with XSD and performs sample data validation against these schemas as part of monitoring process. It has nearly similar mechanism to track changes in JSON based web services. Initial pilot intends to provide functionality to monitor web services based on SOAP on given time intervals (every 5 minutes, 10, 30), on secondary stage we planning to add support for other REST-full web services with XML and JSON output. The Simple Object Access Protocol (SOAP) is a way for a program running under one operating system to communicate with another program running under the same or different operating system (such as a as a Windows 2000 or Windows 2003 talking to a Linux based program) The Simple Object Access Protocol uses the Hypertext Transfer Protocol (HTTP) and Extensible Markup Language (XML) for information exchange with services in a distributed environment. This monitor uses a Web Services Description Language (WSDL) file to extract technical interface details about a Web service and uses information returned to create an actual SOAP request to that Web service. That is this monitor emulates a real Web service client making a request. The SOAP request can be used to confirm that the Web service is serving the expected response data and in a timely manner. Problem API Ping solves Third party web services (WSDL, REST, JSON) periodically have changes that affects application functionality that relies on these web services. Most common problems comes out of when
- address of endpoint changed
- method syntax changed
- method parameters changed
