In order to create simple or complex software systems it is necessary to have experience with various architectural approaches, to select the best tool for the job.
We have created products that used the following architectures:
Standalone
…
Client-Server
…
Multi-tier
…
Web-based
…