itemis blogs

How to use JaCoCo with WebSphere 8.5 and IBM JDK 1.7

feltes

The JaCoCo Agent can be used to measure code coverage of integration tests that run against an application that is deployed in an application server. Unfortunately, JaCoCo Agent does not work together with WebSphere 8.5 and IBM JDK 1.7 because of the “Runtime” implementation that is used to hook into the class loading process and […]

Wie man mit Apache 2.4 ein A+-Rating bei SSL-Labs erhält

Steffen A. Mork

Der SSL-Server-Test bei den Qualys SSL Labs hat sich als de facto Standard zum Testen der SSL-Verschlüsselung entwickelt. Es werden vier prozentuale Ratings ermittelt und eine abschließende Qualitätsstufe. Die vier Ratings lauten: Güte des Zertifikats Protokoll-Support, je neuer desto besser und je weniger alte Protokolle, desto besser. Art des Schlüsselaustauschs Güte der Verschlüsselung In Zusammenarbeit [...]

Programming without objects

Falko Riemenschneider

Programming without objects17.09.2014 Permalink Recently I gave an itemis internal talk about basic functional programming (FP) concepts. Towards the end I made a claim that objects and their blueprints (a.k.a. classes) have severe downsides and that it is much better to "leave data alone", which is exactly how Clojure and Haskell treat this subject. I fully acknowledge that such a statement is disturbing to hear, especially if your professional thinking was shaped by OOP [...]

Apache Basic Authentication mit SHA-512 in einer MySQL

Steffen A. Mork

Es kommt häufig vor, dass man beim Apache nicht gegen eine htpasswd-Datei authentifizieren möchte, sondern das gegen eine MySQL-Datenbank erledigen möchte. Unter Ubuntu muss zu diesem Zweck das Paket libaprutil1-dbd-mysql installiert werden: sudo apt-get install libaprutil1-dbd-mysql Danach müssen die passenden Module aktiviert werden. Der Restart kann erfolgen, wenn die Konfiguration angepasst wurde: sudo a2enmod authn_dbd [...]

iBeacon im Eigenbau mit dem BLE113 Chip von Bluegiga

iBeacons lassen sich mit etwas Löt und Elektronik Kenntnissen leicht selber bauen. Inspiriert von dem Artikel iBeacons was steckt dahinter? habe ich mir einige BlueGiga BLE113 (Bluetooth Low Energy) Chips einen Texas Instruments CC-Debugger einige Knopfzellenhalter und Kondensatoren bei Mouser Electronics bestellt. Beachtet werden muss dabei das die BLE113 Chips empfindlich gegen Feuchtigkeit sind und […]

Patchen von Wildfly

Dominik Pieper

Der Wildfly Application Server enthalt eine neue Patch-Infrastruktur, welche mit der aktuellen Version 8.1 das erste mal genutzt werden kann. Dazu muss im Downloadbereich das Zip-Archiv unter “Update Existing 8.0.0.Final Install” heruntergeladen werden. Die installation als Patch kann im laufenden Betrieb sofort installiert werden, beim nächsten Start ist die neue Version aktiv. Um den Patch […]

Sphinx – how to access your models

Andreas Graf

When you work with Sphinx as a user in an Eclipse runtime, e.g. with the Sphinx model explorer, Sphinx does a lot of work in the background to update models, provide a single shared model to all editors etc. But … Weiterlesen →

Sphinx is blacklisting your proxies

Andreas Graf

EMF proxy resolving is one area where Sphinx adds functionality. Sphinx was designed to support, amongst others, AUTOSAR models and with AUTOSAR models, references have some special traits: References are based on fully qualified names Any number of .arxml files … Weiterlesen →

Sphinx is listening – editingDomainFactoryListeners

Andreas Graf

One of the mechanism that Sphinx uses to get notified about changes in your Sphinx-based models is registering Listeners when the editingDomain for your model is being created. This mechanism can also be used for your own listeners. Sphinx defines … Weiterlesen →

Sphinx is listening to Resources – Synchronizing Model Descriptors

Andreas Graf

The Eclipse Sphinx project provides a number of useful features for (EMF-based) model-management.  One of the features is reloading the model when the underlying resources change. Sphinx uses so called ModelDescriptors to define which files belong to a model, and … Weiterlesen →