《SAP HANA平台应用开发》—第2章2.1节熟悉HANA开发环境-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《SAP HANA平台应用开发》—第2章2.1节熟悉HANA开发环境

简介:

本节书摘来自华章出版社《SAP HANA平台应用开发》一书中的第2章,第2.1节熟悉HANA开发环境,作者刘刚,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第2章 熟悉HANA开发环境
在第1章中,笔者介绍了SAP HANA的基本概念及其主要服务器端的组件。本章将使用SAP HANA工作台软件登录到一个SAP HANA系统,并快速了解SAP HANA的一些常用操作。主要内容包括:第一次连接到SAP HANA系统,创建Schema、表、视图,使用SQL Console,导入数据等,创建用户,赋予角色,以及在不同的视角下进行切换,进入不同的操作模式等。
2.1 环境准备
2.1.1 SAP HANA服务器软件及硬件
开展SAP HANA项目或者实施SAP系统,到底应该买什么规格的硬件服务器?多少个物理服务器、系统实例和配置、大概的价格范围等信息,在咨询公司的方案中通常都会提供,所以客户可以直接参考这些信息。
如果打算自己做整个项目的实施,选择什么样的SAP HANA硬件是一个复杂的问题,因为SAP官方要求HANA系统必须运行在认证过的环境上,并且提供了很多硬件配置和不同的选择。
目前,共有超过13家主要硬件供应商(Unisys、Bull SAS、SGI、Lenovo、Huawei、Dell、IBM、HP、Cisco、Hitachi、NEC、Fujitsu、VCE),并且提供超过1210种配置的SAP HANA硬件服务器供用户选择,用户可以在SAP官网上下载该硬件列表(见图2-1),或者在线查看能够采购的硬件信息。


2747215f3928a3044798091e244911fd5903aff5

下面简要介绍用户采购SAP HANA硬件服务器的两个主要参考指标,其他的硬件配置(如CPU架构、存储、文件系统、操作系统、存储系统)不需要用户太过关心,因为有些东西是没法拆开的。例如,刚开始选择了一个单节点,但是后来想升级为HANA集群,那么之前单节点的服务器是不能升级的。
第一个指标是Memory Size(即服务器内存大小),计算公式如下:
需要采购的SAP HANA服务器内存(GB) = 需放入HANA的数据 / (5~7) * 2
第二个指标是Appliance Type(即应用类型):
  • Single Nod,单节点的部署(可以做XS原生开发)。
  • Scale-Out,集群扩展的部署(可以做XS原生开发)。
  • SoH,部署Suite on HANA(只作为SAP NetWeaver系统的数据库,一般不做XS开发)。

因为硬件服务器中的CPU、磁盘、内存、闪存等都有其规定的严格配比,然后被做成一个SAP HANA硬件服务器的型号,不建议客户自定义攒机升级或者改变其物理配置,所有的标准型号和配置均建议从供应商这边进行采购,自行攒机的话,会给未来的SAP HANA生产系统的技术支持留下潜在的风险。
在没有SAP HANA服务器的情况下,可以在AWS/Azure上购买SAP HANA实例服务。该服务按小时计费,是一个完整的SAP HANA环境。也可以购买阿里云大内存的ECS服务器,然后自己安装SAP HANA系统。
除此之外,因为SAP官方已经认证过SAP HANA是可以运行在认证VMware虚拟机上的,所以,也可以在VMware上安装SAP HANA虚拟机,搭建出一个学习环境。
另外,可以自己准备一个高配置的笔记本或者台式机,或是在淘宝上买二手的PC服务器,稍微加一点内存,就可以在上面直接安装SAP HANA,用于自己学习。
这里有些事情需要提醒大家:

  • SAP HANA认证的服务器硬件通常都配备闪存和磁盘,但有的服务器磁盘全都用闪存盘来代替(例如,联想R680 G7和IBM X3690 X5型号)。在这种情况下,SAP HANA服务器设备就只有内存和闪存盘(SAP HANA系统的日志和数据都会保存在闪存盘上)。
  • 在安装SAP HANA软件的过程中,唯一需要注意的地方就是,指定Data Volumes和Log Volumes的操作系统文件路径。 为Data Volumes(存放SAP HANA系统的数据)和Log Volumes(存放SAP HANA系统的在线日志)所输入的操作系统文件路径必须事先创建好,并且按照SAP官方要求的命名规则创建好。

通常Data Volumes所在的路径为/hana/data/,对应到做完RAID5的磁盘设备,该设备挂载到/hana/data目录;Log Volumes所在的路径为/hana/log/,闪存设备挂载到/hana/log目录。
这里的指的是将要安装的SAP HANA系统的ID。如果需要在同一个硬件服务器上安装1个以上的SAP HANA系统实例(例如,安装一个开发机、一个测试机),就必须创建不同的文件夹,用来区分不同SAP HANA系统的数据和日志文件。否则,不需要。

2.1.2 SAP HANA客户端软件

  1. SAP HANA Studio
    SAP HANA Studio简称SAP HANA工作台,它是用于信息模型创建和SAP HANA系统管理的客户端软件,其软件版本必须和SAP HANA数据库系统相同。如果SAP HANA系统的版本是1.0 Revision 95,那么用户就需要在本地计算机上安装SAP HANA Studio 1.0 Revision 95版本的软件。图2-2所示为SAP HANA工作台的一个界面。

SAP HANA工作台是基于开源Eclipse平台开发的一个客户端软件,并且使用了Equinox p2框架简化了基于Eclipse插件的安装和部署。从技术角度来看,SAP HANA工作用的所有功能组件都是插件,且都是基于Eclipse平台基础而开发的。通过这个SAP HANA客户端,可以对SAP HANA系统进行管理和服务器端应用的开发工作。
如图2-3所示,SAP HANA Web-based IDE(简称SAP HANA Web IDE)和SAP HANA工作台的功能一样,它是SAP HANA工作台客户端软件的Web版本,提供了安全管理、XS开发、数据库对象管理等功能。即使不用SAP HANA工作台,也可以通过SAP HANA Web-based IDE来进行XS项目开发。


96ca989292a58e76324090f55405453705ba0972


2dfaca5f4eebdc036fb04ed2eccb909dc30da710

SAP HANA Web IDE具有Web化的开发和管理界面,在当前的XS原生应用开发项目中,会使用SAP HANA工作台。这个工具主要配合SAP HCP(即HANA Cloud Platfom,HANA云平台)进行使用。在SAP HCP上,可以注册成SAP HANA开发者,然后使用Web IDE开发基于HANA的原生应用,并可将其发布到App Store上。
**提示信息:
因为SAP HANA服务器软件安装、升级及其SAP HANA工作的安装都相对比较简单,而且整个向导过程的步骤也不多,安装过程也就十几分钟,所以这里就不介绍相关内容了。**
  1. SAP HANA Client
    SAP HANA Client简称SAP HANA客户端软件,它是一组针对不同系统需要访问SAP HANA而准备的驱动程序的集合,根据需要,用户可以选择安装不同操作系统版本的软件。例如,用户有一个安装在Windows服务器上的BI软件(例如Tableau、Qlikview、Lumria等)需要访问SAP HANA,那么就需要安装基于Windows系统相同版本的SAP HANA Client软件。

SAP HANA Client包含ODBC、JDBC、ODBO/MDX、Python、C等驱动程序组件。一旦SAP HANA Client安装好,就可以利用这些驱动访问SAP HANA系统了,这和Oracle DB Client软件非常相似。
**提示信息:
如果用SAP HANA工作台去连接SAP HANA系统,那么并不需要再安装SAP HANA Client软件,直接在SAP HANA工作台中连接到SAP HANA系统即可,并且还可以通过浏览器直接访问SAP HANA系统提供的Web界面来执行系统管理和监控的一些操作。**

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: