SANKHYA Technologies

SANKHYA Varadhi TM - The Digital Bridge

Presentation | Datasheet

Click Here for Evaluation or Purchase.

SANKHYA Varadhi is a middleware and communication solution that can be used to integrate applications and develop distributed object oriented applications. Varadhi can speed up the development of distributed applications by as much as 90% when compared to the use of transport layer technologies like sockets. Varadhi enables distribution of software across Windows, Linux and Solaris hosts and embedded systems like mobile phones and PDAs. Varadhi applications can easily switch between the use of different standards like CORBA ® and SOAP with near zero impact on the application code !

SANKHYA Varadhi 1.2 supports Interface Repository, DII and DSI, WSDL, SOAP and UDDI and includes powerful features for developing distributed fault tolerant applications. High performance distributed server applications can take advantage of the easy to use multi-threading capabilities of Varadhi 1.2

SANKHYA Varadhi 1.1 conforms to CORBA ® 2.2 specification (Minimum CORBA).

SANKHYA Varadhi SE - Standard Edition

The Standard Edition is a full featured version of Varadhi that can be used for developing distributed applications for Windows, Linux and Solaris hosts.

SANKHYA Varadhi XE - Cross Platform Edition

Do you want your Embedded System to Listen and Talk! ?

The Cross Platform edition is a highly configurable, high performance and low foot-print edition of Varadhi that can be used for developing distributed applications that reside on PDAs, Routers, Intelligent Devices, Server Appliances, Command and Control Systems, Building Control Systems and other embedded systems.

SANKHYA Varadhi - Theory of Operation

A CORBA Interface Definition Language file is used to design and specify an interface to each CORBA application. Varadhi idlc (IDL compiler) converts the IDL to C++ client side stub code and server side skeleton code. Varadhi idlc also generates the WSDL file for webservices from the source IDL file. It also creates C++ client side stub, server side skeleton and IDL file from the source WSDL file. Varadhi for Java includes an IDL compiler that generates client side Java stub code.

Varadhi Applications communicate easily with other CORBA/WebServices applications running anywhere on the Internet/Intranet. Remote objects are made available to the application developer as pointers to local C++ (stub) objects or Java (stub) object references. Application developers can access services offered by remote objects by invoking member functions of stub objects.

The application developed in C++ or Java is linked with the Varadhi Platform Library (pre-built or built using vconf) and code generated from IDL files. IDL compiler generated code and Varadhi run-time handle all operating system, location, processor and programming language dependencies.

Each member function call on the stub object results in an IIOP/SOAP message being generated and sent to the remote object. On the remote side, the message is converted back to a function call on the real server object. The result is sent back as an IIOP/SOAP message to the client, and then returned back to the application. Varadhi platform can be customized to support either IIOP or SOAP configuration or both (multi protocol) using Varadhi configuration tool (vconf).

Each member function call on the stub object results in an IIOP message being generated and sent to the remote object. On the remote side, the message is converted back to a function call on the real server object. The result is sent back as an IIOP message to the client, and then returned back to the application.

SANKHYA Varadhi - Languages Supported

Both Varadhi XE and SE are available for C++. A client only evaluation edition of Varadhi XE is available for Java (J2SE and J2ME).

SANKHYA Varadhi - Key Components

Varadhi includes the following host tools, services and run-time components.

  • IDL Compiler (idlc) - Converts Interface Definition Language files to C++, Java or WSDL
  • Varadhi Run-Time (liborb) - The Varadhi run-time orb libraries
  • Configuration Tool (vconf) - Interactive Configuration and Build tool
  • Varadhi Names (ns) - Naming Service
  • Varadhi Events (es) - Event Service
  • Naming Service Manager (nsman) - Can be used to setup, save and res tore Naming Contexts
  • Varadhi Logger Service (vls)
  • Varadhi Interface Repository (ir)
  • Varadhi Interface Repository Manager (irman)
  • Several Ready to Build and Run Samples

SANKHYA Varadhi 1.2 SE for C++ - Platforms Supported

SANKHYA Varadhi 1.2 XE - Platforms Supported

SANKHYA Varadhi 1.1 XE for C++ - Platforms Supported

Send inquiries to sales@sankhya.com