This is the server that hosts the application.
This is the application used by the end user to connect to the application server and to interact with it.
This is the content that the application server is sending to the end user application.
This is the whole system used to deliver the push message from the application server to the end user application.
Or Application Server Protocol
This is the protocol the application server use to send push message. This is usually either the Provider Receiving Protocol or the Gateway Receiving Protocol.
This is the protocol the Push Provider use to receive push message.
This is the protocol the Push Provider use to send push message to the distributor application.
This refers to the provider push protocol except if the distributor application act as a push provider, then this refers to the provider receiving protocol.
This is the server or programm the application server sends push messages to with its application push protocol.
It is used to convert the application push protocol to the provider receiving protocol.
If the application push protocol and the provider receiving protocol are the same, and the application server can reach the push provider, then the gateway is not necessary, and the gateway will refer to the push provider.
If the application push protocol and the provider receiving protocol are the same, but the application server can not reach the push provider, then the gateway do not have to modify the request but have to forward it. In this case it can be called a proxy.
If the Provider Receiving Protocol needs anything else than the URI and a GET parameter to identify the end user application (eg. header, POST parameter) or need a special structure for POST data, then a rewrite proxy is used to convert the identifier in a URI or in a GET parameter and to forge the POST parameter content structure.
The rewrite proxy is application independant and provider dependant.
Or Provider Or Push Notification Provider
This is the server that listen for incoming push messages using its provider receiving protocol and forward it to the connected phone using the provider push protocol.
This is the application that forward push messages to the registered end user application. It is the application which is connected to the push provider.
Or Connector Or UnifiedPush Library
This is the library used by the end user application to register for push notifications to the distributor applicaton and to receive push messages forwarded from the ditributor application.
This is the URL of the rewrite proxy (if there is one, of the push provider else) where push messages are sent for a specific end user application, from the gateway.