3 votes

Intégration de services REST avec une base de données d'inventaire et SQL à l'aide d'Android

Je me lance dans un appel d'offres pour un projet de sous-traitance, et j'espérais avoir quelques conseils sur la meilleure façon de procéder.

On me demande de développer une application Android pour la gestion des stocks d'une petite entreprise (pas plus de quelques milliers d'unités de stock au maximum) pour les tablettes Android et j'essaie de trouver l'architecture du système.

Je pensais utiliser MS Server 2008 pour héberger une base de données MSSQL. Cette base de données serait exposée via des services REST, car la base de données devrait être accessible à distance (via des tablettes Android par les vendeurs).

Je n'ai pas beaucoup utilisé SQL dans le passé, mais je pense que c'est probablement la meilleure solution, avec REST pour effectuer des transactions à distance sur la base de données.

Il s'agit essentiellement de visualiser le stock, de commander des articles, de vérifier les prix, etc.

J'apprécierais tout conseil que vous pourriez me donner à ce sujet.

Gracias.

4voto

Remus Rusanu Points 159382

Je vous recommande de parcourir cet article : Créer une API OData pour StackOverflow incluant XML et JSON en 30 minutes . Ensuite, on considère le odata4j projet.

2voto

Vegolath Points 734

Voici également une conférence intéressante sur le clientage REST pour Android :

http://developer.Android.com/videos/index.html#v=xHXn3Kg2IQE

1voto

Mark Sawers Points 82

Je vous recommande de jeter un coup d'œil à restSQL, un framework de persistance ultra-léger. Il prend actuellement en charge MySQL et PostgreSQL. Voir http://restsql.org . Il fonctionne dans un conteneur Java EE standard, par exemple Apache Tomcat.

restSQL n'est pas un ORM conventionnel. Il ne présente pas une vue orientée objet de la base de données. Il présente des "vues" plates ou hiérarchiques des tables de la base de données relationnelle. Ces vues peuvent être interrogées et mises à jour via une simple API HTTP ou Java basée sur REST. L'interface HTTP est basée sur les principes REST, qui utilisent les fonctionnalités intégrées de HTTP, plutôt que de s'en abstraire.

1voto

Tobin Points 11

Je choisirais Oracle Application Express. Ils ont intégré Jquery Mobile et il est facile d'exposer une liste de rapports comme service Web Rest. Utilisez ensuite Phinegap et Jquery pour les applications Android.

Regardez mon échantillon rapide : http://m.youtube.com/index?desktop_uri=%2F&gl=US#/watch?v=5rfuq-e-_Ws

Vous n'êtes pas en train de construire un système d'entreprise..... Essayez Oracle Apex... vous en deviendrez accro.

Phonegap, Jquery Mobile et SQLite comme base de données locale sur une tablette Android .... Seulement si vous avez besoin d'une capacité hors ligne. Sinon, il suffit d'utiliser Oracle Apex avec l'intégration de Jquery Mobile pour obtenir une solution optimale !

0voto

mamcx Points 4233

J'ai utilisé http://www.remobjects.com/ pour ça. Créez le serveur en .net, delphi et les clients en n'importe quoi.

Il est également possible d'utiliser uniquement http://www.remobjects.com/da/relativity.aspx sinon avoir une logique lourde dans le niveau intermédiaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X