SAP HANA应该如何学习?
从HANA本质来讲大家都知道,就是一个数据库,和Oracle,SQL Server 没啥本质的区别,内存计算、列式存储也不是啥新玩意,所以学习HANA和学习一个新的数据库从这个角度看也非常类似,当然HANA有其非常独特的特性(其实哪个数据库没有),其中最重要最本质而且未来会一直延续的特性就是HANA和SAP其他产品之间千丝万缕的联系,这一点对学习HANA的人而言会存在一定的挑战,当然挑战就意味着机会。
    HANA的学习路线(roadmap)也可以从其共性和特性出发来设计,下面只是个人的一些设想,仅供参考。
    
1. 数据库DBA
    大家都知道,行业里无论哪种数据库一般都存在两个角色,DBA和Developer,DBA负责数据库的部署、设计、调试、监控和调优等等各项工作,类似SAP领域的Basis,Developer掌握数据库的开发语言和逻辑,开发各种数据库层面的内容。
    我们先从DBA说起,我本人原来就是做SAP BASIS的,DBA不敢说精通勉强也算了解,HANA的DBA和其他数据库的DBA本质没啥区别,但DBA向来是一个需求少但是要求高的角色,一般的DBA大多会和其他角色合并,例如SAP系统的DBA和BASIS就是不分家的,非SAP产品DBA可能和网管或者类似角色合并,只有在很大规模的企业里会有专职DBA存在。HANA的DBA入门不难,但DBA最值钱的部分-性能调优,这个需要靠时间积累和环境的培养,恐怕一时半会除了SAP不太会出现优秀的HANA DBA。从这个角度出发,建议大家把HANA DBA作为自己必须掌握的技能,除了调优以外的知识都需要储备。以后出去做HANA,装个HANA调个参数还需要别人,竞争力就明显弱了。
    建议学习资料:HANA Academy ,SAP Help 上的PDF
    适用对象: 所有HANA从业者
   
2. 数据库开发
     只会开发数据库的Developer恐怕很难生存,因为目前绝大多数大型应用都不太会绑定某个数据库,除了一些特殊产品以外,在数据库层面做的开发都不会太多,绝大多数developer都是兼做数据库的开发,但HANA不太一样,由于其内存计算的特性,使用HANA必定要将应用逻辑下沉,这点造成了大量的HANA数据库开发需求,举个例子:未来随着ECC on HANA的普及,ECC本身的很多应用逻辑都不一定下沉到HANA重写,别说客户自己的定制开发了,而客户自己的定制开发恰恰又以查询类为主,光把ABAP报表改写到HANA的事就够多的了,加上基于HANA的新的开发,这些预计未来会有较大的需求。
   建议学习资料:HANA Academy ,SQL Reference等
   适用对象: ABAP开发人员,HANA开发人员

3. 数据挖掘和分析
    这是HANA的强项,也是HANA最早版本发布时的目标,想想HANA本身这个名字就明白了。这个角色牵涉的方面很多我只谈一下SAP领域的内容。数据分析也好挖掘也好,一般都会有几个环节,一是获取源数据,二是模型建立和开发 三是展现。对于想从事这方面工作的同学以下产品是需要了解和掌握的: 获取数据:SAP一系列做数据复制的工具产品:SLT,BODS,DXC Sybase (目测估计以后不大会用了),甚至第三方的ETL工具模型建立和开发:BW,BOE(包括IDT,Universe)以及关键的HANA Studio(其实是指HANA里模型建立和开发的技术),展现:BO的水晶报表,Explorer ,dashboard 等,或者第三方的展现工具,国外看到过有人用PowerBuilder开发HANA应用的。
    延伸部分:HANA内置了业务逻辑库和预测算法库,还可以和R Language集成,这是数据挖掘领域非常有用的功能。
    建议学习资料:HANA Academy ,SAP Help等
    适用对象:原SAP BW/BI/BO从业人员 数据挖掘和分析人员

4 HANA原生开发
   HANA最有吸引力也是最有生命力的部分其实在于其原生的开发,HANA内置了一个轻量化的JAVA App server,可以开发server端的js,MVC模式的交互界面,甚至移动端的UI。同时和HANA数据库内嵌集成,性能比外部系统访问HANA还好。我们看到的SAP HANA的很多有意思的案例都是基于HANA的原生开发,例如NBA,环球帆船大赛,国内的农夫山泉等,这些案例几乎都和SAP传统的业务系统没有任何关系,可以说已经超出了SAP的范畴,真正把HANA当一个平台类的软件来使用,这里的想象空间是巨大的,同样涉及到的技术也非常广泛,例如HANA和开源平台的集成(hadoop)等等。这里个人能力有限,只能大致谈一下HANA里面的开发技术。主要有基于HTML5的SAPUI5界面开发,Server Side Java Script的业务逻辑开发,OData/REST Service的数据接口开发以及HANA数据库本身的开发。
    建议学习资料:HANA Academy ,SAP Help,SCN HANA开发专版
适用对象: 有JAVA开发经验的开发人员,HANA开发人员

一位SAP培训顾问的建议:SAP HANA应该如何学习?相关推荐

  1. SAP License:用户说上SAP就是忽悠,作为SAP顾问该怎么回复?

    导读 最近,一个以前项目上的同事,给我吐槽说他们当前的项目,因为甲方执行层领导对SAP项目实施的轻视,导致他们的项目工作很难推动,天天都心累. 在有些项目中,因为客户方内部对SAP项目实施的分歧和误解 ...

  2. 打破传统天价SAP培训,开创SAP师徒之路,经验丰富的老顾问带徒弟 qq群150104068

    SAP领航社区,开设了一个导师性质的师徒圈子,类似大学导师带研究生,导师给学生安排课题.分配任务.分享资料,让学生自学提高.我们的教学方法是以自学为主,辅导为辅助,在实践中积累经验掌握原理.主要方向A ...

  3. 关于SAP咨询顾问学习的几点建议

    这篇文章说明一个问题学会用sap离不开实际的业务环境,而学好sap则需要专业的业务知识 我发现,很多同学多SAP咨询顾问的学习有误解,这里,集中说几个问题: 1,咨询顾问最重要的是了解业务.什么是业务 ...

  4. SAP BASIS顾问认知的一些误区

    随着SAP行业的迅猛发展,SAP实施顾问以他的高薪水,高待遇,吸引了越来越多的人来学习SAP实施.殊不知,大家对SAP的理解有很多很多的偏差,今天就以大家理解错误做的BASIS实施顾问的职位给大家做下 ...

  5. 成为SAP咨询顾问的条件(转)

    1.        要想成为一个高级SAP咨询顾问,你必须了解SAP的内部交叉功能性,因为SAP是一个集成的软件包和ERP.  2.        SAP不仅是软件,还有管理思想.你可以主要关注SD. ...

  6. 参加SAP培训是否有用?

    最近家里的表外甥准备换工作,我小姨来找我咨询做什么好?能不能让我带他入行做我现在做的SAP顾问.说实话虽然我做SAP行业十几年了,但是平时项目本身就忙,加上教人我也不擅长,虽然平时项目上要给客户做一些 ...

  7. sap甲方_你准备好成为SAP自由顾问了吗?

    在SAP圈子里,有一小群特殊的人,他们不属于任何组织,你却又能在各个地方看到他们. 有时候他们甚至要隐匿自己,混迹在顾问团体中,不让客户发现自己的真实身份. 我想你已经猜到了,我说的就是自由顾问. 我 ...

  8. SAP咨询顾问被客户投诉的几个原因

    首要原因是SAP顾问不够专业,技艺不精湛 以笔者十多年从业经验来看,SAP顾问别客户投诉最主要原因就是因为专业技术不精,没能第一时间让合作伙伴感受到其价值,没能赢得合伙作伴的信任. 毕竟客户是花费了重 ...

  9. 也谈SAP业务顾问如何避免被ABAP开发顾问怒打

    也谈SAP业务顾问如何避免被ABAP开发顾问怒打 近期一个视频火了,说是中国平安一个产品经理和APP开发人员在办公室直接扭打起来.据说是因为该产品经理向程序员提出了一个需求,要求用户APP的主题颜色能 ...

  10. SAP PP顾问面试题及资料

    SAP PP顾问面试试题及资料 1.主数据 组织架构 •SAP中主要的组织架构有哪些?哪些用于PP的组织架构? •成本控制范围.公司代码.估价范围.工厂.库存地点之间的关系 物料主数据 •不同的物料主 ...

最新文章

  1. jquery 点击计数器
  2. 设置/修改centos上的swap交换分区的方法
  3. 写给初学大数据的你,从零开始学习大数据开发的完整学习路线
  4. 33个非常有创意的404错误页面设计
  5. 本地操作HDFS报错:java.net.ConnectException: Call From KevinWong/192.168.16.1 to hadoop000:9000
  6. C# 遇到 which has a higher version than referenced assembly
  7. .NET Core开发实战(第12课:配置变更监听)--学习笔记
  8. java开发岗位招聘,吊打面试官
  9. Hive的数据加载与导出
  10. Linux技术网站中文,Linux技术网站,putty工具,中文显示设置
  11. Docker : Docker 安装ES
  12. python 爬虫应用
  13. SLAM--单目尺度漂移(相似变换群Sim3)
  14. oracle查看密码过期策略及修改
  15. 每个极客都应该知道的Linux技巧(区分开普通的Linux用户和超级极客)
  16. 科技论文写作课程笔记
  17. css3技巧——产品列表之鼠标滑过效果translateY(三)
  18. Ubuntu 18安装搜狗拼音
  19. 使用Autumn框架进行C++依赖注入示例
  20. worldpress自定义页面

热门文章

  1. 读《洞穴奇案》——一个人是否应该为了避免偷窃面包而挨饿致死?
  2. Golang 从0到1之任务提醒(二)
  3. 在launcher中隐藏app图标
  4. 【学习摘抄】渗透性测试方法和步骤
  5. 使用Echarts在前端页面绘制地图
  6. 我的费曼学习法之路「世界上最好的学习法:费曼学习法」
  7. python根据出生年份计算年龄_python根据出生日期计算年龄的代码详解
  8. 学籍管理系统c语言项目作业,C语言实现学生学籍管理系统
  9. pyinstaller打包程序带图片终极教程
  10. 社会化分享(附源码)