Domanda

Attualmente sto usando Delphi7 insieme ASTA al trattamento dei miei comunicazioni client-server a un vantaggio DB.

mi sto muovendo per Rad Studio XE Enterprise e sto cercando di passare a una soluzione diversa ma simile come il futuro di ASTA è diventato un po incerta. Dato che questo sarà un grande investimento nel tempo, e probabilmente i soldi, ho fatto ricerche le opzioni, ma hanno raggiunto un alberi vs situazione foresta.

ti elenco alcuni punti fondamentali su quello che mi serve, e se qualcuno può suggerire una specifica combinazione di tecnologie e prodotti che dovrebbe concentrarsi su che possono contribuire a soddisfare tali esigenze, io molto grato. Ho solo bisogno di sostituire e / o migliorare le capacità di comunicazione e di crittografia che ASTA ha fornito corrente qualcosa e in fase di sviluppo attivo e il supporto.

    -Ti essere utilizzando Delphi XE.
    -Applicazioni sarà Win32, server verrà eseguito su Windows.
    -iis non è permesso.
    -VPN requisito non è consentito.
    -socket comunicazione deve supportare la crittografia AES nativamente o tramite addon di terze parti.
    -Alcuni di base accesso alle applicazioni basati su browser sarebbe un bonus, se è capace di una forte sicurezza.
    Supporto per Linux, Mac, cellulare è una priorità molto bassa.
    -Ti necessità di essere in grado di soddisfare NIST 800-53 / FIPS 140-2 la conformità, ma non avrà bisogno di certificazione. (In cui riguardano la comunicazione e la crittografia)

Dato che questa è la mia prima domanda, per favore fatemelo sapere se posso migliorare frase o un dettaglio che cosa ho bisogno.

Grazie per qualsiasi direzione voi ragazzi può dare.

È stato utile?

Soluzione

. Disclaimer: lavoro che per RemObjects Software

-Ti essere utilizzando Delphi XE.

riassunto dei dati supporta Delphi 7 e Delphi 2007 al XE, e aggiungiamo regolarmente il supporto per le nuove versioni di Delphi nel più breve tempo possibile (cioè quando viene XE2)

-Applicazioni sarà Win32, server verrà eseguito su Windows.

Noi sosteniamo che sì.

-iis non è consentito.

Hosting in IIS è un nei dati astratta, il dado non è un requisito. Infatti, il nostro preferito il modello / suggerito sta usando eseguibili server autonomo, che si potrebbe installare un servizio o eseguire manualmente, che aprono le proprie Orts e sono server completi. queste potrebbero essere basate su HTTP o su altri protocolli (come di più "per il metallo" canali TCP o Super TCP)

requisito -VPN non è permesso.

DA avrete bisogno (ma la volontà del lavoro del corso thru) VPN.

comunicazione -socket deve supportare la crittografia AES nativamente o tramite terzi partito addon.

supporti DA AES fuori dalla scatola, così come HTTPS (quest'ultimo a seconda dei metodi di comunicazione sottostanti si sceglie).

-Alcuni di base accesso alle applicazioni basati su browser sarebbe un bonus, se si tratta di capace di una forte sicurezza.

server DA può fornire l'accesso tramite JSON e REST / OData oltre per la regolare comunicazione client / server che DA fornisce per i propri clienti. in questo modo, è don; t devono compromesso WRT come i vostri client desktop "veri" parlare con il server, ma hanno ancora la possibilità di lasciare che gli altri clienti (tra cui quelli a base web) parlare con il server e, utilizzando standard aperti <. / p>

Supporto per Linux, Mac, cellulari è una priorità molto bassa.

DA / Delphi supporta Linux attraverso FPC (Mac troppo, ma riteniamo Mac / FPC di essere il territorio più ruvida;)., E aggiungerà il supporto per Linux e Mac tramite Delphi volta navi Embarcadero che

Naturalmente abbiamo anche diverse edizioni di DA per lo sviluppo nativo Mac / iOS (in Xcode) e per il .NET (che attraverso Mono è un buon modo per sostenere Linux), se mai bisogno di andare lì.

necessità -Ti di essere in grado di soddisfare NIST 800-53 / FIPS 140-2 la conformità, ma non avrà bisogno di certificazione. (Come hanno riguardare comunicazione e crittografia)

questa è l'unica domanda che don; t hanno una risposta a, come io non sono a conoscenza dei dettagli di questo standard. Ma se avete domande tecniche specifiche per quanto riguarda questo, non esitate a contattarmi, o il nostro team di supporto tramite support@remobjects.com

Spero che questo aiuti!

Altri suggerimenti

Recentemente abbiamo terminato riscrivere la nostra applicazione utilizzando DataAbstract da RemObjects. E 'un po' di una curva di apprendimento, ma una volta che sei sopra esso vi accorgerete un'esperienza altamente gratificante. Ecco le domande posso rispondere:

  • sarò con Delphi XE - XE è supportato.

  • Le domande saranno Win32, il server verrà eseguito su Windows - DA lavora con Windows e MAC.

  • IIS non è consentito - Non c'è bisogno di IIS

  • comunicazione Socket deve supportare AES crittografia nativamente o tramite terzi partito addon - AES è supportata dalla la casella.

Usiamo RemObjects SDK per il nostro software thin client:

  • thin client con TMS Smooth Controls, scritte in D2010
  • comunicazione (binario, TCP) con il server (D2010, Windows Service)
  • Con RO SDK è possibile creare facilmente le proprie funzioni (remoti), con parametri speciali, valori di ritorno, ecc Tutta la logica di business è lato server.
  • non usiamo DataAbstract (molto di database / tabella orientata, non piace usare Javascript per le regole di business)
  • compressione / codifica è supportato, ma non li (rete interna) si usa
  • è anche possibile utilizzare HTTP + SOAP, usiamo componente IndyHTTPServer con qualche trattamento speciale per creare alcune pagine web semplici troppo. Link: http://blog.delphiaddict.com/?p=171

RO SDK funziona molto bene ed è di alta qualità!

Io suggerisco di parlare direttamente con i venditori:

  • RemObjects riguardo RO SDK + DA - support@remobjects.com
  • Components4Developers riguardo kbmMW - support@components4developers.com
  • RealThinClient riguardo RTC SDK - devsupport@realthinclient.com

Certo, vi darà abbiamo dettagliato le risposte.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top