Layer7 API Management

  • 1.  MAG Processing Gateways and Server Modules (runtime)?

    Broadcom Employee
    Posted Feb 05, 2019 01:36 PM
    If You have a MAG Gateway install (soloutionkits/severmodulefiles). You get Apple push notification etc.. Is anything stored on the gateway? Or just the DB?
    If you install a processing node do you need to do anything to get apple push or the server modules there? If yes are there good documented steps on doing this? 
    If no is it because it resides in the db?
    If doesnt reside in the db and its a flat file (jar/aar) can you shed light on how this gets over to the processing gateway(the internal process)?
    Thanks..


  • 2.  Re: MAG Processing Gateways and Server Modules (runtime)?

    Posted Feb 05, 2019 02:13 PM

    Hi Charles,

     

    For Apple Push Notification server module, you can think of it as a proxy to deliver the request to APNS server.

    As far as I know, the push notification server module does not persist, or manage any data into database.

    The gateway does not process process much logic inside the server module, it will simply construct the request with the information that mobile client provided (device token, notification type, and message payload, etc), then the gateway's responsibility is to send it to Apple's Push Notification server for them to handle, and broadcast the message to each client.

     

    Hope that this clarifies some of your concern, and let me know if you have any further question or concern.

     

    Thanks,



  • 3.  Re: MAG Processing Gateways and Server Modules (runtime)?

    Broadcom Employee
    Posted Feb 05, 2019 03:34 PM

    So are you saying nothing is required on processing gateways in general? Everything is self contained 1 install of soloution kit/server modules on the primary and nothing else is needed in general?

    Thanks, Charlie.



  • 4.  Re: MAG Processing Gateways and Server Modules (runtime)?

    Posted Feb 06, 2019 06:43 PM

    Hi Charlie,

     

    As I mentioned, the Apple push notification server module is just proxying the request to Apple's Push Notification Service server with given information (device token, payload, and etc).  So, from the Gateway perspective, not much things (data persistence, or logic) are being involved.  So, whether it is DMZ or internal Gateway, or whichever the set-up you have, put it on the node where you installed SK would make sense.  If you intend to build services, and applications on top of what we provide (such as persisting push notification request history, managing devices, and etc), then it might be more complicated, but in general should be the same.

     

    Thanks,