Frage

Ich wollte eine Web-Anwendung, durch die machen:

  • Benutzer (Endverbraucher) kann seine eigene erstellen Web-Anwendung online.

  • , die mit der integrierten werden Datenbanken und / web Server

  • und Benutzer können veröffentlichen auch, dass Anwendung withing, dass die Anwendung nur ...

Doing einige der Forschung ich komme es zu wissen, geht unter der Kategorie von PaaS (Platform as a Service)

Aber ich bin confuse, wie kann ich das tun? Ich mag, dass die Anwendung baut mit Hilfe von Java / J2EE.

Kann jemand mir erklären, von wo soll ich anfangen? Oder der Rahmen / Technologie ist besser, es in Java zu implementieren?

Warten auf Ihre hilfreiche Antwort ....

War es hilfreich?

Lösung

Es gibt mehrere Optionen bis zu einem PaaS Wahl - jeder PaaS-Anbieter hat seine Vor- und Nachteile, so dass Sie eine Reihe von Fragen berücksichtigen müssen:

  • Sprachunterstützung - Wollen Sie nur Java oder vielleicht weitere Sprachen / Frameworks
  • ?
  • Hosting - Wollen Sie eine Cloud-Computing-Anbieter wie Amazon Web Services nutzen? Oder verwenden Sie Ihre eigene Hardware? Oder haben Sie mehrere Optionen wollen?
  • DB-Support - Sie haben erwähnt, mit einem zentralen DB. Planen Sie für die Installation / Verwaltung dieser DB selbst, oder verwenden Sie einen gehosteten DB-Service? Benötigen Sie die PaaS die besondere DB unterstützen Sie wollen? Vielleicht müssen Sie mehrere Datenbanken Skalierbarkeit und Trennung unter den Kunden zur Verfügung zu stellen?

Es gibt mehrere gute Vergleiche von PaaS-Anbieter gibt. Dies könnte ein guter Anfang sein: der Suche nach PaaS Anbieter Empfehlungen

Vollständige Offenlegung:. Ich arbeite für Cloudify , ein Open-Source PaaS Anbieter

Andere Tipps

denke ich, während ein PaaS Wahl Sie die folgenden Punkte denken.

  1. Es sollte einfach sein, Maßstab zu implementieren und verwalten
  2. Skalierung
  3. Flexible Topologie
  4. Datensicherheit
  5. Kein Lock-In-Effekt
  6. Öffnen Software-Stack

Ich schlage vor, Sie, bevor Sie zu einer großen Anbieter gehen versuchen, einen neuen Spieler in der Stadt Jelastic . Ich ihre Dienste vor kurzem verwendet und dies auch weiterhin tun, und sie sind einfach genial. Ihr Web-UI ist am besten in der Klasse und hat kein Drama von API, SDK oder herunterladbare Software. Lassen Sie uns wissen, wenn Sie sie verwenden, so dass ich auch ein Feedback haben kann, bevor ich alle unsere Anwendungen, um sie zu migrieren.

Surya

Soweit ich verstehe, Sie suchen nach einer Lösung, dass Viravis wird currenlty implementiert.

Aber ich glaube, es ist keine leichte Aufgabe, diese Art von Plattform zu bauen. Ich schlage vor, Sie stark an einigen PaaS-Anbieter zu suchen, sich zu engagieren und eine Geschäftsbeziehung aufzubauen Ihr Ziel zu erreichen. Sie sind nur für diesen Zweck vorhanden ist. Bietet Plattform für Menschen, die nur eine einzige Online-Bewerbung oder einem professionellen entwickeln wollen, die ein SaaS-Geschäft aufbauen wollen.

Ich denke, es ist besser, um die Plattform zu mieten anstatt zu bauen es von Grund auf neu (natürlich, wenn Sie nicht haben ...)

Eine Webanwendung besteht aus Sprache, Rahmen, Datenbank- und Web-Server.

Wenn Sie eine Web-Anwendung in Java machen möchten, sollten Sie GRAILS Rahmen versuchen. Seine schnelle und Web-Entwicklung ist sehr einfach und Sie können Java-Code verwenden, wie es ist, in es.

Zweitens können Sie Datenbank von MySQL, PostgreSQL usw. oder wenn Sie No-SQL dbs verwenden möchten, können Sie von MongoDB, CouchDB usw. wählen.

Web-Server kann tomcat sein, Steg etc.

Nach der Anwendung erstellen, möchten Sie Ihre Anwendung auf Web-Host, kommt hier PaaS zu spielen. Es hilft Ihnen, Ihre Anwendung auf Web bereitstellen und hosten. Also, was Sie tun müssen, ist nur auf Ihre Anwendung zu konzentrieren und dann verteilen Sie Ihre App auf alle PaaS-Anbieter.

Es gibt viele PaaS-Anbieter auf dem Markt, können Sie eine Auswahl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top