Najlepsza odpowiedź
Spróbuj podać uproszczone wyjaśnienie:
SAP
- Po pierwsze jest to produkt.
- Właściciel firmy wywodzi swoją nazwę z nazwy produktu „SAP”
- Jest to system zarządzania (tj. ERP). Oznacza to, że jest to narzędzie służące do „zarządzania systemem” (specyficzne dla domeny – finanse itp.).
Teraz, gdy SAP stworzył środowisko wokół SAP. Do pracy w środowisku SAP (np. Przy dostosowaniach itp.) Wymagana była abstrakcja językowa. Oto ABAP.
ABAP
- Jest to język (wysokiego poziomu), który jest używany w środowisku SAP do dostosowywania lub wdrażania nowych funkcji.
- Jest to wysokopoziomowe, ponieważ jest znane tylko w środowisku SAP.
W związku z tym jakiekolwiek dostosowanie podstawowej wersji SAP przekazanej jakiemuś klientowi SAP wymagałoby użycia ABAP, w przeciwnym razie właśnie dostarczony SAP jest wystarczająco dobry do użytku (tj. nie jest wymagany ABAP).
Teraz jest inny termin HANA.
HANA
- To jest RDBMS w pamięci.
- Można powiedzieć, że inne narzędzie / produkt firmy SAP, którego głównym celem jest ułatwiają „analitykę”.
- Sposób, w jaki to zostało zaprojektowane, zapewnia wysoką kompresję (przechowywanie w kolumnach) i dlatego jest głównie używany do operacji „ODCZYTAJ”, dlatego jest powiązany z „analizą”.
SAP i HANA razem wyodrębniają podstawę złożoność zapytań dostępu do bazy danych i interfejsu użytkownika (opracowane w Javie), razem, aby zapewnić użytkownikom dobre wrażenia z systemu zarządzania (stosowane głównie w analityce, a główny nacisk pozostaje na analityce). To bardzo specyficzne narzędzie / produkt jest określane jako „technologia”, ponieważ ma własne środowisko (terminologie itp.). ABAP ułatwia dalszy rozwój SAP-ERP.
Podstawowy rozwój jest w C, C ++ (i ABAP) dla SAP.
Odpowiedź
Podstawa (podstawowe środowisko wykonawcze) jest opracowana w C. Oprócz tego jest to warstwa opracowana w zastrzeżonym języku podobnym do COBOL o nazwie ABAP. Istnieje wiele interfejsów i technologii, które pozwalają na tworzenie części systemu w dowolnym języku. Zobacz http://en.wikipedia.org/wiki/Abap