12

Stiamo implementando un sistema di gestione del magazzino su uno stack open source (Java, servizi web & amici). In questo sistema, vogliamo integrare molti dispositivi mobili che dovrebbero anche essere in grado di fornire adeguate funzionalità online/offline, ad es. preparare gli inserimenti del database mentre un dispositivo mobile è temporaneamente scollegato e eseguirli sul database di back-end quando viene ricollegato.Framework open source ai suggerimenti di Microsoft Sync Framework?

Per uno stack .NET, Microsoft Sync Framework sarebbe una soluzione perfetta, ad es. per eseguire la replica e l'accumulo di database. Qualcuno può suggerire un'alternativa open source a MS Sync Framework ed eventualmente descrivere le sue esperienze con esso? Grazie in anticipo per le risposte.

+0

Quali dispositivi mobili sarebbero in esecuzione? È possibile scegliere? – GreyCat

+0

hai effettivamente considerato di utilizzare una parte della tua applicazione su .net usando il framework di sincronizzazione? Potrebbe valere la pena dell'integrazione, perché il framework di sincronizzazione sta diventando molto maturo ora con alcune funzionalità interessanti come il supporto per il batching. –

risposta

3

Questa è una grande domanda. Una delle soluzioni più mature per Sync è MobiLink di Sybase iAnywhere. Lo abbiamo ampiamente utilizzato ed è perfetto per i sistemi aziendali se si dispone di un budget. Non è open source e quindi non soddisfa le tue esigenze come dichiarato.

È possibile combinare alcune tecnologie Web di base per eseguire il rollover, che è il punto in cui ci stiamo dirigendo. Semplici servizi Web e HTML 5 per il contenuto offline e l'archiviazione del database. Vedere questo link:

http://diveintohtml5.ep.io/offline.html - Applicazioni browser offline

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ - client di archiviazione di database

Scopri questo esempio: parlare http://webkit.org/demos/sticky-notes/

che ho visto di Open Database Sync, ma nulla di concreto.

1

Herbert:

Vorrei invitarvi a verificare OpenMobster. È una piattaforma cloud open source per app mobili. Utilizza la licenza Eclipse business friendly.

Le caratteristiche includono:

* Platform for developing Sync based Mobile Apps 

* Platform for developing Push based Mobile Apps 

* Platform for developing Offline Mobile Apps 

* Frameworks for App development 

* Server Side Frameworks for mobilizing Cloud Services 

* Management Console 

Sync è specificamente progettato per le applicazioni che richiedono funzionalità offline. Sono supportate tutte le modalità di sincronizzazione come sincronizzazione bidirezionale, sincronizzazione dispositivo unidirezionale, sincronizzazione univoca tramite cloud, avvio sincronizzazione (un'innovazione rispetto a Slow Sync).

Il lato cloud è basato su Java su un kernel basato su microcontainer JBoss.

2.0 che è in versione Beta supporta tutte le versioni Android e BlackBerry 4.0.x.

2.2 aggiungerà il supporto per iPhone e una console di gestione basata su GWT, tra le altre caratteristiche.

Ecco alcuni link che possono aiutarti a ottenere ulteriori informazioni: link: //code.google.com/p/openmobster/wiki/AndroidSyncApp e link: //code.google.com/p/openmobster/wiki/DeveloperZone

Se avete altre domande, non esitate a postare sul forum utente in: link: //groups.google.com/group/openmobster-users

In bocca al lupo!!!

1

Non vedo SymmetricDS già elencato. È un sistema di sincronizzazione di database basato su Java open source (LGPL). È in sviluppo attivo ed è in circolazione da un po 'di tempo. È simile in molti modi a Microsoft Sync Framework. Una differenza è che creerà automaticamente i trigger necessari per acquisire i dati. Ho seriamente pensato di utilizzarlo per il mio prossimo progetto, ma siamo un negozio Microsoft e probabilmente andremo con MSF.

Problemi correlati