Sonntag, 7. September 2008

entwickler.com Magazine Konferenzen Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag




Entscheidungshilfen auch für Linux
Business-Intelligence-Lösungen von Open-Source-Projekten
Entscheidungshilfen auch für Linux
Business-Intelligence-Lösungen von Open-Source-Projekten
Berichtswesen, Analysefunktionen, Trendforschung – all diese Anwendungen sind Teil von Business Intelligence. In dem boomenden Open-Source-Markt bieten Datenbankhersteller seit jeher BI-Lösungen an, daneben konnten sich die meisten BI-Spezialisten bislang behaupten. Seit etwa vier Jahren wagen sich Open-Source-Anbieter in den lukrativen Milliardenmarkt – und das mit wachsendem Erfolg.
Entscheidungshilfen auch für Linux
Business-Intelligence-Lösungen von Open-Source-Projekten
Castalia 5: Pimp my IDE
Erweiterung für Borland Developer Studio
Ist möglicherweise im Bereich der Features die Entwicklungsumgebung Microsoft Visual Studio 2005 aktuell mit etwas Vorsprung unterwegs, so sind sowohl die Delphi-Versionen als auch das Borland Developer Studio im Hinblick auf Benutzerfreundlichkeit und Unterstützung des Entwicklers bei der täglichen Arbeit noch immer besser. Aber es gibt selten etwas, das nicht verbessert werden kann. Für die Entwicklungsum- gebung von CodeGear gibt es verschiedene IDE-Erweiterungen auf dem Markt. In den Bereich der Freeware fallen unter anderem die DDevExtensions und ModelMaker als auch Castalia. Nachfolgend soll Castalia 5 vorgestellt werden.
Rückblick: GCDC 2007
Konferenzbericht zur Games Convention Developers Conference, Leipzig 2007
Auch dieses Jahr öffnete die größte europäische Messe für Computerspiele wieder ihre Tore, und zwar auch für Entwickler, auf der dreitägigen Games Convention Developers Conference.
Neue Schlüssel zum Projekterfolg
Dynamische Märkte fordern ein aktives Risikomanagement
Die IT ist ein Schlüsselfaktor für die Umsetzung von Geschäftsideen. Der harte Wettbewerb in dynamischen Märkten reduziert die Time-to-Market für neue Business-Anwendungen drastisch, eine kurze Projektlaufzeit und absolute Termintreue sind dementsprechend kritische Erfolgsfaktoren. Während es früher als ausreichend galt, ein IT-Projekt durch das Controlling von Zeit und Budget sowie Qualitätsmanagement zu steuern, rückt heute zunehmend eine weitere Dimension ins Blickfeld: Risiken. Je kürzer die Projektlaufzeit und je kritischer der Endtermin, desto weniger Zeit bleibt dem Projektverantwortlichen, um in kritischen Situationen angemessen zu reagieren. Vor diesem Hintergrund wird das aktive Risikomanagement zum entscheidenden Faktor für den Projekterfolg.
Untergrundarbeiter
Überraschend einfache Thread-Programmierung in C# mittels der BackgroundWorker-Komponente
Der Artikel beschreibt eine einfache Möglichkeit, wie laufzeitintensive Prozesse im Hintergrund ausgeführt werden können. Mittels C# und der BackgroundWorker-Komponente aus dem .NET-2.0-Framework gelingt es, den Vorgang der Thread-Programmierung zu entzaubern und damit gewissermaßen zu standardisieren.
Red Hat Certificate Server 7.2
Schlüsselbund
Die Verschlüsselung von Informationen hat bei den immer weiter verzahnten Geschäftsprozessen eine hohe und steigende Bedeutung. Für die Daten ist die Integrität, Authentizität und der Schutz der Vertraulichkeit wichtig. Das betrifft einerseits die Kommunikation über das Internet. Andererseits sollen mobile Arbeitsplätze oder Telearbeiter sicher mit dem Unternehmen kommunizieren können.
Software-Visualisierungstools optimieren Multi-Core-Systeme
Arbeitsteilung im Blick
Bei schlecht oder fehlerhaft laufenden Multi-Core-Systemen wird die Lokalisierung eines Problems schon allein durch die Vielzahl von Systeminteraktionen zu einer gewaltigen und frustrierenden Aufgabe. Threads können jederzeit zwischen den Cores migrieren, mit Threads auf anderen Cores kommunizieren oder mit diesen Ressourcen teilen. Wenn bei mehreren Hundert Threads einer plötzlich unerwartet blockiert, gleicht die Suche nach dem Auslöser der Suche nach einer Nadel im Heuhaufen.
Flexible Software in C++ gestalten
Wie plattformunabhängige Klassenbibliotheken den Entwickleralltag vereinfachen
Will man effiziente Software für mehrere Zielsysteme mit plattformunabhängigem Quellcode bereitstellen, ist C++ meist eine gute Wahl, weil C++ die Kombination aus effizienter maschinennaher Programmierung und moderner objektorientierter Programmierung erlaubt. Allerdings ergibt sich auch ein Mehraufwand. Denn zum einen ist der Quellcode für die verschiedenen Architekturen zu übersetzen und zum anderen sind die Programme auf den einzelnen Zielsystemen zu testen. Der Aufwand lohnt sich dennoch, denn die Bedeutung plattformunabhängiger Software nimmt stetig zu, sorgt für höhere Anwenderakzeptanz und macht den Entwickler insgesamt flexibler. Mit der Klassenbibliothek Qt und den zugehörigen Werkzeugen kann man die Aufgabe zudem einfacher gestalten als vielfach angenommen.
Fyracle
Firebird auf der Suche nach dem Orakel
Über das RDBMS Firebird [1] wurde in diesem Magazin bereits einiges berichtet. Die finale Firebird-2.0-Version wurde auf der 4. Internationalen Firebird Konferenz im November 2006 in Prag offiziell präsentiert. Bei dieser Veranstaltung wurde den Teilnehmern auch ein Überblick über die zu erwartenden Neuerungen in Firebird 2.1 und 3.0 gegeben. Einige Dinge, die in Firebird 2.1 enthalten sein werden, sind bereits jetzt in Fyracle verfügbar, einem Produkt des eigenständigen Entwicklungszweiges der Firma Janus Software [2]. Sehen wir uns dieses ehrgeizige Projekt nun etwas genauer an, denn es ermöglicht den Betrieb des Firebird-Servers in einem Oracle-Kompatibilitätsmodus.
Delphi macht Druck
Mit der Turbo Delphi Explorer Edition Daten auf Papier bringen
Seit Anfang September sind die neuen Borland-Turbo-Versionen verfügbar. Immerhin hat Borland auch die versprochene kostenlose Turbo-Explorer-Version rechtzeitig zum Download bereitgestellt, auch wenn man kleine Details bei den Einschränkungen dieser Versionen zunächst wohl vergessen hat.
Excel-Funktionen unlimited
Tabellarische Daten in benutzerdefinierten Excel-Funktionen
Entwickler von datenbankorientierten Anwendungen sind immer wieder mit der Anforderung konfrontiert, Daten für weitere Auswertungen in Excel verfügbar zu machen. File-basierte Exporte z.B. über .xls oder .csv-Files lösen das Problem mehr schlecht als recht, denn sie bieten weder Selektionsmöglichkeiten noch automatische Datenaktualisierung. Die Verwendung von Abfragen beseitigt diese Schwachpunkte, doch die Konfiguration der Datenquellen und der Umgang mit SQL ist nicht jedermanns Sache. Daher soll hier eine flexiblere und anwenderfreundlichere Möglichkeit vorgestellt werden: Benutzerdefinierte Funktionen mit Tabellen als Rückgabewert.
Kontakt gesucht
Zugriff auf MySQL mit Delphi und C++Builder und den Core Labs Komponenten
Aufgrund der Verbreitung und Verfügbarkeit für verschiedene Plattformen wurde MySQL mit der Einführung von dbExpress in Delphi 6, C++ Builder 6 und Kylix auch als Standard-Treiber von Borland gewählt, der ab der Professional-Version des Entwicklungstools geliefert wird. Da dieser Treiber jedoch einige Probleme bezüglich Funktionsumfang und MySQL-Versionen hat, gibt es mehrere Drittanbieter, die Alternativen für den Zugriff bieten. Wir wollen uns heute die MySQL Data Access Components der Firma Core Labs genauer ansehen.
Webentwicklung mit Delphi 2005
Von native Delphi zu ASP.NET Webforms
Mit den Webkomponenten der nativen Delphi Versionen bis Version 7 hat die Entwicklung von ASP.NET-Applikationen mit Delphi 8 oder 2005 nur noch wenig zu tun. Auch wenn sich die Konzepte von IntraWeb und ASP.NET ähneln, müssen sich Entwickler, die das Framework wechseln wollen, umstellen. Einen Überblick über die Web-Frameworks in Delphi 2005 und einen Einstieg in die Welt von ASP.NET Forms gibt Ihnen der folgende Artikel.
Windows Management Instrumentation
Standardisierter Zugriff auf Systeminformationen und Managementmethoden, Teil 2
Im ersten Teil wurde WMI als eine standardisierte Möglichkeit vorgestellt, auf unterschiedlichste Informationen unter Windows zuzugreifen. Als Programmierer müssen Sie sich nicht mehr mit unterschiedlichen APIs und Klassenbibliotheken herumschlagen. Stattdessen verwenden Sie zum Auslesen immer denselben Weg. Nun kann man über WMI nicht nur Informationen abfragen, sondern auch auf Systemereignisse reagieren, andere Anwendungen starten oder mit den Methoden und Daten eines Objekts arbeiten. Genau dies soll Gegenstand dieses Teils sein.
Burn Baby, Burn
Unter Windows XP CDs mit Delphi brennen
Eine der neuen APIs, die unter Windows XP neu dazu gekommen sind, heißt Imapi. Auch wenn der Name es nahe legt, handelt es sich nicht um ein neues Imaging API oder die Erweiterung der altbekannten Mapi-Schnittstelle für Mail, sondern um eine Betriebssystem-Schnittstelle für das Brennen von Daten und Audio-CDs (Image Mastering API). Um mit den aktuellen Brennprogrammen in Punkto Multimedia-CDs zu konkurrieren, ist die Schnittstelle vielleicht nicht leistungsfähig genug, aber eine durchaus praktische Angelegenheit, wenn man eigene Programme um Möglichkeiten für die schnelle Datensicherung erweitern möchte. Einen Überblick über die Möglichkeiten dieser Schnittstelle gibt Ihnen der folgende Artikel.
C++ + PDF = ClibPDF!
Mit ClibPDF PDF-Dateien direkt aus Windows-C++-Anwendungen heraus erstellen
Jeder möchte sie heute haben - denn sie sind universell: PDF-Dokumente. Aber man möchte sich als Entwickler nicht gerade selbst eine Library zum Erstellen von PDF-Dateien schreiben (was ja durchaus verständlich ist). Und außerdem: Warum das Rad neu erfinden, wenn es mit ClibPDF so einfach geht? Hier gibt es einen kleinen Einstieg in die ClibPDF.
Äpfel und Birnen?
Entscheidungshilfen lindern die Qual der Wahl: VCL.NET oder FCL?
Borland Delphi 8 für das Microsoft .NET Framework ist gleich aus mehrerer Hinsicht einzigartig. Nur bei dieser Entwicklungsumgebung müssen Sie sich bei einem neuen Projekt für eine fensterorientierte Windows-Anwendung für eine von zwei grundlegend unterschiedlichen Ausführungen unterscheiden. Aufgrund der sich aus der einmal getroffenen Entscheidung im späteren Projektverlauf ergebenden Konsequenzen will die Antwort auf die Frage VCL.NET oder FCL gut überlegt sein.
Schneller & besser
Erhöhung der Software-Qualität durch professionelles Bug Tracking
Die Qualität von zu entwickelnder Software ist heutzutage von immer größerer Bedeutung. Fehler im Programmcode und deren Auswirkungen sind teuer und somit wird zunehmend Wert auf eine möglichst frühzeitige Entdeckung, Verwaltung und Behebung von Fehlern gelegt. So genannte Bug- bzw. Defect-Tracking-Werkzeuge bieten hier eine optimale Unterstützung an.

       [ 1 ]   2 3      weiter »
Software & Support Verlag GmbH