云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_报表是把数据库中的数据_企业级

小七 141 0

大家好,

通过这篇博文,我想简单谈谈我在拉斯维加斯、班加罗尔和巴塞罗那举办的SAP TechEd 2017讲座。它是关于从SAP HANA XS Classic到SAP HANA XS Advanced的路径。总的来说,我们在这里讨论的是SAP HANA本机开发。该课程也可以在SAP TechEd Online上以视频形式提供:

简介

SAP HANA平台不仅仅是内存数据库,它是一个设备、一个成熟的应用程序和数据库平台。

2012年,我们添加了SAP HANA扩展应用程序SAP HANA平台的服务(SAP HANA XS Classic)。saphanaxsclassic是一个轻量级web应用服务器,数据库中嵌入了服务器端JavaScript引擎。有了这个saphana就不仅仅是一个数据库了,因为应用服务器已经嵌入了数据库,使之成为一个设备。xsclassic的主要元素是XS引擎,它基于Mozilla SpiderMonkey JavaScript引擎,与Mozilla Firefox浏览器中使用的JavaScript引擎相同。因此,我们可以运行SAP HANA XS JavaScript(XSJS)代码进行服务器端处理。

通过XS引擎,我们使客户能够直接在SAP HANA中公开api,而无需设置额外的应用服务器,以便其他工具可以利用客户在SAP HANA中收集和汇集的数据。然而,xsclassic有几个缺点。它只有一个进程,因此,例如,如果您在那里运行三个应用程序,物联网智能家居,并且其中一个应用程序崩溃,则该进程将崩溃,并且所有应用程序都将崩溃,或者如果您只想扩展这三个应用程序中的一个,则需要扩展XS引擎进程,这意味着您将自动扩展所有三个应用程序。这只是SAP-HANA本机开发需要发展的两个原因。这是在SAP HANA 1.0 SPS11和cloud Foundry中提供XS Advanced runtime的前提下发生的,该运行库于2017年5月提供,其中XS Advanced programming Model也可用。

SAP HANA Native Development简介

本部分,我们简要介绍了SAP HANA本机开发的主要概念,特别是使用XS Advanced的SAP HANA本机开发。我们还比较了XS-Classic和XS-Advanced,电力物联网,看看有什么不同。请看这篇与我的SAP TechEd 2017课程CPL115相对应的博文,并详细介绍这部分内容。它更侧重于云部署选项,智能建站软件,但原则是相同的

迁移层和流程

XS Classic在2017年7月发布SAP HANA 2.0 SPS02时被弃用。它现在处于维修模式,还将维持四五年左右。这意味着对于新的项目应该使用XS-Advanced,对于XS-Classic中现有的生产性项目,应该制定迁移计划,以便这些项目在未来几年的某个时候迁移到XS-Advanced。

如果您决定将XS-Classic应用程序迁移到XS-Advanced,建议先运行XS高级迁移助手。这是一个命令行工具,可以在SAP HANA介质上获得,移动物联网,也可以从SAP服务市场下载。适用于Linux或Microsoft Windows。

XS Advanced Migration Assistant从您的XS Classic系统下载现有应用程序的传递单元,将传递单元解压到传递元素中,并将其重新打包为多目标应用程序(MTA)。解包和重新打包发生在您的开发人员计算机上,在那里您运行XS Advanced Migration Assistant.

然后,您可以将该MTA导入SAP Web IDE for SAP HANA,执行其他手动代码编辑并将MTA部署到XS Advanced系统。XS Advanced Migration Assistant还提供了一个基于HTML的报告,其中提供了有关该工具执行的所有迁移步骤的信息,以及开发人员应手动查看并可能改进的所有信息、警告和错误。

在视频中,物联网技术应用,还提供了一个演示。我将展示如何使用XS高级迁移助手将XS-Classic中实现的SHINE应用程序迁移到XS-Advanced应用程序中的实现。SHINE(SAP HANA Interactive Education)是一个示例应用程序,展示了SAP HANA的不同功能和特性。

如果您查看我们的GitHub存储库,我们已经在XS Classic中发布了SHINE实现(这里),结论

SAP HANA XS Advanced(和Cloud Foundry)是SAP HANA本地Web应用程序的本地(和云中)平台。一个主要的好处是,我们在本地和云中都有XS高级编程模型。因此,如果您是在SAP HANA平台和SAP云平台之上开发的合作伙伴,那么将现有的内部部署应用程序移动到云端或将现有的内部部署应用程序移动到云端(如果需要)或将现有的内部部署应用程序移到云端或将现有的内部部署应用程序移动到云端会更容易,或者为您的客户提供不同的部署选项。

内部部署在云端

从SAP HANA 2.0开始,XS Advanced是默认安装,XS Classic是可选安装。这意味着我们明确建议对任何新的应用程序使用XS-Advanced,因为我们的所有创新都将进入SAP HANA-XS-Advanced(和Cloud Foundry),在未来的某个时候,SAP HANA-XS-Classic将不再存在。因此,我们支持通过XS Advanced migration Assistant从SAP HANA XS Classic迁移到SAP HANA XS Advanced(或Cloud Foundry)。