Thanks for the reply. I understand the basics of server-side delivery; e.g. how I would implement in a "typical" server-side app (i.e. a Spring MVC one). My question is what is the best/common practice with using it alongside AEM specifically. Are the calls to Target's API normally put in the Sling models, a separate API, etc? Thanks.