IT-Forum Münster

Juni 12th, 2012 Leave your comment »

Wir wurden von der itemis AG gebeten auf folgenden Event hinzuweisen:

buch.de und itemis laden ein zur Vortragsreihe „IT-Forum Münster“.

Datum: 04. Juli 2012

Ort: Seehotel agora in Münster (am Aasee)

Kosten: kostenlos

Die Vortragsreihe IT-Forum ist von IT-Experten für IT-Spezialisten, Kunden und Interessierte. Die Vortragsreihe startet mit folgendem Fachvortrag:

„Konkrete Lösungsansätze zu Herausforderungen heterogener verteilter IT-Systeme“

Schon jedes mittlere Unternehmen betreibt heute mehrere IT-Systeme, die miteinander integriert werden müssen. Der Aufbau und die Weiterentwicklung solcher heterogenen verteilten Systemlandschaften ist eine anspruchsvolle Aufgabe, denn wir stehen – verglichen mit dem Bau eines einzelnen IT-Systems – vor zusätzlichen Herausforderungen.

Der Vortragende „Falko Riemenschneider“, seines Zeichens Leiter der itemis Niederlassung in Bonn und praktizierender Softwarearchitekt, benennt in diesem Vortrag die größten Schwierigkeiten und gibt praktisch anwendbare Hinweise, mit deren Hilfe man sie in den Griff bekommt. Als Architekt hat er in den letzten zehn Jahren in kritischen Projekten bei Konzeption und Entwicklung verteilter Systeme innerhalb der Deutschen Post DHL, der Deutschen Telekom sowie in der Mauterhebung und der Finanzverwaltung mitgewirkt.

Im Anschluß an den Vortrag besteht die Möglichkeit ich bei einem kleinen Imbiss auszutauschen und zu vernetzen.

Man kann sich für den Event bei Xing hier registrieren.

 

Compiling OpenJDK 7 with Ubuntu 12.04 64bit

Mai 12th, 2012 Kommentare deaktiviert für Compiling OpenJDK 7 with Ubuntu 12.04 64bit

When Sun Microsystems was still the head of Java, the wise decision to OpenSource it was made. (Thank you, whoever was behind it…) OpenJDK as of today can be built without any binary plugs, so it can be considered as really OpenSource and free. To exercise the liberty of building your own, runnable Java it takes amazingly low effort – that is the topic if this short blog entry.

While consumers and corporate IT seems to prefer Windows as primary operating system, developers tend to choose a unixoid OS: Linux (Debian, Arch, Ubuntu), Apple OSX or OpenSolaris. OpenSolaris lacks a current open source desktop distribution Ubuntu was chosen for this example. To add some complexity Canonical went with a multi-arch setup since Ubuntu 11.04 which looks like being extended/change on Ubuntu 12.04. (This is described on the MultiArch wiki page. We will come back to the problems caused by the transition later in the article.)

In order to retrieve the OpenJDK sources mercurial has to be installed:

sudo apt-get install mercurial

OpenJDK contains many sub-projects, in order to be able to manage the sources separately, the hgforest extension to mercurial is used. Installing it is a little more effort:

  • Clone the hgforest sources: hg clone https://bitbucket.org/pmezard/hgforest-crew/overview/ "$HOME/hgforest"
  • Add the hgforest extension to your mercurial setup by editing ~/.hgrcand adding
    [extensions]
    forest=~/hgforest/forest.py
  • Please adjust the path accordingly, if you did not clone it to your home directory

As a last preparational step build time library dependencies have to be installed:

sudo apt-get install gawk g++ libcups2-dev libasound2-dev libfreetype6-dev libx11-dev libxt-dev libxext-dev libxrender-dev libxtst-dev libfontconfig1-dev

Now it is time to retrieve the OpenJDK7 sources – use the „7u“ repository in order to retrieve the latest update release sources:

hg fclone http://hg.openjdk.java.net/jdk7u/jdk7u openjdk7u

The time depends on your internet connection of course, but it should not take longer than a couple of minutes with a consumer class broadband connection. (Calculate about 1GB of hard disc space for the sources and build output.)

Please make sure that you have a Java compiler installed, it is needed during building OpenJDK. (Of course you can use OpenJDK itself, once it has beend build.) For this tutorial a current Java JDK has been placed at /usr/lib/jvm/jdk1.7.0

After preparation is finished we can build OpenJDK on Ubuntu:

cd openjdk7u
unset JAVA_HOME
export LANG=C
export ALT_BOOTDIR="/usr/lib/jvm/jdk1.7.0"
export ALLOW_DOWNLOADS=true
export EXTRA_LIBS=/usr/lib/x86_64-linux-gnu/libasound.so.2
make sanity && time make

The "ALLOW_DOWNLOADS" parameter is used by the build system to retrieve additional libraries which are required for building and may be missing in the system wide installation. Note the "EXTRA_LIBS" environment entry: This is due to building on a 64 bit Ubuntu using the MultiArch setup. The OpenJDK build system itself does not detect where the alsa sound libraries are installed on this particular setup.

After a while (about 20 minutes, depending on your machine), you should see this:

#-- Build times ----------
Target all_product_build
Start 2012-05-12 11:40:32
End 2012-05-12 12:04:01
00:01:27 corba
00:10:15 hotspot
00:00:18 jaxp
00:00:27 jaxws
00:10:30 jdk
00:00:32 langtools
00:23:29 TOTAL
-------------------------
real 23m30.532s
user 32m10.625s
sys 2m24.617s

The OpenJDK build is created in build/linux-amd64 – you can run your Java from there:

./build/linux-amd64/bin/java -version
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-tkruse_2012_05_11_20_23-b00)
OpenJDK 64-Bit Server VM (build 23.0-b21, mixed mode)

Bonus: OpenJDK 8 is building accordingly. Just substitute the mercurial clone path http://hg.openjdk.java.net/jdk7u/jdk7u/  with http://hg.openjdk.java.net/jdk8/jdk8/

The build result should look like this:
-- Build times ----------
Target all_product_build
Start 2012-05-12 11:10:35
End   2012-05-12 11:35:00
00:01:30 corba
00:10:30 hotspot
00:00:19 jaxp
00:00:24 jaxws
00:11:08 jdk
00:00:34 langtools
00:24:25 TOTAL
-------------------------

And you can run your own Java 8 now:
./build/linux-amd64/bin/java -version
openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build 1.8.0-internal-tkruse_2012_05_12_11_10-b00)
OpenJDK 64-Bit Server VM (build 24.0-b09, mixed mode)

As a side note: If you are using Java Native Access (JNA) on an Ubuntu 12.04 64bit machine and you have problems with libraries not being detected properly, update to JNA 3.4, fixes have been incorporate there.

 

Vortrag „node.js“ mit Stefan Tilkov am 22.2.2012

Februar 4th, 2012 Kommentare deaktiviert für Vortrag „node.js“ mit Stefan Tilkov am 22.2.2012

Am 22 Feb 2012 haben wir Stefan Tilkov als Speaker zum Thema „node.js“ bei uns.

Node.js ist ein Framework zur Umsetzung von Netzwerkapplikationen in JavaScript, dessen Unterstützung für Funktionen höherer Ordnung perfekt zu einem Programmiermodell passt, das Non-blocking I/O in den Mittelpunkt stellt. In dieser Session wird Node.js und das umgebende Ökosystem vorgestellt und gezeigt, wie sich auf dieser Basis hochperformante Clients und Server implementieren lassen.

Vortragender: Stefan Tilkov

Stefan Tilkov ist Geschäftsführer der innoQ Deutschland GmbH und beschäftigt sich seit Anfang der 90er Jahre mit Architekturen für starkverteilte, große Systeme und Anwendungslandschaften. Seine technologischen Schwerpunkte haben sich im Laufe der Zeit von C/C++ und DCE, C++/CORBA, Java/CORBA über J2EE, MDA und Web Services hin zu SOA, REST und Ruby verschoben.

Bitte meldet Euch unter https://www.xing.com/events/node-js-einfuhrung-865138 an, damit wir fuer den Event die Anzahl der Teilnehmer planen koennen.

Die viadee unternehmensberatung GmbH unterstuetzt uns freundlicherweise mit Raeumlichkeiten und Verpflegung. Der Veranstaltungsort ist daher:

viadee Unternehmensberatung GmbH
Anton-Bruchausen-Straße 8
48147 Münster

Einlass ist um 18 Uhr.

Bitte gebt die Infos auch an Kollegen und Freunde weiter!

 

Veranstaltungen 2012

Dezember 31st, 2011 Leave your comment »

Kurzübersicht über alle Vorträge, welche 2012 bei der Java Usergroup Münster angeboten werden. Zusätzlich haben wir einen regelmäßigen Stammtisch, den wir über die Mailingliste und den Blog hier ankündigen. Alle Termine finden sich auch im Google Calendar der JUG Münster. Updates und Infos gibt es über die Mailing-Liste der JUG Münster.

Die Vorträge finden falls nicht anders angegeben bei der Viadee Unternehmensberatung statt. Einlass ist jeweils ab 18:00 Uhr und der Vortrag startet im Regelfall um 18:30 Uhr. Alle Termine sind vorläufig und können sich noch kurzfristig ändern – um Anmeldung über Xing bzw. Verifikation auf unserer Homepage wird gebeten.

NOVEMBER
Termin: noch nicht sicher – 14. November
Thema: „DevOps/jRuby“
Dozent: Andreas Simon, Michael Johann

DEZEMBER
Termin: 12.12.2012
Thema: „CDI 1.1“
Dozent: Lars Röwekamp

» Mehr: Veranstaltungen 2012

 

Vortrag: „HTML5“

Oktober 20th, 2011 Leave your comment »

Termin: 23.11.2011

Ort:  Leo 18, Leonardo Campus der Universität Münster (GoogleMaps)

Einlass: ab 18:00 Uhr

VORTRAG I.

Titel: „HTML5 Pure“

Abstract: HTML5 ist in aller Munde. Doch was verbirgt sich tatsächlich dahinter? Dieser Vortrag soll einen kurzen Einblick in den aktuellen Stand der Spezifikation bieten. Darüber hinaus soll er vermitteln, welche Features schon jetzt sinnvoll eingesetzt werden können, ohne nicht kompatible Browser von der Darstellung einer Webseite auszuschließen.

Dozent: Till Schulte-Coerne, Senior Consultant bei innoQ Deutschland GmbH, realisiert seit mehreren Jahren Webanwendungen mit Ruby on Rails, Java und PHP. Sein Schwerpunkt liegt auf der Architektur und Implementierung ergonomischer Webanwendungen.

 

VORTRAG II.

Titel: „Building next-generation Web Apps with WebSocket and HTML5“

Abstract: Für die Realisierung von „Echtzeitweb“ wurden in der Vergangenheit diverse Hacks (Comet oder Bayeux) genutzt. Mit WebSocket haben Entwickler nun einen echten Standard in der Hand, der ihnen bidirektionale Kommunikation über eine TCP-Verbindung bietet. Die Session stellt WebSockets und die praktische Nutzung im Zusammenhang mit anderen HTML5 APIs vor.

Dozent: Matthias Weßendorf arbeitet für die Firma Kaazing. Dort beschäftigt er sich mit WebSocket, HTML5 und weiteren Themen rund um das „Next Generation Web“. Matthias blogt regelmäßig auf http://matthiaswessendorf.wordpress.com.

Anmeldung: Damit wir ungefähr eine Vorstellung davon haben, mit wievielen Teilnehmern wir rechnen können, wäre es nett, wenn Ihr Euch bei Xing an dem Event der JUG Münster anmeldet. Ihr findet den Event hier.

 

Java EE Summit Berlin

Oktober 19th, 2011 Leave your comment »

Java EE Summit  / 07. – 09. Dezember 2011, Berlin

Vom 07. – 09. Dezember 2011 präsentieren das Java Magazin und die Entwickler Akademie den nächsten Java EE Summit im NH Hotel Berlin Friedrichstraße.
Das große Trainingsevent vermittelt alle wichtigen Java EE-Themen innerhalb von drei Tage in kompakter Form. 15 Workshops und zwei Speaker Panel stehen dabei zur Auswahl. Die sechs bekannten Java-EE-Experten  – Adam Bien, Lars Röwekamp, Jens Schumann, Arne Limburg, Thilo Frotscher und Mark Struberg – beziehen sich dabei immer auf die tägliche Projektarbeit und zeigen den produktiven Live- Einsatz aller Tools und Methoden.
Das Konzept des Java EE Summit bietet eine große Flexibilität: Zum einen können Themenschwerpunkte individuell festgelegt werden, zum anderen wird ein intensiver Trainingseffekt ohne jeglichen Marketingfilter sicher gestellt. Alle Workshop-Tage sind auch einzeln buchbar.
Alle Infos auf www.java-ee-summit.de

Mitglieder der JUG Muenster bekommen 15% Sonderrabatt – bitte meldet Euch per Mail oder auf einem Stammtisch fuer den Promo-Code.

 

Software Feedom Day 2011 Muenster: Agenda

September 16th, 2011 Leave your comment »

Die Agenda für den Software Freedom Day in Münster steht nun fest:

10:00 – 10:15 Start, Kaffee trinken
10:15 – 10:45 Begrüßung
10:45 – 11:00 Thomas Kruse (JUG): Lightning-Talk I Einführung in Ubuntu
11:00 – 11:15 Gerrit Grunwald (JUG): Lightning-Talk II Getting visible with OpenSource
11:15 – 11:30 Philippe Rieffel (ifgi): Lightning-Talk III Open Street Map
11:30 – 11:45  Kaffeepause
11:45 – 12:00 Theodor Förster (ifgi): Lightning-Talk IV Open Noise Map
12:00 – 12:15 Sidi Benmoh (produktivhaus): Lightning-Talk V WordPress
12:15 – 12:30 Matthis Rieke (ifgi):  Lightning-Talk VII ifgicopter
12:30 – 13:15 Mittagspause
13:15 – 14:15 Geertjan Wielenga (Oracle) The Netbeans Platform
14:15 – 15:15 Gerrit Grunwald (JUG) HTML5/Websockets
15:15 – 15:30 Kaffeepause
15:30 – 16:30 Andreas Simon (Quagilis) Ausführbare Spezifikationen mit Cucumber
16:30 – 17:00 Open Space Orga
15:30 – 16:30 Andreas Simon (Quagilis) Ausführbare Spezifikationen mit Cucumber
17:00 – 17:30 Open Space Session I
17:30 – 18:00 Open Space Session II
17:30 – 19:30 Grillen

Wir veranstalten den Software Freedom Day 2011 in Muenster gemeinsam mit dem Coworking Space produktivhaus. Der Veranstaltungsort ist daher:

produktivhaus | Coworking Space
Weseler Straße 253a
48151 Münster

Wir haben für Speisen und Getränke gesorgt und freuen uns über jeden ganz besonders, der noch einen Freund oder interessierten Kollegen mitbringt. Viel Spaß!

 

Software Freedom Day in Münster! 17.9.2011

September 5th, 2011 Leave your comment »

Am 17.9.2011 veranstalten wir gemeinsam mit der WarpZone und dem produktivhaus in Münster den SoftwareFreedom Day! Die Teilnahme ist kostenlos und es gibt viele Gelegenheiten sich über freie Software, Softwarepatente und aktuelle Themen in Vorträgen und persönlichen Gespräch auszutauschen.

Die vollstaendige Agenda steht leider noch nicht – Updates werden hier gepostet.

Merken kann man sich jedoch bereits das Datum: 17. September 2011! Los gehen soll es gegen 10 Uhr – nach einem Tag offiziellem Programm werden wir gegen 18 Uhr durch ein gemeinsames Grillen und gesponserte passende Getränke den SoftwareFreedomDay ausklingen lassen.

Zum Veranstaltungsort: Das Produktivhaus ist an der Weselerstrasse, eine Anfahrtsbeschreibung gibt es auf http://www.produktivhaus.de/

 

Netbeans Platform certified Training

August 17th, 2011 Leave your comment »

Die JUG Muenster bietet in Kooperation mit offiziellen Netbeans Trainern ein Netbeans Platform Training an.
Kurz zur Netbeans Platform:
Die Netbeans Platform ist ein Framework zur Entwicklung modularer Desktop Anwendungen. Durch den Einsatz von Java/Swing sind Netbeans Platform Anwendungen auf allen Platformen, auf denen Java zur Verfuegung steht, einsetzbar.
Die Netbeans Platform wird aktuell fuer grosse Projekte aus unterschiedlichen Branchen eingesetzt, wie z.B. bei der NATO (http://netbeans.dzone.com/nb-updated-nato-air-defence-solution ), fuer Geo-Informationssysteme und in der Luft- und Raumfahrt. (Detaillierte Showcases finden sich hier: http://netbeans.org/features/platform/showcase.html)

Das Training ist auch fuer Entwickler von Webanwendungen interessant, um die Konzepte und Frameworks fuer modulare Anwendungen (wie OSGi) kennenzulernen, sowie fuer Anwendungsfaelle in denen eine Webanwendung alleine nicht ausreicht und durch einen Fat-Client ergaenzt werden soll.

Das Training hat einen Workshop-Charakter mit vielen Uebungen, daher sollte ein eigener Laptop mitgebracht werden.

Offizielle Agenda: http://wiki.netbeans.org/NetBeansCertifiedEngineerCourseDivisions
Kosten: Unternehmen 500 Euro, mitgebrachter Kollege 350 Euro, Einzelpersonen (Selbstzahler): 200 Euro (Schueler, Studenten, Auszubildende und Mitarbeiter aus Forschung und Lehre werden um eine Spende gebeten, koennen jedoch kostenlos teilnehmen)
Termin: 14.9.2011 – 16.9.2011
Ort: Muenster
Vorraussetzungen: Grundlegende Java Kenntnisse, eigenen Laptop (und Netzteil) mitbringen

Das Training kann in Absprache mit dem Arbeitgeber als Fortbildungsveranstaltung im Rahmen der beruflichen Weiterbildung gewertet werden.

Wichtig: Bitte meldet euch per E-Mail bis zum 5.9. verbindlich an, wenn ihr Interesse an dem Training habt, damit wir Euch rechtzeitig Bescheid sagen koennen, ob das Training stattfindet. (E-Mail: thomas.kruse /A/ jug-muenster.de )

 

ACHTUNG: Stammtisch SommerPause

August 5th, 2011 Leave your comment »

Da das Cuba-Nova im August eine Sommerpause einlegt werden die Stammtische ausfallen. Der nächste reguläre Java Stammtisch findet dann erst wieder Ende August statt. Falls spontan andere Treffen organisiert werden, so erfahrt Ihr das am besten über unseren Twitter account: @Jug_MS