ICEpush
  1. ICEpush
  2. PUSH-168

Propagate Cloud Push configuration to EPS

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: EE-3.2.0.GA
    • Fix Version/s: None
    • Component/s: Push Server
    • Labels:
      None
    • Environment:
      ICEpush, EPS

      Description

      Cloud Push makes use of a number of specific configuration parameters: org.icemobile.apns.keyStorePassword, org.icemobile.blackberry.applicationCredentials, c2dm.sender, as well as the APNS keystore. In some cases these parameters are provided via System Properties, but this is not always desirable, and in this case the meta-information is provided either in web.xml or other files within the web application. EPS does not have direct access to these files, however, so will be unable to use Cloud Push without modifying eps.war.

      It is desirable that EPS can support Cloud Push without a modified eps.war.
       

        Activity

        Hide
        Ted Goddard added a comment -

        Most of the meta-information is in the form of simple strings, which could easily be sent via JMS. In the case of the APNS keystore, this is currently read from a classloader resource stream, but could be adapted to read a String from a JMS message.

        BlackBerry BPNS configuration is more difficult since it makes use of 3rd party classes and a PushSDK.properties. It would be acceptable for BPNS to be the one Cloud Push mechanism that still required eps.war modification.

        Show
        Ted Goddard added a comment - Most of the meta-information is in the form of simple strings, which could easily be sent via JMS. In the case of the APNS keystore, this is currently read from a classloader resource stream, but could be adapted to read a String from a JMS message. BlackBerry BPNS configuration is more difficult since it makes use of 3rd party classes and a PushSDK.properties. It would be acceptable for BPNS to be the one Cloud Push mechanism that still required eps.war modification.
        Hide
        Ted Goddard added a comment -

        See also PUSH-159.

        Show
        Ted Goddard added a comment - See also PUSH-159 .
        Hide
        Ted Goddard added a comment -

        If BPNS support can be implemented without using the RIM classes, that would improve portability.

        Show
        Ted Goddard added a comment - If BPNS support can be implemented without using the RIM classes, that would improve portability.
        Hide
        Ted Goddard added a comment - - edited

        BPNS support is no longer required.

        This is not an essential feature, the idea is just to reduce the configuration burden (GCM and APNS keystore) required for each EPS node. This is a low priority feature and could be implemented in a variety of ways (broadcast message, central configuration store). I recommend leaving this feature until so many instances of EPS are running that they are difficult to configure consistently.

        Show
        Ted Goddard added a comment - - edited BPNS support is no longer required. This is not an essential feature, the idea is just to reduce the configuration burden (GCM and APNS keystore) required for each EPS node. This is a low priority feature and could be implemented in a variety of ways (broadcast message, central configuration store). I recommend leaving this feature until so many instances of EPS are running that they are difficult to configure consistently.
        Hide
        Jack Van Ooststroom added a comment -

        So far I haven't came across the need for this. Re-targeting for EE-4.1.0.GA.

        Show
        Jack Van Ooststroom added a comment - So far I haven't came across the need for this. Re-targeting for EE-4.1.0.GA.
        Hide
        Ken Fyten added a comment -

        Low priority, changing to "unscheduled".

        Show
        Ken Fyten added a comment - Low priority, changing to "unscheduled".

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Ted Goddard
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated: