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

Reply via email to