OOP 2016, 2. Tag

Datum: 3. Februar 2016
Autor*in: Marc Kurzmann


Bring your Technology
Es geht gleich mit nem guten Thema los: die Experten wollen ihre Lieblings-Tools in jeweils 15 Minuten vorstellen; bin gespannt, ist bestimmt der eine oder andere „Geheimtipp“ dabei. Es startet Dierk König, der gleich voll in die Tiefe geht. Sein Thema ist STM – Software Transaction Memory, ein Konzept zur transaktionellen, parallelen Zugriffssteuerung auf gemeinsamen Speicher. Er hat hier eine elegante Lösung mit Frege (eine funktionale Programmiersprache für die JVM) vorgestellt. Bei den (sehr gewöhnungsbedürftigen) syntaktischen Details musste ich aber dann doch bei seinem Schnelldurchlauf aussteigen…
Interessant war auch der nächste Vortrag von Marco Emrich über die funktionale JavaScript-Bibliothek Ramda. Ramda erweitert JavaScript ähnlich den Java8-Streams um funktionale Pipelines auf unveränderliche Objekte. Ist bestimmt interessant für größere JavaScript-Anwendungen.
Nächster Vortrag war von Holger Kraus über Hystrix, ein von Netflix entwickeltes Open-Source-Framework zur Entwicklung fehlertoleranter Systeme. Zentraler Baustein von Hystrix ist hierbei die Umsetzung des „Sicherungs“-Patterns, welcher eine unzuverlässige Verbindung überwacht und bei Ausfall entsprechend reagiert, solange bis die Verbindung wieder aufgebaut ist. Das ist definitiv ein Konzept, welches wir auch für unsere Kommunikations-Verbindungen von und zu unseren Produkten einbringen sollten.
Markus Eisele stellte in seinem Vortrag Wildfly (aka JBoss App-Server) Swarm vor. Damit lassen sich fertig konfektionierte Teile eines Wildfly App-Servers zu eine „Fat“-jar zusammenbauen – also quasi ein runnable jar mit eingebautem Application-Server. Wäre zu untersuchen, ob sich hiermit auch nur ein Web-Appserver-Jar bauen lässt.
Zu guter letzt stellte Michael Stal das Thema IoT & Low-Tech-Design vor – war wohl eher ein Lückenfüller und nicht wirklich eine Vorstellung interessanter Tools.

Stefan Tilkov: Ab sofort alles anders: was eine neue Ausgangslage für die Architektur bedeutet
In einem Tilkov-typischen kurzweiligen Vortrag gab es einen Überflug über die neuesten Entwicklungen und Trends bzgl. Hardware-Veränderungen und Anforderungs-Strukturen, die teilweise erheblichen Einfluss auf die Software-Architektur haben werden. Exemplarisch seien hier z.B. die Änderung weg von HDD hin zu SSD und weiter zu direkteren Anbindungen persistenter Speicher per PCIe, die durch den extremen Performance-Gewinn jetzt gültige architekturelle Hilfsmittel wie Caching etc. obsolet machen. Überhaupt wird durch In-Memory-Computing und RAM-Clouds vieles weg von herkömmlichen Persistence-Storages verlagern. Weitere Themen waren noch SDx, Serverless Architecture und Unikernels.

Keynote – Johan Lybaert, Arie van Bennekum: The agile Software-Factory
Etwas enttäuschend war die erste Keynote des Tages, was meine Regel bestätigt, dass eine „eingekaufte“ Keynote eines Gold-Sponsors meistens nicht viel Inhaltliches zu bieten hat, sondern eher als Werbeplattform benutzt wird. Bezeichnend hierfür kam dann aus dem Publikum am Ende die Frage, ob sie mit der Vorstellung der agilen Software-Factory nicht 10 Jahr zu spät dran sind – war eben nur wenig überraschendes Agile-Zeugs drin.

Markus Eisele: Continuous Delivery with Docker containers
Spannender war dieser Vortrag von Markus Eisele – mal wieder Docker. Hier kristallisierte sich mal wieder heraus, dass das DevOps-Thema für viele (größere) Firmen immer mehr in den Fokus gerät. Die Trennung von Verantwortlichkeiten in Entwicklung und Betrieb hat eben die bekannten Nachteile – wenngeich es natürlich nicht ganz trivial ist in komplexen Umgebungen hier eine allgemeingültige Lösung anzubieten. Docker kann mit seiner isolierenden Container-technologie zumindest gut helfen. Weitere genannte Tools waren hier OpenShift zur Orchestrierung und Fabric8.

Keynote – Linda Rising, Mary Lynn Manns: Fearlessly leading change
Eine deutlich Keynote-Steigerung war hier zu erkennen. Die beiden Damen (gesetzteren Alters 😉 hatten in den letzten 20 Jahren 61 Muster bzw. Strategien zur Ideenfindung systematisch zusammengestellt und in einem Buch veröffentlicht („Fearless Change: Patterns for Introducing New Ideas“). Die Diskussionen um das Thema haben meine Neugierde auf alle Fälle geweckt.

Stefan Toth: NoBullshit – Architekturarbeit neu gedacht
Zum Abschluss des Tages dann mein persönlicher Höhepunkt, der Vortrag von Stefan Toth. In sehr kurzweiliger Manier ist er im ersten Drittel des Vortrags auf die klassischen Architektur-Aufgaben eingegangen: UML, RUP, Dokumentation etc. Dieses bisher sehr statische Vorgehen ist seiner Meinung nach nicht mehr zeitgemäß. Zur Stützung seiner Aussage hat er konkrete Beispiele von Netflix, Spotify, Gilt, Amazon und Google mitgebracht. Dort scheint das genannte schwerfällige Vorgehen anderen Methodiken gewichen zu sein. Dazu gehören: anstatt gewaltige Dokumentationsmonstren leichtgewichtige Prinzipien, Rahmenbedingungen, Qualitätsziele/Treiber und Diagramm-Skizzen. Blog-Dokumentation über Architektur-Entscheidungen mit den entscheidenden Antworten auf das „Warum“, „Was“, „Wie“ und „Wohin noch“. Genannte Blog-Beispiele sind http://techblog.netflix.com/ oder https://labs.spotify.com/

So jetzt ist Schluss für heute – morgen ist ein weiterer Tag …


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Über den Tellerrand


Smashing Conference Freiburg

Autor*in: Sabrina Baumgartner


Über den Tellerrand   //   User Experience & Design


Vitaly Friedman, host der Smashing Conference, auf der Bühne.
Begrüßung der Gäste bei der Smashing Conference in Freiburg | ©Marc_Thiele

Mein erster Conference besuch führte mich in die wunderschöne historische Stadt Freiburg – um genauer zu sein zur dort ansässigen Smashing Conference. Organisiert wurde das Event vom Team des Fachmagazins „Smashing Magazine“, welches eine große Auswahl an Themen rund um Webdesign und Webentwicklung bietet.


Beitrag lesen
10
OKT
22

Umzug eines MediaWiki auf neuen Server? Auweh…

Autor*in:


Projekte // Technologie // Über den Tellerrand


Ein kleiner Hinweis an Entwickler und Projektmanager, sollten MediaWiki-Projekte einen Serverumzug erfahren dürfen: Das Problem Versionen vor 1.19.x kommen mit den neuen Versionen der PCRX-Library (Perl Compatible Regular Expressions) nicht zurecht. So gehabt nun bei einem alten Projekt. Das Problem äußert sich dadurch, dass plötzlich auf den Seiten unter der Überschrift keine Contents mehr auftauchen, in der …


Beitrag lesen
03
DEZ
15

„Ich will einfach nur CODEN!“

Autor*in: Christine Pfleger


infomax   //   Über den Tellerrand


infomax IKORO
Das infomax-Team auf der IKORO Industrie-Kontaktmesse der Hochschule Rosenheim

Seit über zehn Jahren präsentieren wir infomax auf der IKORO Industrie-Kontaktmesse der Technischen Hochschule Rosenheim als attraktiven Arbeitgeber in der Region: Eine super Plattform, um mit Studierenden der Informatik, Wirtschaftsinformatik und Betriebswirtschaftslehre ins Gespräch zu kommen und für eine Karriere bei uns zu begeistern! Letzte Woche waren wir wieder dabei. Ein Fazit in acht Punkten.


Beitrag lesen
24
APR
23

„Nightcafe“ – Die Kunst einer AI

Autor*in: Carina Kruse


Über den Tellerrand   //   User Experience & Design


Die letzten Tage ist mir eine weitere Seite ins Auge gefallen, die durch eine künstliche Intelligenz Bilder basierend auf Text (in englischer Sprache) erstellt. Also ein AI Kunst Generator. Ähnlich wie auch die Nvidia Technologie GauGAN arbeitet, die in meinem anderen Artikel „KI gestützte Designtools“ schon einmal kurz beleuchtet worden ist. Ihr mystischer Name lautet …


Beitrag lesen
14
OKT
22