| Title: | *OLD* ALL-IN-1 (tm) Support Conference |
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 |
| Moderator: | IOSG::PYE |
| Created: | Thu Jan 30 1992 |
| Last Modified: | Tue Jan 23 1996 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 4343 |
| Total number of notes: | 18308 |
Hi,
With reference to my previous note in 2291. I relayed your responses
back to my customer and he has now come back to me with the following
His original question.
Is there a utility/tool available to allow a Windows PATHWORKS user
to query the ALL-IN-1 IOS system to find out how many messages they
have in their INBOX (actually through PENDING.DAT). It should be
possible through DECnet task to task programming, but I'm wondering
if anyone has done anything already. Anything we implemented would
have to secure (i.e. it would have to be impossible to find out how
many messages were waiting in someone else's INBOX).
One of our notes replies.
Alternatively, a program to read the count out of Pending.Dat would
be pretty trivial (MailCount is just over 1 page of Macro-32!) It
would have to be installed with READALL privs and make its own checks
(somehow) that its caller was looking at their own record only. You'd
then need some simple protocol from another little program on the PC
(DECnet task-to-task for example).
His response
This para is closest to what we might want to do. If we were
interested in pursuing this, could we talk to someone - e.g. Alan
Sharkey for the PC side & someone who could write a multi-threaded
VMS server task? A quick summary follows:
PC Windows program with single button [Show New Mail] to use DOS
environment variable to pass login id to server task (if not logged
in to PATHWORKS, not allowed). Should expect to receive back a
number (or time-out after suitable interval). This should be
displayed along with the time it was received. Ideally written in
Visual Basic so we could modify it as required. Note that everyone
has the same, unique login id on all machines they use, PATHWORKS or
ALL-IN-1.
Server process A will run on the user's home PATHWORKS server &
should take incoming request with login id (VMS username) as only
data. This should be checked against current active PATHWORKS
sessions to ensure that the user has logged in from the same PC the
request comes from (this ensures the user is who he says he is).
This login id is passed to a server process B on the the ALL-IN-1
cluster. Server process B looks up the login id (secondary key) in
the PROFILE.DAT to find the ALL-IN-1 username (all users should have
one-to-one correlation between login id and ALL-IN-1 username). The
ALL-IN-1 username is used as the key into PENDING.DAT to find the
number of unread mail messages. This info is returned to server A,
which returns it to the PC.
Given the number of links & clusters involved, both server processes
have to be efficient & multi-threaded. If it takes a similar amount
of time to logging in & running our equivalent of MAILCOUNT.EXE, then
there is no point.
My question
Can anyone provide me with the names of technical people who could
address this type of application development. I am based in the
Welwyn office in the UK.
Many thanks again.
Jean
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 2369.1 | Use the FCS | CHRLIE::HUSTON | Fri Mar 05 1993 15:46 | 43 | |
I would again like to suggest using the FCS, why?
- It is multi-threaded and very efficient
- it's already there
- it provides all the needed security that you want
- it is fully supported and built to do what you client wants.
- You could toss a VB application together fairly quick to make the
calls out to a MSC C application that calls the fCS,
Basically what you need to do to do this are the following calls:
OafcOpenCabinetW
OafcGetNewMailW
OafcListW
OafcCloseCabinetW
Basically what you client side (PC) application would do is:
Call OafcOpenCabinetW, to establish a connection to the FCS and to
the guys A1 account, you pass the VMS username and password and we
authenticate you.
Call OafcListW to get the name of the mail drawer and INBOX
Call OafcGetNewMailW to perform the get pending
Call OafcListW on the INBOX which will return a count of mail messages
in the inbox.
Call OafcCloseCabinetW to close everything down.
Your customer seems to be wanting to re-write something that is there,
namely the FCS. It's job in life is to provide access to the ALL-IN-1
file cabinet. If it is secure enough for use by ALL-IN-1 and
TeamLinks, then it should be secure enough for anyone.
--Bob
| |||||
| 2369.2 | Tony Redmond would probably do this | IOSG::TALLETT | Gimmee an Alpha colour notebook... | Mon Mar 08 1993 13:52 | 6 |
And the name you need is Tony Redmond @DBO. He would probably
do a project for your customer to build such a thing.
Regards,
Paul
| |||||