Persistent Systems使用Windows Azure交付基於JAVA的CloudNinja專案

來源:互聯網
上載者:User
關鍵字 java Azure Azure Systems CloudNinja Persistent

編者注:本文作者是Persistent Systems 的雲計算助理副總裁Shreekanth Joshi,描述了該公司是如何使用Windows Azure為他們的ISV客戶開發和交付基於JAVA的應用程式。

Persistent Systems是一家全球性的公司,專門從事軟體產品和技術服務。 我們專注于在下一代技術領域的四個主要領域開發最佳解決方案,它們是:雲計算、移動性、BI及分析和協作。 Persistent Systems很早就涉及雲計算領域並且曾經和很多初創企業和創新型企業合作説明開發和部署各種雲計算應用程式。 我們利用精心定制的產品工程流程為北美、歐洲和亞洲各地的300多個客戶開發創新的解決方案。

在軟體即服務(SaaS)能力和經驗的基礎上,我們為先進的雲計算平臺建立了專門的能力中心。 作為Windows Azure社區的積極參與者,我們發佈了開源的專案,包括:

Windows Azure Plugin for Eclipse with JAVA OData SDK for PHP AppFabric SDKs for PHP、JAVA 和 Ruby

Persistent Systems最近推出一個新的開放源碼專案,CloudNinja for JAVA,如下所述。

CloudNinja for JAVA

Windows Azure上基於JAVA的應用程式的數量在不斷增長,因為客戶意識到Windows Azure的開放性能夠為他們的JAVA應用程式提供可擴充性和高可用性。 我們從怎樣設計各種專案元件來管理單租戶和多租戶應用程式到怎樣使用Windows Azure服務整合專案元件的過程中遇到了很多問題。 客戶學習Windows Azure時面臨的普遍問題是除.NET平臺以外很少有詳細的文章和代碼示例。

Windows Azure通常被視為.NET雲計算平臺,實際上這是錯誤的。 出現這種誤解的原因是相關的演示和how-to博客都是圍繞Microsoft Visual Studio來寫的。 事實證明,Windows Azure提供虛擬機器,Windows Server 2008 SP2 或 Windows Server 2008 R2,也就是說大部分的基於Windows的可執行檔或腳本都可以運行在Windows Azure上。

要增加對Windows Azure開放性的認識,我們最近發佈了基於JAVA的CloudNinja專案(CloudNinja for JAVA),該應用說明了如何為Windows Azure構建多租戶應用程式。 CloudNinja for JAVA包括以下的特性和功能:

租戶寄宿 租戶級自訂項(例如,管理徽標) 每個租戶的資料隔離 每個租戶計量 通過不同標示提供程式提供登錄支援。 例如Yahoo!、Google和Windows Live ID 一般擁堵任務計畫程式

此應用程式是建立在幾個常見的開源軟體庫中,例如Spring、 Hibernate、Log4j和jqPlot。

該專案運行在Windows Azure裡並且完全基於JAVA的Windows Azure Plugin for Eclipse。 下圖描繪了CloudNinja的體系結構。

我們在CloudNinja for JAVA的開發和部署過程中利用各種Windows Azure服務。 下面是主要用到的幾個:

Windows Azure Access Control Service Windows Azure Storage SQL Azure Windows Azure Service Management

我們相信CloudNinja for JAVA將對JAVA社區有用並將鼓勵JAVA開發人員創建自己的Windows Azure應用程式。

當部署Windows Azure的JAVA應用程式時,有幾個注意事項:

部署中是否要捆綁協力廠商工具和運行時 監測應用程式 處理缺失的SDK功能

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.