Leistungen

Je nach Einsatzgebiet einer Software, ist die Auswahl der eingesetzten Technologien von entscheidender Bedeutung, denn jede Technologie hat ihre Vor- und Nachteile und kann unterschiedlich stark mit anderen Technologien kombiniert werden.

Aus diesem Grund beraten wir Sie gerne ausführlich und unverbindlich über die heutigen technologischen Möglichkeiten und wie Sie diese optimal für Ihr Unternehmen einsetzen können.

Um Ihr individuelles Projekt optimal umsetzen zu können haben wir uns auf folgende Technologien spezialisiert:

Web- / Browseranwendungen und Webseiten

Eine Web- bzw. Browseranwendung ist ein Programm, eine App oder eine Webseite die an einer zentralen Stelle (z.B. Webserver, Zentraler Unternehmensserver) installiert, eingerichtet und bereitgestellt wird und per Browser (Chrome, Edge, Firefox, Safari etc.) aufgerufen und bedient werden kann.

Der Vorteil von Web- bzw. Browseranwendungen liegt im Wesentlichen darin, dass sie Plattform- bzw. Betriebssystemunabhängig sind, eine optimale Suchmaschinentauglichkeit bieten und keinerlei lokale Zusatzinstallationen benötigen um lauffähig zu sein.

Im direkten Vergleich zu Desktopanwendungen (Windowsanwendungen) sind Web- bzw. Browseranwendungen jedoch teilweise reaktionsschwächer und auf die technischen Möglichkeiten von Browsern beschränkt (z.B. stark eingeschränkter Zugriff auf lokale Ressourcen). Funktionalitäten wie Drag-Drop, Fensterpositionierung und benutzerdefinierte Oberflächenanpassungen können teilweise nur durch aufwendige JavaScripts ermöglicht werden.

Ideale Einsatzgebiete:

  • öffentliche Webportale (Webseiten)
  • Anwendungen, die einer breiten Masse im Internet zur Verfügung stehen sollen
  • Anwendungen, die in Unternehmen mit unterschiedlichen Betriebssystemen eingesetzt werden sollen

Technologien: .NET 8/9/10, ASP.NET Core, Blazor, ASP.NET MVC, HTML5, CSS3, JavaScript, jQuery, Bootstrap

Cloud-Anwendungen

Webanwendungen und Web-APIs lassen sich auch als Cloud-Anwendung bereitstellen: ohne eigene Serverhardware, bedarfsgerecht skalierbar und von überall erreichbar. Wir beraten Sie, ob und welche Cloud-Bereitstellung für Ihr Vorhaben sinnvoll ist, und übernehmen Einrichtung und Betrieb.

Windowsanwendungen

Eine Windowsanwendung ist ein Programm oder eine App die lokal auf einem Computer installiert sein muss um lauffähig zu sein. Zudem setzt eine Windowsanwendung auf .NET-Basis voraus, dass das entsprechende Microsoft .NET-Framework lokal installiert ist.

Der Vorteil von Windowsanwendungen gegenüber plattformunabhängigen Anwendungen ist der Zugriff auf lokale Ressourcen des Betriebssystems und des Benutzers (z.B. Benutzerverzeichnis, Laufwerke, bereits installierte Programme: z.B. Outlook, Word, Excel oder Skype).

Ideale Einsatzgebiete:

  • Verwaltungssoftware (ERP-Systeme, Warenwirtschaft, Lager, etc.)
  • Software-Tools

Technologien: .NET C#, WinForms, WPF

Datenbanklösungen

Die wesentliche Aufgabe einer Datenbank ist die zentrale, effiziente, widerspruchsfreie und dauerhafte Speicherung großer Datenmengen sowie die Bereitstellung dieser Daten oder einer Teilmenge dieser Daten für Benutzer und Anwendungsprogramme.

Technologien: SQL Server, SQL, Entity Framework, LINQ

Web-APIs / Schnittstellen

Eine API / Schnittstelle (z.B. eine REST-Web-API) ist ein Programmteil, der anderen Programmen den kontrollierten Zugriff auf Daten und Funktionen in einer Anwendung ermöglicht, um Informationen zwischen Anwendungen zu transferieren, zu bearbeiten und um Prozesse anwendungsübergreifend zu steuern.

Ein typisches Einsatzgebiet ist die Anbindung von Onlineshops und Katalogen an die Beschaffungssysteme Ihrer Kunden per PunchOut / PunchIn (OCI, cXML): Der Einkäufer springt aus seinem E-Procurement-System in Ihren Shop, stellt den Warenkorb zusammen und übergibt ihn zurück in sein System.

Ebenso binden wir Anwendungen an bestehende Identitätsanbieter an (Single Sign-on per OAuth 2.0, OpenID Connect oder SAML) und tauschen Geschäftsdokumente wie Bestellungen, Rechnungen und Lieferavise mit ERP-Systemen per EDIFACT oder SAP IDoc aus.

Technologien: REST-Web-APIs, JSON, XML, SOAP, PunchOut / PunchIn (OCI, cXML), OAuth 2.0, OpenID Connect (OIDC), SAML, EDIFACT, SAP IDoc

Beratung

Kontaktieren Sie uns für ein kostenloses und unverbindliches erstes Gespräch.

Ziel des unverbindlichen Gesprächs ist es, Ihnen einen Eindruck unserer Leistungen zu geben, sowie die Kosten und den Zeitaufwand Ihres Entwicklungsvorhabens grob zu ermitteln.

Planung

Damit die Flexibilität, und somit auch die langfristige Zufriedenheit unserer Kunden gewährleistet werden kann, bedarf ein jedes Projekt, unter Berücksichtigung der möglichen zukünftigen Weiterentwicklungs­möglichkeiten, einer ausführlichen Planungsphase.

Aus diesem Grund arbeiten wir während der Planung eines Softwareprojekts besonders intensiv mit unseren Ansprechpartnern zusammen.

Technologien & Komponenten

.NET 8/9/10, .NET C#, .NET Framework, ASP.NET Core, ASP.NET MVC, Blazor, Bootstrap, Cloud-Anwendungen, CSS3, cXML, EDIFACT, Entity Framework, HTML5, JavaScript, jQuery, JSON, LINQ, MVC, MVVM, OAuth 2.0, OCI, OpenID Connect, PunchOut / PunchIn, Razor, REST-Web-APIs, SAML, SAP IDoc, SOAP, SQL, SQL Server, Visual Studio, Web-APIs, WinForms, WPF, XAML, XML