For the most part, communications between the primary components of iPetTime is handled through Windows Communication Foundation (WCF). WCF services wrap and expose business functionality to external components through SOAP, REST and named pipe interfaces.
- The desktop and mobile web applications for pet owners access the WCF services on the client side using REST with a JSON format through the jQuery library. On the server side, the HTML app uses named pipes to access the WCF services.
- The iPhone app access the WCF services using REST with an XML format.
- An earlier release of the provider application was implemented as a Silverlight application using a custom WCF binary binding over HTTPS.
To learn more about WCF, read What is Windows Communcation Foundation