Persistent Systems使用Windows Azure交付基于Java的CloudNinja项目

编者注:本文作者是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功能

时间: 2024-09-10 20:00:19

Persistent Systems使用Windows Azure交付基于Java的CloudNinja项目的相关文章

如何在Windows Azure中使用Java相关技术

我们刚刚发布了一个新教程和示例代码,以阐述如何在Windows Azure中使用 Java 相关技术.在该指南中,我们提供了分步教程,说明如何将 Java Spring Framework 应用程序(PetClinic 示例应用程序)迁移到 Windows Azure 云.此文档附带的代码同样也发布在 GitHub 中.我们鼓励 Java 开发人员下载并探索此新示例和教程. Windows Azure 是一个开放的云平台,它支持各种编程语言和框架,包括 Microsoft .NET.Java.N

Windows Azure Storage客户端Java版概览

我们发布了支持Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure Blob.Queue和Table的存储客户端Java版.我们的目标是继续提高在编写使用Windows Azure Storage的云计算应用程序时的开发体验.这次发布的是微软提供支持的社区技术预览版(CTP).因此,我们结合了来自客户和当前.NET类库论坛的反馈,来帮助我们创建更加无缝的既强大而又易用的应用程序接口(API).本篇文章提供了这个库

Microsoft推出针对Azure网站基于Java的支持

Microsoft 已推出针对 http://www.aliyun.com/zixun/aggregation/13357.html">Azure 网站上基于 Java 的网站的支持.此功能旨在通过 Azure 网站的可管理性和轻松扩展选项满足许多常见 Java 场景的需求. 门户 UX 中的内置支持可启用以下任何功能: Java 1.7.0.51(32 位)– 这是默认受支持的 Java 版本 Tomcat 7.0.50 – 默认 Java 容器 Jetty 9.1.0 借助此 UI,用

超全!基于Java的机器学习项目、环境、库...

你是一名希望开始或者正在学习机器学习的Java程序员吗? 利用机器学习编写程序是最佳的学习方式.你可以从头开始编写算法,但是利用现有的开源库,你可以取得更大的进步. 本文介绍了主要的平台和开放源码的机器学习库.你可以使用这些机器学习库. 环境 本节描述了用于机器学习的Java环境或工作域.它们提供了用于执行机器学习任务的图形用户界面,还提供了用于开发自己应用程序的Java API. WEKA 怀卡托环境知识分析(Weka)( https:// www.cs.waikato.ac.nz/ml/we

PPTV网络电视与微软宣布达成合作,双方将在全球推出基于Windows Azure云平台的PPTV电视云平台

根据合作备忘录,PPTV网络电视将采用Windows Azure作为PPTV全球电视云的云计算基础服务平台,双方将围绕内容运营以及平台技术支持进行合作.这是微软与中国新媒体行业在云计算平台上达成的首次合作. PPTV电视云平台允许世界各地的内容提供商将自己的内容上传,PPTV授权给各国/地区的服务运营商使用,服务运营商不需昂贵的初期投入资本.过多的技术开发集成,就可迅速整合各类视频内容,快速实现内容定制.定价以及广告运作和收费视频节目的推送. PPTV首席执行官陶闯表示:"PPTV选择Windo

Windows Azure入门教学系列 (一): 创建第一个WebRole程序

原文 Windows Azure入门教学系列 (一): 创建第一个WebRole程序 在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言).在开始学习之前,请确保你的机器上已经安装了: Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010) Windows Azure Software Development Kit (November 2009) 步骤

Windows Azure入门教学系列 (一): 创建第一个WebRole程序,互联网营销

在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言).在开始学习之前,请确保你的机器上已经安装了: Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010) Windows Azure Software Development Kit (November 2009) 步骤一:创建解决方案和项目 以管理员权限打开Visual Studio 2008 SP1,

请问有哪些网站是使用java开源sns项目二次开发做的?

问题描述 请问有哪些网站是使用java开源sns项目二次开发做的? 请问有哪些网站是使用java开源sns项目二次开发做的?想基于java开源sns项目做二次开发 解决方案 网上很多都是基于Java的

windows 7-运行一个基于Java的程序总是要求管理员权限怎么办?

问题描述 运行一个基于Java的程序总是要求管理员权限怎么办? #我的操作系统是windows 7. 安装了一个叫**Geogebra**的几何作图软件.这个软件是用Java开发的开源软件. 之前使用一直是正常的,最近一段时候,突然发生了一系列的怪事: 比如一直用的Acrobat突然失效了,后来只好重新安装,用amtlib解决. 再就是重装Acrobat之后就偶然发现Geogebra不用管理员权限无法打开了,即使彻底卸载,清除注册表项,重新安装也没用:还尝试了它的portable版本,也是一样.