Suche

JAXenter

Aktuelles

Anwendungen aus der Entwicklung in den IT-Betrieb überführen

NICHTFUNKTIONALE ANFORDERUNGEN In der Terminologie des Software Engineering sind die genannten Probleme auf mangelnde Spezifikation oder Berücksichtigung nichtfunktionaler Anforderungen bei der Entwicklung zurückzuführen. Nichtfunktionale Anforderungen beschreiben Eigenschaften, die von Anwendungen zu erfüllen sind, um diese in den vorgesehenen Betrieb integrieren […]

Anwendungen aus der Entwicklung in den IT-Betrieb überführen

ORGANISATORISCHE GESTALTUNG DER KOORDINATION Einige wichtige Fragen der organisatorischen Ausgestaltung werden von ITIL jedoch nicht beantwortet: Wer stellt die Akzeptanzkriterien auf, die die funktionalen und nichtfunktionalen Anforderungen enthalten? Wie und wann wird die Einhaltung der Kriterien überprüft? Wie wird mit […]

Enterprise Content Management und Business Process Management

Abbildung 1 zeigt eine vereinfachte Darstellung von ECM, welches Komponenten des CM und BPM auf einer SOA implementiert. ECM und damit auch BPM werden als Teil der IT-Infrastruktur betrachtet, die so zusammen Dienste und Dienstleistungen für beliebige Endanwender zur Ausführung […]

Java Content Repository meets Document Management Systems

Verschiedene Dokumentenmanagementsysteme (DMS) können von der JSR-170-Implementierung der Java-Content-Repository-(JCR-)Spezifikation profitieren. Damit ist für einige DMS-Anbieter die Welt der Java-Applikationen geöffnet. Im Folgenden wird nicht nur die JCR-API einer traditionellen Persistenz gegenübergestellt, sondern auch erläutert, warum JCR besonders für DMS geeignet ist.

Applikationsdesign im Zeitalter von OSGi

OSGi ist in aller Munde. Das „nächste Ding nach Spring“ adressiert Themen, die für die Anwendungsarchitektur relevant sind. Mittel zum Abhängigkeitsmanagement etwa, oder das dynamische Servicemodell. Dieser Artikel beleuchtet einige dieser Aspekte und gibt Empfehlungen, was beim Applikationsentwurf beachtet werden sollte, um von den Möglichkeiten von OSGi zu profitieren, ohne sich von dieser Technologie allzu sehr abhängig zu machen.

Applikationsdesign im Zeitalter von OSGi

Hybride Artefakte Bundles sind „normale“ JAR-Files. Es ist daher möglich, Software in Java so zu realisieren, dass sie in einem OSGi-Container betrieben werden kann, aber auch außerhalb lauffähig ist. Einige verbreitete Open-Source-Produkte sind bereits als OSGi-Bundles verfügbar, teilweise bereitgestellt durch […]

Applikationsdesign im Zeitalter von OSGi

Das prominente, auf Bertrand Meyer zurückgehende Open Closed Principle [Robert C. Martin: The Open-Closed Principle, in: C++ Report 01, 1996] beschreibt die allgemeine Forderung an einen Entwurf, offen zu sein für Erweiterungen, aber geschlossen für Änderungen. Neue Funktionalität soll hinzugefügt […]

Applikationsdesign im Zeitalter von OSGi

Das Extension-Modell in Eclipse Eclipse setzt mit seinen Extension Points und Extensions auf die zweite Strategie; ein Bundle (hier Plug-in) definiert seine Erweiterungspunkte in einer speziellen XML-Datei, die dem Plug-in beiliegt (plugin.xml). Plug-ins, die Implementierungen dieser Erweiterungspunkte (Extensions) beisteuern, deklarieren […]

CruiseControl gibt die Kontrolle ab

Continuous Integration ist heutzutage aus der professionellen Softwareentwicklung ein wichtiger Bestandteil, der nicht mehr wegzudenken ist. Thoughtworks hat sich in diesem Umfeld mit dem unter der BSD Lizenz stehenden CruiseControl einen Namen gemacht. Nach über 10 Jahren Einsatz von CruiseControl in den unterschiedlichsten Kundenprojekten hat Thoughtworks die Erkenntnisse aus diesen Projekten in ein neues System verarbeitet, das Ende Juli veröffentlicht wurde. Dieses System mit dem treffenden Namen Cruise wird als kommerzielles Produkt positioniert.

Operation am offenen Herzen

Für die beteiligten IT-Abteilungen bedeutet ein Unternehmenszusammenschluss eine Art Gewaltmarsch. Da die Zusammenlegung der IT bei der Integration von Geschäftseinheiten und -prozessen eine gewichtige Rolle spielt, muss hier besonders sorgfältig vorgegangen werden. Genau das passiert jedoch häufig nicht.

Operation am offenen Herzen

POLITIKUM IT-INTEGRATION Viele der Risiken einer IT-Integration lassen sich aber im Vorhinein selbst bei sorgfältigster Due Diligence kaum abschätzen – die Gefahr unterschiedlicher Datenstrukturen aus dem Eingangsbeispiel etwa. Das Verhalten der beteiligten Mitarbeiter ist ebenfalls ex ante schwer zu fassen. […]

Operation am offenen Herzen

VIELE WEGE FÜHREN ZUM ZIEL Nicht immer ist die vollständige Zusammenführung der bestehenden IT-Systeme der beste Weg. Erweisen sich die Unterschiede der Systeme als zu groß oder die Integration aus anderen Gründen als zu schwierig, können andere Vorgehensweisen sinnvoll sein. […]

Amazon EC2: Der Cloud-Computing-Ansatz von Amazon

Die meisten verbinden mit Amazon immer noch den Onlinebuchhändler. Durch das stete Wachstum des Unternehmens ist aber auch gleichzeitig die dahinter liegende Infrastruktur gewachsen, welche die Plattform von Amazon antreibt. Hier hat Amazon auch ein Geschäftsfeld entdeckt, nämlich das Vermieten der eigenen Infrastruktur. Ähnlich wie schon bei anderen Plattformen des Cloud Computing wie z.B. Google App Engine und 10gen (wir berichteten), muss sich der Interessierte nicht mehr mit Prozessorlast und Speicherbedarf herumschlagen, sondern dies wird von der Plattform angenommen. Der Name: Amazon EC2.

JavaFX Preview SDK

Nach all den Irrungen und Wirrungen, die seit der ersten Ankündigung der JavaFX-Technologie im Mai 2007 – im Rahmen der damaligen JavaOne – entstanden sind, vermochten selbst die gutgläubigsten Optimisten wohl kaum noch zu hoffen, dass Sun seine Zusage der diesjährigen JavaOne einhalten und im Juli 2008 endlich, endlich das lang ersehnte, erste offizielle JavaFX SDK der Entwicklergemeinde zum Download bereit stellen würde. Aber getreu dem Motto „Totgeglaubte (Technologien) leben länger“ schaffte es Sun pünktlich zum 31.07.2008 das JavaFX Preview SDK inklusive neuer Webseite javaFX.com zu launchen.

JavaFX Preview SDK

JavaFX Scripting Zur Entwicklung einer JavaFX-Anwendung wird JavaFX Script, eine speziell für JavaFX entwickelte Scriptsprache, benötigt. Dies gilt zumindest heute. Angeblich gibt es bereits Pläne im Hause Suns für ein grafisches Tool (JavaFX Designer Authoring Tool), das von Grafk-Designern völlig […]

JavaFX Preview SDK

Mehr als nur Spielerei Das JavaFX durchaus das Zeug zu mehr als nur kleinen Spielereien hat, deuten bereits die ersten Demos an, die auf Basis des neuen SDKs entstanden sind. Auch JavaFX Script scheint inzwischen deutlich durchdachter als es noch […]

10gen: Komplette Plattform zum Ablauf von Webanwendungen

Die Zahl an unterschiedlichen Frameworks, Technologien und auch Sprachen zur Entwicklung von modernen Webanwendungen ist schwer zu überblicken und steigt zudem noch täglich an. Diese große Auswahl kann auch zur Qual werden, denn Frameworks können mitunter auch noch kombiniert werden, da selten ein Framework alle notwendigen Punkte für die Zielanwendung abdeckt. In letzter Zeit geht der Trend aber auch dahin, sich diese Auswahl abnehmen zu lassen, d.h. weg vom Framework hin zur Plattform. Solch eine Plattform ist die vor kurzem als OpenSource veröffentliche Plattform 10gen.

10gen: Komplette Plattform zum Ablauf von Webanwendungen

Neben der Anwendung selbst steht auch eine Administrationsoberfläche zur Verfügung. Für den Zugriff auf diese muss zunächst ein Benutzer dafür angelegt werden. Dazu existiert im Verzeichnis appserver/bin/scripts das Skript adduser (übrigens ist dieses Skript gemäß der Architektur auch in JavaScript). […]

Lego-Roboter mit Java programmieren

Mit leJOS NXJ steht ein Java-Betriebssystem für den LEGO-MINSTORMS-NXT-Baustein zur Verfügung, der es ermöglicht, einen LEGO-Roboter mit Java zu programmieren. Damit kommt man dem „Write once, run anywhere“-Gedanken von Java wieder einen Schritt näher. Anhand eines kleinen Beispielprogramms wird hier die Programmierung der leJOS NXJ Firmware vorgestellt.

Lego-Roboter mit Java programmieren

Eclipse Als IDE empfiehlt es sich, mit Eclipse zu arbeiten. Es gibt ein leJOS Plug-in von Matthias Paul Scholz. Er ist offizieller LEGO NXTpert und hat ein Eclipse Plug-in realisiert, mit dem man die leJOS Firmware aus Eclipse heraus auf […]