Kepler framework

The Relativity Kepler framework provides you with the ability to build HTTP services for REST via a .NET interface. You build a Kepler service using standard .NET contracts, which the Kepler framework uses to build HTTP endpoints. Your Kepler service is then deployed in Relativity as part of a custom application built on the Application Deployment System (ADS). Additionally, the Kepler framework includes a client proxy that you can use when interacting with the services through .NET.

Kepler services offer these advantages:

This page contains the following information:

Basic concepts and implementation workflow for a Kepler service

Use the information in this section to become familiar with the basic concepts and implementation workflow for a Kepler service. The outline of this workflow includes both the server-side implementation of a service, and the client-side interactions with it. See the following sections:

For code samples, see Kepler service structure and components.

Server-side implementation of Kepler service

The implementation of a Kepler service includes defining the service contract, implementing the required functionality, and organizing the service by module. The following sections provide a high-level description of each step in this workflow:

Client-side interactions with a Kepler service

You can interact with a Kepler service by making calls through a .NET client or by submitting HTTP calls similar to those used for other RESTful services. The following sections outline how to make calls to your service:

NuGet package for the Kepler framework

You can add the assemblies for the Kepler framework as a NuGet package to your Visual Studio projects. For more information about the Kepler API SDKs, see Download the SDKs and NuGet packages.

For installation information, see Quickstart: Install and use a package in Visual Studio on the Microsoft website.

Kepler FAQs

Review these FAQs for answers to general questions related to the Kepler framework.

Community Updates

Aero Developer FAQ Evolving the Platform Most recent release notes
Learn more Learn more Learn more

Additional Resources

Access Third-Party Tools with GitHub     Create .NET Apps Faster with NuGet
Visit github     visit nuget