Nejlepší odpověď
Pokus o zjednodušené vysvětlení:
SAP
- Nejprve se jedná o produkt.
- Vlastnická společnost odvozuje svůj název od názvu produktu „SAP“
- Jedná se o systém řízení (tj. Označovaný jako ERP). Což znamená, že se jedná o nástroj používaný pro „správu systému“ (specifický pro doménu – finance atd.).
Nyní společnost SAP vytvořila prostředí kolem SAP. Aby bylo možné pracovat v prostředí SAP (tj. Pro přizpůsobení atd.), Byla vyžadována abstrakce jazyka. Tady přichází ABAP.
ABAP
- Jedná se o jazyk (na vysoké úrovni), který se v prostředí SAP používá pro přizpůsobení nebo implementaci nových funkcí.
- Je to na vysoké úrovni, protože je známo pouze v prostředí SAP.
Proto by jakékoli přizpůsobení základní verze systému SAP dané některému zákazníkovi systému SAP vyžadovalo použití ABAP, jinak je právě dodaný SAP pro použití dost dobrý (tj. není vyžadován ABAP).
Nyní je další termín HANA.
HANA
- Toto je RDBMS v paměti.
- Další nástroj / produkt od společnosti SAP, řekli byste, a jeho hlavním zaměřením je usnadnit „analytiku“.
- Způsob, jakým je navržen, poskytuje vysokou kompresi (úložiště po sloupcích), a proto se používá hlavně pro operace „ČTENÍ“, a proto je spojen s „analýzou“.
SAP a HANA společně abstrahuje podkladové složitost dotazů na přístup k databázi a uživatelského rozhraní (vyvinutých v jazyce Java) společně, aby byl uživatelský zážitek dobrý pro systém správy (používá se hlavně v analytice, takže hlavní zaměření zůstává v analytice). Tento velmi specifický nástroj / produkt se označuje jako „technologie“, protože má vlastní prostředí (terminologie atd.). ABAP usnadňuje další vývoj SAP-ERP.
Základní vývoj je v C, C ++ (a ABAP) pro SAP.
Odpověď
Základ (základní runtime) je vyvinut v C. Kromě toho je vrstva vyvinutá v proprietárním jazyce podobném COBOLu, který se nazývá ABAP. Existuje celá řada rozhraní a technologií, které umožňují vývoj částí systému v jakémkoli jazyce. Viz http://en.wikipedia.org/wiki/Abap