Find code and diagrams at: https://www.EliTheComputerGuy.com
Interacting with SaaS
Direct Interaction – By going to the SaaS website or using their native app you can use their service
Client Applications – Third party Native applications that can communicate with the SaaS such as Outlook.
Integrated Partners – Other SaaS companies that integrate with the SaaS such as Quickbooks, or MailChimp to expand on the feature set
API’s – API’s allow you to code your own solutions that can communicate with SaaS provider
API’s Considerations
Languages – API’s require you to use specific languages to communicate with them
Costs – cost scales with use, but can become astronomical.
Limits – API’s generally have limits on usage which can be confusing to fully understand.
Legal Compliance
Data Location – Many countries now require their citizens data to be stored on servers with their country. Some SaaS providers allow you to specify where data is stored.
PCI/ HIPPA – Laws regarding how credit card and health information stipulate specific ways this data must be stored. Compliant SaaS providers follow these standards.
Data Portability
Data Portability allows you to export your data from SaaS solutions.
Just because you can export your data does not mean the data will be in a format you know how to use.