Tutorial demonstrating basic usage of the DeployR Java client library.
Перейти к файлу
microsoft-github-policy-service[bot] e7e1635ef4
Auto merge mandatory file pr
This pr is auto merged as it contains a mandatory file and is opened for more than 10 days.
2023-06-27 13:09:25 +00:00
gradle/wrapper Added initial example README, source and build scripts. 2015-04-30 11:43:31 -05:00
src/main Added initial example README, source and build scripts. 2015-04-30 11:43:31 -05:00
.gitignore Initial commit 2015-04-30 11:36:34 -05:00
LICENSE Added initial example README, source and build scripts. 2015-04-30 11:43:31 -05:00
README.md chore(maintenance): version bump 2016-06-29 11:06:07 -07:00
SECURITY.md Microsoft mandatory file 2023-06-12 19:14:05 +00:00
build.gradle chore(maintenance): version bump 2016-06-29 11:06:07 -07:00
di-config.json chore(maintenance): version bump 2016-06-29 10:58:03 -07:00
gradlew Added initial example README, source and build scripts. 2015-04-30 11:43:31 -05:00
gradlew.bat Added initial example README, source and build scripts. 2015-04-30 11:43:31 -05:00

README.md

DeployR Java Client Library Basics

The following tutorial demonstrates a wide range of basic functionalities available on the DeployR Java Client Library. These examples make concrete the ideas introduced by the Quick Start Tutorial for developers using the client library.

About: Client Library

The DeployR API exposes a wide range of DeployR-powered R analytics services to client application developers. To simplify the integration of DeployR services within client applications, several client libraries are provided for Java, JavaScript and .NET developers.

Tutorial: Get Connected

The first step for any client application developer using the Java client library is to establish a connection with the DeployR server. Further information detailing connections can be found here.

Tutorial: Get Authenticated

Once a connection to the DeployR server has been established the next step for a client application developer is to decide if end-users or the application itself needs access to authenticated services on the API.

If authenticated project, background job or repository management services are needed by the application then the application must first authenticate. If an application only uses anonymous services then the application can operate anonymously, without ever authenticating. Further information detailing authenticaton can be found here.

Tutorial: Authenticated Project Services

An authenticated user or simply an authenticated client application has access to the full range of authenticated services offered on the DeployR API. Further information detailing authenticated project services can be found here.

Tutorial: Authenticated Background Services

An authenticated user or simply an authenticated client application has access to the full range of authenticated services offered on the DeployR API. Further information detailing authenticated background services can be found here.

Tutorial: Authenticated Repository Services

An authenticated user or simply an authenticated client application has access to the full range of authenticated services offered on the DeployR API. Further information detailing authenticated repository services can be found here.

Tutorial: Anonymous Project Services

An anonymous user, being any user that has not authenticated with the DeployR server, only has access to anonymous services offered on the DeployR API. There is just one single services category for anonymous services, anonymous project services. Further information detailing anonymous project services can be found here.

Tutorial: Running The Examples

Use the DeployR CLI to download and run the java-example-client-basics examples.

License

Copyright (C) 2010-2016, Microsoft Corporation

This program is licensed to you under the terms of Version 2.0 of the Apache License. This program is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0) for more details.