cancel
Showing results for 
Search instead for 
Did you mean: 

Mobile Solution

03-29-2012 5:35 PM
1035 views 8 comments
0 Likes
SAP Managed Tags
Subscribe

How would one go about getting the mobile solution to work without being on the same network as the B1i server? Like setting up the server to be accessed by a iPhone that isn't on the same network, like on 3G.

Edit: Would it be done through VPN to make it safer?

0 Likes

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Likes

Hi, not sure why this question isnt answerd but makes me wonder if you ever set up and configured a new scenario for mobile app?

Former Member
0 Likes

You have to open your ports through you firewall.  The mobile app uses either port 8080 or 8443(SSL).  You have to have a static external IP to you server.  An easy way to findout the IP set for the server is to logon to the server, open a web browser and go to ipchichen.com.  Then you set this IP address in your IPhone as the webservice server.

VPN is safer but you have to concider that the integration with the mobile device, SAP Business One must have the phone number and device UDID set in the User - Setup window. 

Former Member
0 Likes

Is there anything I need to do within the Integration framework to set it up? I just set up a NAT rule for my server, that has the integration service installed on it, to be reached by the outside but the connection keeps timing out. I put in the external IP + the port and I've also used the DNS entry that is free + the port. Both are timing out.

Former Member
0 Likes

Do you have any hardware between the interenet connection and the server? 

Hardware firewalls? 

Router? You may need to set the port forwarding in the router. 

Virtual server?  You may need to open the port in the virtual server.

Former Member
0 Likes

So the server, which has the integration service and SQL server for SAP, is hosted on a VM. There is a SonicWall between the that and the internet. We have set up a NAT rule that routes an external IP that we have and port 8080, to the internal server IP. Right now it just times out.

Former Member
0 Likes

You should really bring in an IT expert.  Tell them you need a specific server (B1if server) available externally.  B1if server is a Tomcat webserver and uses port 8080 and 8443.  The reason I recommend this is because each network is completely different.  A Network Engineer or the IT people that set up the network should be consulted since they know how they set it up.  Most IT experts should know how to set up a network to expose a Web Server.

Former Member
0 Likes

We have tech experts in house because we provide this service to companies. He was the one that suggested the NAT rule and all of the other things with the router and sonic wall. I was wondering if there was anything else I needed to do within the integration framework.

Former Member
0 Likes

Just remember all you are doing is setting up a Tomcat Web Server.  And you need port 8080 and/or 8443.  If you have 8443 open and you are timing out on the IPhone, then make sure you set the port in the server field on the IPhone <Server IP>:8443.  The IPhone uses web services with in B1if to perform transactions.  Finally, make sure you have the user set to be a mobile user with phone number and UDID.