2010-08-11 110 views
1

我想作一個Web應用程序,通過它:PaaS:如何構建?

  • 用戶(最終用戶)可以在網上建立自己的 Web應用程序。

  • 將與 數據庫和應用程序/ Web集成 服務器

  • 並且用戶還可以發佈 應用withing該應用程序 只有...

做一些研究,我來了要知道它屬於PaaS類別(平臺即服務)

但我很困惑我該怎麼做? 我想用Java/J2EE構建應用程序。

任何人都可以解釋我從哪裏開始? 或者哪個框架/技術更好地在Java中實現它?

等待您有所幫助回覆....

+0

你能更精確嗎?你會允許用戶提交/編寫自己的Java /任何代碼嗎?或者,你是否想創建一些適合於創建簡單應用程序的noob友好界面,通過拖放和什麼? – 2010-08-11 13:04:23

+0

嗨... Igor,我想讓用戶通過我自己的應用程序製作他/她自己的Web應用程序,數據將存儲在一些中央數據庫服務器上,這意味着最終用戶不必擔心開發環境的設置。他只需要筆記本電腦和互聯網連接... :) – 2010-08-12 04:46:45

+0

inlast comment「最終用戶」(意思是「開發人員」)不必擔心開發環境設置在Java/J2EE開發任何Web應用程序..他可以開發Web應用程序只使用筆記本電腦和互聯網連接... – 2010-08-12 06:30:07

回答

5

有幾種選擇,只要選擇一個PaaS的 - 每一個PaaS廠商都有其優點和缺點,所以你需要考慮一系列問題:

  • 語言支持 - 你想只是Java或其他語言/框架?
  • 託管 - 您是否要使用像亞馬遜網絡服務這樣的雲計算提供商?或者你使用自己的硬件?或者你想要多個選項?
  • 數據庫支持 - 您提到使用中央數據庫。你打算自己安裝/管理這個DB,還是使用託管數據庫服務?你需要PaaS來支持你想要的特定DB嗎?也許你需要多個數據庫來提供客戶端之間的可伸縮性和分離性?

PaaS供應商有幾個比較好的比較。這可能是一個很好的開始:Looking for PaaS providers recommendations

完全披露:我爲Cloudify,一個開源的PaaS提供商工作。

0

據我瞭解,你正在尋找Viravis是currenlty實施的解決方案。

但相信我建立這種平臺並不是一件容易的事。我強烈建議你看看一些PaaS提供商參與並建立業務關係以實現您的目標。它們只是爲此而存在。爲想要開發單一在線應用程序的人員或希望建立SaaS業務的專業人士提供平臺。

我覺得這是更好地聘請平臺,而不是從頭開始構建它(ofcourse如果你沒有...)

2

我想在選擇PaaS時應該考慮以下幾點。

  1. 它應該是易於部署,擴展和管理
  2. 縮放
  3. 靈活的拓撲結構
  4. 數據安全
  5. 開放式軟件棧無廠商鎖定

我建議你在去任何一個大賣主之前試試一個新的玩家在城裏Jelastic。我最近使用他們的服務,並繼續這樣做,他們只是真棒。他們的網絡用戶界面在課堂上是最好的,沒有戲劇性的API,SDK或可下載的軟件。讓我知道你是否使用它們,這樣我可以在將所有應用程序遷移到它們之前獲得一些反饋。

蘇里亞

-1

一個Web應用程序包括語言,框架,數據庫和Web服務器。

如果你想在java中創建一個web應用程序,你應該嘗試GRAILS框架。 它的快速和web開發非常簡單,你可以使用它的java代碼。

其次,你可以從MySQL和PostgreSQL等選擇數據庫,或者如果你想使用無SQL DBS,你可以從MongoDB中,CouchDB的等選擇

網絡服務器可以是Tomcat的,碼頭等

創建你的應用程序後,你想在網上託管你的應用程序,在這裏PaaS來玩。它可以幫助您在網絡上部署和託管您的應用程序。因此,您只需將注意力集中在您的應用程序上,然後在任何PaaS提供程序上部署您的應用程序。

市面上有很多PaaS提供商,您可以選擇任何一種。