use-case, data-flow, UML. • You could use REST, JSON etc, but I’d suggest trying SOAP! • Define a WSDL file - even tho you don’t have to. • Version control for your interface • Language agnostic ( can use the same WSDL file to create Java, C#, php, etc stubs ). Tuesday, 6 March 2012