azure - Mobile Application Revese Gateway recomendation -


i have mobile application communicates rest based web-service. web-service lives behind firewall , talks other systems. web-service requires firewall port opened , ssl cert generated each installation. mobile apps sends login credentials web-services can login custom back-end systems.

recently customer approached asking how deploy 50 offices. don't want modify every firewall in every office, we're looking options.. list of possible solutions , thoughts on each one:

  1. open firewall port , expose https webservice - our current solution dont want have contact 50 network admins , explain why need this.

  2. vpn - heavy weight, complex , expensive, need access 1 server. not solve problem firewall needs modified.

  3. microsoft azure hybrid connection manager - provides managed service azure cloud expose end point. azure expect connections easy install application lives behind firewall. when rest call made cloud end-point, request forward down socket initiated software behind firewall. want microsoft solution there might impose other requirements our customers might not want. simple hybrid connection manager free. how long?

  4. jscape mft gateway - similar azure can host server anywhere. not expensive not opensource.

  5. netty - async java library/toolkit type of application build. client , server apps need build , deployed. dont know dont know netty.

  6. mdm, airwatch, blackberry bes - mdm based solution work expect mdm's centrally managed , not in every office backend services located. airwatch has apptunnle im not sure specifics.

at point microsoft , jscape systems possible solutions.

but these solutions require modify mobile software work around issues such as:

  • how user know server login to? locator service needs built such that, email address used lookup office, or need select office location list.

  • while connection ssl many company might want additional protection since network login information send down pipe.

  • how load balancing , fail-over managed?

so, @ point i'm looking more options. best option commercial product offers level of customization. second, used open-source product installed in aws , customized.

thanks

the best approach found use putty api , setup reverse proxy.


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -

Nuget pack csproj using nuspec -