An optical communication system comprising an optical communication path extending between a plurality of cable landing stations, each of the plurality of cable landing stations being associated with one or more network elements of a plurality of network elements disposed along the optical communication path, the system comprising:
- a remote procedure call (RPC) gateway server, the RPC gateway server to:
- receive a user request, the user request including a self-descriptive message that includes an identifier of an operation and an identifier of at least one network element to perform the operation on;
- identify a network element operating as a master network element;
- and
- send a first message to the identified master network element, the first message to cause the master network element to select a precompiled interface description language (IDL) adapter corresponding with a network element associated with the identifier of the at least one network element, and to cause the master network element to send at least one message to the network element based on the selected IDL adapter and the operation.