Home C++ Libraries and Tools Support & Services Company Contact Us
International | AT CH DE

C++ Libraries and Tools

   

Remoting

Remoting greatly simplifies the implementation of distributed applications, client-server applications, SOAP/WSDL web services, high-level object-based inter-process communication (IPC) and remote procedure calls (RPC)/remote method invocation (RMI) in C++. For server, desktop and embedded/mobile platforms.

Applied Informatics Remoting is a distributed objects and web services framework for C++. With Remoting, building distributed applications, implementing high-level object-based inter-process communication (IPC)/remote method invocation (RMI) or web services based on the Simple Object Access Protocol (SOAP) and the Web Service Definition Language (WSDL) becomes a breeze. Making C++ objects available remotely over the network or turning them into a web service is as easy as adding a few annotations to a header file. The Remoting code generator does the rest. There is no need to maintain a separate interface definition, using an awkward interface definition language.

Remoting Sample

Benefits and Features

  • make almost any C++ object accessible remotely or available as a web service — the easiest way to create web services in C++
  • quickly implement object-based inter-process communication (IPC) between cooperating processes
  • easy to use and lightweight alternative to CORBA for C++ applications
  • different communication protocols (e.g. a fast and efficient sockets-based protocol or SOAP) are supported — even simultaneously
  • no separate interface definition required, no interface definition language to learn
  • all C++ types (including enumerations, std::string, std::vector, std::set and std::multiset), as well as user-defined classes and structures are supported as method arguments and return types
  • web services implemented with Remoting are callable from Java and .NET based applications
  • perfectly suited for adding web services to embedded devices, or to integrate legacy C/C++ code into a Service Oriented Architecture (SOA)
  • based on a powerful C++ parser and code generator