Hi Greg,
I would first suggest that you download ACE documentation library so you have all the information available. You can visit
http://www.avaya.com/support, Select "Download and Documents" link from top menu, Under product search, search for "Agile Communication Environment". In result window, click on View Documentation. Here you will see full listing of documentation for ACE. Alternatively, I have included document set library link for you:
http://support.avaya.com/css/P8/documents/100169279
In this document library, please review Avaya_ACE_Overview.pdf for architectural overview and also NN10850-007_Avaya_ACE_Web_Services.pdf for ACE API Reference.
Since ACE is exposed in form of SOAP/REST web service, this allows you to choose any environment/language of your preference that can connect to the service. We also have additional information on DevConnect portal that I would recommend reviewing. For example, we have ACE Web Services Trainer application which allows you to emulate and exercise just about all the capabilities provided by ACE Web Service. Please visit following link where you will find information about Trainer in addition to other helpful resources:
https://devconnect.avaya.com/public/dyn/d_dyn.jsp?fn=652
If you have further questions, please let us know.
Thank you,
Dipesh