Oggetto: Ho bisogno di aiuto per raggiungere i miei obiettivi>>> Vorrei implementare alcune funzionalità utilizzando DriveHQ. Di seguito ho elencato tutti i miei requisiti. Per favore, fatemi sapere se è possibile realizzare quanto segue e, in caso affermativo, come.
1. Vorrei installare un'applicazione nello spazio di archiviazione di DriveHQ.
È possibile memorizzare qualsiasi tipo di file (inclusi i file di programma) nello spazio di archiviazione cloud DriveHQ.
2. Quindi vorrei installare quell'applicazione nell'unità di archiviazione.
Se utilizzi il nostro servizio di mappatura unità WebDAV aziendale, puoi installare un'applicazione nell'unità WebDAV (proprio come un'unità locale). Tieni presente che un'unità WebDAV è meno affidabile ed efficiente di un'unità locale Internet Se la connessione viene interrotta, l'unità diventerà inaccessibile.
3. Vorrei quindi mappare quell'unità di archiviazione con l'unità locale del mio computer in modo da potervi accedere come se fosse un'unità locale.
Sì, è supportato.
4. Ora vorrei eseguire l'applicazione installata. Ma dovrebbe utilizzare lo spazio di archiviazione del disco rigido, non quello del mio computer.
Sì, è possibile avviare un'applicazione dal cloud. Tieni presente che l'applicazione verrà eseguita sul tuo computer locale.
Vorrei che tutti i passaggi sopra descritti venissero eseguiti in modo programmatico, ovvero tramite API.
INNon siamo del tutto sicuri di aver compreso appieno le vostre esigenze. Vi preghiamo di fornirci maggiori dettagli sui requisiti relativi alle vostre API.
Senza comprendere appieno le tue esigenze, penso:
- È possibile utilizzare la nostra API di gestione utenti per creare e gestire gli account utente;
- È possibile caricare file sul proprio account DriveHQ tramite FTP, WebDAV o le API proprietarie di DriveHQ.
- È possibile mappare un'unità cloud allo spazio di archiviazione cloud di DriveHQ; (È possibile mappare un'unità a una cartella cloud specifica)
- Per avviare il programma, è sufficiente fare doppio clic su un file EXE presente nel proprio spazio di archiviazione cloud.
Oltre alla descrizione di cui sopra, vorrei illustrarvi il mio caso d'uso specifico, che riporto di seguito.
Ho un'applicazione che vorrei crittografare e consentire all'utente di utilizzarla solo tramite il mio Client Manager. Il Client Manager è l'applicazione desktop che ho creato. In pratica, quando l'utente acquista l'applicazione, il mio servizio lato server crea una cartella sul cloud e ne concede l'accesso all'utente. Successivamente, il Client Manager mappa un'unità a quella cartella sul cloud e installa l'applicazione sulla stessa unità mappata, che punterà alla cartella nello storage cloud. In questo modo, quando l'utente avvia l'applicazione, sembrerà che l'applicazione sia in esecuzione sul suo disco rigido. In altre parole, devo essere in grado di installare l'applicazione sul cloud, non solo di archiviarla. Tuttavia, l'utente non utilizzerà lo spazio su disco per l'applicazione e il Client Manager sarà in grado di avviare l'applicazione da quella posizione.
È possibile utilizzare la nostra API di gestione utenti per creare un nuovo account utente, quindi utilizzare l'API di condivisione file per condividere una cartella con l'utente; infine, utilizzare l'API WebDAV per creare un URL WebDAV sicuro per l'utente. L'utente potrà quindi utilizzare l'URL WebDAV sicuro per mappare un'unità alla cartella condivisa.
Se la tua applicazione non richiede un programma di installazione, sarà estremamente semplice. Ti basterà copiare i file dell'applicazione nella cartella condivisa. Altrimenti, l'utente dovrà prima mappare l'unità e poi eseguire il programma di installazione sul proprio computer, installando l'applicazione sull'unità mappata.
Se i tuoi utenti hanno bisogno di mappare un'unità da soli, abbiamo un basato su interfaccia grafica Strumento di mappatura delle unità.
Spero di aver chiarito meglio la situazione attraverso questo caso d'uso. Attendo una vostra risposta favorevole e tempestiva.
Le mie domande sono:
1. Esiste un'API che permetta di fare tutto quanto sopra? Non voglio fare nulla manualmente, ma tramite API.
DriveHQ ha molte API che coprono:
- API per la gestione di utenti e gruppi;
- API per la gestione di file e cartelle;
- API di gestione per la condivisione e la pubblicazione;
- API per la gestione di Dropbox;
- API per l'accesso singolo (SSO);
- API per ordini/abbonamenti e allocazione dello spazio di archiviazione;
Inoltre, poiché sosteniamo IL FTP standard e WebDAV (SMTP, POP e IMAP) protocolli, è possibile utilizzare anche l'API FTP o WebDAV standard per maneggio i tuoi file e le tue cartelle.
Gli utenti premium regolari possono soltanto utilizzare le API FTP e WebDAV standard. Perché IL FTP e WebDAV protocolli sono standard, non hai bisogno di alcun supporto da DriveHQ per questo. Altre API sono offerte solo a determinati Rrivenditori, partner e clienti aziendali.
2. Vorrei utilizzare Java per realizzare tutti i passaggi sopra descritti, ovvero l'API dovrebbe essere scritta interamente in Java.
Le nostre API non dipendono da alcun linguaggio di programmazione particolare. Sono basate sul web (basato su HTTP/HTTPS). Per farti un esempio, se vuoi accedere a DriveHQ usando la nostra API, invierai una richiesta HTTP come:
Il server invierà una risposta contenente il codice di stato, il messaggio di stato e l'ID della sessione di accesso.
Non sono sicuro di quale sia il modello di partnership giusto. Abbiamo un servizio aziendale, progettato per le grandi aziende; abbiamo anche programmi di rivendita in co-branding e white label, progettati per l'archiviazione cloud e il backup E Rivenditori di servizi IT. Il vostro modello sembra innovativo. È simile a un servizio aziendale; ma avete bisogno di personalizzazioni, branding o integrazioni aggiuntive?
Senza personalizzazioni/integrazioni, i nostri prezzi dipendono dalla quantità di spazio di archiviazione e dal numero di licenze utente. Non applichiamo costi per licenze computer o server. Puoi utilizzare il nostro servizio su un numero illimitato di computer senza costi aggiuntivi. Le nostre licenze utente hanno un prezzo estremamente basso, di soli 0,6 $/utente/mese. Nel tuo caso, potremmo rinunciare al costo delle licenze utente se ordini una grande quantità di spazio di archiviazione. IOse effettui un commit superiore a 5-10 TB, il nostro unità il prezzo scende rapidamente e possiamo battere il prezzo di Amazon più di 50%.