How does VistA work
From VistApedia
Revision as of 20:36, 16 September 2008 by DavidWhitten (talk | contribs)
This page decribes the basic CPRS/VistA model. This will not be much more than a picture.
-FT
This isn't a picture, but generally,
- CPRS runs on a person's own computer.
- CPRS uses a part of a person's own computer called the RPC Client.
- The RPC Client uses the computer's network software and hardware to establish a link to some bigger computer running the VistA server. The part of the VistA server that the RPC Client connects to is called the RPC Broker.
- The RPC Broker sets up a part of the VistA server to handle any questions and answers that are needed by the original person's CPRS session. This could be called the user's RPC proxy.
- CPRS on the person's PC uses the RPC client to send requests to the VistA server, which replies with answers.
- An example request might be "I am this person, authorize me."
- The RPC proxy then uses the access code and verify code which was sent with the request, and tries to authorize that person's CPRS.
- If it succeeds, then other requests can be answered by the proxy.
- If it does not succeed, then the proxy waits for a proper authorized user.
- Eventually, the person using CPRS finishes with their work, and the RPC proxy on the VistA server doesn't get any requests for a while. The VistA server then removes the proxy and the connection is broken.