How does VistA work
From VistApedia
Revision as of 02:59, 31 January 2010 by Perspectoff (talk | contribs)
- 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 person's CPRS session. This could be called the user's RPC proxy.
- CPRS uses the RPC client on the person's PC to send requests to the RPC proxy on the VistA server. The proxy forwards questions to VistA and VistA 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 through 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.