Archive for September, 2012

24
Sep
12

小谈,SAP 到底是神马东西?(二)SAP 技术流

本来这章想写关于SAP 开发的,后来觉得,应该把其他走SAP 技术流派的都包括进来,因为里面的那些帮派虽然各自侧重点不同,却有着千丝万缕的联系。

首先想说的当然还是开发。SAP 是个很牛逼的企业,还有个原因,就是它有自己的开发语言!大家都知道,武功的传承都很难,更难的是自创一派武功。最开始的时候,SAP 几个创始人是从IBM 出来的,那时候的IBM 还不是吐故纳新、兼收并蓄,卖了PC 和Notebook 产业、买了普华永道咨询产业后以咨询、服务为导向的新IBM,它当时还是一个纯粹以技术为主的企业。于是这几位创始人的技术功底或者技术观念绝对是可以推断出来的。他们为了做报表,觉得C 神马的不够用,C++ 神马的又太繁琐,于是自己发明了一个编程语言叫ABAP,它的德语名字大家看看吧,丫就是做报表的,很土的,你懂的:Allgemeiner BerichtsAufbereitungsProzessor,当然后来为了冲出德国走向世界,得有个很fancy 的英文名字,叫Advanced Business Application Programming。

ABAP 是一种服务器端/客户端的语言,渐渐的在信息爆炸的时代就有点力不从心了。于是SAP 在大概十年前做出了重大的决定,那就是走向Web。于是Web 界当红小生Java 就成了ABAP 的重要伙伴。现在搞SAP 的童鞋们,大概很难想象当初要是SAP 做了另外的决定,死守ABAP,会是什么一番光景吧。

这里完全不是说ABAP 会被Java 淘汰,在可以预见的将来是不会的,ABAP 已经是SAP 应用程序的精髓。用SAP 的人都知道Transaction 这个概念,在ABAP 里它是程序的一种,每个Transaction 都有个代码,靠它来执行这个Transaction。这其实也是SAP 烦人的地方之一,因为SAP 程序的菜单结构其实设计得很不好,很多时候你如果不知道这个代码,你恨死了它想咬它都不知道从哪里下嘴。另外有种可以运行的程序,其实叫做Report(还是一颗闷骚的做报表的心啊)。而它们背后的东西,都是深埋在各种数据库表格里的,甚至SAP 有自己改编了的SQL 语言。于是大家可以想象,SAP 为什么对Oracle 又爱又恨了。

不想太多走进科学,就想引出来技术流的其他方面。比如,你想SAP 搞开发,你一定得知道Transport 这个概念,它是从ABAP 编程而来的,如今所有的SAP 应用程序的实现都还是需要Transport。有了Transport Management(这可跟后来的Transportation Management 完全不同,以后再说),你还得知道它下面的Basis——这个概念越来越被扩展出来的NetWeaver 这个概念取代了,它们都是指的平台,就是我们之前说的那块主板。那么PI / XI (Process Integration / Exchange Infrastructure) 就可以算作是这个计算机系统里的系统总线——BUS,它是连接各个组成部分的桥梁。那么再往上向企业流程方向走,你可能会接触到跟Transport Management 结合很紧的Change Control Management,跟系统实施和运行结合很紧的Application Lifecycle Management,最终你能设计规划整个系统。总之,偏技术的方面很广,远远不只是开发、编程了……

如果这些你都能精通,那么恭喜你,你将来的头衔小母牛坐炕上——牛逼哄哄:就是Enterprise Architect,企业架构师师密达!这种角色,又要懂各种技术的运用,又要明白企业对SAP 系统的需求,也是SAP行业的栋梁之才啊~

13
Sep
12

小谈,SAP 到底是神马东西?

SAP 是一个很有意思的东西,因为你很难界定它到底是一个软件,是一个产品,是一个企业信息化平台,还是一个行业。虽然你一定听说过它,但如果你不是真正从事相关工作的,可能你很难了解“我用SAP”、“我开发SAP”、“我做SAP 咨询“,或者是简单的一句“我是搞SAP的”这样的话到底代表了什么。然而,除了汽车、机器、香肠、猪蹄、啤酒和穿Dirndl 的大胸女之外,它也是德国的一个国粹。所以我们稍稍深入一下,看看SAP 到底是神马东西。

SAP 的意思和历史大家可以自己去问谷叔和度娘,简单的说,SAP 既是一个软件,一个产品,一个企业信息化平台,也是一个行业。70 年代刚开始的时候,丫就是个搞报表的,后来一步步练功加吸星,加上众人追捧,现在已经发展成了一个行业。什么叫行业?就是汽车业、制造业那种。你可能要说,扯了个淡的,SAP 能够跟汽车业相提并论?我要说,你虽然不是每天像开汽车那样开SAP,但是造汽车的那些企业,是用SAP 的,不管德国的那几个还是日本美国那几个,一个都不能少~估计你的生活的每一个活动都可能跟SAP 间接相关的。

好吧,SAP 是一个软件好理解,是一个产品也好理解,那么,它怎么是一个企业信息化平台呢?估计这里有很多学机械相关的童鞋,有很多学经济相关的童鞋,也有很多学信息相关的童鞋。那么还是拿汽车业举例吧,汽车业就是造汽车,用到经济学里的Production Management;造汽车需要原材料,用到经济学里的Purchasing 和Logistics;造了汽车需要卖,用到经济学里的Marketing 和Sales;造汽车的工人要发工资,用到经济学里面的Human Resource。学信息的童鞋要说了,现在该有我什么事了吧,信息时代啊!能让这些跑起来的都是我们开发的从底层到高层的软件!那么为什么SAP 这个产品牛逼呢,因为它这些都会,这些都能管,而且从生产计划到采购计划到销售渠道到发工资,它都覆盖了!现在就出来了一个相当重要的概念:End to End 流程,简称E2E,回头专门说。到这里,大家已经理解为什么它是一个企业信息化平台了吧?

说它是一个平台,首先因为它底层是一个叫NetWeaver 的“软件产品平台“(这哥们儿一下子全都包括了),它就像一个集成主板一样。然后其他的软件、产品,比如ERP (Enterprise Resource Planning),比如SCM (Supply Chain Management),比如CRM (Customer Relationship Management),就像CPU、外置显卡、Hifi 声卡一样,根据企业不同的需求,一个一个往里插,查得越多,你这个平台就越厉害、你布的局就越大。

局布得大了,就慢慢的hold 不住了,就不能小打小闹了,SAP 一家公司就搞不过来了。于是就出现了SAP 行业。因为它是一个软件,需要懂软件的人来写;因为它是一个产品,就需要懂这个产品的人来维护;因为它是一个平台,就需要人根据不同的需求来架设;架设的人,当然需要有懂信息技术的,还需要有懂生产、物流神马的;架设好了,还需要人来维护、升级。这不就跟工业里的产业链一样的么?

火车到站啦,回头接着写!




  • 7,161 hits

Calendar

September 2012
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930

Top Visited

  • None