BorderLayoutBoxedLayoutOpenLayout Maximum textMedium textSmall text
.NET Consulting

.NET Consulting

Wir beraten Sie gerne bei allen Fragen rund um die Softwareentwicklung mit .NET. Wir beschäftigen uns bereits mit .NET, seit es diese Technologie gibt und haben in den letzten 7 Jahren zahlreiche Projekte damit realisiert und begleitet. Daher können wir für viele Fragen und Anforderungen Lösungen anbieten, die wir in der Praxis bereits erfolgreich eingesetzt haben.

Selbstverständlich schließt eine Beratung nicht die Entwicklung von Programmcode aus. Im Gegenteil, wir programmieren selbst viel zu gerne, um nur darüber zu reden.

Architekturberatung

Verallgemeinerte .NET Architektur (Quelle Microsoft)

Abb.: Verallgemeinerte .NET Architektur (Quelle Microsoft)

Die Möglichkeiten eine Softwarearchitektur mit .NET aufzubauen sind nahezu grenzenlos. Daher ist es aber auch umso schwieriger, die geeignete Architektur für jede Anwendung zu finden. Nicht immer ist dabei der schwierigste und flexibelste Ansatz der beste.

Es muss von Anfang besonderer Wert auf die Ausbaufähigkeit, Skalierbarkeit und Wartungsfreundlichkeit der späteren Software gelegt werden, jedoch darf auch die Performance, also die Geschwindigkeit für das Laden und Speichern der Daten nie außer Acht gelassen werden.

Manchmal muss dabei zwischen Flexibilität und Performance auch ein gesunder Kompromiss gefunden werden. Deshalb fallen Softwarearchitekturen für unterschiedliche Anforderungen auch unterschiedlich aus.

Fragen zur logischen und physischen Schichtentrennung, Dependency Injection und Plugin Funktionalität müssen dabei ebenso beantwortet werden, wie der Einsatz von Produkten wie z.B. Microsoft Windows Workflow Foundation oder BizTalk Server.

Wir helfen Ihnen gerne dabei, die auf ihr Projekt am besten zugeschnittene Architektur zu finden.

Framework Beratung

Bei der Neuentwicklung einer Software werden oftmals bereits beim ersten Prototypen entscheidende Fehler gemacht. Wenn beispielsweise der Zeitdruck beim Entwickeln zu groß wird, werden Protypen nach dem reinen Funktionieren beurteilt und die Entwicklung basierend auf einem "Quick-And-Dirty-Prototypen" fortgesetzt.

Jedoch muss auch die Erweiterbarkeit der Funktionalität von Anfang an berücksichtigt werden. Ansonsten wird der Anpassungsaufwand bei späteren Entwicklungsphasen immer grösser und es wird immer schwieriger, die Software zu warten. Daher ist es wichtig, die Software von Anfang an modular und gut testbar aufzubauen.

Dies geht nur durch den Einsatz von geeigneten Entwurfsmustern (Design Patterns), die schließlich zu eigenen Klassenbibliotheken und zu einem eigenen Framework weiterentwickelt werden. Natürlich schließt dies den Einsatz von bereits vorhandenen Frameworks, wie z.B. Subsonic oder N-Hibernate für den Datenzugriff nicht aus.

Wir helfen Ihnen gerne dabei, ein solches Framework, zugeschnitten auf Ihre Anwendungen zu entwickeln.

Copyright 2008-2011 by axvision GmbH - Monitored by SiteUptime