Windows Azure 和 Office 365

微软发布Office365和SharePoint更新,允许开发者使用ASP.NET创建SharePoint应用,并通过OAuth2和Windows Azure活动目录集成到Office365。同时,支持.NET 4.5工作流扩展SharePoint功能,并在Windows Azure上执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[原文发表地址] http://weblogs.asp.net/scottgu/archive/2012/07/26/windows-azure-and-office-365.aspx

上周微软Office 365SharePoint发布了Beta测试版,其中引进了几个很棒的改进,包括一批针对开发者的改进。开发者现在可以通过使用ASP.NET(包括ASP.NETWeb窗体和现在的APS.NETMVC)创建Web应用程序来扩展SharePoint的功能,这与通过使用.NET 4.5中新的工作流框架编辑自定义工作流来扩展SharePoint是一样的。

更棒的是,这些开发者创建用来扩展SharePointWeb和工作流应用程序现在都可以部署到WindowsAzure上。我们通过Office365支持点对点的交付,WindowsAzure使它更加容易安全打包和部署解决方案。

Windows Azure Web网站的开发与Office 365的集成

上个月我们发布了WindowsAzure的一个主要更新。该版本推出的其中一个新服务就是我们调用WindowsAzure Web网站的能力的提高——开发者可以更快更容易的将web应用程序部署到WindowsAzure上。随着上周新的Office,SharePoint Server 2013Office 365预览版的发布,开发者现在可以为Office SharePoint创建应用程序并且部署到WindowsAzure上。

你现在可以使用ASP.NET的任何版本(包括ASP.NET Web窗体,ASP.NETMVCASP.NETWeb页面)来创建SharePoint应用程序,并且可以通过OAuth2WindowsAzure活动目录对这些项目进行认证并整合到Office365中。这使你能够安全的创建/读取/更新存储在SharePoint中的数据,并结合Office365中丰富的数据和文档库。

除了让开发者可以将这些Web应用程序部署到他们自己的Windows Azure中,新版本的Office365SharePoint还使开发者可以打包上传自定义的web应用程序到Office365中。这时终端用户就可以在新的OfficeOffice365SharePoint商店中浏览这些应用程序,并从中选择且安装到SharePoint的解决方案中。这样做可以触发Office365自动部署和准备一个应用程序的拷贝作为WindowsAzure Web网站,然后Office365将会代表终端用户管理这些他们安装的应用程序。这为开发者创建和分发自定义应用程序向客户提供SharePoint的扩展提供了一条真正具有吸引力的道路,并且有选择的通过该商店将解决方案货币化。

你可以在这里学习更多有关如何生成这些解决方案,就像为OfficeSharePoint创建新的云应用程序模型一样,在这里学习更多有关如何为SharePoint生成应用程序。

Windows Azure工作流的开发和Office 365的集成

这个新版本的SharePoint现在还支持开发者执行自定义.NET 4.5工作流来应答SharePoint的行为(举例:一个终端用户上传一个文档,或者修改SharePoint表里的选项)。下面介绍 .NET 4.5 工作流如何使SharePoint工作流更加丰富:

·        表现:通过介绍状态和循坏,以及对.NET 4.5流程图工作流的利用。

·        连接:通过支持调用RESTOData web服务,跟调用ASP.NETWeb API端点一样。

·        无限制的:通过在一台非SharePoint服务器,且强大的,可伸缩的,一致的工作流机器上来运行工作流。

使用本月发布的Office 365预览版,开发者现在可以轻松地创建和上传工作流到他们的SharePoint解决方案中。Office365现在使用一个新的WindowsAzure工作流服务在WindowsAzure中自动执行这些操作。开发者和Office365客户不需要在WindowsAzure上做任何设置使其这样工作(也不需要WindowsAzure账户)—— Office 365Windows Azure自动提供了端到端的一体化服务。

你既可以使用Office SharePoint设计器,也可以使用VisualStudio 2012来创建这些工作流。在OfficeSharePoint设计器中,用户将可以生成.NET 4.5工作流,还可以通过可视化设计器。

或者在一个文本视图中(跟Outlook规则向导很相似)

该工作流支持提供一个真正简单的方式来自定义SharePoint中的活动行为,并在WindowsAzure中运行自定义逻辑。所有这些行为不需要开发者和专业IT的介入定制,SharePoint它可以自己部署任何App(甚至不用登记WindowsAzure账户——Office365会做好这一切)。因为工作流现在可以在工作流中操作异步RESTOData调用,也可以简单的调用WindowsAzure上运行的自定义功能和服务创建工作流(例如:一个调用ASP.NETWeb API来书写的服务)以及将数据和逻辑结合到你的SharePoint解决方案中。

总结

这个夏天Windows AzureOffice 365提供的更新为新的云能力提供了财富。你可以独立使用任何一个服务,或者结合它们的优势共同开发更加引人注目的端到端解决方案。访问Office开发中心学习更多地知识并且从今天就开始实践。

希望对你有所帮助

Scott

备注:除了写博客,我还用Twitter快速发布和共享链接.我的Twiiter账号是:@scottgu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值