Skip to content

Network services for VistA including connection manager, web server, and RPC broker.

Notifications You must be signed in to change notification settings

mdgeek/VistA-Network-Services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VistA Network Services (NETSERV)

It occurred to me while tweaking several different M-based web servers to get them to work properly under heavy loads that VistA has a lot of applications that use TCP for communication. We have several web servers and I've lost count of how many RPC brokers. They all roll their own solution for TCP connectivity. Why don't we separate TCP connection management from the applications that need it. That is what inspired me to write this package. I took TCP connection management ideas from several existing packages (M Web Server, WebMan, CIA Broker among them) and put them all in one place. Having done that, I created web server and RPC broker applications that leverage it (I know, more flavors of these applications), again drawing ideas from existing packages.

This project is still in evolution. I am doing load testing on it. I still need to implement some limits on spawned processes to prevent DoS attacks from crippling the system. But it works! Feel free to try it out.

About

Network services for VistA including connection manager, web server, and RPC broker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages