BpNexT.NET SDK
Entwickeln in
modernem C#.
BpNexT.NET übernimmt viele Optimierungen automatisch, reduziert Boilerplate und sorgt für wartbaren, typsicheren Code, ob COM oder GraphQL.
var changed = bpApp
.ReadChanged<Artikel>(lastRun)
.OrderBy(a => a.ArtNr)
.ToList();
foreach (var artikel in changed)
{
await shop.PostJsonAsync("/products", new
{
sku = artikel.ArtNr,
name = artikel.Bez1,
price = artikel.Vk0Preis
});
}
Typisiert
IntelliSense statt Fields["ArtNr"]. Typsicherheit statt Laufzeitfehler.
Optimiert
LINQ wird automatisch in Index- und Serverfilter übersetzt – performanter Zugriff ohne Handarbeit.
Transparent
.Explain() zeigt Index, Serverfilter und In-Memory-Anteile. Keine Blackbox.
COM & GraphQL
Eine API, beide Schnittstellen.
Eine einheitliche LINQ-basierte API für COM-Aktiv und GraphQL. BpNexT.NET analysiert Queries und erzeugt daraus optimierte Ausführungen für die jeweilige Schnittstelle.
// COM Variante
var kundenUndLieferantenCom = bpApp
.QueryDataSet<Adressen>()
.Where(a => a.Status == "Kunde" || a.Status == "Lieferant")
.OrderBy(a => a.ID);
// GraphQL Variante
var kundenUndLieferantenGraphQl = bpQlApp
.QueryDataSet<Addresses>()
.Where(a => a.Status == "Kunde" || a.Status == "Lieferant")
.OrderBy(a => a.ID);
Benchmark
Optimiert, ohne Handarbeit.
BpNexT.NET analysiert die Query und übernimmt Filter-, Index- und Feldauswahl automatisch. Der Vergleich zeigt denselben Lesezugriff mit handoptimiertem COM und den BpNexT.NET Zugriffspfaden.
Adressen lesen
5.000 Adressen · 3.750 Treffer · 3 FelderHandoptimierter COM-Zugriff mit Index, Range, Filter und FieldList.
Typisierter Zugriff mit automatischer Query-Analyse und Optimierung.
Optimierter Read-only-Pfad für große Abfragen, Exporte und Reports.
BpNexT.NET ist nicht darauf ausgelegt, optimierten COM-Code zu schlagen – es automatisiert die Optimierungen, die sonst von Hand nötig sind.
Generator
Jede Büro+ Instanz ist anders.
Generiert für Ihre Umgebung
Typen und Metadaten werden direkt aus der vorhandenen Büro+ Installation erzeugt.
Anpassungen inklusive
Selektionsfelder, freie Tabellen und individuelle Erweiterungen werden automatisch berücksichtigt.
Auch die Struktur zählt
Vorhandene Felder, Tabellen und eigene Indizes fließen direkt in den generierten Zugriff ein.
FAQ
Häufige Fragen.
Was wird für meine Installation generiert?
BpNexT.NET erzeugt Typen und Metadaten aus Ihrer tatsächlichen Büro+ Installation, inklusive Selektionsfeldern, freien Tabellen und individuellen Anpassungen.
COM oder GraphQL?
Beides. BpNexT.NET bietet für beide Schnittstellen eine nahezu identische LINQ-basierte API.
Was passiert mit meinen LINQ-Queries?
Queries werden analysiert, optimiert und passend für COM oder GraphQL übersetzt. Dabei werden geeignete Filter und Indizes automatisch berücksichtigt.
Kann ich sehen, was tatsächlich ausgeführt wird?
Ja. .Explain() zeigt unter anderem verwendete Indizes, Serverfilter und lokal ausgeführte Teile einer Query.
Muss bestehender COM-Code ersetzt werden?
Nein. BpNexT.NET kann schrittweise eingeführt werden, bestehender Code muss nicht auf einmal migriert werden.
BpNexT.NET SDK
Am eigenen Projekt ausprobieren.
Wir zeigen in 30 Minuten, wie Ihre bestehende COM- oder GraphQL-Anbindung mit BpNexT.NET aussieht – inklusive Migrationspfad ohne Big Bang.