Suche

JAXenter

Aktuelles

Prozessverwaltung unter Linux: Baukastenprinzip

Aufbauend auf dem Artikel Prozessverwaltung: Überblick im Prozess-Dschungel, in dem Ihnen die Grundlagen des proc-Dateisystems und nützliche Programme näher gebracht wurden, sollen Ihnen an nun weitere Programme vorgestellt werden, die den produktiven Umgang mit dem Betriebssystem – im speziellen mit dem proc-Dateisystem – vermitteln und dem Systemadministrator die tägliche Arbeit erleichtern, vor. Die Vorteile von htop gegenüber top, das Programmpaket psmisc, welches die Programme fuser, pstree und killall enthält und das Programm procinfo, welches Informationen aus dem proc-Dateisystem sinnvoll formatiert ausgibt, sind die thematischen Schwerpunkte.

XML-APIs in relationalen Datenbanken

Die zunehmende Verbreitung von XML als Datenaustauschformat macht sowohl das Erstellen von XML aus Datenbanktabellen als auch die Übernahme von XML in dieselben zu einer Standard-Anforderung der täglichen Praxis. Dieser Artikel stellt anhand eines praktischen Beispiels vor, wie eine XML-Schnittstelle auf relationale Tabellen direkt in der Datenbank hinterlegt wird. Zur Umsetzung kommen Standards wie SQL/XML und Datenbank-Technologien wie Views und Trigger zum Einsatz. Zwar beziehen sich die vorgestellten SQL-Skripte auf die Oracle-Datenbank, sie können jedoch in jedem RDBMS, das den SQL/XML-Standard, Views und INSTEAD-OF Trigger unterstützt, nachvollzogen werden. Natürlich lässt sich das Konzept auch abwandeln: Anstelle von Views können auch Stored Procedures verwendet werden.

XML Query Test Suite XQTS

Die Spezifikation der XML-Abfragesprache XQuery steht kurz vor der endgültigen Verabschiedung. Daher ist in naher Zukunft mit einer weiter wachsenden Zahl von XQuery-Implementierungen zu rechnen. Eine Möglichkeit, die inhaltlichen Features dieser Implementierungen zu testen, bietet die XML Query Test Suite, die in diesem Artikel vorgestellt wird.

Apache Geronimo

Der eigene Application Server? Geht nicht? Gibt’s nicht! – Geronimo macht’s möglich. Die Erstellung einer eigenen Serverdistribution scheint im ersten Moment eventuell völlig überflüssig. Doch bei näherem Betrachten macht eine optimierte Ausführungsplattform für die eigene Anwendung Sinn. Wir zeigen die Konfektionierung einer eigenen Geronimo-basierten Serverdistribution.

Advertorial

„Glaubt nicht an Einhörner“ + 10 weitere Eigenschaften eines Senior Developer

Du bezeichnest dich als Senior? Schön! Fragt sich nur: Nach welcher oder wessen Definition? Jedes Unternehmen setzt andere Maßstäbe für die Position – auch SysEleven in Berlin. Mit Tech Lead Susanne und HR Managerin Melanie von SysEleven beschreiben wir elf Punkte für einen Senior Developer, an denen du dich orientieren kannst.

Hibernate Tools

Hibernate ist in der Java-Welt als Persistenzlösung längst zu einer festen Größe geworden. Mit Hibernate Tools möchte JBoss jetzt den Hibernate-Entwickler bei seiner Arbeit unterstützen. Eclipse-Plug-ins und IDE-unabhängige Ant Tasks erleichtern die Konfiguration und ermöglichen Reverse Engineering. Anhand eines einfachen Beispielszenarios stellen wir die neuen Tools und deren Bedienung Schritt für Schritt vor.

Tool-Radar

Kaum jemand mag seine XSLT-Stylesheets, XML Schemas oder gar SVGs gerne im Texteditor erstellen oder bearbeiten. Für die täglichen oder im Projekt anfallenden Programmieraufgaben steht jedoch eine immer größere Menge an – häufig sogar kostenfreien – Tools zur Verfügung. In unserer Rubrik „Tool-Radar“ wollen wir in jeder Ausgabe Schlaglichter auf ein paar der interessantesten neuen Produkte bzw. aktuelle Versionen bekannter Tools werfen.

Java, SOA and more

Mit 1.600 Teilnehmern und über 50 Ausstellern konnte die JAX, die seit 2001 regelmäßig im Rhein-Main-Gebiet stattfindet, einen neuen Rekord erzielen. Die Konferenz für Enterprise-Java-Technologien, die erstmals gemeinsam mit der Enterprise Architektur Konferenz (EAkon) sowie dem Eclipse Forum Europe veranstaltet wurde, bot den Teilnehmern über 150 Sessions, Tutorials und Keynotes. Mit Craig McClanahan (mitverantwortlich für populäre Java-Webtechnologien wie Struts, Tomcat, JSF), Mike Milinkovich (Director der Eclipse Foundation), Rod Johnson (Architekt des Spring-Frameworks) und vielen weiteren mehr war eine illustre Schar an Speakern nach Wiesbaden zur JAX gereist.

Prozessverwaltung unter Linux

Für den produktiven Umgang mit dem Betriebssystem, ist das Verständnis des Ablaufs zum Umgang mit Prozessen essenziell. Ein Prozess ist zunächst nichts anderes als ein Programm während seiner Ausführung. Vom Starten, Anhalten und Fortführen über das Priorisieren und Beenden. Im Folgenden lernen Sie, Ihr System effektiv zu kontrollieren und interne Abläufe zu verstehen. Im ersten Teil stelle ich Ihnen das proc-Dateisystem vor, darauf folgen Programme zur Überwachung und Steuerung von Systemprozessen und Werkzeuge zum Einstellen der grundlegenden Systemeigenschaften. Im letzten Teil lernen Sie lsof, das Kommandozeilentool zur Diagnose von Unixsystemen, kennen.

XML Standards

Was Sie brauchen Sie wissen nun, wie ein XML-Dokument aussieht. Wie aber schreiben Sie es selbst und lassen es sich anzeigen? Zum Schreiben eignet sich jeder normale Texteditor. Für den Anfang können Sie den mit Windows mitgelieferten Editor verwenden. Unter […]

Portalkomponenten in Java

Portale – der maßgeschneiderte Zugang zum Web. Mit Portlets als Bausteinen lassen sich Web-Oberflächen auf die Bedürfnisse des jeweiligen Nutzers zuschneiden. Dieser Artikel gibt eine kurze Einführung zu Portalkomponenten in Java, so genannten Portlets.

Portalkomponenten in Java

Das Portlet-Ökosystem Wer sind nun die Produzenten und Konsumenten von Portalkomponenten? Verschiedene Szenarien sind denkbar, aus deren Motivation heraus Portlets entwickelt und eingesetzt werden. Ich beschreibe hier drei von ihnen: Integration von (bestehenden) Applikationen Portlets als Bestandteil von Standard-Softwarelösungen Neue […]

Und Dali ist mit von der Partie

In fast jeder Anwendungsentwicklung ist das Thema Datenzugriff von zentraler Bedeutung. Deshalb haben sich auch die verschiedenen Eclipse-Projekte in der Vergangenheit mit diesem Thema auseinander gesetzt und dafür eigene Lösungen geschaffen. Die jeweils aktuellen Standards wurden dabei berücksichtigt.

Highway to SOA

Dieser Artikel durchleuchtet einerseits die Konzepte und Architektur von Java Business Integration (JBI), stellt aber auch dar, welche Motivation hinter JBI steht und welche Problemstellungen sich damit lösen lassen.

Decompiler und Obfuscator

Wer Software erstellt und die Kosten für das Design, die Entwicklung und die Qualität eines Produkts tragen muss, ist zu Recht am Schutz seiner Investitionen interessiert. Wie können Ideen, Algorithmen und Executables vor neugierigen Blicken geschützt werden? Wie sicher ist ein solcher Schutz? Wer crackt den Schutz und mit welchen Motiven? Am Ende der Diskussion muss durchaus die Frage nach dem Sinn zahlreicher Tools gestellt werden, die mit dem Argument der „Codedokumentierung“ die Internas von Assemblies offen legen.

Entwicklung von regelbasierten Systemen

Anwendungsszenarien für regelbasierte Softwareentwicklung Im Jahre 2005 schrieb ich ein Buch zum Thema Softwarearchitekturen in Java [Lars Wunderlich: Software-Architekturen in Java. Modelle, Techniken, Praxis. MITP-Verlag, 2005]. Darin versuchte ich die unterschiedlichsten Facetten von Java zu präsentieren, die Implementierungsalternativen von der […]

Entwicklung von regelbasierten Systemen

Innerhalb dieses Artikels wollen wir einen ersten Blick hinter die Kulissen von
Rules Engines werfen. Nach einem Streifzug durch die If/Else-Strukturen der
Java-Programmierung setzen wir uns mit den Hauptschlagworten von Expertensystemen
auseinander.

Sichere Software

Obwohl die herkömmliche Dauerlizenz nach wie vor das gängigste von den Software-Herstellern eingesetzte Vertriebsmodell ist, bieten Hersteller verstärkt neue und kostengünstigere Lizenzierungsmodelle an.

XML zwischen Shreddern und CLOBs

XML spielt eine bedeutende Rolle im Enterprise Content Management. Zunehmend wird es aber auch in der Integration von Geschäftsanwendungen wichtig. Die optimale Speicherung und Verarbeitung von XML haben sich die drei Datenbankhersteller Oracle, IBM und Microsoft in ihren neuesten Produkten auf die Fahnen geschrieben.

Herzlich willkommen

XQuery, der aufkommende W3C-Standard für Abfragen auf XML-Dokumente, wird in der neuen Datenbank Oracle Database 10g Release 2 erstmals unterstützt. XQuery ist eng mit dem Query-Optimizer der Oracle-Datenbank integriert. Eine Standard-Installation reicht für den Einsatz von XQuery völlig aus; zusätzliche Komponenten werden nicht benötigt.

Das Nervensystem des Geschäfts

Während Entwickler und Systemarchitekten schnell erkannt haben, welche technischen Vorteile mit der Konzeption, Entwicklung und Implementierung serviceorientierter Architekturen verbunden sind, haben es IT-Manager schwer, deren wirtschaftlichen Nutzen genau einzuschätzen. Diese Aufgabe soll das neue SOA Maturity Model (SOA MM) unterstützen, denn es definiert die zu erwartenden Auswirkungen der Einführung serviceorientierter Architekturen aus kaufmännischer Sicht, und zwar für jede einzelne Reifephase.