dotnetpro 07/2009
Als Abonnent können Sie alle Artikel komplett im Browser, auf Android- und iOS-Geräten lesen und den Quellcode herunterladen.
Sie sind noch kein Abonnent? Dann holen Sie sich schnell ein Abonnement.
Aktuell
01.07.2009
AKTUELL
Nun offiziell: Windows 7 noch dieses Jahr - Die Zukunft von C# und Visual Basic - Know-how zu VS 2010 und .NET 4.0 etc.
weiterlesen
01.07.2009
Scrum als Konstante
Weder „Tschaka“ noch Gruppentherapie standen auf dem Programm, als 200 Menschen in einem Saal auf der TeamConf 2009 wild durcheinander liefen. Vielmehr wollte Ken Schwaber den Teilnehmern der Konferenz zeigen, wie effektiv Selbstorganisation gegenüber enger Führung ist. dotnetpro sprach mit dem Vater von Scrum über die wichtigsten Parameter und die Fortentwicklung des Vorgehensmodells.
weiterlesen
Schwerpunkt
01.07.2009
Software für Softwarelizenzierung
Jede Softwareabsicherung hat das primäre Ziel, ein unrechtmäßiges Verteilen und unzulässige Manipulationen zu verhindern. Know-how muss geschützt und die Hemmschwelle für unrechtmäßige Programmverteilungen muss heraufgesetzt werden. Dabei sind auch die für Hersteller anfallenden Kosten für hard- und softwarebasierte Lösungen abzuwägen.
weiterlesen
01.07.2009
Zündschlüssel für Programme
Haben Sie eine Anwendung erstellt und erfolgreich getestet, dann widmen Sie sich der Programmverteilung. In der Regel lassen sich Anwendungen ohne Einschränkungen auf jedem Rechner mit passendem Betriebssystem ausführen, es sei denn, Sie statten die Anwendung mit einem Zündschloss aus.
weiterlesen
01.07.2009
Ein Weg zu mehr Sicherheit
Marx ist ein Anbieter von Hardwareschlüsseln mit leistungsfähiger Verwaltungssoftware. Derzeit geht die Crypto-Box in die zweite Generation und bietet eine erhöhte Sicherheit, eine beschleunigte Datenverarbeitung sowie eine hardwarebasierte Verschlüsselung.
weiterlesen
01.07.2009
Hard- und Softwareschlüssel
Mit seinem Produkt HASP SRM bietet Aladdin eine Lösung, mit der man Programme wahlweise per Hard- oder Softwareschlüssel schützen kann. Ebenfalls enthalten sind leistungsfähige Anwendungen zur Anlage und Verwaltung von Lizenzschlüsseln.
weiterlesen
01.07.2009
Einer für alle
Eine Hardware zum Absichern von nahezu beliebig vielen Anwendungen unterschiedlicher Hersteller. Hat der Kunde bereits einen Hardwareschlüssel, kann er die Software günstiger erwerben, da er keinen Stick mehr kaufen muss: CodeMeter macht’s möglich.
weiterlesen
01.07.2009
Software schützt Software
Programme lassen sich auch rein softwarebasiert absichern. Wesentlicher Vorteil dabei: Sie benötigen keine Hardware, welche die Programmverteilung erschwert und zusätzliche Kosten verursacht. Die Absicherung per Software ist allerdings nicht ganz so sicher wie die Absicherung mit einem Hardwareschlüssel.
weiterlesen
01.07.2009
Im Dutzend billiger
Software ist teuer. Wer mehr als ein oder zwei Pakete Software von Microsoft benötigt, der sollte sich einmal die Volumenlizenzprogramme dieses Herstellers ansehen. Hier gibt es nicht nur Mengenrabatt, sondern auch weitere Vergünstigungen. Die Lizenzprogramme sind aber ziemlich kompliziert, und für Entwickler ist dann noch mal alles anders. dotnetpro hat sich auf die Fährte gemacht.
weiterlesen
Bücher
VIP-Tipp
01.07.2009
Unbedingt lesen!
Im VIP-Tipp stellt ein Experte Buchtitel vor, die er persönlich für besonders lesenswert hält. Der VIP-Tipp soll als Entscheidungshilfe für Softwareentwickler bei der Auswahl der passenden Fach lektüre dienen. Die Aktion ist eine Kooperation zwischen der Fachbuchhandlung Lehmanns (www.lob.de/viptip), dem Seminar - anbieter Professional Developer College (www.prodevcollege.de) und der dotnetpro (www.dotnetpro.de).
weiterlesen
01.07.2009
Abfrage inklusive
In die Programmsyntax eingebaute Abfragesyntax kannte schon dBASE III+: Zwischen den Anweisungen für das Zeichnen eines Fensters konnte die Abfrage nach den Dateninhalten passieren. Doch dBASE III+ war keine General Purpose Language und deshalb nur in datenbank getriebenen Anwendungen stark.
weiterlesen
CD-Inhalt
Sandbox
01.07.2009
In der Höhle
Es gibt so Antworten, die nerven mich. Die sind nicht per se falsch, aber auch nicht per se richtig. Verstehen Sie, was ich meine? Sie sind eben in manchen Zusammenhängen passend. Ein Beispiel: „Das haben unsere Kunden nicht gefordert.“
weiterlesen
Praxis
01.07.2009
Neues in .NET 3.5, Teil 1
Das hat in .NET 3.0 noch gefehlt: die Integration der Technologien Windows Workflow Foundation und Windows Communication Foundation. Und genau das holt .NET 3.5 nach und bietet hier die Technologie Workflow Services an. dotnetpro entwickelt damit eine verteilte Anwendung. Sie lässt sich über die WF Rules Engine ohne Codeänderungen an neue Anforderungen anpassen.
weiterlesen
01.07.2009
Druck von SharePoint
Trotz der Vision vom papierlosen Büro ist das Drucken gespeicherter Informationen nach wie vor eine aktuelle Aufgabe. SharePoint ist, wie die meisten Webapplikationen, nicht besonders druckerfreundlich. Mit dem in Visual Studio vorhandenen Crystal Reports Basic kann man mit wenig Aufwand und ohne Extrakosten den Anwendern zu besseren Druckergebnissen verhelfen.
weiterlesen
01.07.2009
Claims abstecken
Mit dem Geneva-Framework können Entwickler das Konzept der claimbasierten Identität in ASP.NET- und WCFAnwendungen nutzen. Darüber hinaus bietet Geneva Erweiterungspunkte zur Integration von Standards wie WS-Federation, WS-Trust und SAML. Somit lassen sich Szenarien wie Single-Sign-on und Federation auf Basis eines Standardprogrammiermodells implementieren.
weiterlesen
01.07.2009
Die Eine-Million-Dollar-Frage
Manche algorithmischen Probleme lassen sich schnell und unter Einsatz geringer Ressourcen lösen. Andere Aufgaben, etwa die Zerlegung einer sehr großen Zahl in ihre Primfaktoren, sind ausgesprochen aufwendig. Oder geht das auch schneller? Und es hat bloß noch keiner den richtigen Algorithmus gefunden? Diese Frage führt mitten in die Untiefen der theoretischen Informatik.
weiterlesen
Data Mining visualisieren mit dem Data Mining Viewer Control
01.07.2009
DataMining mit SQL Server
Die Inhalte von Mining-Modellen sind komplex und ohne weitere Hilfsmittel nur schwer zu verstehen. Aber zum Glück gibt es das Data Mining Viewer Control.
weiterlesen
Kontakte in Outlook erstellen und Details aus einer Datenbank abfragen
01.07.2009
Neue Kontakte knüpfen
Das Objektmodell von Outlook und VSTO ermöglicht es, Outlook zu automatisieren. Anhand eines Beispiels zeigt dieser Artikel, wie Sie einen neuen Outlook-Ordner erstellen und diesem Kontakte hinzufügen.
weiterlesen
01.07.2009
Datei- und Verzeichnisoperationen
Nahezu jedes Programm arbeitet mit Dateien und Ordnern, das ist Entwickleralltag. Dieser Beitrag will die Routine einmal durchbrechen und einen Überblick geben zu Directory, DirectoryInfo, FileInfo und verwandten Klassen. Vielleicht finden Sie neben Bekanntem und Bewährtem auch Neues, das Ihren Alltag künftig erleichtert.
weiterlesen
01.07.2009
Einfach zusammenstecken
Das dürfte der Traum jedes Entwicklers sein: umfassende Anwendungen zu erstellen, indem er bereits vorhandene Komponenten zusammenklickt. Mit dem Managed Extensibility Framework soll dieser Traum künftig Wirklichkeit werden. Komponenten lassen sich über Metadaten beschreiben und über Repositories abfragen.
weiterlesen
01.07.2009
Turmbau zu Babel
Domänenspezifische Sprachen sind eines der vielen Mittel, um Software zu industrialisieren und vor allem zu automatisieren. Praxisnah zeigt dieser Artikel eine DSL für den Import von Mainframe-Exporten – zum Beispiel, um Daten von einem Mainframe zu importieren und dabei zu konvertieren. Eclipse Xtext leistet beim Erstellen einer passenden DSL hervorragende Dienste.
weiterlesen
Mono
Systeminterna
01.07.2009
Bremsklötze entdecken und abmontieren
Ihre unter Mono gehostete ASP.NET-Anwendung erzeugt unerklärliche CPU-Lasten? Lesen Sie hier, wie Sie dem FileSystemWatcher einen schonenderen Umgang mit den Ressourcen beibringen. Und für Techniker gibt’s noch eine erfreuliche Botschaft: WCF goes Mono!
weiterlesen
Tipps und Tricks
01.07.2009
Kochen mit Patrick
Was genau passiert eigentlich, wenn der Browser eine ASP.NET-Seite anzeigt? Dieses und weitere ASP.NET-Interna, wie etwa dessen Rendering-Modell sind Thema dieser Ausgabe. Danach gibt’s ein wohlschmeckendes Risotto.
weiterlesen
01.07.2009
Higher-order Functions
Elemente der funktionalen Programmierung, wie etwa Higher-order Functions helfen beim Schreiben von gut lesbarem und qualitativ hochwertigem Code. Als Beispiel einer Higherorder Function wird die allgemeingültige Konvertierungsmethode ConvertList implementiert.
weiterlesen
01.07.2009
Tipps zu VB.NET oder C#
Ob ein 32- oder ein 64-Bit-Windows läuft, ob ein Mehrkernprozessor im System werkelt und wie viele Kerne er hat, prüfen Sie mit den hier vorgestellten Routinen. Weitere Hilfsprogramme ermitteln die installierten Office-Anwendungen und deren Versionsnummern.
weiterlesen
01.07.2009
Neue Windows-Forms-Controls
Darf es noch etwas mehr sein? Freeware-Steuerelemente erweitern die Vielfalt der Standard-Controls um Varianten bestehender und gänzlich neue Steuerelemente. dotnetpro stellt drei leistungsfähige Freeware-Sammlungen vor.
weiterlesen
Architektur
01.07.2009
Appspace Grundlagen
Es geht auch einfach. Komponenten über die Weiten des Internets miteinander kommunizieren zu lassen, muss nicht schwierig sein. Das Baukastensystem Application Space vereinfacht vielschichtige Aufgaben.
weiterlesen
01.07.2009
Appspace im Einsatz
Mit seinem Heckle-Service hat Christian Weyer eine Beispielanwendung für Windows Azure vorgestellt. Ralf Westphal konzipiert hier einen sehr ähnlichen Zwischenrufdienst mithilfe des Application Space.
weiterlesen