sockets

Nancy Palmquist nlp at vss3.com
Fri May 18 08:37:29 PDT 2012


I can not take it anymore. This has got to be the craziest logic I have 
ever heard.

What I am hearing is:

A Point of Sale System - that is active all day at a register - lets 
say.  Needs to make a credit card sale, so a socket is used to make that 
transaction.

At the end of the transaction, the socket is closed.  But the license is 
attached to the rclerk session so what you get is the socket stuck with 
that session of rclerk until the end of Session.

So what you seem to be saying is that each user rclerk license must have 
a socket license for their exclusive use.  So if I buy a Runtime license 
with 10 users, I have to buy a license for at least 10 sockets so each 
will have access to a license.  The Socket license is not independent of 
the Runtime license.  Another totally crazy idea when it comes to sockets.

First and foremost, the fact that you license this separately is 
appalling.  Second, how can you build a functioning app with this 
interaction?

What if each rclerk session needs to connect to two places with sockets, 
since the SOCKETCLOSE does not release the socket, they just tied up two 
sockets.    So I would need to buy 2 sockets for every rclerk license to 
make this work.

Even though a socket is usually used for only seconds, you want this to 
flow like this.

Sockets are not sold as a license that is dependent on the Runtime seats 
purchased.  You have programmed this incorrectly if you designed the 
socket to be dependent in anyway on the clerk session that activated it.

Ed is right.  If an rclerk opens a socket and closes a socket the socket 
should be available for use by any rclerk or rreport on the system.  
They should not be associated as you have described and if they are you 
are misrepresenting the licensing entirely.  Ed should not need to buy 
more socket seats.

Ed paid for rclerk seats and socket seats separately.  They should not 
be interrelated at all.  How could he design a proper application using 
that method?

Let's say I have 5 employees that need to make phone calls periodically 
during the day.  I do not buy 5 phone numbers and lines so that they all 
can access the phone.  I put in one line and when one employee is done 
another can use the same line.  That is how you represented the 
sockets.  Ed Bought 5 seats, which is huge since the likelihood of the 
sockets ever overlapping is already off the charts, but he wanted to be 
safe.  You never indicate that there is any connection to the rclerk 
license or sessions.

Ed is right, this is broken and needs fixing.  I had to weigh in on 
this, the discussion was driving me nuts.
Nancy

On 5/15/2012 2:45 PM, Kenneth Brody wrote:
> On 5/15/2012 2:33 PM, Ed Hilovsky wrote:
>> I really need help. I run this as a client socket to another server. I can't
>> "exit" the process as it is a rclerk for a point of sale. The socket usage
>> is in the called process table and connects and does the close according to
>> the documentation of sockets. It seems as though, even using socketclose,
>> the fp license count doesn't de-increnent. So, when I have five users do a
>> sale and credit card payment, all socket licenses are used even though there
>> are no socket connections. It seems to be an issue with the fp license. I
>> need a solution or a "fix" until we can get a real solution.
> [...]
>
> If you need more than 5 users accessing the socket functionality, it seems
> obvious to me as to what needs to be done.
>

-- 
Nancy Palmquist         MOS&  filePro Training Available
Virtual Software Systems    Web Based Training and Consulting
PHONE: (412) 835-9417           Web site:  http://www.vss3.com



More information about the Filepro-list mailing list