SAPBasis
应该是从R/3开始(有待考证), SAP的底层已经形成基于ABAP的一个应用平台. 有统一的数据设计方案(DDIC), 界面设计方案, 开发流程, 版本控制, 数据库连接, 进程管理, 共享内存管理, 事务管理等等.它为商务的应用的编写提供了可靠的技术支持.
简单的说R/3是一个基于ABAP虚机的,基于进程(进程间通过share memory通信)的,基于数据库的,提供事物特性的简单应用服务器。这在当时,是极为先进的架构。也只有这种架构,是的企业级的,可灵活改造的,可高效管理的应用成为可能。
当NetWeaver出现后, SAPBasis被改造为NetWeaver中的ABAP Application server.
mySAP(mySAP.com)
1999年9月, CEO哈索.普拉特纳宣布以”开放和集成”为中心的mySAP.com的战略. 改造技术架构和方向, 统一和整合原有的系统, 推出mySAP协同化电子商务解决方案.
当时的背景是Internet 技术趋向成熟和普及. 独立的应用之间的交流和灵活性扩展性的问题显得异常突出。业界技术的发展使得开放接口,整合产品成为共识。因此SAP决定提供可剪裁的,高度集成和开放的系统。
主要手段为:
将R/3上的业务系统划分的更细更合理,提供不同功能的组建和系统。数据类型是统一和跨系统的。SAP制定了一系列标准接口(如BAPI),让各种应用之间可以互相通信。开发Single Sign On 来简化Authentication等等。
这张图是当时定义的mySAP.COM
现在的mySAP Business Suit是一套协同化商务解决方案套件, 它包括:
² mySAP CRM(Client Relationship Management)
² mySAP SCM(Supply Chain Management)
² mySAP PLM(Product Lifecycle Management)
² mySAP SRM(Supplier Relationship Management)
² mySAP ERP(Enterprise Resource Planning).
他们可以无缝的同其他系统集成.
² mySAP ERP Financial
² mySAP ERP Capital Management
² mySAP ERP Operation
² mySAP ERP Corporate Service.
下面这张图描绘了mySAP Business Suit的主要构件.
NetWeaver出现之前, mySAP的技术平台应该是SAPBasis.
如今的mySAP, 已经是基于NetWeaver了, 因为SAPBasis已经被改造为NetWeaver的一部分.NetWeaver是SAP的新一代技术平台.