Add-On 是什么
Add-on是指在SAP标准软件的基础之上,针对企业和业务的需求,对SAP的标准功能进行增加和改变。SAP系统的add-on的开发方式,一直以来是SAP,咨询公司和用户企业经常使用的方式。
为什么使用
通过Add-On功能的部署,可以更好的支持企业的特定业务场景。
在可以预见的将来,无论SAP的通用business suite做的有多好,企业的定制化开发都是需要的。
如何使用
随之SAP公司S4HANA的推出,特别是云解决方案的推出,SAP提供的定制化Add-On开放的方式进行了改变。从传统的ABAP内嵌式开发方式,转变成基于通用接口的分层开发方式。
S4 HANA之前的使用方式
之前的内嵌式开发方式,开发人员可以更改SAP的软件,或者是从数据库底层增加新的表单和字段。Add-on做到极致的情况下,企业的IT及其服务商可以coding出SAP并没有提供的功能并提供给业务部门使用。
classic.jpg
S4 HANAN的使用方式
new.jpg新的开发方式是SAP提供通用的开发接口,需要的客户定制的程序都需要经过通用接口来实现。 如同C语言需要程序员来分配和释放内存,而C++和Java就是通过程序来进行动态内存分配和释放。如同微信小程序通用接口一样,企业特殊需求的开发通过通用接口来实现,没有人可以直接更改微信的核心程序。这样程序的升级成本较低,特别是底层程序升级是,在系统上开发的扩展程序也比较容易升级。另一个例子,就是windows和office的升级,系统升级之后,在通用接口不变的前提下,用户的应用程序不需要升级就可以使用。如果接口升级,则只需要对接口变化进行相应的修改。
优劣对比
通用接口技术是IT行业或者是工业行业的标配,好处显而易见。
但是坏处还是存在的,特别是对于做过大量客户化定制的SAP老用户。首先,之前做过的开发投入将不再可用,新旧方式的切换将需要大量的投入。其次,新的技术需要新的人员新的技能,人员培训在所难免。最后,可能有特定业务支持难度大,效率低。
SAP提供的切换方式
对于采用自建硬件系统的企业来讲,S4之后企业任然可以选择采用原来的方法来开发。新的方式只是建议,这样可以对于高端用户适当减少切换成本。
对于云端客户,必须使用新的通用接口进行定制化开发。
总结
通用接口方式先的开发模式是IT普遍采用的系统架构方式,SAP在S4采用的方式是顺应了IT行业的标准。用户,IT,开发公司的知识技能更新,是不可避免的。
网友评论