HTTP proxy Services
We offer proxy services that are open for use by any interested collaborators. There may be any number of reasons to offer services like this. Here are some common reasons:
- Platform independence: our distributed file system, Tranche, is written in Java. However, other software may be written in any other platform or language. Communication between the services is carried out over HTTP using a simple application-level protocol.
- Firewall restrictions: users may be behind a firewall that restricts traffic over non-standard communication ports. The proxy services use HTTP over port 80.
The process is simple for using a proxy service, and follows a simple communication pattern:
- Contact server with HTTP request with required parameters.
- Receive and parse a response, which is most likely a request id.
- Check up on request id until desired resource or output is available.
- Download and parse response. You may then pipe the data to a different service to create a useful pipeline.
The process is a rather simple conversation between our web server and an end user (a human or another application). For specific information, please view the respective proxy service page: