Difference between revisions of "How does VistA work"

From VistApedia
Jump to: navigation, search
m (typo corrections + minor edits)
Line 1: Line 1:
This page describes the basic CPRS/VistA model. This will not be much more than a picture.
 
  
-FT
+
* [[CPRS]] runs on a person's own computer.
 
+
* CPRS uses a part of a person's own computer called the [[RPC Client]].
This isn't a picture, but generally,
+
* 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]] runs on a person's own computer.
+
* 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.   
# CPRS uses a part of a person's own computer called the [[RPC Client]].
+
:* An example request might be "I am this person, authorize me."
# 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 proxy then uses the access code and verify code which was sent with the request, and tries to authorize that person's CPRS.   
# 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.
+
:* If it succeeds, then other requests can be answered through the 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.   
+
:* If it does not succeed, then the proxy waits for a proper authorized user.
## An example request might be "I am this person, authorize me."
+
* 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.
## 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.
 

Revision as of 02:59, 31 January 2010

  • 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.