Was uns bewegt

Innovation

Das ambitionierte Ziel der Bundesregierung, bis 2020 eine Million Elektroautos auf deutsche Straßen zu bringen, war zentrales Thema der Nationalen Konferenz Elektromobilität (Titel: „Elektromobilität: Stark in den Markt“). Es kamen Vertreter aus Politik und Wirtschaft und Forschung zusammen. In diesem Post fasse ich meine persönlichen Eindrücke der Konferenz zusammen, habe ein paar interessante Daten zur Elektromobilität für euch und zeige auf, wie die Informationstechnologie den Wandel der Mobilität unterstützen kann.

Software Engineering

Im ersten Teil über JaCoCo habe ich versprochen, dass das Java Code Coverage Tool ohne großen Aufwand in die Testlandschaft einzubinden sei. Dieses Versprechen werde ich nun einlösen und zeige an dieser Stelle den einfachsten und schnellsten Weg um JaCoCo einsetzen zu können - Maven!

Software Engineering

Wie kann ich mir sicher sein, dass ich auch alles Wichtige in meinen Tests berücksichtigt habe? Habe ich auch wirklich an alles gedacht, bin ich jede mögliche Situation durchgegangen und habe ich demnach „richtig“ getestet? Um sich in solchen Fragen Sicherheit zu verschaffen ist der Einsatz von Code Coverage Tools zur Testabdeckung mittlerweile im Repertoire eines jeden guten Entwicklers. Unter den guten und kostenfreien Tools im Java-Umfeld ist oft auf JaCoCo anzutreffen. Der Name erinnert an einen Hit aus den 90ern, steht jedoch stellvertretend für Java Code Coverage und ist ein vielseitiges Tool zur Testabdeckung.

Software Engineering

Oracle Business Activity Monitoring (BAM) is a powerful tool to create simple BI dashboards for data analysis. Although Oracle immensely improved BAMs look and feel by redesigning it using Oracle Application Development Framework (ADF) in version 12c, there might be situations in which an integration of single business views or dashboards into custom build JavaEE or ADF applications is required. For this purpose JDeveloper 11g provided the possibility to generate ADF data controls in order to access data structures defined in BAM 11g.

Software Engineering

This blog post will explain how to access the DMS MBeans to get access to performance data. As example the performance metrics for SOA Suite composite's will be used. But first two possibilities will be introduced to display performance data from DMS. This helps to identify the right DMS metrics for the corresponding use case.

Software Engineering

The newest version of BAM, BAM 12c, delivers some new components that didn’t exist in the previous version. Apart of the Business Objects and the Dashboards, there are now new elements like Business Queries and Logical Views. All these components can be exported and imported into new environments by using bamcommand, a standalone shell script that executes different administrative tasks based on the input arguments. Nevertheless, keeping various environments synchronised with several developers working in parallel can be very tricky.

Architektur

Am 20. und 21. Mai habe ich am Oracle SOA Suite 12c Training für Oracle Partner in der Geschäftsstelle in Düsseldorf teilgenommen. Ziel des Trainings ist es, die SOA Suite 12c und andere nahestehende Komponenten zu betrachten.

Software Engineering

Es gibt verschiedene Wege mehrsprachige Texte innerhalb einer Java-Applikation zu realisieren. Der herkömmliche Weg diese Texte zu beziehen, führt über Properties-Dateien, wobei für jede gewünschte Sprache eine separate Datei vorhanden sein muss und zudem Probleme mit unterschiedlichem Datei-Encoding entstehen können. Deshalb möchte ich in diesem Blogeintrag einen weiteren Weg beschreiben wie mehrsprachige Texte in Java-Anwendungen mithilfe von JPA 2.0 und einer expliziten Datenbanktabelle realisiert werden können.