forked from dtinit/data-transfer-project
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add README's for top level folders to help folks navigate the project (
dtinit#473) * Add README's for top level folders to help folk navigate the project * Small corrections to spelling and links
- Loading branch information
Showing
8 changed files
with
87 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Extensions | ||
|
||
This folder contains all the extensions for individual service providers | ||
and cloud platforms. | ||
|
||
- **auth** contains authorization libraries used by service providers to | ||
authorize users. | ||
|
||
- **cloud** contains cloud platform specific extensions that allow DTP to | ||
be run on various public clouds. | ||
|
||
- **data-transfer** contains the service provider specific adapters | ||
that translate a service's API into one or more | ||
[DTP data models](../portability-types-transfer/src/main/java/org/datatransferproject/types/transfer/models). | ||
|
||
- **transport** contains implementations of various transport layers that | ||
can be used to communicate with the DTP platform. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Libraries | ||
|
||
This folder contains shared logic/libraries used by core DTP code. | ||
|
||
- **config** contains utilities for configuring DTP via flags and config files. | ||
|
||
- **security** contains cryptographic helper libraries. | ||
|
||
- **transfer** contains helper utilities for facilitating the transfer of data. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# portability-api | ||
|
||
This folder contains the binary for the API server used by DTP. | ||
|
||
DTP has two servers: the API, and the Worker. The API server exposes DTP's | ||
API (hence the name). This allows clients to submit jobs, and check job | ||
statuses. The [Worker](../portability-transfer) does the actual transfer | ||
of the data. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# portability-spi-api | ||
|
||
This folder contains the Service Provider Interface (SPI) for DTP's | ||
API server. | ||
|
||
Service providers looking to be included in DTP will need to implement | ||
[AuthDataGenerator](src/main/java/org/datatransferproject/spi/api/auth/AuthDataGenerator.java) | ||
and [AuthServiceExtension](src/main/java/org/datatransferproject/spi/api/auth/extension/AuthServiceExtension.java). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# portability-spi-cloud | ||
|
||
This folder contains the Service Provider Interface (SPI) for DTP's | ||
Cloud abstractions. | ||
|
||
DTP is designed to be runnable from any cloud infrastructure, or locally. | ||
|
||
This folder contains the SPIs needed from any cloud implementation. | ||
|
||
[Current cloud implementations](../extensions/cloud). | ||
|
||
If you want to add support for a new cloud platform, simply add | ||
implementations of these interfaces to a new project in the above folder. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# portability-spi-transfer | ||
|
||
This folder contains the Service Provider Interface (SPI) for DTP's | ||
transfer abstractions. | ||
|
||
If you are [adding a new service provider integration](../Documentation/Integration.md) | ||
these are the interfaces needed. | ||
|
||
See our [current integrations](../extensions/data-transfer) for example of implementation of | ||
these interfaces. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# portability-transfer | ||
|
||
This folder contains the binary for the Worker server used by DTP. | ||
|
||
DTP has two servers: the API, and the Worker. The [API server](../portability-api) | ||
exposes DTP's API (hence the name). This allows clients to submit jobs, | ||
and check job statuses. The Worker does the actual transfer | ||
of the data. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# portability-types-transfer | ||
|
||
This folder contains the common data models that are used through out the DTP. | ||
|
||
- [auth](src/main/java/org/datatransferproject/types/transfer/auth) - | ||
common data structures for passing auth data around the DTP system | ||
- [models](src/main/java/org/datatransferproject/types/transfer/models) - | ||
common data structures for encoding the data to be transferred | ||
- [retry](src/main/java/org/datatransferproject/types/transfer/retry) - | ||
common data structures for encoding the retry behavior for a server when | ||
there is an error. |