Summary
There are lots of options but none are one-size-fits-all
Decision criteria include:
- adapt existing code vs. new development vs. COTS solution
- security, performance, throughput, and scalability requirements
- computing environments
- available developer resources