Carey, Thanks for the response. However, maybe I wasn't clear, or detailed enough. We have an application that sits on multiple clients around the globe (100,000). You can have several people accessing this application at anytime. For most of them they do not need a login to Remedy. What is happening is they hit this application (and it picks up and uses their IP address). This application then passes information to any number of Web Servers passing along the IP Address. Then a Program on these Web Servers calls our Web Service to Create and Update tickets. When a success response is received, this program sitting on these Web Servers will update the Client
So unfortunately your two suggestions are not viable solutions. 1) This application needs to be able to create and update records-->which means a Restricted Read license for the anonymous user is not viable. 2) Creating a login for every web server/application that is going to use this system means that the Anonymous User is no longer functioning due to this. I mean what's the point of having the Anonymous Web Service user on the Mid-Tier configuration tool, if it can only be accessed by one Web Server at a time. Secondly, forcing a login/separate account for every Web Service, from my stand point, violates one of the principal design points of what Web Services are. Also, it forces every one of these Web Applications to pass across the wire the authentication information (I'm sure Security guys will love that). My argument boils down to locking the login by IP Address because it essentially renders Web Services un-useable in a Global application. It is also going to become a greater and greater problem as things move more and more to a wireless architecture: i.e. I'm on my mobile device working my ticket and submit it. I then move from one wireless area to another, and end up picking up a new IP address, and then go back in to modify my ticket. Suddenly I'll get this error. >From my stand point a Web Application that calls our Web Service should NEVER get this error. When the Mid-Tier makes the call down to the ARS, the API should be able to identify this as a Web Service call and allow it through as long as the Anonymous user has a Fixed or Floating License. Thanks, Matt -----Original Message----- From: Action Request System discussion list(ARSList) [mailto:[EMAIL PROTECTED] On Behalf Of Carey Matthew Black Sent: Thursday, August 03, 2006 9:24 PM To: [email protected] Subject: Re: Web Service and ARERR 9084 Matthew, Set the AnonUser's license to be a "Read Restricted" license. Or Give each Mid-Tier its own "Anon" user to use. The "one user from one IP address at a time" rule applies at the ARS server API layer. So it does not matter which client is used. (AKA: ARS WebServices are really a WebService wrapped around the ARS API client talking to the ARS server.) -- Carey Matthew Black Remedy Skilled Professional (RSP) ARS = Action Request System(Remedy) Solution = People + Process + Tools Fast, Accurate, Cheap.... Pick two. Never ascribe to malice, that which can be explained by incompetence. On 8/3/06, Matthew Perrault <[EMAIL PROTECTED]> wrote: > All, > > I was wondering if anyone else has experienced this issue: > > Set up 2 Web Servers: X1 and X2 > Set up a Mid Tier Server-6.03 Patch 16: Y > Set up a Remedy Application Server-6.03 Patch 14: Z > Set up a Create Web Service on the remedy side: RemCreate_WebService > Set up an Anonymous User for the Web service: AnonUser > > Build a Consuming application that calls the Web Service yet passes No > authentication info on the two Web Servers. > > Now, if you perform the Call to the Create Remedy Web Service from the > Web Servers at the Same Time, I receive the error: > > ARERR [9084] User is currently connected from another machine. > > So: > X1(RemCreate_WebService)--->Y(AnonUser)--->Z > X2(RemCreate_WebService)--->Y(AnonUser)--->Z > > Now, considering this is a Web Service and NOT the mid-tier client Web > Page, and it is using the Anonymous Authentication, I should NOT be > receiving this error message. Again, this is a Web Service and there is > no client interaction. One would think that I should be able to call a > Web service and consume it from any number of web servers without having > to create a Login for each web server, and without having to give that > anonymous user admin rights. > > Thanks, > Matt > > ________________________________________________________________________ _______ > UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org > ________________________________________________________________________ _______ UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org

