01.10.2009
Geordnete Verhältnisse
Dem Benutzer zielgerichteten Zugang zu den Daten einer Anwendung zu ermöglichen, gilt als selbstverständlich. Dabei gehen die Möglichkeiten über das einfache Anzeigen einer Tabelle weit hinaus. Dieser Artikel stellt auf Basis der Northwind-Datenbank Beispiele für eine erweiterte Datennavigation und deren technische Grundlagen vor.
weiterlesen
01.09.2009
Im richtigen Licht
Wie selbstverständlich gehört die Navigation im Datenbestand zu den grundlegenden Funktionalitäten einer Anwendung. Liste, Bäume oder Grafiken sollen den Benutzer zum gewünschten Ziel führen. Doch nicht jede Form von Navigation ist für jede Art von Daten geeignet. Dieser Artikel gibt einen kritischen Überblick über die verschiedenen Navigationsformen.
weiterlesen
01.05.2009
Architekturen vermitteln
Wenn Softwarearchitektur über das reine Benennen von Schnittstellen und Komponenten hinausgeht, bedarf sie in der Regel einiger Erläuterungen. Besser noch wäre ein Verfahren, mit dem sich eine Spezifikation gleich in Programmcode umwandeln ließe. Dieser Artikel stellt eine Möglichkeit vor.
weiterlesen
01.10.2008
Tolle Typen
Datenstrukturen gehören zu den Grundpfeilern einer Anwendung. Sie bieten rudimentäre Gültigkeitsüberprüfungen und Anwendungslogik. Unter dem Blickwinkel einer Gesamtarchitektur können sie jedoch problematisch sein, wenn sie nur ungenügend mit anderen Aspekten abgestimmt sind. Metainformationen können das Problem lösen.
weiterlesen
01.06.2008
WCF-Serverentwicklung
Keine andere Problematik wird so kontrovers diskutiert wie die Trennung von Business Layer und Datenbank. Dabei steht sie nur stellvertretend für ein Grundproblem der Informatik: Was ist Anwendungslogik und wie kann sie auf die Bestandteile der Anwendung verteilt werden? Dieser Artikel gibt einen Überblick über die Details der Fragestellung und zeigt Lösungsansätze.
weiterlesen
Serverentwicklung mit WCF
01.03.2008
Fehlerbehandlung
Fehlermeldungen gehören zu Software wie Windows zu Microsoft. Umso erstaunlicher ist es, dass sich bisher kaum Standards für eine umfassende Behandlung von Ausnahmen gebildet haben. Das erfordert einige grundlegende konzeptionelle Gedanken. Bei ihrer Umsetzung hilft die Windows Communication Foundation mit entsprechenden Mechanismen.
weiterlesen
01.01.2008
Entwicklung eines WCF-Servers
Bei der Entwicklung eines Servers auf Basis der Windows Communication Foundation bietet das Framework Lösungen für bisher nicht zufriedenstellend gelöste Probleme. Das Open-Source-Projekt Hermine implementiert einen solchen Server und zeigt eine Variante zur Initialisierung einer Serveranwendung.
weiterlesen
01.08.2007
Outsourcing von Software richtig begleiten
Das Outsourcing eines Softwaremoduls erfordert neben einer guten Vorbereitung permanente Überprüfung und Qualitätssicherung. Dabei gilt es jedoch, die Auslagerung gut vorzubereiten und das richtige Verhältnis zwischen Aufwand und Nutzen zu finden.
weiterlesen
01.07.2007
Softwareentwicklung durch Outsourcing effizient verteilen
Outsourcing gilt oft als Heilsversprechen für überlastete Projektteams. Doch es erfordert eine Vielzahl organisatorischer und technischer Rahmenbedingungen, deren Vernachlässigung noch größeres Chaos produziert.
weiterlesen
01.05.2007
Desktopanwendungen in Client/Serveranwendungen umwandeln
Am Anfang steht eine Entscheidung: Lässt sich ein Anforderungsportfolio besser durch eine Desktopanwendung oder durch eine Client/Serveranwendung umsetzen? Ist diese Entscheidung erst einmal getroffen, führt kaum ein Weg zurück. Aber manchmal soll dennoch die Architektur einer bereits bestehenden Anwendung umgebaut werden. dotnetpro beschreibt die Probleme und zeigt Lösungen auf.
weiterlesen