11
votes

L'application SaaS commence à partir de zéro

En termes d'expansion de mes connaissances, je voudrais essayer de faire une application SaaS. Je ne m'occupe pas vraiment de l'application Funcionalité, mais j'aimerais apprendre la technologie derrière elle. Donc, ma question est, serait une personne si gentille et me montrera où commencer? une bonne lecture, des tutoriels, des articles ou des livres? Je suis le plus intéressé par:

  • Chaque utilisateur, après inscription, a sa propre aire de jeux au nom d'utilisateur.Domain.com
  • l'application doit utiliser une sorte de script maître qui générera du contenu pour tous les utilisateurs
  • Quels sont les pièges d'une telle application?
  • Quelle backend technologique est nécessaire?

    Je suis ouvert à la solution Ruby On Rails. Désolé pour mon mauvais anglais, j'espère que je le ferai clairement. Merci


1 commentaires

Tout d'abord, ce n'est pas un modèle d'entreprise, qui peut être mis en œuvre avec diverses techniques? J'ai entendu parler de l'installation d'OpenOffice sur une machine et de permettre à quelques centaines d'utilisateurs de y travailler à partir de machines distantes. En savoir plus ici: Wikipedia


4 Réponses :


8
votes

Vous voulez créer une solution multi-locataires.

Certaines choses à considérer:

  • Chacun de vos utilisateurs doit avoir une base de données isolée. Cela signifie que vous devez choisir un pilote de base de données capable de changer la base de données au moment de l'exécution. L'ID de la base de données pourrait être basé sur la partie utilisateur du domaine.

  • Vous pouvez utiliser Devise + Cancan pour l'enregistrement. Mais vous devrez redéfinir certains contrôleurs de concevoir afin qu'ils prennent en considération la base de données.

  • Vous pouvez envisager de lire des conceptions orientées sur le service avec Ruby et Rails de Paul Dix. Il possède de nombreuses idées intéressantes que vous pouvez utiliser pour créer une application efficace de service orientée, qui est sans aucun doute l'architecture type que vous devriez rechercher de créer.

  • Je vous suggère d'utiliser Heroku pour héberger votre candidature. Mongohq serait très agréable pour les bases de données - et ils ont une API pour rendre CRUD sur des bases de données de manière programmative.

  • et enfin, n'oubliez pas de tester complètement votre application. Capybara Plus steak pour tests d'intégration, RSPEC pour modèles et contrôleurs et jasmin pour JavaScript.

  • En outre, ne mettez pas votre propre système de paiement. Il y a beaucoup de fournisseurs que vous pouvez utiliser comme http://recurly.com/ .


0 commentaires

1
votes

Vous voudrez peut-être jeter un coup d'œil au kit de rails chez http://railkits.com/saas/

Si vous préférez construire votre moi, jetez un coup d'œil à http://www.chargify.com Pour gérer vos paiements.


1 commentaires

+1 pour le kit de rails. J'ai fait l'achat et c'était probablement l'un des meilleurs achats que j'ai jamais faits. Enregistré tellement de temps!



1
votes

vérifier la page Application SaaS Développement utilisant PHP à Zend Framework Il fournit des détails sur la construction d'une amplitation Saas dans la langue PHP.


0 commentaires

0
votes

Regardez ce tutoriel. C'est exactement ce que vous demandez:

http://anantgarg.com / 2013/06/10 / Build-A-php-Saas-App-of-Scratch /

Ceci est pour PHP, mais vous pouvez facilement l'adapter à ROR.


0 commentaires