Patent ID: 8615750
Filing Date: 2013-12-24
Classification: G06F

Abstract:
1. A computer implemented method comprising: receiving a client programming language input and a server programming language input, wherein client symbols of the client programming language input are usable in the server programming language input and server symbols of the server programming language input are usable in the client programming language input; identifying the usage of one or more client symbols in the server programming language input and one or more server symbols in the client programming language input; replacing the one or more client symbols in the server programming language input that represent static client data of the client programming language input with the static client data; replacing the one or more server symbols in the client programming language input that represent static server data of the server programming language input with the static server data; producing one or more communication services to support the usage of one or more non-replaceable client symbols in the server programming language input and the usage of one or more non-replaceable server symbols in the client programming language input; and translating the client programming language input into an executable client application and the server programming language input into an executable server application, the executable client and server applications operable to communicate with each other; wherein each communication service marshals information between the executable client and server applications.