Humberg Computertechnik


NAV-Wrapper für C#-Entwickler

Seit .NET 2.0 arbeiten wir an einem NAV-Abstraktionslayer, der es C#-Entwicklern ermöglicht, zunächst auf Tabellen und seit .NET 4.0 auch auf C/SIDE-Funktionen zuzugreifen.

Wir stellen nach und nach alle Tabellen als Klassen in C# zur Verfügung. Ein Entwickler kann mit wenigen Zeilen Code NAV-konform auf Tabellen zugreifen. Dieser Abstraktionslayer ist unser Produkt NAVWrapper. 

NAVWrapper steht im Quellcode zur Verfügung, so dass jeder Entwickler seine Anpassungen durchführen kann.

Beispiel

Ein einfaches Beispiel verdeutlicht, wie effizient NAVWrapper genutzt werden kann:

 

 

Item item = new Item(actCon);

item.SetFilter("Description","*PC*");

if(item.findFirst())

{

do {

item.Validate("Quantity", item.Quantity + 10);

item.Modify();

} while (item.FindNext() >0);

 

 

 

NAVWrapper Datenzugriffsarten

NAVWrapper kennt 3 Zugriffsmodi:

 

Nutzung der 32 Bit von C/SIDE-DLL

Alle Datenbankzugriffe laufen über die NAV C/SIDE-DLL.

 

MS-SQL direct

Datenbankanfragen (Get, Insert, Modify, Delete) werden in reines SQL gewandelt und NAV-konform an den SQL-Server geschickt.

 

3-Tier

Datenbankanfragen werden in einen HTTP-Aufruf verpackt und an den NAVWrapper-Applikationsserver geschickt. Dort werden diese Anfragen ausgepackt und an den MS-SQL-Server geschickt.

 

Alle drei Zugriffsarten sind über das Objektmodell gekapselt und für die Businessschicht völlig tranparent.