1841
participiants have registered for our events in 2023

Events

past

Zürich   25.04.2024

Spring Security

Eine pragmatische Einführung anhand eines praxisnahen Beispiels


SPEAKER: Rolf Jufer   COMPANY: letsboot.ch

Spring Security hat sich zu einem Schlüsselprojekt im umfassenden Spring Ecosystem entwickelt. Es bietet eine umfassende Unterstützung für Authentifizierung, Autorisierung und den Schutz vor gängigen Sicherheitslücken. Die Integration von Spring Security erstreckt sich über verschiedene Frameworks, APIs sowie Servlet- und Reactive-Stacks.

more

Luzern   24.04.2024

Hypermedia-Driven Applications mit HTMX

Architektur, Codebeispiele und optimale Einsatzgebiete von HTMX


SPEAKER: Oliver Nautsch   COMPANY: Brixel AG

KEYWORDS: Architecture, Technology, Concept

HTMX bietet eine innovative Lösung für die Komplexität der aktuellen Webentwicklungspraktiken, insbesondere im Kontext von Client-seitigen Frameworks und der Datenkommunikation via REST oder GraphQL. Durch die nahtlose Integration von serverseitigen Antworten in die Client-Anwendung wird die Notwendigkeit einer komplexen Zustandsverwaltung minimiert. Die Einbindung von HATEOAS verbessert nicht nur die Skalierbarkeit und Wartbarkeit von Anwendungen, sondern trägt auch zu einer sichereren und benutzerfreundlicheren Gestaltung bei. HTMX ermöglicht es, anspruchsvolle Benutzeroberflächen zu realisieren, ohne Abstriche bei Performance oder Nutzererfahrung machen zu müssen und bietet sich damit als praktikable Option für die Entwicklung von Unternehmes-Anwendungen an.

more

Zürich   09.04.2024

Data-Oriented Programming With Java / Deep Dive Into String Templates


SPEAKER: Ron Veen   COMPANY: Team Rockstars IT

KEYWORDS: Language, Lessons learned, Methods, Technology

Data-Oriented Programming With Java (30min)

Project Amber has changed the Java language over the last few years. New features have been added to the language with the aim of changing the way we use it. With records, sealed classes and pattern matching, Java now has OO and FP functionality.

more

Zürich   21.03.2024

Auf den Spuren der Architektur-Kunst

und andere wetterbedingte Geschichten


SPEAKER 1: Gérard Plangger   COMPANY: MeteoSchweiz
SPEAKER 2: Philipp Gemmeke   COMPANY: MeteoSchweiz
SPEAKER 3: Marcus Schulte   COMPANY: MeteoSchweiz
SPEAKER 4: Benoît Crouzy   COMPANY: MeteoSchweiz

KEYWORDS: Architecture, Cloud, Lessons learned, Methods

Das Bundesamt für Meteorologie und Klimatologie MeteoSchweiz trägt seit bald 160 Jahren als staatlicher Wetter- und Klimadienst der Schweiz zu Sicherheit und Wohlstand in unserem Land bei. MeteoSchweiz betreibt das nationale Boden- und Radarmessnetz, erfasst, verwaltet und analysiert Wetter- und Klimadaten, erstellt Prognosen, informiert, warnt und berät. Zudem engagiert sich MeteoSchweiz in der Forschung und Entwicklung massgeschneiderter Produkte und Dienstleistungen.

more

Basel   20.03.2024

Meet and greet to celebrate IWD with the tech community



KEYWORDS: Meeting, Networking

The Basel JUG is pleased to invite you to celebrate International Women's Day with us at our upcoming event on Wednesday March 20th @ 18:00 at the Finkmüller Café in Markthalle. As we celebrate the achievements and contributions of women in technology, we want to create a space for networking, meeting like-minded professionals and sharing ideas, experiences and projects.

more

Bern   19.03.2024

CQRS im Kleinen mit Java Records und jOOQ


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Concept, Language

Command Query Responsibility Segregation (CQRS) ist ein bewährtes Entwurfsmuster, das die klare Trennung von Datenveränderungen (Commands) und Datenabfragen (Queries) ermöglicht. Diese Trennung erlaubt die eigenständige Skalierung und Optimierung jeder dieser Verantwortlichkeiten. Eine wichtige Frage in der Anwendung von CQRS ist, ob zwingend zwei separate Datenspeicher erforderlich sind oder ob CQRS auch effektiv genutzt werden kann, um Daten in einer einzigen Datenbank zu halten, während der Anwendungscode dennoch effizienter strukturiert wird und den Datenzugriff optimiert.

more

Zürich   06.03.2024

The Secrets of Vector API


SPEAKER: Martin Stypinski   COMPANY: Veemg

KEYWORDS: Language, Performance, Research, Technology

Mit dem Java Vector API bekommen wir die Möglichkeit, plattformspezifische SIMD-Register in Java zu nutzen. Die Vorteile liegen auf der Hand – schnellerer Code, hohe Plattformunabhängigkeit. Doch können die Erwartungen erfüllt werden?

more

Luzern   05.03.2024

Debugging with IntelliJ IDEA


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Tools, Lessons learned

Historically, debuggers are used to help locate and fix bugs. Nowadays, the debugger in IntelliJ IDEA can help you do much more than that. Let's see how the debugger helps make the development process more productive.

more

Bern   04.03.2024

Idiomatic Kotlin


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Language, Tools

It's easy to start using Kotlin – like Java, so your experience will easily allow you to begin programming in Java style. However, learning Kotlin's best practices is a must to take full advantage of the language.

more

Zürich   29.02.2024

Spring Tools Live

All the great new things


SPEAKER: Martin Lippert   COMPANY: VMware

As the lead of the Spring Tools, Martin will walk the audience through all the latest and greatest new features and improvements of the Spring Tools for Visual Studio Code and Eclipse.

more

Luzern   28.02.2024

Best of modern Java 21

Hands on Workshop


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Language, Hands-On, Lessons learned, Technology

Bringe Deine Java-Kenntnisse auf den aktuellsten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Hands-on-Workshop stellt uns der bekannte Buchautor und Trainer Michael Inden verschiedene Verbesserungen vor, die im brandneuen Java 21 enthalten sind.

more

Zürich   22.02.2024

Java Full-Stack Development with Vaadin


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Hands-On, Technology, Product

Introduction

Single Page Applications (SPA) have become a quasi-standard in the development of web applications. Angular, React, and Vue are the best-known representatives from this category of web frameworks. But does this client architecture fit every use case? Or are there alternatives that might be a better fit and less time-consuming to develop?

more

Bern   21.02.2024

Crafting Intelligent Applications with Quarkus

Find out how Quarkus embraces the AI/LLM universe by integrating with the popular langchain4j library


SPEAKER: Dimitris Andreadis   COMPANY: Red Hat

KEYWORDS: Language, Product, Technology

Quarkus was released on March 2019 in a galaxy not too far away (actually Neuchâtel, Switzerland) by a team of engineers that dreamed of supercharging Java for Cloud/Kubernetes native deployments, while bringing Joy back to Developers.

more

Zürich   21.02.2024

Domain-Driven Design Running Serverless


SPEAKER: Vaughn Vernon   COMPANY: Kalele Inc.

KEYWORDS: Architecture, Cloud, Methods

Domain-Driven Design (DDD) has proven to stand up to many architectures, including microservices. Yet, how can DDD be used in a serverless architecture?

This talk explains how to apply DDD with Bounded Contexts and rich model behavior while deploying and running in a virtual serverless cloud.

more

Zürich   31.01.2024

Open Rewrite

Automatisierte Refactorings einfach gemacht


SPEAKER: Merlin Bögershausen   COMPANY: adesso SE

Refactorings sind Änderungen, die das Verhalten des Programms nicht verändern und die Risiken für neue Bugs verringern. Sie tragen nicht direkt zur Weiterentwicklung eines Produktes bei und werden deswegen oft als Kosten, Ballast oder stupide Arbeiten abgetan. Dies wird ihnen nicht gerecht, denn aus kleinen Refactorings setzten sich große Umbaumaßnahmen wie die Aktualisierung von Frameworks oder Durchsetzung von Guidelines zusammen.

more

Bern   30.01.2024

Ein Blick in das Innere des neuen SBB Billettautomaten

Works on my machine? – Einen physischen Billettautomaten mit Spring Boot und Webbrowser zum Laufen bringen.


SPEAKER: Marc Affolter   COMPANY: Zühlke Engineering AG

KEYWORDS: Architecture, Lessons learned

Habt Ihr in den letzten paar Jahren ein Billett am SBB-Automaten gekauft und gedacht – «hmm, das GUI scheint ein bisschen angestaubt»? Ja, war es - Java Swing lässt grüssen! Aber nicht mehr.

more

St. Gallen   25.01.2024

Best of modern Java 21

Hands on Workshop


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Lessons learned, Hands-On

Bringe Deine Java-Kenntnisse auf den aktuellsten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Hands-on-Workshop stellt uns der bekannte Buchautor und Trainer Michael Inden verschiedene Verbesserungen vor, die im brandneuen Java 21 enthalten sind.

more

Luzern   24.01.2024

Kotlin für Java Entwickler


SPEAKER: Christian Wörz
KEYWORDS: other Languages, Technology, Tools

Kotlin erfreut sich seit Jahren grosser Beliebtheit und ist sogar die von Google vorgeschlagene Standard-Sprache für Android-Entwicklung. 

more

Bern   23.01.2024

Observability von Java Apps im Umfeld von Kubernetes


SPEAKER: Matthias Häussler   COMPANY: Novatec Consulting GmbH

KEYWORDS: Architecture, Product, Technology, Tools

Kubernetes zu begreifen, kann schwierig sein. Nicht nur beim anfänglichen Lernen und Verstehen der Konzepte, sondern auch der Überblick über das Geschehen der Workloads eines Clusters kann eine Herausforderung darstellen. Wie kann man schnell und einfach feststellen, ob die Anwendungen gesund, gut ausgelastet und reibungslos laufen?

more

Bern   18.01.2024

Real-time Stream Processing without Migraines


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

Luzern   18.01.2024

Java Entwicklung mit Cloud-basierten IDEs


SPEAKER: Matthias Häussler   COMPANY: Novatec Consulting GmbH

KEYWORDS: Cloud, Technology, Hands-On, Tools

In den letzten 2 Jahren haben cloud-basierte Entwicklungsumgebungen wie Gitpod oder GitHub Codespaces stark an Popularität gewonnen. Mit Devpod kam vor kurzem eine neue Open Source Technologie in diesem Feld dazu, und es ist sehr wahrscheinlich, dass es in naher Zukunft noch weitere Neuerscheinungen geben wird.

more

St. Gallen   17.01.2024

Real-time Stream Processing without Migraines


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

Zürich   16.01.2024

Real-Time Insights at Scale

Microservices Architecture with Stream Processing


SPEAKER: Fawaz Ghali   COMPANY: Hazelcast INC

Real-time stream processing is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it’s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion. Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.

more

Bern   12.12.2023

Suchen und Finden mit Apache Solr

Schnell, mächtig und umfangreich - Wie Apache Solr deine Applikation zum Glänzen bringt!


SPEAKER: Matthias Graf   COMPANY: Zühlke Engineering AG

KEYWORDS: Open Source, Product, Technology, Tools

Eine Suchfunktion kann die Effizienz und Benutzerfreundlichkeit erhöhen, die Navigation erleichtern sowie die Analyse von Daten vereinfachen. Die Implementierung einer effektiven und effizienten Suche ist aber schwierig und zeitaufwändig.

more

Basel   11.12.2023

Per Anhalter durch die ChatGPT-Galaxis

Nutzen und Grenzen der Verwendung künstlicher Intelligenz zur Java-Entwicklung


SPEAKER: Jiri Lundak   COMPANY: REDpill GmbH

KEYWORDS: Concept, Services, Technology, Tools

Künstliche Intelligenz wird unseren Umgang mit Wissen (auch in der Software-Entwicklung) revolutionieren, ob wir wollen oder nicht. Bereits entsteht eine Vielfalt von Systemen, die einem helfen sollen, produktiver zu arbeiten. Viele Kritiker (selbst ihre Erfinder) sehen jedoch auch Risiken in ihrer Anwendung.

more

Zürich   05.12.2023

Weniger Komplexität, mehr Effizienz

Moderne Web-Apps mit Server Side Rendering


SPEAKER: Raphael Zimmermann   COMPANY: Ergon

KEYWORDS: Architecture, Lessons learned, Open Source, Technology

Moderne Web-Frameworks wie React, Angular und Co. sind in sich komplexe Gebilde (Virtual DOM, Change Detection etc.). Die damit gebauten Anwendungen werden teilweise so komplex, dass selbst triviale neue Features viel Vorwissen erfordern. Neben jeder Menge State-Management müssen wir uns als Entwickler:innen auch mit API-Design, Code-Generatoren und Pre-Rendering herumschlagen.

more

Zürich   30.11.2023

Greener Java, Lower Cost


SPEAKER: Thomas Würthinger   COMPANY: Oracle

KEYWORDS: Language, Technology, Research

This talk will discuss the best practices for running Java applications with the lowest cost and resource consumption. Specifically, it will demonstrate how to achieve instant startup and minimal memory footprint when using GraalVM native images — programs compiled ahead of time to native executables.

more

Bern   29.11.2023

Schlanke Spring-Boot-Applikationen für die Cloud


SPEAKER: Patrick Baumgartner   COMPANY: 42talents

KEYWORDS: Tools, Open Source, Technology

Spring Boot bietet mit den Startern eine Funktionalität, mit der man ein neues Softwareprojekt mit wenig Aufwand aufsetzen und gleich mit dem Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die "richtigen" bereits vorkonfiguriert sind. Doch wie kann man z. B. die Start-up-Zeiten optimieren und den Memory Footprint reduzieren und so die Applikation besser für die Cloud zu rüsten?

more

Online   21.11.2023

Software Architektur für Menschen!


SPEAKER: Eberhard Wolff   COMPANY: SWAGLab

KEYWORDS: Architecture

Software-Architektur ist nur scheinbar ein technisches Thema. Architektur soll zwar über Technologien entscheiden und eine Struktur vorgeben, aber im Mittelpunkt muss der Mensch stehen. Schliesslich sind die entworfenen Software-Systeme zu komplex, als dass ein einzelner Mensch sie verstehen kann - und das ist die Kern-Herausforderung.

more

Luzern   16.11.2023

Don't document your code; code your document.


SPEAKER: Peter Verhas   COMPANY: EPAM Systems

Documentation is essential, and at the same time, it is part of the software products that usually contain the most bugs. For example, documentations tend to be outdated, have wrong references to the documented system, and may contain inconsistencies. The compiler or the unit tests discover the same type of errors in a program code. Documentation does not have such a compiler or tests. Writing documents, we still do assembly.

more

Zürich   14.11.2023

MICROBENCHMARKING

The Art of Realizing One is Wrong


SPEAKER: René Schwietzke   COMPANY: Xceptance

KEYWORDS: Architecture, Hands-On, Technology, Tools

The internet is full of micro benchmarks explaining the world to beginners. Everyone able to use JMH is trying to explain the world, but only a few do it right. Most benchmarks are either entirely wrong or draw the wrong conclusions.

more

Bern   13.11.2023

MICROBENCHMARKING

Wer misst, misst Mist.


SPEAKER: René Schwietzke   COMPANY: Xceptance

KEYWORDS: Architecture, Lessons learned, Performance, Technology

JMH ist das Microbenchmark-Framework der Wahl, wenn es um das Messen von Java-Code geht. Leider häufen sich Postings und Artikel mit Benchmarks, die lustige Dinge messen und dann das Gefundene verallgemeinern. Mindestens die Hälfte dieser Ergebnisse ist falsch oder die Betrachtung der Ergebnisse ist unvollständig.

more

Zürich   31.10.2023

Testcontainers in the Real World

Ein Erfahrungsbericht mit Lessons Learned


SPEAKER: Fabian Gotzen   COMPANY: SIX Group

KEYWORDS: Lessons learned, Technology, Hands-On

Die Testcontainers Library ist ein mächtiges Tool für Integration Testing und hat in letzter Zeit immer mehr an Popularität gewonnen.

Durch isolierte Umgebungen für Testzwecke bietet sie eine hervorragende Alternative zu herkömmlichen Methoden, zusätzlich gewinnt die Thematik durch die verbesserte Unterstützung in Spring Boot 3 an Aktualität. Entwickler-Teams, welche die Vorteile kennengelernt haben und sie nun in ihren Java- und Spring-basierten Projekten einsetzen wollen, stehen vor vielen Fragen oder laufen gar Gefahr, einiges an Lehrgeld zu bezahlen.

more

Zürich   26.10.2023

Panama: An example of use – Apache Tomcat + OpenSSL


SPEAKER: Jean-Frederic Clere   COMPANY: Red Hat

The presentation will focus on using the OpenSSL native library with Apache Tomcat. It will show how the Panama API (still as a preview in Java 21) was used to rewrite the integration using only Java code. Panama allows us to retain the performance and capabilities of the existing Tomcat native JNI code without writing C code.

more

Bern   25.10.2023

Best of modern Java 21

Hands on Workshop


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Language, Hands-On, Lessons learned, Technology

Bringe Deine Java-Kenntnisse auf den aktuellsten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Hands-on-Workshop stellt uns der bekannte Buchautor und Trainer Michael Inden verschiedene Verbesserungen vor, die im brandneuen Java 21 enthalten sind.

more

Bern   17.10.2023

IntelliJ IDEA Debugger Tips & Tricks


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Hands-On, Lessons learned, Tools, Methods

Debuggers are commonly used to locate and fix bugs. Though, how long does it take to solve an issue? Debugging isn’t a very productive process, but there are ways to make it more efficient in IntelliJ IDEA.

more

Zürich   16.10.2023

IntelliJ IDEA Debugger Tips & Tricks


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: Hands-On, Lessons learned, Tools, Methods

Debuggers are commonly used to locate and fix bugs. Though, how long does it take to solve an issue? Debugging isn’t a very productive process, but there are ways to make it more efficient in IntelliJ IDEA.

more

Bern   10.10.2023

Bootiful Spring Boot 3


SPEAKER: Josh Long   COMPANY: VMware Tanzu

Spring Framework 6+ and Spring Boot 3+ are here, which means new baselines and possibilities. Spring Framework implies a Java 17 and Jakarta EE baseline and offers new support for building GraalVM-native images and a compile-time component model in the new Spring AOT engine. It also features a new observability layer, declarative HTTP and RSocket clients, preliminary Project Loom and CRaC support, ProblemDetail support, and much more.

more

Online   04.10.2023

AWS Fargate in Aktion


SPEAKER: Nora Schöner   COMPANY: superluminar

KEYWORDS: Technology, Product, Lessons learned, Tools

Du hast schon einmal Containerisierung mit AWS Fargate ausprobiert: Der Webserver aus dem Tutorial ist aufgesetzt. Jetzt willst du einfach noch ein bisschen tiefer graben und deine Infrastruktur fit für Produktion machen!

more

Zürich   19.09.2023

Fake it until you “make it“.

API integration testing with Testcontainers and WireMock


SPEAKER: Oleg Nenashev   COMPANY: WireMock

KEYWORDS: Technology, Tools, Open Source

Testcontainers has become one of the most popular tools for software integration testing. If you can put your system-under-test into a container, Docker compose cluster or a pod, this is what you're likely to use. If your target isn't ready, not containerizable or just too heavy for testing as is, you can always use mock testing frameworks, e.g. WireMock or MockServer in the JVM ecosystem. Can you combine both approaches? Sure!

more

Online   14.09.2023

Migration einer Anwendung von Jakarta EE zu Quarkus


SPEAKER: Sebastian Hempel   COMPANY: IT Consulting Hempel

KEYWORDS: Open Source, Services, Lessons learned, Security

Viele neue Anwendungen werden so geschrieben, dass sie in der Cloud betrieben werden können. Beim Design und der Implementierung wird darauf geachtet, Vorteile einer Kubernetes Umgebung zu nutzen und die Anwendung ideal in einem Container zu betreiben. Was aber macht man mit einer - noch nicht so - alten Anwendung, die in einer Application-Server Umgebung läuft und fit gemacht werden soll für die Zukunft?

more

Luzern   13.09.2023

Per Anhalter durch die ChatGPT-Galaxis

Nutzen und Grenzen der Verwendung künstlicher Intelligenz zur Java-Entwicklung


SPEAKER: Jiri Lundak   COMPANY: REDpill GmbH

KEYWORDS: Concept, Services, Technology, Tools

Künstliche Intelligenz wird unseren Umgang mit Wissen (auch in der Software-Entwicklung) revolutionieren, ob wir wollen oder nicht. Bereits entsteht eine Vielfalt von Systemen, die einem helfen sollen, produktiver zu arbeiten. Viele Kritiker (selbst ihre Erfinder) sehen jedoch auch Risiken in ihrer Anwendung.

more

St. Gallen   12.09.2023

Releasing Fast, Easy, and Consistently

with JReleaser


SPEAKER: Andres Almirey   COMPANY: Oracle

KEYWORDS: Methods, Open Source, Tools, Technology

When a project has reached that stage when it’s a good idea to post binaries, new questions arise, such as where should they be posted? How do you make it easier for users to install and discover binaries? Where should releases be shared? Most importantly, can it be automated? There are so many requirements and considerations depending on the distribution channels — wouldn't it be great to have a tool to make it easier?

more

Luzern   08.09.2023

Spearheading the future of programming


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer Inc.

KEYWORDS: Agile, Lessons learned, Methods

The exciting field of programming is one part engineering and one part art. We, as humans, have been programming for a few decades. Every few years we see a significant change to how we develop applications. Some changes are small, while others are significant. They're disruptive and change the way we think, design, and develop.

more

Zürich   07.09.2023

Get Ready for Asynchronous Programming on the JVM

The Significance of Project Loom


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer Inc.

Multithreaded programming in Java is changing quite significantly in the near future. Threads were once considered lightweight but soon will face the challenges of Fibers which are considered to be super lightweight.

more

St. Gallen   31.08.2023

Java Next

From Amber to Loom, from Panama to Valhalla – the four big projects are entering the home stretch. Time to take a closer look at how they will improve Java.


SPEAKER: Nicolai Parlog   COMPANY: Oracle

KEYWORDS: Language, Concept, Research, Technology

Java's four big projects are entering the home stretch: Amber, Panama, and Loom have already incubated, previewed, and even finalized some features, and Valhalla is on track to follow soon. Time to take a closer look at how...

more

Zürich   30.08.2023

From Idea to IDE

How Java Features Are Considered, Designed, And Shipped


SPEAKER: Nicolai Parlog   COMPANY: Oracle

How a community of Java enthusiasts drives innovation for 15 years, turning ideas into designs into code into features you can use in your IDE.

more

Bern   29.08.2023

Modern Java - Language, Runtime, LTS


SPEAKER: Nicolai Parlog   COMPANY: Oracle

KEYWORDS: Language, Product, Technology

In this talk, I introduce the Java language features, API changes, and JVM capabilities that recent Java releases brought to the ecosystem and also discuss the current release and support model.

more

Zürich   25.08.2023

Sommerparty 2023



KEYWORDS: Meeting, Networking, Out of Scope

Letzten Sommer im August 2022 haben wir eine Jubiläums-Party zum 25-jährigen Bestehen der jug.ch organisiert. Die Party-Anlässe waren so gut besucht und haben allen Teilnehmern so gut gefallen, dass wir auch dieses Jahr wieder ein Sommerfest durchführen wollen. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt wieder Grill und Street Food, etwas zu trinken und hoffentlich viele gute Gespräche.

more

Online   27.07.2023

Hacking OpenJDK

Hurra, ich habe Java schneller gemacht!


SPEAKER: Markus Karg   COMPANY: Head Crashing Informatics

KEYWORDS: Performance, Hands-On, Open Source, Language

Seit einigen Jahren bin ich Contributor bei OpenJDK und habe mich im speziellen darauf konzentriert, I/O zu beschleunigen, denn in der Hitliste, worin Java besonders schlecht ist, steht I/O ziemlich weit oben. In dieser Live-Hands-On-Session zeige ich Dir, warum das so ist, was ich gemacht habe, dass es besser wird, warum das funktioniert, und wie Du es in Deinen Anwendungen nutzen kannst.

more

Zürich   04.07.2023

Pattern Matching mit Java

Workshop


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Hands-On

Seit einiger Zeit wird nun im Projekt Amber an der Einführung von Pattern Matching gearbeitet. Es geht darum, Werte gegen Muster zu prüfen, um sie bei einem Treffer in die Bestandteile zu zerlegen und somit leicht und sicher weiterverarbeiten zu können. Dieses eigentlich aus funktionalen Programmiersprachen bekannte Feature ermöglicht elegantere Lösungsansätze und macht Java Code verständlicher und wartbarer. Der Quellcode wird kürzer und lässt sich vom Compiler auf Korrektheit prüfen.

more

Zürich   22.06.2023

Stash it Safe

Die Bedeutung von Credential Storage in Vaults im DevOps Prozess


SPEAKER: Stephan Sann   COMPANY: Swiss IT Security AG

KEYWORDS: Security, Concept, Technology, Tools

Sicherheit und Datenschutz sind in der heutigen Zeit wichtiger denn je, auch in der Softwareentwicklung. Eine der wichtigsten Komponenten hierbei sind die Credentials, also Zugangsdaten, Passwörter und Schlüssel, die zur Authentifizierung und Autorisierung von Benutzern und Anwendungen verwendet werden.

more

St. Gallen   16.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Zürich   15.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Luzern   14.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Bern   13.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

Basel   12.06.2023

Ein Abend. Zwei Speakerinnen. Zwei Talks.

inklusive Spass beim Networking mit Speis und Trank.


SPEAKER 1: Nora Schöner   COMPANY: superluminar
SPEAKER 2: Sandra Parsick   COMPANY: Selbständige Diplom-Informatikerin

KEYWORDS: Product, Technology, Lessons learned, Tools

Wir freuen uns, dass mit Nora Schöner und Sandra Parsick zwei bekannte Speakerinnen aus der Dev-Community mit uns zusammen eine «Tour de Suisse» durchführen. An jedem Standort der jug.ch erwartet Euch ein toller Abend mit zwei spannenden Talks und guten Gesprächen bei einem feinen Apéro mit leckeren Häppchen. Und aus Erfahrung können wir sagen, dass der Spass bei dieser Tour garantiert nicht zu kurz kommen wird.

more

St. Gallen   25.05.2023

Schlanke Spring-Boot-Applikationen für die Cloud


SPEAKER: Patrick Baumgartner   COMPANY: 42talents

KEYWORDS: Tools, Open Source, Technology

Spring Boot bietet mit den Startern eine Funktionalität, mit der man ein neues Softwareprojekt mit wenig Aufwand aufsetzen und gleich mit dem Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die "richtigen" bereits vorkonfiguriert sind. Doch wie kann man z. B. die Start-up-Zeiten optimieren und den Memory Footprint reduzieren und so die Applikation besser für die Cloud zu rüsten?

more

Zürich   16.05.2023

Effects: to be or not to be?


SPEAKER: Adam Warski   COMPANY: SoftwareMill

KEYWORDS: Concept, Language, Open Source

Static typing is hardly controversial, but how far should we push the type system? What information should the types include, and what properties should they prove?

more

Bern   10.05.2023

Maintenance. Automated.

Software Wartung mit dem Renovate Bot in der Praxis


SPEAKER: Roman Bertolami   COMPANY: dsi engineering ag

KEYWORDS: Tools, Open Source, Lessons learned

Updates zu Libraries und Frameworks werden heute täglich publiziert. Um unsere Software in der Wartungsphase a jour zu halten, sollten wir diese möglichst berücksichtigen. Dies ist ein mühsamer und zeitintensiver Prozess. Software nicht zu warten ist aus Sicherheits- und Flexibilitätsgründen auch keine Option.

more

Zürich   04.05.2023

Building reactive microservices with MicroProfile


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Modern microservices applications need to be able to adjust to change. It doesn’t matter whether these changes concern functional requirements, fluctuating load, or more frequently network and service failures. The system should be able to remain responsive in every situation as defined in the Reactive Manifesto. The reactive programming has recently become a popular programming paradigm. In the Java world, there are already a few options the users can choose from when creating reactive applications like Reactive eXtensions or Reactive Streams.

more

Bern   03.05.2023

Rocking Java microservices with Quarkus


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Java has a generally bad name when it comes to its usage in the current fast moving world of containers, Kubernetes, microservices and serverless because of its boot times and memory footprints. However, this is no longer true with Quarkus — a framework tailored for GraalVM and OpenJDK HotSpot which allows you to create Java applications that are ready for cloud while you can still utilize your knowledge of well known Java frameworks and standards like JAX-RS, CDI, JPA / Hibernate, MicroProfile and much more.

more

Basel   02.05.2023

Metaverse: oh brave new world?


SPEAKER 1: Florian Müller   COMPANY: Software Brauerei
SPEAKER 2: Marvin Domogalski   COMPANY: Software Brauerei

Das Metaverse ist in aller Munde und die “Hype Maschinerie” läuft auf vollen Touren. Doch wie viel Substanz steckt wirklich dahinter? Was ist das Metaverse überhaupt und wie können Anwendungen für das Metaverse erstellt werden? Und was hat das alles mit Web3 zu tun?

more

Luzern   02.05.2023

Rocking Java microservices with Quarkus


SPEAKER: Martin Štefanko   COMPANY: Red Hat

Java has a generally bad name when it comes to its usage in the current fast moving world of containers, Kubernetes, microservices and serverless because of its boot times and memory footprints. However, this is no longer true with Quarkus — a framework tailored for GraalVM and OpenJDK HotSpot which allows you to create Java applications that are ready for cloud while you can still utilize your knowledge of well known Java frameworks and standards like JAX-RS, CDI, JPA / Hibernate, MicroProfile and much more.

more

Zürich   25.04.2023

Event Storming and DDD for the Gotthard Base Tunnel

How domain driven design made a difference in a project at SBB


SPEAKER 1: Stefan Heinzer   COMPANY: ELCA Informatik AG
SPEAKER 2: Martin Häufel   COMPANY: Accenture

KEYWORDS: Concept, Technology, Tools

SBB built a near real-time data adapter to exchange train and restriction data between the traffic management system and the tunnel automation system operating the Gotthard base tunnel. In this session, Martin and Stefan show how the team used event storming to identify bounded contexts, and how these were further refined following principles of domain-driven design (DDD) for implementation in an event driven microservice architecture following CENELEC SN EN 50126 / 50128. They will highlight examples of the implementation at the code level with related coding practices, and share some of the encountered architectural aha-moments.

more

St. Gallen   21.04.2023

Thriving in the cloud

Going beyond the 12 factors


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Architecture, Concept, Methods, Open Source

Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.

more

Zürich   20.04.2023

Cloud-Native Dev Tools

Bringing the cloud back to earth


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.

more

Bern   19.04.2023

Thriving in the cloud

Going beyond the 12 factors


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

Enabling applications to really thrive (and not just survive) in cloud environments can be challenging. The original 12 factor app methodology helped to lay out some of the key characteristics needed for cloud-native applications... but... as our cloud infrastructure and tooling has progressed, so too have these factors.

more

Luzern   18.04.2023

Through the looking glass

Effective observability for cloud native applications


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

Our cloud-native environments are more complex than ever before! So how can we ensure that the applications we're deploying to them are behaving as we intended them to? This is where effective observability is crucial. It enables us to monitor our applications in real-time and analyse and diagnose their behaviour in the cloud. However, until recently, we were lacking the standardization to ensure our observability solutions were applicable across different platforms and technologies.

more

Basel   17.04.2023

Cloud-Native Dev Tools

Bringing the cloud back to earth


SPEAKER: Grace Jansen   COMPANY: IBM

KEYWORDS: Tools, Technology, Open Source, Methods

How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.

more

Zürich   12.04.2023

Meet the JUnit Team in Person!


SPEAKER: Marc Philipp   COMPANY: Gradle

KEYWORDS: Open Source, Technology, Tools, Methods

More than five years have passed since the initial release of JUnit 5 in 2017. But the JUnit team hasn’t ceased working since then. On the contrary, there have been 9 additional 5.x releases. After a concise introduction, we’ll take a closer look at the latest new features such as:

more

Zürich   04.04.2023

What Java Developers Should Know about Offensive Security


SPEAKER: Kai Ullich   COMPANY: Freelance Cybersecurity Consultant

KEYWORDS: Security, Lessons learned, Methods, Research

Most people remember the log4shell shockwaves, but did you know that the underlying problem was already well known since 2016, and that it also plays a central role in other vulnerabilities? Did you know that XSL transformation can be extremely dangerous? Can you imagine how model binding in Spring MVC was perfidiously exploited to write malicious code onto the target machine in April 2022?

more

Zürich   30.03.2023

Wenn Cloud, dann richtig... und mit Java


SPEAKER: Adam Bien   COMPANY: Freelancer with Java

On-premise und Cloud Architekturen verfolgen entgegengesetzte Ziele. In dieser Session werde ich mit Applikationsservern on-premise starten und mit serverless Java Funktionen / sogar "No Code" in den Wolken beenden. Wir werden on-premise und die Wolken gegenüberstellen und die Architekturen mit viel Code und live "hacking" veranschaulichen. Die Fragen der Teilnehmer werden in Echtzeit beantwortet.

more

Zürich   14.03.2023

Code Reading Workshop


SPEAKER: Marit van Dijk   COMPANY: JetBrains

KEYWORDS: Concept, Hands-On, Language, other Languages

As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn't we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code. Learning how to better read and understand code, can in turn teach us what makes code readable. This might even help us to write code that is easier to read.

more

Zürich   01.03.2023

Vaadin Community Event


SPEAKER: Sami Ekblad   COMPANY: Vaadin

18:00 Opening and Welcome
18:05 Vaadin Roadmap Discussion - Where is Vaadin now, and where are we going?
18:35 Break & networking
18:40 Vaadin Development Tips
19:00 Open Q/A
19:30 Refreshments and Networking

more

Zürich   31.01.2023

Sieh an, wer da spricht - Was hast du gemeint? Ich habe keine Ahnung...

(BPMN-Erfahrungen)


SPEAKER: Carsten Lex   COMPANY: Raiffeisen Schweiz

Wir haben in den letzten Jahren viele Projekte erfolgreich eingeführt und dabei noch mehr Technologien verwendet. Bei jedem neuen Projekt gibt es immer wieder mindestens eine neue technische Komponente. Aber das was bleibt: wir müssen unsere Kunden verstehen und herausfinden was sie genau benötigen. Und unsere Kunden müssen unserer technischen Expertise vertrauen. Wie genau kommuniziert man miteinander, um die Prozesse zu verstehen und dann zu implementieren?

more

Zürich   24.01.2023

CI/CD von Datenbank-Applikationen

Wie wird ein Datenbank CI/CD aufgesetzt und welche Probleme begleiten uns weiterhin?


SPEAKER: Jasmin Fluri   COMPANY: Schaltstelle

KEYWORDS: Methods, Lessons learned

Continuous Integration and Delivery (CI/CD) für Datenbank Applikationen wird immer häufiger eingesetzt. Viele Projekte erstellen CI/CD Pipelines, um ihre Arbeit zu erleichtern und die Qualität in der Integration und im Deployment zu verbessern. Viele Tools versprechen, die umfassende Lösung für die Implementierung von Datenbank CI/CD zu sein und alle möglichen Probleme zu lösen.

more

St. Gallen   19.01.2023

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

more

Luzern   28.12.2022

On the run

Sick and tired of Christmas?
Grab your laptop and come on over!


SPEAKER: Marcus Fihlon   COMPANY: CSS

KEYWORDS: Hands-On, Open Source, Technology, Tools

A nerdy evening with only one rule: Christmas stays outside!

We will meet and exchange ideas about which open-source projects we would like to contribute to. Equipped with beer, soft drinks, snacks, and pizza, we will then spend a great evening together.

more

Zürich   15.12.2022

Generic or specific?


SPEAKER: Bert Jan Schrijver   COMPANY: OpenValue

KEYWORDS: Architecture, Lessons learned, Methods

In software design and software architecture, we often face the question: should we build this generic or specific?

more

Bern   07.12.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

more

Zürich   01.12.2022

Von Java nach Kotlin für Java-Entwickler


SPEAKER: Christian Wörz
KEYWORDS: other Languages, Technology, Tools

Kotlin erfreut sich seit Jahren grosser Beliebtheit und ist sogar die von Google vorgeschlagene Standard-Sprache für Android-Entwicklung. Doch was bietet Kotlin für langjährige Java-Entwickler? Welche Features sind interessant und wie kann Kotlin in bestehende Java-Projekte integriert werden. Dieser Talk soll Antworten darauf liefern.

more

Zürich   29.11.2022

What the CRaC - Superfast JVM Startup


SPEAKER: Gerrit Grunwald   COMPANY: Azul Systems

KEYWORDS: Concept, Technology, Tools

In einer Welt, in der Microservices mehr und mehr zu einer Standardarchitektur für Java-basierte Anwendungen in der Cloud werden, kann die JVM-Startupzeit zu einer Einschränkung werden. Vor allem wenn es darum geht, als Reaktion auf Laständerungen neue Instanzen einer Anwendung aufzusetzen, kann die Aufwärmzeit ein Problem darstellen.

more

St. Gallen   24.11.2022

Event Storming and DDD for the Gotthard Base Tunnel

How domain driven design made a difference in a project at SBB


SPEAKER 1: Stefan Heinzer   COMPANY: ELCA Informatik AG
SPEAKER 2: Martin Häufel   COMPANY: Accenture

KEYWORDS: Lessons learned, Methods

SBB built a near real-time data adapter to exchange train and restriction data between the traffic management system and the tunnel automation system operating the Gotthard base tunnel. In this session, Martin and Stefan show how the team used event storming to identify bounded contexts, and how these were further refined following principles of domain-driven design (DDD) for implementation in an event driven microservice architecture following CENELEC SN EN 50126 / 50128. They will highlight examples of the implementation at the code level with related coding practices, and share some of the encountered architectural aha-moments.

more

Online   08.11.2022

Kubernetes Developer Survival Kit


SPEAKER: Sandra Parsick   COMPANY: Freiberuflerin

KEYWORDS: Technology, Tools

Immer mehr Entwickleri:nnen schreiben Anwendungen, die später in einem Kubernetes Cluster laufen sollen. Was kann dabei so schwierig sein? Angefangen “Wie strukturiere ich meine Repositories?”, “Wo lege ich meinen Code für das Deployment ab (Containerfiles, Helm Charts, Config Values)?”, “Was muss bei der Entwicklung der Anwendung beachtet werden?”, “Wie bekomme ich den Code lokal getestet?”, “Wie bekomme ich mit, was im Test-Cluster passiert?”

more

Luzern   26.10.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Leider musste dieser Vortrag mangels Interesse abgesagt werden.

more

Zürich   25.10.2022

Full-Stack-Entwicklung mit Hilla

Java und TypeScript vereint


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Lessons learned, Technology

Full-Stack-Entwicklung ist oft eine gute Wahl bei der Entwicklung von Geschäftsanwendungen. Aber die Integration von Frontend und Backend ist nicht trivial.
Dieses Problem löst Hilla.

more

Bern   12.10.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Leider musste dieser Vortrag mangels Interesse abgesagt werden.

more

Luzern   20.09.2022

Java 19 Release Party



KEYWORDS: Networking, Product, Technology, Hands-On

Java 19 will be released on September 20. Let's come together and celebrate this event! Drinks and snacks are offered by the Java User Group Switzerland. We will discuss the new features and check them out together. This event is not a talk or a workshop - we'll just chat and have some interesting discussions. If you take your Laptop with you, we'll play around with the new features made available with Java 19.

more

St. Gallen   13.09.2022

Sieh an, wer da spricht - Was hast du gemeint? Ich habe keine Ahnung...


SPEAKER: Carsten Lex   COMPANY: Raiffeisen Schweiz

Wir haben in den letzten Jahren viele Projekte erfolgreich eingeführt und dabei noch mehr Technologien verwendet. Bei jedem neuen Projekt gibt es immer wieder mindestens eine neue technische Komponente. Aber das was bleibt: wir müssen unsere Kunden verstehen und herausfinden was sie genau benötigen. Und unsere Kunden müssen unserer technischen Expertise vertrauen. Wie genau kommuniziert man miteinander, um die Prozesse zu verstehen und dann zu implementieren?

more

Online   12.09.2022

Remote Developer Environments

Streamlining our Developer Experience


SPEAKER: Sven Efftinge   COMPANY: Gitpod: Always ready to code.

Development Environments are fragile and hard to set up and maintain. Cloning repositories, installing an editor with the right extensions, and having everything set up to compile, build and debug the application under development is a tedious experience.

more

Bern   08.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jonas Felix   COMPANY: letsboot.ch
SPEAKER 2: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 3: Michael Inden   COMPANY: Adcubum AG
SPEAKER 4: Florian Bruhin   COMPANY: Bruhin Software
SPEAKER 5: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 6: Matteo Baiguini   COMPANY: Swissblock Technologies
SPEAKER 7: Raphael Ritter   COMPANY: 2BIT GmbH
SPEAKER 8: Christian Heitzmann   COMPANY: SimplexaCode AG
SPEAKER 9: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 10: Julia Dellnitz   COMPANY: smidig GmbH
SPEAKER 11: Marius Reusch   COMPANY: Swisscom (Schweiz) AG
SPEAKER 12: Daniel Eichhorn   COMPANY: ThingPulse GmbH
SPEAKER 13: Marcel Stör   COMPANY: ThingPulse GmbH

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Bern   07.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Ruedi Arnold   COMPANY: Hochschule Luzern - Informatik
SPEAKER 2: Rolf Jufer   COMPANY: Berner Fachhochschule BFH, Departement Technik und Informatik
SPEAKER 3: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 4: Michael Inden   COMPANY: Adcubum AG
SPEAKER 5: Simon Schlauri   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 6: Daniel Ronzani   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Paolo Carta   COMPANY: Working with Paolo
SPEAKER 9: Josua Muheim   COMPANY: Nothing, Bern
SPEAKER 10: Dr. Thomas Müllerleile   COMPANY: mesoneer
SPEAKER 11: Bernhard Roth   COMPANY: Roth Systems Consulting GmbH
SPEAKER 12: Justus Graumann   COMPANY: SwissRe
SPEAKER 13: Gabriel Graf   COMPANY: acend gmbh
SPEAKER 14: Sebastian Plattner   COMPANY: acend gmbh

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Bern   06.09.2022

CH Open Workshop-Tage 2022

in Zusammenarbeit mit jug.ch


SPEAKER 1: Thorben Stangenberg   COMPANY: 42talents
SPEAKER 2: Thomas Amberg   COMPANY: FHNW
SPEAKER 3: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 4: Simon Martinelli   COMPANY: 72 Services GmbH
SPEAKER 5: Jérôme Witt   COMPANY: dbi services
SPEAKER 6: Danilo Biella   COMPANY: SPF-Consulting
SPEAKER 7: Barbara Dravec   COMPANY: technit.ch
SPEAKER 8: Venkat Subramaniam   COMPANY: Agile Developer
SPEAKER 9: Roman Bertolami   COMPANY: dsi engineering ag
SPEAKER 10: Andres Almiray   COMPANY: Java/Groovy developer
SPEAKER 11: Oliver Waterkamp   COMPANY: 2BIT GmbH
SPEAKER 12: Thorsten Princip   COMPANY: Migros Genossenschafts Bund
SPEAKER 13: Pawel Wasowicz   COMPANY: mimacom ag

KEYWORDS: Hands-On, Open Source, Lessons learned

Vielseitige 1-Tages-Workshops mit qualifizierten Referenten zu einem kostengünstigen Preis - das sind die CH-Open Workshop-Tage in Zusammenarbeit mit jug.ch.
Bis zum 13. Juli 2021 profitierst Du vom Frühbucherrabatt.

more

Bern   06.09.2022

Don't Walk Away From Complexity, Run


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

KEYWORDS: Architecture, Lessons learned

We constantly hear that change should be affordable and cost effective. True, but, in reality, that is easier said than done. Complexity makes change hard. We can't shy away from the hard problems posed by domains and business needs. So, how can we solve complicated problems without getting dragged into the quagmire of what appears to be an inevitable complexity?

more

Zürich   05.09.2022

Designing for Resilience and Scale


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer

KEYWORDS: Architecture, Lessons learned

Why talk about resilience when thinking of scale? It turns out all the effort we put in to achieve great performance may be lost if we are not careful with failures. Failure is not only about unavailability of parts of an application to some users, it may result in overall poor performance for everyone else as well. In this presentation we will discuss ways to attain scale and discuss how to preserve those efforts by dealing with failures properly.

more

Zürich   01.09.2022

Hands-On Introduction to Fuzzing Java

Workshop


SPEAKER: Fabian Meumertzheim   COMPANY: Code Intelligence

KEYWORDS: Hands-On, Lessons learned, Tools

A fuzzer is a tool that rapidly feeds generated data into a specified entrypoint of an application or library with the aim of triggering bugs and security issues. Large tech companies such as Microsoft and Google are relying on fuzzers more and more to automate finding security issues in their software. In 2019, Google found the majority of potential security issues in Chromium via fuzzing - over 18,000 bugs in total.

more

Zürich   26.08.2022

25 Jahre jug.ch

Grund zum Feiern!



KEYWORDS: Meeting, Networking, Out of Scope

Dieses Jahr hat die Java User Group Switzerland einen ganz besonderen Geburtstag und feiert ihr 25jähriges Bestehen! Ein Vierteljahrhundert - ein Grund zum Feiern! Deshalb laden wir alle Mitglieder und ihre Partner:innen recht herzlich zu einem schönen Sommerabend an der Limmat ein.

more

Online   29.06.2022

Warum du dir keine Sorgen um die Skalierung deiner Webapp machen musst

#livecoding #livedrawing


SPEAKER: Marco Behler   COMPANY: JetBrains GmbH

KEYWORDS: Hands-On, Technology, Tools

Wenn man eine neue Java Webanwendung erstellt, hat man oft nervende Fragen im Hinterkopf: Wie viele Nutzer kann meine Anwendung denn gleichzeitig handeln? Wie schnell wird meine Anwendung ihre JSON-Antworten ausliefern? Wieviel Speicher braucht die Anwendung? Wieviel Geld muss ich für Hosting ausgeben, welchen Server brauche ich? Reicht nicht auch ein Raspberry PI?

more

Bern   22.06.2022

Event Storming and DDD for the Gotthard Base Tunnel

How domain driven design made a difference in a project at SBB


SPEAKER 1: Stefan Heinzer   COMPANY: ELCA Informatik AG
SPEAKER 2: Martin Häufel   COMPANY: Accenture

KEYWORDS: Lessons learned, Methods

SBB built a near real-time data adapter to exchange train and restriction data between the traffic management system and the tunnel automation system operating the Gotthard base tunnel. In this session, Martin and Stefan show how the team used event storming to identify bounded contexts, and how these were further refined following principles of domain-driven design (DDD) for implementation in an event driven microservice architecture following CENELEC SN EN 50126 / 50128. They will highlight examples of the implementation at the code level with related coding practices, and share some of the encountered architectural aha-moments.

more

Zürich   09.06.2022

Pattern Matching in Java

und warum es dafür algebraische Datentypen braucht


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Language, Open Source, Technology, Tools

Pattern Matching ist ein Mechanismus, Werte gegen Muster abzuprüfen. Bei einem Treffer können diese Werte dann in ihre Bestandteile zerlegt und somit leicht und sicher weiterverarbeitet werden. Dieses in erster Linie aus funktionalen Programmiersprachen bekannte Konzept ist damit eine sehr mächtige und flexible Alternative zu klassischen Switch-Statements bzw. if/else-Anweisungskaskaden.

more

Zürich   02.06.2022

Releasing at the speed of light


SPEAKER: Andres Almiray   COMPANY: JReleaser

KEYWORDS: Hands-On, Open Source, Tools

Your project has reached that stage when it's a good idea to post binaries, but new questions appear such as where should they be posted? How do make it easier for users to install and discover your binaries? Where should releases be announced? Most importantly, can answers to these questions be automated?

more

Bern   19.05.2022

Realtime Big Data ist doch keine Kunst - wirklich?


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Technology, Tools, Concept

Realtime Analysen resp. Stream Analytics wird immer populärer. Rund um die Uhr werden Datenströme aller Art in Echtzeit analysiert. Einerseits sollen die Systeme für grosse Datenmengen skalieren und andererseits sind die Verarbeitungen derart komplex, dass mehrere Tools zu einer Pipeline zusammengeschaltet werden. Beides führt zu einem verteilten System. Die APIs werden augenscheinlich immer einfacher. Um sie jedoch korrekt anzuwenden, ist ein vertieftes Verständnis für das unterliegende System unumgänglich.

more

Bern   13.05.2022

Workshop-Tage 2022

CALL FOR PROPOSALS



KEYWORDS: Open Source, Hands-On

Die CH Open Workshop-Tage 2022 finden von Dienstag 6. bis Donnerstag 8. September 2022 an der Berner Fachhochschule Wirtschaft in Bern statt. Möchten Sie mit dabei sein? Dann reservieren Sie sich bereits heute die Tage. Das Programm wird Mitte Juni bekannt und die Anmeldung ab dann möglich sein.

more

Luzern   11.05.2022

Single Page Applications ohne REST API


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Architecture, Lessons learned, Technology

Single Page Applications (SPAs) verwenden zur Kommunikation eine REST API als Brücke zwischen Client und Server. Diese muss entwickelt und getestet werden und auf Client-Seite muss dafür Zugriffscode geschrieben werden. Dieser Prozess ist aufwändig und fehleranfällig.

more

St. Gallen   10.05.2022

Herausforderungen des Realtime Big Data Stream Processing


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Architecture, Concept, Technology, Tools

Event-Stream-Verarbeitung wird Big Data fähig. Die Internet-Riesen haben solche Systeme längst im Einsatz. Die Open Source Systeme sind genauso schlagkräftig und werden ständig verbessert. Beispiele aus der Apache Software Foundation sind Spark, Flink, Pulsar, Kafka.

more

Zürich   05.05.2022

Von µServices zu Microservices


SPEAKER: Heiko Scherrer   COMPANY: Interface21.io

KEYWORDS: Architecture, Lessons learned, Open Source, Tools

Interessierte Teilnehmer:innen erfahren in dieser Session, wie ein OpenSource Projekt von einer anfänglichen monolithischen Architektur über technische µServices bis hin zu einer modernen heterogenen Microservice Architektur gereift ist. Neben den Beweggründen und Anforderungen werden Architektur- und Entwurfsentscheide aufgezeigt, ebenso werden die verwendeten Frameworks, Tools und Patterns vorgestellt, die für den reibungslosen Betrieb der Software in Produktion sorgen. Garantiert kommen auch die Themen wie Security, Testing und automatisierte Dokumentation nicht zu kurz. Alles in allem ein praktischer Erfahrungsbericht aus mehr als sechs Jahren Einsatz der Microservice Architektur der anhand von Schaubildern, Code und einer Demo hoffentlich wertvollen Input für eigene Projekte liefert.

more

Online   26.04.2022

Fuzzing Java with Jazzer


SPEAKER: Fabian Meumertzheim   COMPANY: Code Intelligence

KEYWORDS: Concept, Open Source, Technology, Tools

Large tech companies such as Microsoft and Google are relying on fuzzers more and more to automate finding security issues in their software. In 2019, Google found the majority of potential security issues in Chromium via fuzzing - over 18,000 bugs in total.

more

Luzern   05.04.2022

Herausforderungen des Realtime Big Data Stream Processing


SPEAKER: Ursula Deriu   COMPANY: Tirsus

KEYWORDS: Architecture, Concept, Technology, Tools

Event-Stream-Verarbeitung wird Big Data fähig. Die Internet-Riesen haben solche Systeme längst im Einsatz. Die Open Source Systeme sind genauso schlagkräftig und werden ständig verbessert. Beispiele aus der Apache Software Foundation sind Spark, Flink, Pulsar, Kafka.

more

Zürich   05.04.2022

Java-Engineers und Web-GUIs

Ein Erfahrungsbericht mit Tipps und Ideen


SPEAKER 1: Roman Schlegel   COMPANY: SIX
SPEAKER 2: Johann Latocha   COMPANY: SIX
SPEAKER 3: Stefan Rufer   COMPANY: SIX

KEYWORDS: Architecture, Concept, Lessons learned

Unsere Kontroverse beginnt bereits mit dem Titel: er sieht harmlos aus, hat es aber in sich. Die SIX ist zu grossen Teilen eine Java-Company, hat aber vergleichsweise viel Erfahrung mit dem Entwickeln, Betreiben und Pflegen von teils recht komplexen Web Applikationen. In den letzten Jahren hat sich nun gezeigt, dass man selbst mit all der Erfahrung noch in sehr viele Fallen tappen kann, insbesondere wenn es um Web Applikationen geht, die von der breiten Bevölkerung genutzt werden sollen, aber auch für intern genutzte Applikationen.

more

Zürich   29.03.2022

Evolution and current State of Artificial Intelligence

Modern AI technologies and examples


SPEAKER: Marc Stampfli   COMPANY: NVIDIA Switzerland AG

KEYWORDS: Architecture, Concept, Research, Technology

For as long as we have been designing computers, artificial intelligence (AI) has been the final frontier. Building intelligent machines that can perceive the world as we do, understand our language, and learn from examples has been the life’s work of computer scientists for over five decades.

more

Zürich   28.03.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

A selection of author’s favorite tricks to speed up Maven builds:

more

Luzern   24.03.2022

Maven, my life is short

A selection of author’s favorite tricks to speed up Maven builds.


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Tools, Lessons learned

A selection of author’s favorite tricks to speed up Maven builds:

more

Bern   22.03.2022

Spring Boot in der Praxis

Praxisbeispiele aus einer neuen monolithischen Spring Boot Smart Farming Anwendung


SPEAKER: Moritz Kobel   COMPANY: Qube AG

KEYWORDS: Architecture, Lessons learned, Technology, Tools

Es gibt sie noch, die "klassischen" Webanwendungen ohne Microservices und grosse Javascript Frameworks. Seit 2020 entwickelt Qube die kleine, aber feine Smart Farming Applikation "Makoni". Das Ziel, einfach neue Module in die monolithische Anwendung integrieren zu können, und eine schlanke Mandantenfähigkeit waren dabei Herausforderungen für die Architektur der Anwendung. Dieser Erfahrungsbericht soll Ideen aufzeigen, wie sich heute eine monolithische Spring Boot Anwendung komfortabel entwickeln lässt.

more

Zürich   15.03.2022

Quarkus Native Workshop


SPEAKER 1: Galder Zamarreño   COMPANY: Red Hat
SPEAKER 2: Dimitris Andreadis   COMPANY: Red Hat
SPEAKER 3: Alexey Loubyansky   COMPANY: Red Hat
SPEAKER 4: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Hands-On, Lessons learned, Open Source, Technology

Building Quarkus Native applications that produce native executables brings different challenges compared to building traditional Java applications. When compiling Java to native code, build and introspection toolchains are different compared to applications that run on the JVM. In this workshop, you will learn how to use this toolchain to extract information and debug Quarkus Native issues discovered both during development and in production.

more

Online   01.02.2022

TDD and Clean Architecture

Driven by Behaviour


SPEAKER: Valentina Cupać   COMPANY: Optivem

KEYWORDS: Architecture

How can we accelerate the development of high-quality applications?

We will review the foundations of approaches to unit testing (Classicist TDD & Mockist TDD), specifically focusing on the structural and behavioural coupling between test code and production code, how to write more robust tests which focus on behaviour - making our tests less costly to maintain and enabling easier code refactoring without breaking tests.

more

Basel   01.02.2022

AMA Session (Ask me anything) with Simon Martinelli


SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

KEYWORDS: Technology, Tools, Lessons learned, Networking

In Anlehnung an die Impro-Theater Session der BaselOne 2019 möchte Simon Martinelli einen Impro- Talk Session machen.

more

Online   14.12.2021

Async Code Reviews Are Killing Your Company's Throughput


SPEAKER: Dragan Stepanović   COMPANY: HelloFresh

"Never had a PR over 300 LoC that didn't look good to me". We've all been there. The PR is so big you don't even bother commenting. It's already too late to build the quality in. You make a sad face, comment "LGTM", and click approve.

more

Luzern   24.11.2021

Java 17

Die relevanten Features der neuen LTS-Version


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Language, Open Source, Technology, Tools

Seit einigen Jahren kommen nun schon halbjährlich neue Java Major-Releases heraus. Dieses Vorgehen hat sich etabliert und funktioniert erstaunlich gut. Natürlich dürft Ihr nicht den Funktionsumfang von den früheren Versionen (9 und älter) erwarten. Dafür bekommt Ihr als Entwickler aber viel regelmässiger die nächsten Änderungen mit. In den Preview-Phasen kann sogar Feedback gegeben und somit die aktive Weiterentwicklung von Java mitgestaltet werden. Alle drei Jahre erscheinen zudem Long-Term-Support-Versionen, die länger mit Updates und Patches versorgt werden. Im Herbst 2021 stand mit der Version 17 wieder ein solches LTS-Release an, für welches in den letzten 3 Jahren jede Menge interessante neue Funktionen entwickelt wurden.

more

Online   23.11.2021

Bug Free

21 tricks to reduce the space available for bugs


SPEAKER: Johan Martinsson   COMPANY: Independent dev. Craftsman

KEYWORDS: Language, Lessons learned

Get rid of whole families of bugs for good with 21 tricks to reduce the space available for bugs.

more

Online   18.11.2021

Viele Wege führen vom Source Code zum Container Image


SPEAKER: Matthias Haeussler   COMPANY: Novatec Consulting GmbH

Ein typischer Workflow in moderner Software Entwicklung beinhaltet oft folgende Schritte: Den Code in eine git Repo, kompilieren, ein Container Image bauen, das Image in eine Registry und Deployment auf einen Kubernetes Cluster.

more

Online   09.11.2021

javax.measure bringt verständliche Einheiten in die Software


SPEAKER: Felix Schultze   COMPANY: bridgingIT GmbH

KEYWORDS: Language, Technology, Tools, Open Source

Einheiten im Code bieten immer wieder Herausforderungen. Wofür stand nochmal der eine “double” Wert, wofür der andere “int”? Sind die Dinger “Metrisch”, im “U.S. customary system” oder was ganz eigenes? In diesem Vortrag soll ein Überblick über die Möglichkeiten ausgehend von der Java API javax.measure gegeben werden. Ausserdem soll darauf eingegangen werden, wie man die Werte persistiert oder auch in Frontend Clients (v.a. Angular, aber nicht nur) benutzen kann. Und die wichtigste Frage: Was hat das Ganze mit der Raumfahrt zu tun?!?!?!?

more

Online   02.11.2021

Mistakes and Trade-offs when optimizing the hot-path

When premature optimization becomes early optimization


SPEAKER: Tomasz Lelek   COMPANY: Datastax

KEYWORDS: Methods, Tools, Lessons learned, Architecture

When we are building our systems, the performance requirements are essential.

Having SLA’s data, we can build performance tests in a way that allows us to reason about the system before production deployment. An important observation related to many systems is that the code that brings most of the business value often occupies a small percentage of the whole codebase. This observation is based on the Pareto principle and was validated in many business domains, not only software engineering.

more

Online   26.10.2021

Remote Pair Programming


SPEAKER: Adrian Bolboacă   COMPANY: Mozaic Works

Pair programming is great when done well and awful when done... not so well.

more

Online   19.10.2021

Architecturally-evident Java Applications with jMolecules


SPEAKER: Oliver Drotbohm   COMPANY: VMware Tanzu

KEYWORDS: Architecture, Methods, Technology, Tools

Java applications are usually written using a certain framework or at least based on a particular platform. Some of them provide means to express architectural concepts, but usually, there's a gap between architectural and design patterns and the actual code. Closing that gap is a challenge, and it's hard to separate code from technology.

more

Online   29.09.2021

7 techniques to tame a Legacy codebase


SPEAKER: Nicolas Carlo   COMPANY: Centered

KEYWORDS: Lessons learned

We spend most of our time changing existing code. Often, there’s no test and the authors are long gone! It feels like a pain because you're always in a hurry, rushing to ship new features and bug fixes before the end of the Sprint… But what if you had a secret weapon? Let me share with you 7 concrete techniques that will help you regain control of any Legacy.

more

Zürich   28.09.2021

The Art of Software Reviews


SPEAKER: Gernot Starke   COMPANY: INNOQ

KEYWORDS: Architecture

Jede Software besitzt „Potenzial“, also „besser geht immer“. Aber bevor wir anfangen, wild an unseren Systemen zu verschlimmbessern, benötigen wir zuerst einen ordentlichen Überblick über dessen Stärken und Schwächen.

more

Zürich   15.09.2021

Why Jakarta EE Developers are First-Class Citizens on Azure


SPEAKER: Edward Burns   COMPANY: Microsoft

Jakarta/Java EE is an important technology to support on Azure. Enterprise Java is a heterogenous ecosystem with as much as a third of workloads still running on Jakarta EE application servers such as WebLogic, WebSphere/Open Liberty, JBoss EAP, WildFly, and Payara. This is particularly true for large enterprises that need to lift and shift their existing mission-critical, largely monolithic applications to Azure. Traditionally, Azure has not focused on strong support for such workloads but that is changing now and going forward.

more

Basel   14.09.2021

How Microsoft Learned to Love Java

Is their money green?


SPEAKER: Edward Burns   COMPANY: Microsoft

This session is a fast-paced tour of all things Java and Azure at the modern Microsoft of today. We will first talk about the why, how and what of Java and Microsoft. We will then dive right into the broad range of tools, services and APIs that Microsoft offers around Azure for Java developers. We will show a small but representative demo of a Java application most developers would feel familiar with running well on Azure. Lastly, we will discuss the road map for what Java developers can expect from Microsoft in the future. This session is as much about sharing what Microsoft offers today as it is about listening to what the Java community wants to see from Microsoft tomorrow.

more

Luzern   13.09.2021

Why Jakarta EE Developers are First-Class Citizens on Azure


SPEAKER: Edward Burns   COMPANY: Microsoft

Jakarta/Java EE is an important technology to support on Azure. Enterprise Java is a heterogenous ecosystem with as much as a third of workloads still running on Jakarta EE application servers such as WebLogic, WebSphere/Open Liberty, JBoss EAP, WildFly, and Payara. This is particularly true for large enterprises that need to lift and shift their existing mission-critical, largely monolithic applications to Azure. Traditionally, Azure has not focused on strong support for such workloads but that is changing now and going forward.

more

Zürich   09.09.2021

CH Open Workshop-Tage 2021

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jürg Ritter   COMPANY: Red Hat
SPEAKER 2: Reto Kessler   COMPANY: Now.New.Next
SPEAKER 3: Claire Born   COMPANY: Now.New.Next
SPEAKER 4: Christian Heitzmann   COMPANY: SimplexaCode AG
SPEAKER 5: Thorben Stangenberg   COMPANY: 42talents.com
SPEAKER 6: Michael IndenSPEAKER 7: Boris Rudolf   COMPANY: Baloise Group
SPEAKER 8: Florian Bruhin   COMPANY: Bruhin Software
SPEAKER 9: Florian Kammermann   COMPANY: Swisscom
SPEAKER 10: Christiane Pousa Ribeiro   COMPANY: Swisscom
SPEAKER 11: Arthur Gassmann   COMPANY: Swisscom
SPEAKER 12: Raphael Ritter   COMPANY: 2BIT GmbH
SPEAKER 13: Raphael Ritter   COMPANY: 2BIT GmbH
SPEAKER 14: Felix Egli   COMPANY: 2BIT GmbH

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Continuous Integration / Continuous Delivery (CI/CD) Prozesse werden mittlerweile in vielen Softwareentwicklungsprozessen gelebt. Ein wichtiger Baustein für diese Prozesse ist ein Build Tool wie Jenkins. Ein solches Build Tool hilft beim Builden, Testen, Releasen und Deployen von Software.

more

Zürich   08.09.2021

CH Open Workshop-Tage 2021

in Zusammenarbeit mit jug.ch


SPEAKER 1: Daniel Eichhorn   COMPANY: ThingPulse GmbH
SPEAKER 2: Marcel Stör   COMPANY: ThingPulse GmbH
SPEAKER 3: Philipp Murkowsky   COMPANY: Puzzle ITC GmbH
SPEAKER 4: Thorben Stangenberg   COMPANY: 42talents GmbH
SPEAKER 5: Michael IndenSPEAKER 6: Roman Bertolami   COMPANY: dsi engineering ag
SPEAKER 7: Florian Lüscher   COMPANY: dsi engineering ag
SPEAKER 8: Matthias Graf   COMPANY: ti&m
SPEAKER 9: Simon Schlauri   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 10: Daniel Ronzani   COMPANY: Ronzani Schlauri Anwälte
SPEAKER 11: Remo Schenker   COMPANY: Zühlke Engineering AG
SPEAKER 12: Bernhard Lutzmann   COMPANY: Freelancer
SPEAKER 13: Danilo Biella   COMPANY: SPF-Consulting
SPEAKER 14: Dravec Barbara   COMPANY: Technit Discovery Engine GmbH
SPEAKER 15: Benjamin Affolter   COMPANY: acend.ch
SPEAKER 16: Johann Gyger   COMPANY: acend.ch

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Der ESP32 ist ein äusserst vielseitiger und kostengünstiger Mikrcontroller, der sich hervorragend für verschiedenste IoT Projekte eignet. Er bringt nicht nur ein WiFi Modul mit, sondern verfügt auch über zahlreiche Erweiterungen gegenüber seinem „kleinen Bruder“ ESP8266: Bluetooth, mehr RAM, Dual Core Prozessor, Ultra Low Power Kern und mehr I/O Pins ermöglichen es viele spannende Projekte zu entwickeln.

more

Zürich   07.09.2021

CH Open Workshop-Tage 2021

in Zusammenarbeit mit jug.ch


SPEAKER 1: Paolo Carta   COMPANY: Freelance Consultant
SPEAKER 2: Michael IndenSPEAKER 3: Matteo Baiguini   COMPANY: Swissblock Technologies
SPEAKER 4: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 5: Mohamed Ben Hajla   COMPANY: Euraconsult
SPEAKER 6: Justus Graumann   COMPANY: Swiss RE
SPEAKER 7: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 8: Matthias Aerni   COMPANY: agilepower Consulting
SPEAKER 9: Markus Leutwyler   COMPANY: makehumantechnology.org
SPEAKER 10: Jonas Felix   COMPANY: letsboot.com

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Kubernetes is becoming the de-facto standard in order to run and manage applications at scale.
It was designed to run stateless applications abstracting the underlying infrastructure and automate all operational tasks. Nowadays, it is used to run almost every type of application, including stateful workloads.

more

Online   02.09.2021

Debugging distributed systems


SPEAKER: Bert Jan Schrijver   COMPANY: OpenValue

KEYWORDS: Architecture, Lessons learned, Technology, Tools

Nowadays, most software projects are distributed systems: components are located on different networked computers which communicate and coordinate their actions by passing messages.

more

Online   24.08.2021

Application behaviour: exposed

Delight everyone with insightful dashboards


SPEAKER: Etienne Dysli Metref   COMPANY: SWITCH

KEYWORDS: Methods, Open Source, Technology, Tools

What's your application doing when you're not looking? It produces usage data that's just there, waiting to be brought to light! In this talk, we'll explore multi-dimensional monitoring tools and how they help us make sense of application metrics from an operational view as well as from a business perspective. We'll see how simple integrations like metrics from a Spring Boot application collected by Prometheus and visualised with Grafana can net you quick insights into what happens in production. Adding your own metrics is now easier with Micrometer, this allows us to measure what the business cares about and help inform their decisions. Instrument your code and run that dashboard you've been dreaming of!

more

Online   14.07.2021

Java After Eleven


SPEAKER: Nicolai Parlog   COMPANY: nipafx

Most projects that updated past Java 8 decided to stick to the LTS release 11. The new cadence created the illusion of not much happening after that, but nothing could be further from the truth - with new language features like switch expressions, text blocks, records, and sealed classes, Java is moving faster than ever.

more

Online   29.06.2021

An Introduction to Residuality Theory

Toward a science of architecture


SPEAKER: Barry O’Reilly   COMPANY: Black Tulip Technology

KEYWORDS: Architecture

Residuality theory is a revolutionary new theory of software design that aims to make it easier to design software systems for complex business environments.

more

Online   22.06.2021

The future of programming

by Robert C. Martin (Uncle Bob)


SPEAKER: Robert C. Martin   COMPANY: Uncle Bob Consulting LCC

Walk through the past with Uncle Bob as he describes the history of software development, and uses that as a trajectory to plot the future of Software, Agile, and Software Craftsmanship.

more

Online   08.06.2021

Coffee to go mit einem Schäumchen aus der Cloud

Cloud basierte Funktionserweiterung von Kaffemaschinen mit Kafka und Kubernetes


SPEAKER 1: Patrick Wachsmuth   COMPANY: Schaerer AG
SPEAKER 2: Jonas Alder   COMPANY: Zühlke Engineering AG

KEYWORDS: Architecture, Lessons learned, Technology

Früh auf den Beinen - und kein Kaffee? Von wegen!

more

Online   25.05.2021

Connascence: beyond Coupling and Cohesion


SPEAKER: Marco Consolaro   COMPANY: ALCOR academy

KEYWORDS: Architecture

There are many concepts, principles and rules to discuss the design of source code.
Like SOLID, Code Smells, Cohesion and Coupling, LCOM4, and so on...

more

Online   20.05.2021

Triple JUG – 3 Länder, 3 Newcomer, 3 Sessions

3 Kurzvorträge aus drei Ländern


SPEAKER 1: Alexander Rothe   COMPANY: Spread Group
SPEAKER 2: Javid Asgarov   COMPANY: ATOS
SPEAKER 3: Donato Wolfisberg   COMPANY: CSS-Versicherung

KEYWORDS: Language, Technology, Methods

Dieser Event ist etwas ganz besonderes! Zusammen mit zwei anderen Java User Groups, einer aus Deutschland und einer aus Österreich, führen wir ein gemeinsames Online-Event mit drei Kurzvorträgen durch. Jede der drei User Groups stellt dabei einen Redner. Wir möchten Mitglieder unserer User Groups fördern, selbst Vorträge zu halten und hoffen, damit Raum bieten zu können

more

Online   19.05.2021

Real World Event-Driven Clean Architecture


SPEAKER 1: Matthias Brun   COMPANY: dsi engineering ag
SPEAKER 2: Florian Lüscher   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Concept, Hands-On, Lessons learned

Event-Driven und Clean Architecture sind aktuell ziemlich populär, aber wie sieht die Umsetzung einer solchen Anwendung in der Praxis aus? Dieser Vortrag zeigt anhand der Steuerungssoftware eines automatisiertes Kleinteilelagers, wie diese Konzepte mit Java umgesetzt werden können. Kein Demo Beispiel sondern produktiver Code, welcher tausende von Lagerbewegungen pro Tag koordiniert.

more

Online   11.05.2021

Entwickle In-Memory Datenbank-Applikationen & Microservices mit Java und MicroStream


SPEAKER: Markus Kett   COMPANY: MicroStream Software GmbH

KEYWORDS: Architecture, Open Source, Product, Tools

Seit 20 Jahren ist Java die führende Programmiersprache. Dennoch wird Java den Ruf nicht los, kompliziert, schwergewichtig, träge und speicherhungrig zu sein. Und nun scheinen auch noch andere Sprachen und vor allem moderne Serverless-Ansätze Java mehr und mehr den Rang abzulaufen. Wie steht es tatsächlich um Java, wie gut eignet sich Java für die Cloud, wie geht es mit Java weiter und warum sollte man auch in Zukunft auf Java setzen?

more

Online   05.05.2021

Die neue Schule der Softwarearchitektur

Über Architekturarbeit in agilen Kontexten


SPEAKER: Stefan Toth   COMPANY: embarc

KEYWORDS: Architecture, Concept, Methods

In der heutigen Architekturpraxis sind unterschiedliche Denkschulen und Hintergründe anzutreffen. Vertreter der klassischen Architektursicht gehen dabei drastisch anders mit Architekturproblemen um, als es Vertreter der neuen Schule machen, die in Start-ups und „IT First“-Unternehmen groß geworden sind.

more

Online   27.04.2021

Fireside chat with Sandro Mancuso


SPEAKER: Sandro Mancuso   COMPANY: codurance

KEYWORDS: Meeting, Networking, Lessons learned

We will have an online fireside chat with Sandro in the first hour of this online event. You can ask questions live to him via the Q&A Tab, and he will try to answer them at his best and share his huge knowledge and insights. You can also just watch the discussion and don’t have to actively participate.

more

Online   13.04.2021

Docs-as-Code, arc42, AsciiDoc, Gradle & Co. im Einsatz


SPEAKER: Ralf D. Müller   COMPANY: DB Systel

KEYWORDS: Architecture, Methods, Technology, Tools

Der Vortrag zeigt, wie Du die Qualität Deiner Dokumentation erhöhst und gleichzeitig den Aufwand zur Pflege reduzierst, indem Du Deine Dokumentation genauso wie Deinen Code verwaltest und in den Build integrierst. Anhand des Beispiels einer Architekturdokumentation, zeigt Ralf, wie Du mit dem arc42-Template im AsciiDoc-Format und Gradle als Build-Tool einfach Diagramme in Ihre Dokumentation integrierst, Stakeholder-spezifische Dokumente erzeugst und verschiedene Ausgabeformate generierst. Reviewfähige PDF-Dokumente? Publishing nach Confluence? Integration einer Präsentation? Alles kein Problem! Einige Teile der Doku kannst Du sogar automatisiert testen!

more

Online   30.03.2021

Good Habits for Developers


SPEAKER: Alex Bolboaca   COMPANY: Mozaic Works

The human brain is habit-driven. We know from recent research that habits are quasi-impossible to break; they can only be replaced by other habits. We also know that you are driven by habits for most of the time during the day, often without even noticing. Some of these habits are not helpful or even harmful. Many programmers I know only grow to 10% of their potential due to their bad habits.

more

Online   25.03.2021

Mitgliederversammlung 2021


Stimmberechtigte Mitglieder sind herzlich eingeladen, an der diesjährigen Versammlung teilzunehmen - Gäste - auch Mitarbeiter von Firmenmitgliedern -, welche nicht stimmberechtigt sind, können wir leider situationsbedingt dieses Jahr keine zulassen.

more

Online   24.03.2021

Time Travel Debugging Java Applications

A new breed of debuggers let you step and run backwards as well as forwards to see exactly what your code really did.


SPEAKER: Greg Law   COMPANY: Undo Ltd

KEYWORDS: Methods, Tools, Technology

Time-travel debugging gives you programming superpowers. Capture a machine-level recording of the execution of a process, load the recording into your IDE to replay and rewind the tape, stepping or running backwards and forwards. Go to any line of code that executed, and see any piece of program state. The most difficult bugs - including race conditions, logic errors, and intermittent exceptions - can be tracked back to their root cause with ease. Perfect for fixing intermittent/non-repeatable test failures in CI ("flaky tests") or hard-to-reproduce failures in production, or collaborating with colleagues remotely and asynchronously. Fix in minutes what would have taken hours, or in hours what would have taken weeks or months.

more

Online   09.03.2021

Drei Patterns für skalierbare Microservices


SPEAKER: Thorben Janssen   COMPANY: freischaffender Consultant

KEYWORDS: Architecture, Concept, Technology

Wenn Sie skalierbare und unabhängige Microservices implementieren, wird der Datenaustausch zwischen diesen schnell zu einer Herausforderung. Sie müssen die Konsistenz sicherstellen, aber verteilte Transaktionen erzeugen eine enge Kopplung und sind keine Option mehr. Das Gleiche gilt für synchrone Service-Aufrufe.

more

Online   02.03.2021

Unlock Refactoring and Level Up Your Game


SPEAKER: Victor Rentea   COMPANY: Homepage

To survive in a codebase we have to refactor continuously, we know that since the Extreme Programming days. But what stops us from doing so? In this talk, Victor summarizes what he learned discussing Clean Code and Refactoring with hundreds of teams from many countries. You'll find ideas to tackle a surprisingly broad spectrum of factors: technical, cultural, psychological, emotional, social, and even political. Using these you might unlock the freedom to refactor for you or your colleagues.

more

Online   25.02.2021

(Remote) Mob Programming

Building Teams and Keeping Teams Together


SPEAKER: Thomas Much   COMPANY: muchsoft

KEYWORDS: Agile, Methods

Mob Programming is a way of truly collaborating for whole teams. But - why should we care? We are a team already, aren't we? Well... Our aim with software development is to deliver the most important feature quickly and in good quality to our customers. Reality looks different, though: Individual workload is maximized, the developers work on too many tasks at the same time. Half-baked features annoy our customers. Developers are fixing bugs around the clock, there's just no time for feature development.

more

Online   16.02.2021

jQAssistant - Double Feature


SPEAKER 1: Dirk Mahler   COMPANY: Buschmais GbR
SPEAKER 2: Stephan Pirnbaum   COMPANY: Buschmais GbR

KEYWORDS: Architecture, Open Source, Technology, Tools

Bereits im Oktober hatten wir mit Thomas Much und seinem Vortrag zu ArchUnit ein Vertreter für Tools aus der Ecke Validierung von Softwarestrukturen. Es kam öfters die Frage auf, wie sich ArchUnit mit jQAssistant vergleichen lässt. Aus diesem Grund sind wir sehr erfreut, dass wir mit Dirk Mahler und Stephan Pirnbaum zwei Vertreter aus dem jQAssistant-Umfeld für einen Talk verpflichten konnten um diese Fragen zu klären.

more

Online   01.02.2021

Kubernetes Operators? in Java?

Hold my mouse and look


SPEAKER: Jonathan Vila   COMPANY: RedHat

KEYWORDS: Concept, Technology, Services, Tools

Do you want YOUR app easily deployable in Kubernetes or Openshift ? Do you want to control how it scale, deploy and update in an automated way ? Do you want to have your app in a cloud market ? » Then Kubernetes Operators are for YOU.

more

Online   26.01.2021

TDD: seriously, try it!


SPEAKER: Nacho Cougil   COMPANY: Dynatrace

KEYWORDS: Concept, Hands-On, Lessons learned, Methods

Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?

more

Online   21.01.2021

A Change-Data-Capture Use-Case: Designing an Evergreen Cache


SPEAKER: Nicolas Frankel   COMPANY: Hazelcast

KEYWORDS: Architecture, Open Source, Technology, Tools

When one’s app is challenged with poor performances, it’s easy to set up a cache in front of one’s SQL database. It doesn’t fix the root cause (e.g. bad schema design, bad SQL query, etc.) but it gets the job done. If the app is the only component that writes to the underlying database, it’s a no-brainer to update the cache accordingly, so the cache is always up-to-date with the data in the database.

more

Online   08.12.2020

Beer Fondue, or how you can find vulnerabilities thanks to SonarQube !


SPEAKER 1: Nicolas Peru   COMPANY: SonarSource
SPEAKER 2: Malte Skoruppa   COMPANY: SonarSource

KEYWORDS: Open Source, Language, Product, Technology

SonarQube is well known by Java Developers to assess code quality.

more

Online   01.12.2020

Modern JVM Garbage Collection

Ein Überblick und Entscheidungshilfen


SPEAKER: Daniel Tschan   COMPANY: Puzzle ITC GmbH

KEYWORDS: Technology, Tools

Die Wahl und Konfiguration des Garbage Collectors kann entscheidenden Einfluss auf Durchsatz und Latenz von Anwendungen haben. Mit der Aufnahme von Shenandoah und ZGC bietet OpenJDK ab Version 11 nun sieben verschiedene Garbage Collector an.

more

Online   24.11.2020

Eclipse MicroProfile - ein Überblick mit Livecoding

Alle Features unter einer Stunde gezeigt


SPEAKER: Tim Zöller   COMPANY: ilum:e informatik ag

Eclipse MicroProfile umfasst momentan eine Vielzahl von APIs, die Entwickler bei der Implementierung von Microservices unterstützen: REST Services und -Clients, JSON Processing, Konfiguration und Monitoring der Applikation, Resilienz und Auth-Mechanismen über JWT. In dieser Livecoding-Session werden wir eine komplette Applikation schreiben, die jedes einzelne dieser APIs nutzt und lernen, wie man sie einsetzen kann, um seine Ziele schneller zu erreichen.

more

Online   17.11.2020

jbang, a better Java ?


SPEAKER: Max Rydahl Andersen   COMPANY: Red Hat

KEYWORDS: Language, Technology, Tools

Why should you need to download java, set up a build system and configure your IDE to just play with java and do some scripting and automation tasks? Why is there always this overhead and everyone seem to just accept it or go use another language?

more

Online   04.11.2020

Adapting Java for the Serverless world

from the perspective of the AWS developer


SPEAKER: Vadym Kazulkin   COMPANY: ip.labs GmbH

KEYWORDS: Language, Open Source, Technology, Tools

Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless Community. Java is known for its high cold start times and high memory footprint. For both you have to pay to the cloud providers of your choice. That's why most developers tried to avoid using Java for such use cases. But the times change: Community and cloud providers improve things steadily for Java developers.

more

Online   29.10.2020

ArchUnit - Unit Testing Architecture and Design


SPEAKER: Thomas Much   COMPANY: muchsoft

KEYWORDS: Architecture, Hands-On, Open Source, Tools

Most projects probably have some kind of documentation of the architecture and code conventions. It's just a question of Where? And are these documentations up to date? Does the code really adhere to these standards? In the field, documentation is all too often "write-only" and bears an only faint resemblance to reality.

more

Online   22.10.2020

New features of Java 15 in action


SPEAKER: Jonatan Kazmierczak   COMPANY: Trivadis AG

KEYWORDS: Language, Technology, Tools

What are the new features introduced in Java 15? Can they improve your development productivity? What has Java 15 borrowed from Kotlin, Scala, Groovy, JavaScript and ... Pascal?Through live demos using JShell, we will examine enhancements introduced in this Java release. So join this session and get ready for Java 15!

more

Online   06.10.2020

Building data pipelines with Java and open source


SPEAKER: Rustam Mehmandarov   COMPANY: Computas AS

KEYWORDS: Architecture, Concept, Technology

A few years ago, moving data between applications and data stores included expensive monolithic stacks from large software vendors with little flexibility. Now, with frameworks such as Apache Beam and Apache Airflow, we can schedule and run data processing jobs for both streaming and batch with the same underlying code. This presentation demonstrates the concepts of how this can glue your applications together and shows how we can run data pipelines as Java code, the use cases for such pipelines, and how we can move them from local machines to the cloud solutions by changing just a few lines of Java in our Apache Beam code.

more

Online   15.09.2020

Testcontainers - The past, the present and the future


SPEAKER: Kevin Wittek   COMPANY: Institut für Internet-Sicherheit – if(is) at the Westphalian University of Applied Sciences.

KEYWORDS: Concept, Open Source, Product, Tools

Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment.

more

Online   11.09.2020

Dynamic Proxies in Java


SPEAKER: Heinz Kabutz   COMPANY: Cretesoft Limited

KEYWORDS: Architecture, Technology, Tools

Java frameworks often need to dynamically create classes. One approach to do that easily in Java is dynamic proxies. In this talk, we will show how they compare to hand-written classes. We will then examine how we can use dynamic proxies to reduce the amount of code that we have to write.

more

Rotkreuz   10.09.2020

CH open Workshop-Tage 2020

in Zusammenarbeit mit jug.ch


SPEAKER 1: Michael IndenSPEAKER 2: Peter Makumbi   COMPANY: IT Consultant / Software Engineer
SPEAKER 3: Gonzalo Casas   COMPANY: ETH Zurich
SPEAKER 4: René Moser   COMPANY: Puzzle ITC GmbH
SPEAKER 5: Philippe Schmid   COMPANY: Puzzle ITC GmbH
SPEAKER 6: Karsten Lenz   COMPANY: dbi services SA
SPEAKER 7: Werner Müller   COMPANY: Schaltstelle GmbH
SPEAKER 8: Markus Leutwyler   COMPANY: make.human.technology
SPEAKER 9: Justus Graumann   COMPANY: Swiss RE
SPEAKER 10: Jonas Felix   COMPANY: letsboot.com

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

JUnit ist das wohl populärste Unit-Testing-Framwork für Java. Mittlerweile ist JUnit 5 als würdiger Nachfolger von JUnit 4 erschienen und bringt das Unit Testen auf ein neues Level. Dieser Workshop stellt JUnit 5 vor und gibt einen fundierten Einstieg in das Thema Testing und Softwarequalität.

more

Rotkreuz   09.09.2020

CH open Workshop-Tage 2020

in Zusammenarbeit mit jug.ch


SPEAKER 1: Danilo Biella   COMPANY: Sidenis AG
SPEAKER 2: Michael IndenSPEAKER 3: Andres Koch   COMPANY: Koch System Engineeringg
SPEAKER 4: George Martens   COMPANY: Tecworks AG
SPEAKER 5: Paolo Carta   COMPANY: Red Hat
SPEAKER 6: Bartosz Majsak   COMPANY: Red Hat
SPEAKER 7: Aslak Knutsen   COMPANY: Red Hat
SPEAKER 8: Cléa Benz   COMPANY: Ubique
SPEAKER 9: Ruedi Arnold   COMPANY: Hochschule Luzern
SPEAKER 10: Markus Leutwyler   COMPANY: make.human.technology
SPEAKER 11: Simon Martinelli   COMPANY: 72 Services GmbH
SPEAKER 12: Jonas Bandi   COMPANY: IvoryCode GmbH

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Hands on.

more

Basel   08.09.2020

Summer Networking JUG Beer Event Basel



KEYWORDS: Technology, Meeting, Networking

Wegen dem tollen Erfolg vom ersten Networking Event Mitte Juli, führen wir gleich noch einen durch! Gerne treffen wir euch nochmals am Landungssteg in Basel direkt am Rhein.

more

Rotkreuz   08.09.2020

CH open Workshop-Tage 2020

in Zusammenarbeit mit jug.ch


SPEAKER 1: Mohamed Ben Hajla   COMPANY: euraconsult.ch
SPEAKER 2: Florian Bruhin   COMPANY: Bruhin Software
SPEAKER 3: Patrick Baumgartner   COMPANY: 42talents GmbH
SPEAKER 4: Stéphane Bisinger   COMPANY: 42talents GmbH
SPEAKER 5: Lucia Fritsche   COMPANY: Schaltstelle GmbH
SPEAKER 6: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 7: Rafael Huber   COMPANY: dot consulting AG
SPEAKER 8: Peter Siska   COMPANY: Inventage AG
SPEAKER 9: Edwin Steiner   COMPANY: Inventage AG
SPEAKER 10: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 11: Christian Heitzmann   COMPANY: SimplexaCode AG

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

In diesem Workshop lernen Sie Kotlin / Native kennen und erstellen eine Multiplatform-App, die sowohl auf iOS als auch auf Android mit dem gleichen Source Code umgesetzt wird.

more

Online   18.08.2020

Es muss nicht immer Angular sein


SPEAKER: Simon Martinelli   COMPANY: 72 Services

KEYWORDS: Architecture, Lessons learned, Technology

Single Page Applikationen (SPA) sind heute bei der Entwicklung von Webanwendungen zum Quasi-Standard geworden. Angular, React, Vue.js und Ember.js sind die bekanntesten Vertreter aus dieser Kategorie von Webframeworks. Aber passt diese Client-Architektur zu jedem Anwendungsfall? Oder gibt es Alternativen die eventuell besser passen und weniger aufwändig in der Entwicklung sind?

more

Online   12.08.2020

AdoptOpenJDK - Making Java free again


SPEAKER 1: Hendrik Ebbers   COMPANY: Karakun
SPEAKER 2: George Adams   COMPANY: Microsoft

KEYWORDS: Concept, Open Source, Product, Technology

AdoptOpenJDK is the leading provider of OpenJDK™ binaries. With over 170 million downloads in the last year, it is successfully used by many enterprises and ready for your production usage of Java™. AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open-source set of build scripts and infrastructure. This talk will cover how we build on over 15 different platforms, execute over 87 million tests and distribute OpenJDK binaries to millions of users. We will also cover how AdoptOpenJDK binaries compare against the Java binaries that you use today. If you’re curious to understand the difference between OpenJDK, Oracle Java, AdoptOpenJDK and all the other distributions, then this is the talk for you!

more

Basel   23.07.2020

Summer Networking JUG Beer Event Basel



KEYWORDS: Technology, Meeting, Networking

Gerne treffen wir euch mal an einem ungezwungenen Ort in Basel am Landungssteg direkt am Rhein.

more

Online   25.06.2020

Web für Java Entwickler


SPEAKER: Adam Bien   COMPANY: Freelancer with Java

KEYWORDS: Architecture, Concept, Lessons learned

Je länger man wartet, desto mehr ähnelt JavaScript, CSS und Co. uralten Java Praktiken.
Bist Du Java Entwickler ohne jegliche Web Kenntnisse? Dann bist Du auch ein WebGuru... ohne es zu wissen.

more

Online   23.06.2020

Suchen und Finden - Elasticsearch effizient einsetzen

Suchfunktionalität in die eigene Anwendung integrieren


SPEAKER: Alexander Reelsen   COMPANY: Elastic

KEYWORDS: Hands-On, Product, Technology

Elasticsearch als verteilte Volltextsuchmaschine kann unterschiedlichste Anwendungsszenarien abdecken.
Heute beschäftigen wir uns mit der Integration von Elasticsearch in eine Spring Boot basierte Java Anwendung mit Spring Data Elasticsearch, und wie man eine relevante, einfach zu verwendende Suche erstellt. Dabei gibt es natürlich auch eine Einführung in Elasticsearch und eine Übersicht über die typischen Herausforderungen wie Scoring, Textanalyse und Skalierung. Im abschließenden Teil werden Strategien zum Monitoring der Anwendung aufgezeigt.

more

Online   18.06.2020

Conway’s Law Extended

und was das für deine Organisation bedeutet...


SPEAKER: Peter Gfader   COMPANY: Beyond Agility GmbH

KEYWORDS: Agile, Architecture, Lessons learned

Jeder kennt wahrscheinlich Conway’s Law und schlaue Software- und Organisatons-Architekten nutzen es zu ihrem Vorteil.
Es gibt jedoch einen 3. Baustein, der in Conway’s Law nicht vorkommt, den ich aber als sehr relevant sehe für Software Teams. Ich habe diesen 3. Baustein in verschiedensten Kundenbegegnungen mit skalierten Teams verwendet und jetzt in ein Modell gegossen: "Conway's Law Extended".

more

Basel   16.06.2020

Server-side in Kotlin with Ktor


SPEAKER: Jonathan Cornaz   COMPANY: Optravis

KEYWORDS: Technology, Tools

When you are developing a software product, be it a mobile application or a Web page, you will probably find yourself developing some Webservices to support it. APIs for authenticating users, sending them messages, serving media content, generating analytics, processing purchases, you name it! Webservices work as bridges between the pretty interfaces you show to your users and the complex code you maintain at your backend. You want your Webservices to be simple, you want them to be beautiful, you want them to be Ktor.

more

Online   09.06.2020

Modern Identity Management

in the era of Serverless and Microservices


SPEAKER: Mercedes Wyss   COMPANY: Produactivity

KEYWORDS: Architecture, Concept, Lessons learned, Technology

If you believe that Identity Management (IdM) is just related with the Authentication and Authorization processes, this is a talk for you.

more

Online   02.06.2020

Spring, Jakarta EE, CDI

The good parts


SPEAKER: Jarek Ratajski   COMPANY: Engenius GmbH

KEYWORDS: Architecture, Concept, Lessons learned, Technology

For few last years I was doing many presentations about problems caused by container based dependency injections and runtime aspects based on dynamic proxy. If You are not familiar with this I will quickly go through my arguments and explain why do I mostly avoid those solutions in favor of functional alternatives.

more

Online   26.05.2020

Architekturoptionen für moderne Web-Frontends


SPEAKER 1: Stefan Tilkov   COMPANY: INNOQ
SPEAKER 2: Lucas Dohmen   COMPANY: INNOQ

KEYWORDS: Concept, Tools, Architecture

Eine moderne Web-Anwendung wird selbstverständlich in JavaScript implementiert, erzeugt ihr HTML clientseitig im Browser selbst und kommuniziert mit dem Server nur, um über ein HTTP/REST-API Daten im JSON-Format abzuholen – das, so scheint es, ist die gängige Weisheit. Aber haben die bewährten Ansätze wie serverseitiges HTML und „Progressive Enhancement“ tatsächlich ausgedient?

more

Online   30.04.2020

Quarkus: The Black Swan of Java?


SPEAKER: Max Rydahl Andersen   COMPANY: Red Hat

KEYWORDS: Language, Product, Technology, Tools

Quarkus flips your assumption about how fast and small Java can be. It gives you super-fast start-up times and small memory and disk footprint. Perfect fit for usage in Cloud Native and Serverless applications.

more

Online   21.04.2020

JUnit 5

Mehr Spass und weniger Bauchschmerzen beim Entwickeln durch clevere Tests


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Methods, Tools, Lessons learned

Viele Softwareentwickler*innen lieben Herausforderungen und das Austüfteln von Lösungen. In der idealen Welt funktioniert natürlich alles auf Anhieb, doch die Realität sieht leider häufig ganz anders aus. Wie erreichen wir gleich von Anfang an eine hohe Qualität?

more

Online   15.04.2020

Java & Spring Boot im Container


SPEAKER: Michael Vitz   COMPANY: INNOQ

KEYWORDS: Language, Open Source, Technology, Tools

Um Anwendungen zu deployen haben sich Container mittlerweile flächendeckend etabliert. Doch bevor wir einen Container deployen können müssen wir diesen erst einmal bauen. Hierzu gibt es innerhalb des Java-Universums mittlerweile eine große Anzahl an Möglichkeiten. Neben dem bauen gibt es zudem den ein oder anderen Fallstrick um einen Java-Prozess sauber innerhalb des Containers laufen zu lassen.

more

Bern   25.03.2020

Event Sourcing und CQRS richtig verstehen

Zwei Konzepte erklärt - und entwirrt


SPEAKER: Christian Stettler   COMPANY: INNOQ

KEYWORDS: Architecture, Concept

Dieser Event wird verschoben auf einen späteren Zeitpunkt, wo es wieder möglich ist, lokale Events durchzuführen.

more

Zürich   24.03.2020

JUnit 5 Workshop

Mehr Spass und weniger Bauchschmerzen beim Entwickeln durch clevere Tests


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Methods, Tools, Hands-On

Dieser Workshop eignet sich nicht für die Online-Durchführung. Er wird daher verschoben auf einen Zeitpunkt, wo es wieder möglich ist, lokale Events durchzuführen.
Zur Zeit ist aber ein Vortrag zu diesem Thema in Vorbereitung, der online stattfinden wird.

more

Online   12.03.2020

Full Stack Reactive with React and Spring WebFlux


SPEAKER: Matt Raible   COMPANY: okta

KEYWORDS: Concept, Open Source, Technology, Tools

You have streaming data and want to expose it as reactive streams with Spring Boot. Great! Spring WebFlux makes that pretty easy. But what about the UI? Can you stream that data to the UI and have it be reactive and constantly updating too? This session explores techniques for making your app fully reactive with Spring WebFlux and React. Mostly live coding, with plenty of time for Q & A in the midst of it all.

more

Online   11.03.2020

Microservices for the Masses with Spring Boot, JHipster, and OAuth


SPEAKER: Matt Raible   COMPANY: okta

KEYWORDS: Architecture, Open Source, Technology, Tools

microservices are being deployed by many java hipsters. if youre working with a large team that needs different release cycles for product components, microservices can be a blessing. if youre working at your vw restoration shop and running its online store with your own software, having five services to manage and deploy can be a real pain. this presentation will show you how to use jhipster to create angular + spring boot apps with a unified front-end. you will leave with the know-how to create your own excellent apps!

more

Zürich   05.03.2020

Event Sourcing und CQRS richtig verstehen

Zwei Konzepte erklärt - und entwirrt


SPEAKER: Christian Stettler   COMPANY: INNOQ

KEYWORDS: Architecture, Concept

Event Sourcing und CQRS sind zur Zeit in vieler Munde - und werden (allzu) oft als siamesische Zwillinge oder sogar als Synonyme gesehen. Dieser Talk führt die beiden Konzepte separat ein, zeigt die Zusammenhänge dazwischen auf, grenzt ab und beleuchtet Motivation, Vorteile und Herausforderungen beim Einsatz - basierend auf Theorie und Praxiserfahrung.

more

St. Gallen   27.02.2020

Spring Boot Autoconfiguration

Blick hinter die Kulissen


SPEAKER: Marco Behler   COMPANY: Marco Behler GmbH

KEYWORDS: Technology

Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?

more

Bern   26.02.2020

Java 9-14 Workshop

Coole neue Java-Features – besserer Code mit Java 9 bis 14


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Lessons learned, Hands-On

Beginnend mit Java 10 hat Oracle auf einen sechsmonatigen Release-Zyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich die Entwicklung von Java und es gibt viele neue Dinge zu entdecken. In diesem Hands-on-Workshop werden relevante Themen aus den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick über wichtige, mit Java 9 eingeführte Neuerungen sowie Erweiterungen aus Java 10 bis 13 und dem aktuellen Java 14.

more

Zürich   26.02.2020

Spring Boot Autoconfiguration

Blick hinter die Kulissen


SPEAKER: Marco Behler   COMPANY: Marco Behler GmbH

KEYWORDS: Technology

Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?

more

Zürich   05.02.2020

Practical Static Program Analysis


SPEAKER: Frank Fischer   COMPANY: Deepcode

KEYWORDS: Concept, Lessons learned

Static Program Analysis provides huge benefits on a wide scale of aspects, yet roughly a third of all developers say they are not using any SPA at all. This talk shall provide an overview of what tools are out there, how they work, and what the pros and cons they have. All of this peppered with examples and look behind the scenes of SPA tools. It shall help you to build your very own tool stack. Finally, we give an outlook on the immediate future and what to expect from upcoming tools.

more

Zürich   29.01.2020

Introduction to Flowable

Getting your processes under control


SPEAKER 1: Jose Antonio Alvarez   COMPANY: Flowable AG
SPEAKER 2: Filip Hrisafov   COMPANY: Flowable AG

Flowable is an open source project providing lightweight java BPMN, CMMN and DMN engines.

more

Zürich   23.01.2020

Micronaut with GraalVM in Practice

A hands-on workshop as an introduction to Micronaut


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Hands-On, Open Source, Technology, Tools

Micronaut ist ein modernes, JVM-basiertes Full-Stack-Framework für den Aufbau modularer, leicht testbarer Microservice- und Serverless-Anwendungen mit dem Fokus auf schnelle Startzeiten und einen geringen Speicherverbrauch. Entwickelt von den Machern des Grails-Frameworks haben viele Spring-Entwickler ihre Erfahrung einfliessen lassen, um ein speziell auf Microservices ausgerichtetes Framework zu erschaffen.

more

Bern   21.01.2020

Introduction to Flowable

Getting your processes under control


SPEAKER 1: Jose Antonio Alvarez   COMPANY: Flowable AG
SPEAKER 2: Filip Hrisafov   COMPANY: Flowable AG

Flowable is an open source project providing lightweight java BPMN, CMMN and DMN engines.

more

Zürich   16.01.2020

Teamwork im Home-Office

Remote Mob Programming


SPEAKER: Jochen Christ   COMPANY: INNOQ

KEYWORDS: Lessons learned, Methods, Agile

Im Home-Office arbeiten und trotzdem gemeinsam Software entwickeln? Jochen Christ berichtet über seine Erfahrungen zu "Remote Mob Programming", wie man dadurch der Isolationsfalle im Home-Office umgeht, weshalb man so bessere Software in kürzerer Zeit schreibt und warum er nicht mehr anders arbeiten will.

more

Luzern   15.01.2020

The Zen of Agile

A closer look in to the various facets of what seems to be the most misused word


SPEAKER: Danilo Biella   COMPANY: Sidenis AG

KEYWORDS: Agile, Lessons learned

  • Why doesn't agile work?
  • Did agile make us more balanced?
  • Has the software quality increased?
  • Can old people be agile?
  • Is testing agile?
  • Does it scale?
  • What are all these philologists doing in IT projects?

In the past years, many different and even contradicting approaches of "agile" have entered the scene.
Depending on the origin, knowledge, interest and intention of the involved people, they diverge a lot and contradict each other, some even get esoteric. This causes a new type of dissonance, which is the opposite of what agile approaches originally intended to achieve.

more

Bern   08.01.2020

Integrating systems in the age of Quarkus, Knative and Kafka Connect


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Concept, Open Source

Apache Camel has been the Swiss knife of integrating heterogeneous systems for more than a decade. Let's inspect how the humpy ungulate adapts for the newest changes in the environment!

more

Basel   07.01.2020

Can my library or framework work on Quarkus?


SPEAKER: Peter Palaga   COMPANY: Red Hat

KEYWORDS: Concept, Open Source

Let's unveil the magic behind Quarkus! Quarkus makes the fast boot times and low memory consumption possible thanks to a technique called Build time boot. We will explain how it works by writing a Quarkus extension from scratch. You will be guided through several typical problems and their solutions that occur when porting libraries and frameworks to Quarkus and GraalVM. After this talk you'll perhaps be able to write an extension supporting your library or framework yourself.

more

Zürich   07.01.2020

Wie mit den Anforderungen an Barrierefreiheit in Softwareprojekten umgehen

Die gängigsten Mythen und grössten Missverständnisse über die Barrierefreiheit von Software


SPEAKER 1: Werner Hänggi   COMPANY: AdNovum Informatik AG
SPEAKER 2: Lina Witzel   COMPANY: Studentin Universität Zürich

KEYWORDS: Lessons learned

Seit die Web Content Accessibility Guidelines (WCAG) 2.1 bestehen und moderne Frameworks für die Software-Entwicklung den ARIA-Standard einbeziehen, ist es wesentlich einfacher, barrierefreie Produkte und Dienste zu entwickeln. Das Bewusstsein für Barrierefreiheit ist in den letzten Jahren zwar gestiegen. Dennoch haben viele Unternehmen eine falsche Vorstellung des Begriffs. Sie tun sich schwer, barrierefreie Lösungen zu entwickeln und gleichzeitig die Termin- und Budgetvorgaben einzuhalten.

more

Zürich   04.12.2019

Property-based Testing


SPEAKER: Johannes Link   COMPANY: Freiberuflicher Berater für Softwareentwicklung

KEYWORDS: Concept, Methods, Open Source, Technology

Testgetriebene Entwicklung in Java und anderen objektorientierten Sprachen setzt bislang meist auf beispielbasierte Testfälle, wie man sie leicht mit JUnit und ählichen Testframeworks erstellen kann. Schaut man jedoch über den Tellerrand und auf funktionale Programmiersprachen wie z.B. Haskell oder F#, findet man dort etwas anderes: Property-Tests.

more

Bern   03.12.2019

Micronaut mit GraalVM in der Praxis

Ein Hands-On-Workshop als Einführung in Micronaut


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Hands-On, Open Source, Technology, Tools

Micronaut ist ein modernes, JVM-basiertes Full-Stack-Framework für den Aufbau modularer, leicht testbarer Microservice- und Serverless-Anwendungen mit dem Fokus auf schnelle Startzeiten und einen geringen Speicherverbrauch. Entwickelt von den Machern des Grails-Frameworks haben viele Spring-Entwickler ihre Erfahrung einfliessen lassen, um ein speziell auf Microservices ausgerichtetes Framework zu erschaffen.

more

Zürich   28.11.2019

Wie werde ich ein guter Software-Architekt? (m/w/d)

Technologie ist nicht alles


SPEAKER: Eberhard Wolff   COMPANY: INNOQ

KEYWORDS: Hands-On, Open Source, Technology, Tools

Software-Architektur ist ganz einfach: Eigentlich muss man nur ein System aufteilen und moderne Ansätze wie DDD oder Microservices nutzen. Diese Präsentation zeigt völlig andere Voraussetzungen, die ein guter Software-Architekt mitbringen muss.

more

Zürich   21.11.2019

Pimp your Java with 3 Functional Idioms using Vavr.io


SPEAKER: Jan Wloka   COMPANY: Quatico Solutions AG

KEYWORDS: Language, Concept, Hands-On, Lessons learned

Does functional code look awkward to you? Do you like the idea but you just can't wrap your head around it? Let's ignore all the theory and just look at three functional idioms that will change your daily programming in Java.

more

St. Gallen   20.11.2019

Connection Platform (CoPa) at Generali - Microservices and Kafka on OpenShift

Insights into an event driven data stream project


SPEAKER 1: Thomas Peter   COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande   COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise   COMPANY: Innovation Process Technology AG

Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.

more

Luzern   20.11.2019

Java 9-13 Workshop

Coole neue Java-Features – besserer Code mit Java 9 bis 13


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Lessons learned, Hands-On

Beginnend mit Java 10 hat Oracle auf einen sechsmonatigen Release-Zyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich die Entwicklung von Java und es gibt viele neue Dinge zu entdecken. In diesem Hands-on-Workshop werden relevante Themen aus den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick über wichtige, mit Java 9 eingeführte Neuerungen sowie Erweiterungen aus Java 10, 11, 12 und dem aktuellen Java 13.

more

Luzern   13.11.2019

Micronaut mit GraalVM in der Praxis

Ein Hands-On-Workshop als Einführung in Micronaut


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Hands-On, Open Source, Technology, Tools

Micronaut ist ein modernes, JVM-basiertes Full-Stack-Framework für den Aufbau modularer, leicht testbarer Microservice- und Serverless-Anwendungen mit dem Fokus auf schnelle Startzeiten und einen geringen Speicherverbrauch. Entwickelt von den Machern des Grails-Frameworks haben viele Spring-Entwickler ihre Erfahrung einfliessen lassen, um ein speziell auf Microservices ausgerichtetes Framework zu erschaffen.

more

Bern   13.11.2019

Event-Driven REST APIs

When should you use request-response and when should you use messaging instead? What if you could use REST for everything, including Event-Driven Architectures?


SPEAKER: Vaughn Vernon   COMPANY: Kalele Inc.

KEYWORDS: Architecture, Technology, Lessons learned

Learn how to design REST APIs that support both conventional human user interfaces and services, and those that support Event-Driven, and more generally, Message-Driven Architectures. As a bonus, expect to pick up tips on Reactive programming. This session is about REST API design for request-response and event-driven microservices with Domain Events using Event Sourcing and CQRS.

more

Bern   29.10.2019

Get smart with MapStruct

Java bean mappings, the easy way!


SPEAKER: Filip Hrisafov   COMPANY: Flowable AG

KEYWORDS: Tools, Concept

Who wants to write mapping code? Using reflection based solutions comes with a host of tricky problems like runtime errors, difficulty debugging and then - of course - it's not type safe.

more

Zürich   22.10.2019

Java 9-13 Workshop

Coole neue Java-Features – besserer Code mit Java 9 bis 13


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Lessons learned, Hands-On

Beginnend mit Java 10 hat Oracle auf eine sechsmonatige Release-Zyklus umgestellt, um lange Verzögerungen durch potenziell noch nicht fertige Features zu vermeiden. Dementsprechend beschleunigt sich Java und es gibt viele neue Dinge zu entdecken. In diesem Hands-on-Workshop werden relevante Themenaus den neuesten Java-Versionen vorgestellt. Dadurch erhalten die Teilnehmenden einen guten Überblick über wichtige, mit Java 9 eingeführte Neuerungen sowie Erweiterungen aus Java 10 und 11 als auch dem aktuellen Java 12. Zudem wird ein Ausblick auf Java 13 gewagt.

more

Bern   16.10.2019

Ich packe meinen Testtoolkoffer und nehme mit...

Testwerkzeuge für den Entwickleralltag


SPEAKER: Sandra Parsick   COMPANY: freiberufliche Softwareentwicklerin und Beraterin

KEYWORDS: Methods, Open Source, Technology, Tools

Wer hat die Aussage "Ja, das kann man nicht testen” oder “den Test kann man nicht schöner schreiben" noch nicht gehört? Doch neben JUnit gibt es weitere Testwerkzeuge, die den Entwickleralltag beim Testschreiben vereinfachen können.
Dieser Vortrag gibt einen Überblick über weniger bekannte Features von JUnit 5 und stellt nicht so bekannte Testbibliotheken vor, mit denen das Schreiben von Tests wieder Spass macht.

more

Luzern   15.10.2019

Ansible für Entwickler

Automatisieren typischer Entwicklertasks


SPEAKER: Sandra Parsick   COMPANY: freiberufliche Softwareentwicklerin und Beraterin

KEYWORDS: Methods, Open Source, Technology, Tools

Das automatisierte Konfigurieren von Servern ist dank Orchestrierungswerkzeugen wie Puppet und Chef heute kein Problem mehr. Doch eignen sich diese Werkzeuge wenig für die regelmässige Softwareverteilung von typischen Java Webapplikationen. Ansible hat dieses Problem erkannt und liefert Lösungen für das Konfigurationsmanagement und für die Softwareverteilung aus einer Hand.

more

Zürich   14.10.2019

Ich packe meinen Testtoolkoffer und nehme mit...

Testwerkzeuge für den Entwickleralltag


SPEAKER: Sandra Parsick   COMPANY: freiberufliche Softwareentwicklerin und Beraterin

KEYWORDS: Methods, Open Source, Technology, Tools

Wer hat die Aussage "Ja, das kann man nicht testen” oder “den Test kann man nicht schöner schreiben" noch nicht gehört? Doch neben JUnit gibt es weitere Testwerkzeuge, die den Entwickleralltag beim Testschreiben vereinfachen können.
Dieser Vortrag gibt einen Überblick über weniger bekannte Features von JUnit 5 und stellt nicht so bekannte Testbibliotheken vor, mit denen das Schreiben von Tests wieder Spass macht.

more

Luzern   04.10.2019

Multiplayer Pac-Man with RSocket

Having fun while learning about reactive interprocess communication


SPEAKER: Oleh Dokuka   COMPANY: Netifi

KEYWORDS: Architecture, Open Source, Technology

One of the challenging aspects of building modern games is making it multiplayer. Can we use HTTP there? We can, but we will not get a real-time game. Can we use WebSockets / TCP? Of course, we can and we should! However, developing API on top of WebSocket is another challenge that no one wants to solve, but everyone does.

more

Zürich   03.10.2019

Solving Enterprise Problems with RSocket


SPEAKER: Oleh Dokuka   COMPANY: Netifi

KEYWORDS: Architecture, Open Source, Technology

Living in the era of cloud and microservices, we have to rethink the way we are building software and technologies that we are using for doing that. Nowadays, going micro-service means dealing with network latency and outage, traffic control and balancing, system metrics, and stability.

more

Zürich   02.10.2019

Kubernetes Live: Real World Deployment & Monitoring


SPEAKER: Florian Lüscher   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Product, Technology, Tools

Kubernetes wird zur neuen Data-Center Plattform in der Cloud und On-Premise. Die Art wie wir heute Software entwickeln hat die Anforderungen an die Plattform, auf welcher sie ausgeführt werden, geändert.

more

Zürich   25.09.2019

Observability für Java mit offenen, OpenCensus-basierten Application-Monitoring-Lösungen


SPEAKER: Tobias Angerstein   COMPANY: Novatec Consulting GmbH

KEYWORDS: Open Source, Technology, Tools

Mit der stetig steigenden Komplexität heutiger Software-Systeme gewinnen Monitoring und Observability zunehmend an Bedeutung für Entwicklungs-, DevOps- und Betriebs-Teams, um das Verhalten der Software-Systeme besser zu verstehen und zu managen. Neben den großen, kommerziellen Werkzeugen für Application Performance Management (APM) bietet der Open-Source-Markt eine Vielzahl an Werkzeugen für unterschiedliche Aspekte von APM.

more

Bern   25.09.2019

Connection Platform (CoPa) at Generali - Microservices and Kafka on OpenShift

Insights into an event driven data stream project


SPEAKER 1: Thomas Peter   COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande   COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise   COMPANY: Innovation Process Technology AG

Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.

more

Zürich   18.09.2019

Connection Platform (CoPa) at Generali - Microservices and Kafka on OpenShift

Insights into an event driven data stream project


SPEAKER 1: Thomas Peter   COMPANY: Generali Personen Versicherungen AG
SPEAKER 2: Abhishek Pande   COMPANY: Generali Personen Versicherungen AG
SPEAKER 3: Yves Brise   COMPANY: Innovation Process Technology AG

Data streaming and event-driven architectures are becoming increasingly popular to handle all kinds of data, from the very mundane to the very “big data”. Data sources such as IoT, wearables, sensors, but also backend systems, frontend applications, and analytical data can be consolidated across a unified delivery infrastructure.

more

Bern   16.09.2019

Antifragile in der Software-Entwicklung

Wie können wir unsere Lösungen bauen, damit sie positiv auf unvorhersehbare Ereignisse reagieren?


SPEAKER: Roman Bertolami   COMPANY: dsi engineering ag

KEYWORDS: Concept, Methods, Architecture, Agile

Antifragil ist ein System, wenn es positiv auf unvorhersehbare Ereignisse reagiert. Nach einer begrifflichen Einführung überlegen wir uns, in welchen Bereichen des Software Engineering antifragiles Verhalten auftritt.

more

Rapperswil   12.09.2019

CH open Workshop-Tage 2019


SPEAKER 1: Zoltan Altfatter   COMPANY: mimacom
SPEAKER 2: Robert Stoll   COMPANY: Tegonal GmbH
SPEAKER 3: Thomas Rawyler   COMPANY: Tegonal GmbH
SPEAKER 4: Mike Toggweiler   COMPANY: Tegonal GmbH
SPEAKER 5: Daniel Eichhorn   COMPANY: ThingPulse
SPEAKER 6: Marcel Stör   COMPANY: ThingPulse
SPEAKER 7: Thorben Janssen   COMPANY: Freiberufler
SPEAKER 8: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 9: Michael Inden   COMPANY: ASMIQ AG
SPEAKER 10: Raphael Ritter   COMPANY: 2BIT GmbH
SPEAKER 11: Adam Bien   COMPANY: Freelancer

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Rapperswil   11.09.2019

CH open Workshop-Tage 2019

in Zusammenarbeit mit jug.ch


SPEAKER 1: Sascha Demarmels   COMPANY: Now.New.Next. und Kommunikation 3.0
SPEAKER 2: Reto Kessler   COMPANY: Now.New.Next.
SPEAKER 3: Matteo Baiguini   COMPANY: MB SOLID consulting
SPEAKER 4: Paolo Carta   COMPANY: Red Hat
SPEAKER 5: Thorben Janssen   COMPANY: Freiberufler
SPEAKER 6: Michael Gerber   COMPANY: nxt Engineering GmbH
SPEAKER 7: Marcus Möller   COMPANY: Faircomputer
SPEAKER 8: Marco Grob   COMPANY: Erwachsenenbildner
SPEAKER 9: Patrick Baumgartner   COMPANY: 42talents GmbH
SPEAKER 10: Stefan Keller   COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 11: Nicola Jordan   COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 12: Michael Inden   COMPANY: ASMIQ AG
SPEAKER 13: Daniel Westermann   COMPANY: PostgreSQL User Group
SPEAKER 14: Julia Gugel   COMPANY: dbi services / Consultant

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

St. Gallen   10.09.2019

Context Mapper: DSL and Tools for Domain-Driven Service Design

Bounded Context Modeling and Microservice Decomposition


SPEAKER 1: Olaf Zimmermann   COMPANY: HSR Hochschule für Technik Rapperswil, FHO
SPEAKER 2: Stefan Kapferer   COMPANY: HSR Hochschule für Technik Rapperswil, FHO

KEYWORDS: Architecture, Methods, Open Source, Language

Service-oriented architectures and microservices have gained much attention in recent years; many companies adopt them in order to increase agility, maintainability, and scalability of their systems. Decomposing an application into multiple independently deployable, appropriately sized services is challenging. With strategic patterns such as Bounded Context and Context Map, Domain-Driven Design (DDD) can support software architects and domain experts during service decomposition. However, existing architecture description languages, methods, and tools do not support strategic DDD sufficiently. As a consequence, different interpretations and opinions regarding pattern applicability can be observed, and it is not always clear how the patterns can be combined. Context modeling is an ad-hoc, error-prone activity.

more

Rapperswil   10.09.2019

CH open Workshop-Tage 2019

in Zusammenarbeit mit jug.ch


SPEAKER 1: Florian Bruhin   COMPANY: Bruhin Software
SPEAKER 2: Lukas Eder   COMPANY: Data Geekery GmbH
SPEAKER 3: Michael Gerber   COMPANY: nxt Engineering GmbH
SPEAKER 4: Mirco Widmer   COMPANY: nxt Engineering GmbH
SPEAKER 5: Markus Leutwyler   COMPANY: Nodebots Switzerland
SPEAKER 6: Christian Mäder   COMPANY: nxt Engineering GmbH
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Farhad Mehta   COMPANY: HSR Hochschule für Technik Rapperswil
SPEAKER 9: Josef Spillner   COMPANY: ZHAW

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Bern   05.09.2019

10 Gründe, warum wir gewisse APIs mögen und uns andere APIs nerven


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Architecture, Concept

Die meisten Entwickler schreiben keine APIs — sie verwenden sie. Die einen APIs werden geliebt, andere werden gehasst. Aber warum ist das so? Es gibt subtile Unterschiede im Nutzererlebnis eines APIs, wenn wir z. B. mit jQuery arbeiten (was die meisten Entwickler gerne verwenden) oder mit java.util.Calendar arbeiten (kaum jemand arbeitet gerne damit). Woran liegt das? Was unterscheidet ein nutzerfreundliches API von einem "unangenehmen" API? In diesem kurzweiligen Vortrag zeige ich die Patterns und Anti-Patterns des API-Designs anhand von verschiedenen erfolgreichen und weniger erfolgreichen APIs auf dem Markt.

more

Zürich   29.08.2019

Sommerparty 2019



KEYWORDS: Meeting, Networking

Letzten Sommer im August 2018 haben wir eine Jubiläums-Party zum 20-jährigen Bestehen der jug.ch organisiert. Dieser Anlass war sehr gut besucht und hat allen Teilnehmern so gut gefallen, dass wir auch dieses Jahr wieder ein Sommerfest durchführen wollen. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt wieder Wurst, etwas zu trinken, gute Musik und hoffentlich viele gute Gespräche.

more

Bern   27.08.2019

JUnit 5 Workshop

Mehr Spass und weniger Bauchschmerzen beim Entwickeln durch clevere Tests


SPEAKER: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Methods, Tools, Hands-On

Viele Softwareentwickler*innen lieben Herausforderungen und das Austüfteln von Lösungen. In der idealen Welt funktioniert natürlich alles auf Anhieb, doch die Realität sieht leider häufig ganz anders aus. Wie erreichen wir gleich von Anfang an eine hohe Qualität?

more

Zürich   27.08.2019

Get smart with MapStruct

Java bean mappings, the easy way!


SPEAKER: Filip Hrisafov   COMPANY: Flowable AG

KEYWORDS: Tools, Concept

Who wants to write mapping code? Using reflection based solutions comes with a host of tricky problems like runtime errors, difficulty debugging and then - of course - it's not type safe.

more

Luzern   22.08.2019

Anforderungen an Barrierefreiheit in Softwareprojekten

Die gängigsten Mythen und grössten Missverständnisse über die Barrierefreiheit von Software


SPEAKER: Werner Hänggi   COMPANY: AdNovum Informatik AG

Seit die Web Content Accessibility Guidelines (WCAG) 2.1 bestehen und moderne Frameworks für die Software-Entwicklung den ARIA-Standard einbeziehen, ist es wesentlich einfacher, barrierefreie Produkte und Dienste zu entwickeln. Das Bewusstsein für Barrierefreiheit ist in den letzten Jahren zwar gestiegen. Dennoch haben viele Unternehmen eine falsche Vorstellung des Begriffs. Sie tun sich schwer, barrierefreie Lösungen zu entwickeln und gleichzeitig die Termin- und Budgetvorgaben einzuhalten.

more

Luzern   24.07.2019

JUG Sommerbier Event 2019



KEYWORDS: Meeting, Networking

Sommerbier in einem schönen, ungezwungenen Rahmen in Luzern am See zum gemütlichen Networken und sich Austauschen, mal ganz ohne Vortrag.

Achtung: Findet nur bei trockenem Wetter statt!

more

Basel   04.07.2019

Work Wellness Workshop


SPEAKER: Kathryn Criston Briskina   COMPANY: Experimental Agilist/ Creative Project Manager

KEYWORDS: Agile, Concept, Lessons learned, Out of Scope

Work Wellness Workshop is a community event for people who want to perform at their best while staying healthy. Come and discuss healthy work strategies for individuals and teams. Share your experiences, questions and concerns across disciplines. Hear presentations from experts. Meet other professionals committed to working and living well.

more

Zürich   27.06.2019

Introduction to the Cynefin Framework

Making sense of the world so we can act effectively


SPEAKER: Friso Gosliga   COMPANY: Efexis

KEYWORDS: Concept, Methods, Research

This is an opportunity to be introduced to a number of key ideas and concepts from complexity theory that underpin Dave Snowden's Cynefin framework. How can we adapt our decisions and actions to the context we are working in? How can we better understand the dynamics of complex systems? What can we do to work more effectively in a complex context?

more

Zürich   24.06.2019

Eclipse DemoCamp Zurich

SIG Swiss Eclipse User Group


Engage in the Eclipse and Java community this Summer at the Eclipse DemoCamp in Zurich. If you are interested in Open Source, Eclipse Projects, Java and more, this is the event to attend in Switzerland.

more

Basel   20.06.2019

Langfristige, effiziente Web-UI-Entwicklung für Unternehmensanwendungen

CaptainCasa Enterprise Client


SPEAKER: Björn Müller   COMPANY: CaptainCasa GmbH

KEYWORDS: Technology, Tools, Lessons learned, Open Source

Leider musste dieser Events mangels Interesse abgesagt werden.

more

Bern   19.06.2019

Kubernetes Live: Real World Deployment & Monitoring


SPEAKER: Florian Lüscher   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Product, Technology, Tools

Kubernetes wird zur neuen Data-Center Plattform in der Cloud und On-Premise. Die Art wie wir heute Software entwickeln hat die Anforderungen an die Plattform, auf welcher sie ausgeführt werden, geändert.

more

Basel   06.06.2019

Kotlin für die Web-Entwicklung


SPEAKER: Sandro Orlando   COMPANY: Viseon GmbH

KEYWORDS: Technology, Tools, Lessons learned, Open Source

Kotlin ist mittlerweile eine etablierte Sprache für Java und die Android Plattform. Kotlin kann aber auch in der Web-Entwicklung erfolgreich eingesetzt werden. Die Vorteile davon sind vielseitig: Kotlin für JavaScript enthält eine stdlib, die unter anderem eine Reihe von Collection Klassen beinhaltet. Die Verwendung von Coroutines für die einfachere Handhabung von asynchronem Code im Vergleich zu Promises/RxJs. Mit Hilfe eines Multi-Plattform Builds ist es auch ohne weiteres möglich, Code zwischen Client/Server wiederzuverwenden.

more

Luzern   24.05.2019

Welcome to JUnit 5


SPEAKER: William Korando   COMPANY: IBM

JUnit 5 has been out for a year, so what is the big fuss and why should I take the time to update my existing automated tests to use JUnit 5?

more

Bern   23.05.2019

15 Ways to Optimize Spring Boot for the Cloud


SPEAKER: William Korando   COMPANY: IBM

KEYWORDS: Technology, Lessons learned, Networking

As more organizations look to cloud providers to host their services, there is a need to ensure the applications we write are optimized to make the most of the cloud services as well as make the most of the dollars your organizations are paying to the cloud providers!

more

Basel   22.05.2019

15 Ways to Optimize Spring Boot for the Cloud


SPEAKER: William Korando   COMPANY: IBM

KEYWORDS: Technology, Lessons learned, Networking

As more organizations look to cloud providers to host their services, there is a need to ensure the applications we write are optimized to make the most of the cloud services as well as make the most of the dollars your organizations are paying to the cloud providers!

more

St. Gallen   21.05.2019

OpenJ9 a Lean, Mean, Java Virtual Machine for the Cloud


SPEAKER: William Korando   COMPANY: IBM

KEYWORDS: Architecture, Open Source, Technology, Tools

The economics of the Cloud continues to dictate the need for radical changes to language runtimes. In this session learn about how OpenJDK with the Eclipse OpenJ9 JVM is leading the way in creating an enterprise strength, industry leading Java runtime that provides the operational characteristics most needed for Java applications running in the Cloud: efficient memory use, fast start-up, and releasing resources when idle.
Whether deploying micro-services or more traditional Java applications the combination of OpenJDK with Eclipse OpenJ9 can help you reduce operational costs across the board.

more

Zürich   20.05.2019

Collaborative Contract Driven Development


SPEAKER: William Korando   COMPANY: IBM

KEYWORDS: Concept, Methods, Tools

Are you transition to microservices, do you have remote teams, are you wanting to update existing services, are you doing all three? The consistent theme in all of these needs is that they require collaboration across teams and concerns. A common problem however with collaboration is that there is often a lot of wait time. Team A needs for team B to implement and deploy a service, update a service, or figure out why a service isn't working correctly, this can be a very frustrating process and instead of collaborating you feel like you are competing! There is a better way though and that is with contract driven development!

more

Zürich   16.05.2019

Neues von Java und dem JDK

Java 10, 11, 12 und darüber hinaus


SPEAKER: Michael Vitz   COMPANY: INNOQ Deutschland GmbH

KEYWORDS: Concept, Language, Technology

Durch die Verkürzung des Release-Zyklus von Java und dem JDK auf nur noch sechs Monate erscheinen nun zwei Releases pro Jahr. Hierdurch ist es schwer geworden, den Überblick über all die neuen Features, Diskussionen und Ideen zu behalten. Im Fokus dieses Vortrags stehen deswegen die Entwicklungen und Neuerungen des letzten Jahres, also Java 10, 11 und 12. Daneben werden auch die Planungen für Java 13 und weitere relevante Themen und Diskussionen rund um das JDK vorgestellt.

more

Zürich   06.05.2019

Exceptions, Maybe


SPEAKER: Michael Feathers   COMPANY: r7k

KEYWORDS: Architecture, Language, Lessons learned

The mechanisms we use for error handling have been evolving rapidly in modern programming languages. In the beginning, Java had checked and unchecked exceptions. More recently, however, it has joined a number of languages in introducing more functional approaches to error detection and propagation.

more

St. Gallen   30.04.2019

Master your Java Applications in Kubernetes


SPEAKER: Andy Moncsek   COMPANY: Adcubum AG

KEYWORDS: Architecture, Methods, Technology, Tools

Kubernetes and containers, in general, are more and more the preferred run-time environment for Java middleware applications. Since Java 9, there are many efforts to optimize the JVM for container environments.

more

Basel   29.04.2019

Abgesagt - Eine Einführung in Soziokratie 3.0


SPEAKER: Christoph Meier   COMPANY: Sfera

KEYWORDS: Technology, Concept, Tools, Lessons learned

Leider mussten wir den Termin absagen, da wohl auf Grund der 1. Mai Woche nicht genügend viele Leute interessiert waren. Wir werden den Vortrag voraussichtlich im September 2019 nochmals bringen.

more

Bern   29.04.2019

Spring Boot Autoconfiguration

Blick hinter die Kulissen


SPEAKER: Marco Behler   COMPANY: Marco Behler GmbH

KEYWORDS: Technology

Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?

more

Basel   14.04.2019

BaselOne 2019

Call for Papers


Für die vierte Ausgabe der BaselOne am 17. Oktober 2019 läuft ab jetzt der Call for Papers. Zögere nicht und übermittle uns Deinen Vorschlag oder Deine Vorschläge zusammen mit einer Kurz-Bio von Dir via Typeform https://baselonecfp.typeform.com/to/KcKQAV.

more

Zürich   10.04.2019

Reactive Relational Database Access


SPEAKER: Mark Paluch   COMPANY: Pivotal

KEYWORDS: Technology, Concept, Language, Open Source

An increasing number of projects starts incorporating reactive programming. On their journey they start to discover that the only way to get the full benefit of that change is to ensure that they have a fully reactive stack.

There are a number of messaging systems and data stores that enable a fully reactive stack, but there has been a big piece missing when it comes to accessing relational database systems in a fully reactive way.

more

Luzern   09.04.2019

Reactive Relational Database Access


SPEAKER: Mark Paluch   COMPANY: Pivotal

KEYWORDS: Technology, Concept, Language, Open Source

Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg, reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen.
Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.

more

Bern   08.04.2019

Reactive Relational Database Access


SPEAKER: Mark Paluch   COMPANY: Pivotal

KEYWORDS: Technology, Concept, Language, Open Source

Immer mehr Projekte setzen auf reaktive Programmierung. Auf ihrem Weg, reaktive Systeme zu bauen, stellen Entwicklungsteams fest, dass sich sämtliche Vorteile dieser Umstellung nur bei einem durchgängig reaktiven Stack einstellen.
Es gibt einige reaktive Messaging und NoSQL Integrationen, jedoch gehören die relationalen Datenbanksysteme nicht dazu.

more

Zürich   04.04.2019

Der wahre Wert von Microservices


SPEAKER: Simon Martinelli   COMPANY: 72® Services

KEYWORDS: Architecture, Concept

Für erfahrene Softwareentwickler sind neue Hypes häufig nichts anderes als «alter Wein in neuen Schläuchen». Genau so ist es mir mit dem Thema Microservices ergangen.

more

Luzern   27.03.2019

Kurzvortrag-Event mit Kotlin und Microprofile

3 Kurzvorträge aus der Praxis


SPEAKER 1: Roland Innerhofer   COMPANY: Areltis
SPEAKER 2: Adrian Jetzer   COMPANY: CONCORDIA
SPEAKER 3: Donato Wolfisberg   COMPANY: CSS Versicherung

KEYWORDS: other Languages, Technology

Dieser Event ist etwas ganz besonderes, wir wagen uns zusammen mit drei mutigen Speakern auf neues Terrain und probieren ein neues Format aus. Wir möchten Mitglieder unserer User Group fördern, selbst Vorträge zu halten.

more

Basel   21.03.2019

Event-basierte Architektur mit Apache Kafka

Der Weg zur neuen Architektur für die Abwicklung des schweizerischen Güterverkehrs


SPEAKER 1: Korhan Gülseven   COMPANY: SBB IT
SPEAKER 2: Renato Löffel   COMPANY: adesso Schweiz AG

KEYWORDS: Lessons learned, Architecture, Technology

In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.

more

Bern   13.03.2019

DDD mit Onion Architecture & Stereotypes

Die Applikationsarchitektur für Domain-Driven Design


SPEAKER: Christian Stettler   COMPANY: INNOQ

Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.

more

Zürich   26.02.2019

Event-basierte Architektur mit Apache Kafka

Der Weg zur neuen Architektur für die Abwicklung des schweizerischen Güterverkehrs


SPEAKER 1: Korhan Gülseven   COMPANY: SBB IT
SPEAKER 2: Renato Löffel   COMPANY: adesso Schweiz AG

KEYWORDS: Lessons learned, Architecture, Technology

In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.

more

Bern   21.02.2019

Der wahre Wert von Microservices


SPEAKER: Simon Martinelli   COMPANY: 72® Services

KEYWORDS: Architecture, Concept

Für erfahrene Softwareentwickler sind neue Hypes häufig nichts anderes als «alter Wein in neuen Schläuchen». Genau so ist es mir mit dem Thema Microservices ergangen.

more

St. Gallen   20.02.2019

DDD mit Onion Architecture & Stereotypes

Die Applikationsarchitektur für Domain-Driven Design


SPEAKER: Christian Stettler   COMPANY: INNOQ

Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.

more

Basel   20.02.2019

Tool-in-Action: WireMock & RestAssure


SPEAKER: Ixchel Ruiz   COMPANY: Karakun AG

KEYWORDS: Technology, Tools, Lessons learned, Networking

RestAPI : Client/Server testing & mocking
In this session I would like to share tools that have made the difference while developing, documenting or testing RESTful APIs. There will be code examples and a demos.

more

Luzern   07.02.2019

Code generation – the good parts

Why do we generate source code when we should not?


SPEAKER: Peter Verhas   COMPANY: EPAM Switzerland

KEYWORDS: Architecture, Language

We generate setters, getters, `equals()` and `hashCode()` and other code when we all know that code generation is something not good. Nobody likes generated code, but we still use it. Generating code aids the coding at some points that are subpar. It can be the developer, the available tools, the environment.
Developers can educate themselves, and tools, like Java, also develop and get better and better. What is the reason that there are always problems that crave for code generation?

more

Bern   23.01.2019

Going from relational databases to databases with relations with Neo4j and Spring Data


SPEAKER: Michael Simons   COMPANY: Neo4j, Inc.

Relational databases still have many use cases. Either being able to handle complex aggregations of time series, dealing with sums, products, either over all tuples or with moving windows. RDBMs are unbeaten handling huge sets with a relatively small number of joins. There has been quite the renaissance of SQL and RDBMs in the past years (and the presenter of this talk might not be innocent here), but there's one type of store whose qualities are not beaten by RDBMs: Graph Databases.

more

St. Gallen   22.01.2019

Event-basierte Architektur mit Apache Kafka

Der Weg zur neuen Architektur für die Abwicklung des schweizerischen Güterverkehrs


SPEAKER 1: Korhan Gülseven   COMPANY: SBB IT
SPEAKER 2: Renato Löffel   COMPANY: adesso Schweiz AG

KEYWORDS: Lessons learned, Architecture, Technology

In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.

more

Luzern   22.01.2019

Going from relational databases to databases with relations with Neo4j and Spring Data


SPEAKER: Michael Simons   COMPANY: Neo4j, Inc.

Relational databases still have many use cases. Either being able to handle complex aggregations of time series, dealing with sums, products, either over all tuples or with moving windows. RDBMs are unbeaten handling huge sets with a relatively small number of joins. There has been quite the renaissance of SQL and RDBMs in the past years (and the presenter of this talk might not be innocent here), but there's one type of store whose qualities are not beaten by RDBMs: Graph Databases.

more

Basel   22.01.2019

Wenn das Team mal wieder nicht macht was es soll.

Die Teamdynamische Perspektive auf Widerstandsphänomene.


SPEAKER: Kristina Hermann   COMPANY: Coverdale Schweiz GmbH

KEYWORDS: Agile, Concept, Methods, Networking

Agilität und Selbstorganisation sind aktuell in vielen Organisationen hoch im Kurs – nicht zuletzt, weil sie für mehr Teamgeist, zeitnahe Rückmeldung und Kundennähe sowie eine höhere Flexibilität stehen. Dazu werden Methoden neu erlernt, Arbeit auf Boards visualisiert und neue zeitlich-begrenzte Reflektionsräume geschaffen. Das sind alles äussere Formen, die zwar hilfreich sind, aber die keinen Mehrwert an sich darstellen, wenn sich im Innern nicht etwas verändert.

more

Zürich   15.01.2019

Advanced Service Worker

PWA with Google Workbox


SPEAKER: Patrik Böschenstein   COMPANY: Trivadis AG

Der Vortrag behandelt Service Worker und deren Anwendung in produktiven Applikationen. Google Workbox ist ein fortschrittliches Tool, welches uns bei der Implementation, fine tuning und debugging von Service Workern in allen Web-Applikationen (nicht nur in Angular Projekten) unterstützt.

more

Bern   09.01.2019

Microservices ❤️ DDD


SPEAKER: Michael Plöd   COMPANY: INNOQ Deutschland GmbH

KEYWORDS: Architecture, Concept

Die im Buch "Domain Driven Design" von Eric Evans geschilderten Ideen sind heute im Kontext von Trends wie Microservices relevanter denn je. Dabei gilt es jedoch zu berücksichtigen, dass Domain Driven Design nicht einfach nur auf Aggregate, Entitäten und Services zu reduzieren ist und dass es viel tiefergehende Zusammenhänge zwischen DDD und Microservices wie den Bounded Context gibt.
An dieser Stelle setzt der Vortrag an: wir werden Schritt für Schritt erkunden, wie uns die Ideen und Patterns beim Aufbau und Design von Microservice Landschaften helfen. Des Weiteren werden wir betrachten, wie wir mit Hilfe von Domain Driven Design eine bestehende Landschaft in Richtung von Microservices migrieren können.

more

Zürich   12.12.2018

Offline web application don't exist anymore!


SPEAKER: Francesco Leardini   COMPANY: Trivadis AG

KEYWORDS: Concept, Hands-On, Technology

Progressive Web Apps (PWAs) enhance web applications and make them ready for the future. One of the most important features of PWAs is their offline capability. Offline capability avoids connectivity issues and drastically improves the user experience.
In this session we dive into the world of PWAs using the Angular framework and Cloud Firestore Database.

more

Bern   12.12.2018

Event-basierte Architektur mit Apache Kafka

Der Weg zur neuen Architektur für die Abwicklung des schweizerischen Güterverkehrs


SPEAKER 1: Korhan Gülseven   COMPANY: SBB IT
SPEAKER 2: Renato Löffel   COMPANY: adesso Schweiz AG

KEYWORDS: Lessons learned, Architecture, Technology

In diesem Vortrag berichten wir aus unserem aktuellen Projekt, welches das Ziel verfolgt, die 25-jährige Mainframe-Anwendung zur Abwicklung des schweizerischen Güterverkehrs abzulösen. In der ersten Hälfte des Vortrags zeigen wir den Weg auf, wie sich die gewählte Event-basierte Architektur durchgesetzt hat. In der zweiten Hälfte geht es um die Umsetzung dieser Architektur mit Apache Kafka als Eventbus zwischen den Anwendungen. Die Integration über Events bringt ein wohltuendes Umdenken weg von Batch hin zur Stream-Verarbeitung mit sich. Als "Kafka-Pioniere" der SBB-IT werden wir einiges über die Stärken und Schwächen dieses Ansatzes und über unsere Lösungsansätze wiedergeben. Im Anschluss stehen wir dem Interessentenkreis für individuelle Fragen und Diskussionen zur Verfügung.

more

Luzern   05.12.2018

Dinner for One - Jenkins in 3 Akten


SPEAKER: Gerald Mücke   COMPANY: DevCon5 GmbH

Wie im beliebten TV-Sketch ist es auch mit Jenkins: beim Versuch zu viele Rollen zu füllen wird er oft fürchterlich betrunken und ist kaum mehr zu gebrauchen.

more

Zürich   03.12.2018

It's a JDK jungle out there

Oder wie es mit den neuen Java-Versionen geordnet weitergeht


SPEAKER: Wolfgang Weigend   COMPANY: Oracle Deutschland B.V. Co. KG

Mit dem JDK-Enhancement-Proposal (JEP 322) wird die zeitbasierte Java-Release-Versionierung definiert, die auf dem aktuellen Java SE Version-String-Schema basiert und die Namensgebung für die kommenden Versionen der Java SE Plattform und vom JDK vorgibt. Seit dem Jahr 2018 erscheinen die künftigen Java-Feature-Releases alle 6 Monate.
Das JDK 11 wurde als Long-Term-Support-Release (LTS-Release) im September 2018 veröffentlicht und nach sechs Monaten folgt das OpenJDK 12 im März 2019. Mit dem zeitlichen Abstand von sechs Monaten bekommen die Entwickler wesentlich schneller neue Java-Funktionsmerkmale als dies mit dem bisherigen Dreijahreszyklus der Fall war. Zwischen den OpenJDK/JDK-Feature-Releases sind zwei Updates geplant, bei denen es um die Wartung und Bugfixes geht, die wie gewohnt, jeweils im Januar, April, Juli und Oktober eines Jahres als Java Critical Patch Update erscheinen werden.

more

Zürich   30.11.2018

Cloud Native Java, part deux


SPEAKER: Josh Long   COMPANY: Pivotal

KEYWORDS: Concept, Technology, Architecture, Tools

You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):

more

Bern   29.11.2018

Cloud Native Java, part deux


SPEAKER: Josh Long   COMPANY: Pivotal

KEYWORDS: Concept, Technology, Architecture, Tools

You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley):

more

Luzern   29.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Bern   27.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Zürich   22.11.2018

DDD mit Onion Architecture & Stereotypes

Die Applikationsarchitektur für Domain-Driven Design


SPEAKER: Christian Stettler   COMPANY: INNOQ

Aus dem strategischen Design von Domain-Driven Design ist eine Context Map mit Bounded Contexts und deren Abhängigkeiten entstanden. Doch wie können nun diese Bounded Contexts konkret basierend auf den taktischen Mustern von DDD in Code umgesetzt werden? Wie immer gibt es auch hier nicht die eine Allerweltslösung, aber dafür eine Reihe von interessanten Konzepten, allen voran die Onion Architecture und Stereotypen.

more

St. Gallen   21.11.2018

Kotlin EE

Boost Your Productivity with Kotlin, Jakarta EE and Docker


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Zürich   07.11.2018

End-to-end Continuous Delivery of Microservices on Kubernetes

Become an high performing team with Jenkins X


SPEAKER 1: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 2: Matteo Baiguini   COMPANY: MB Solid Consulting

In the last years there has been a huge change in how we build, deploy and run software with the rise of Microservices, Containers, Kubernetes, and Continuous Delivery. As a result we all need to get better at continuously delivering business value to our customers with a cloud native strategy – but how?

more

Zürich   24.10.2018

Test Driven Development done well

Create code quickly, effectively and correctly


SPEAKER: Llewellyn Falco   COMPANY: Consultant

There are many different skills involved in doing TDD well. In this demo we will look at the combination of the following microskills to create code, quickly, effectively and correctly.

  • Writing Test Scenarios
  • Crafting Constraints
  • Testing Functional Code
  • Fake it till you make it
  • TDD
  • TDD with ApprovalTests
  • Expressive Objects
  • Consume 1st
  • Keyboard Shortcuts

more

Bern   19.10.2018

JUG.CH Special Event: Pivotal+Microsoft live on JUG Tour 2018

Enjoy great talks with free drinks and food!


SPEAKER 1: Mario Gray   COMPANY: Pivotal
SPEAKER 2: Bruno Borges   COMPANY: Microsoft

KEYWORDS: Meeting, Technology

Great speakers from Microsoft and Pivotal make a tour through Java user groups in Europe. they visit UK, France, Germany, Belgium, Netherlands, and Switzerland. On October 19th, Bruno Borges (@brunoborges) from Microsoft and Mario Gray (@mariogray) from Pivotal make a last stop in Switzerland. Don't miss this unique event in Bern and let's end their tour and the week together with exciting talks accompanied with drinks and food.

more

Basel   17.10.2018

BaselOne 2018

gesponsert von der jug.ch



KEYWORDS: Tools, Product, Technology, Hands-On

Auch dieses Jahr findet die unabhängige Software-Konferenz BaselOne statt!

Die Basler Versicherung AG, die Bluesky It-Solutions AG und die Canoo Engineering AG veranstalten gemeinsam am 17. und 18. Oktober 2018 die Konferenz BaselOne 2018. Auch dieses Jahr unterstützt die jug.ch den Anlass wieder als Gold-Sponsor.

more

Zürich   13.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Robert Brem   COMPANY: adesso Schweiz
SPEAKER 2: Daniel Nordhoff-Vergien   COMPANY: DUENE e.V.
SPEAKER 3: Sven Ruppert   COMPANY: Vaadin
SPEAKER 4: Gilbert Seilheimer   COMPANY: contic.de
SPEAKER 5: Christian Merschroth   COMPANY: Hochschule Offenburg
SPEAKER 6: Michael Krämer   COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Thorben Janssen   COMPANY: Freelancer
SPEAKER 8: Sascha Demarmels   COMPANY: Kommunikation 3.0
SPEAKER 9: Alexandra Thieme   COMPANY: Yes and Why
SPEAKER 10: Tobias Mérinat   COMPANY: Hochschule Luzern - Algorithmic Business Research Team
SPEAKER 11: Cosmin Cojocar   COMPANY: CloudBees

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Zürich   12.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 2: Zoltan Altfatter   COMPANY: Mimacom
SPEAKER 3: Mohamed Ben Hajla   COMPANY: euraconsult.ch
SPEAKER 4: Paolo Carta   COMPANY: PC Solid Consulting
SPEAKER 5: Matteo Baiguini   COMPANY: MB Solid Consulting
SPEAKER 6: Ilda Pogaci   COMPANY: selbständig
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Thorben JanssenSPEAKER 9: Walter Jenni   COMPANY: Jenni und Partner, Coaching - Beratung - Training
SPEAKER 10: Thorben Stangenberg   COMPANY: Stangenberg Innovative Informatik GmbH
SPEAKER 11: Daniel Eichhorn   COMPANY: ThingPulse
SPEAKER 12: Marcel Stör   COMPANY: ThingPulse
SPEAKER 13: Matthias Günter   COMPANY: GnostX GmbH

KEYWORDS: Technology, Hands-On, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Zürich   11.09.2018

CH open Workshop-Tage 2018

in Zusammenarbeit mit jug.ch


SPEAKER 1: Sarah Pfeiffer   COMPANY: Puzzle ITC
SPEAKER 2: Thomas Philpona   COMPANY: Puzzle ITC
SPEAKER 3: Oliver Gugger   COMPANY: Puzzle ITC
SPEAKER 4: Tillo Bosshart   COMPANY: SGMK
SPEAKER 5: Thomas Amberg   COMPANY: FHNW
SPEAKER 6: Christopher Schmidt   COMPANY: innoQ Schweiz GmbH
SPEAKER 7: Markus Stauffiger   COMPANY: 4eyes GmbH
SPEAKER 8: Waleed El Sayed   COMPANY: 4eyes GmbH
SPEAKER 9: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 10: Thorben Janssen   COMPANY: Freiberufler
SPEAKER 11: Marcel Bernet   COMPANY: mc-b
SPEAKER 12: Michael Inden   COMPANY: ASMIQ AG

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Mitglieder von jug.ch erhalten eine Ermässigung durch einen Mitglieder-Aktionscode. Dieser kann im Sekretariat angefordert werden.

more

Zürich   04.09.2018

Mob Programming


SPEAKER: Llewellyn Falco   COMPANY: Consultant

KEYWORDS: Hands-On, Methods, Concept, Agile

If you think pairing programming (2 people on 1 computer) is crazy, hold onto your hats; it’s time for Mob Programming.

more

Zürich   30.08.2018

jug.ch Birthday-Event



KEYWORDS: Meeting, Networking

Die Java User Group Switzerland gibt es nun seit über 20 Jahren. Inzwischen haben wir über 1000 Mitglieder. Wir finden, dies ist ein Grund zum Feiern. Deshalb laden wir alle Mitglieder und ihre Partner/-innen recht herzlich zu einem schönen Sommerabend an der Limmat ein. Für Essen und Trinken ist gesorgt. Ausserdem haben wir eine Band für etwas musikalische Untermalung engagiert. Dies ist eine ideale Gelegenheit, sich entspannt mal etwas länger auszutauschen, über die Entwicklungen in der Java-Welt zu sprechen, Ideen zum Verein diskutieren und die eine oder andere Geschichte aus dem Berufsalltag zu erzählen.

more

Zürich   29.08.2018

Walking in Code - VR Experience


SPEAKER: Jarek Ratajski   COMPANY: engenius GmbH

KEYWORDS: Concept, Methods, Architecture

Have you ever tried to visualize a system you are working on? There are lots of tools that can help, they create nice diagrams (UML) or charts. They work, but after a while are boring. Because they are flat! Thanks to the new toys such as Oculus Rift or HTC Vive you can see the things from a new perspective. You can actually immerse yourself in code. Imagine: you can walk around the classes and touch methods with your hands. That is crazy experience... a toy - but maybe a revolution and new way of looking at dashboards, diagrams ..and maybe your future IDE. I will show you my experiments and how to quickly build similar ones with webvr and aframe framework.

more

Luzern   08.08.2018

Building web applications with Spring Boot and Kotlin

How to build a Spring Boot web application in Kotlin


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Hands-On, Language, other Languages, Technology

This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through an online tutorial by Sébastien Deleuze on the subject of Kotlin and Spring Boot. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!

more

Luzern   11.07.2018

Getting Started with Kotlin and React

Create React apps using Kotlin


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Hands-On, Language, other Languages, Technology

This event is neither a lecture nor a workshop, I will only moderate the evening. We will meet in a relaxed atmosphere and work through a three-part article by Ralf Stuckert on the subject of Kotlin and React. We help each other if we don't understand something or if we encounter a problem. The aim of the evening is to work together, to learn something new and to spend a nice evening together. Drinks and snacks are provided as usual!

more

Zürich   03.07.2018

Kotlin + Springboot = decision making platform

Experience report from Outfittery


SPEAKER: Andrey Chernishov   COMPANY: Outfittery Gmbh

KEYWORDS: Lessons learned, other Languages

When your company decides to become data-driven and you have to develop a platform to support this, what technologies will you choose? We took Kotlin. We present what we’ve built and our experiences while doing it.

more

Zürich   12.06.2018

Wie moderne SQL Datenbanken auf Algorithmen kommen, von denen du nie geträumt hättest


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Concept, Language, Technology, Tools

SQL ist die einzige erfolgreiche, etablierte und generell anwendbare Programmiersprache der vierten Generation (4GL) und sie ist der Wahnsinn!

more

St. Gallen   06.06.2018

Warum Henry Ford die besseren Web Applikationen gebaut hätte

Webcomponents und Flowbased Programming


SPEAKER 1: Veith Zäch   COMPANY: Adcubum AG
SPEAKER 2: Roger Müller   COMPANY: Adcubum AG

KEYWORDS: Concept, Technology

Schon vor über 100 Jahren erreichte Ford durch den konsequenten Einsatz von Halbfertigfabrikaten und Komponenten eine enorme Produktivitätssteigerung. Diese Methoden lassen sich heute durchaus für den Bau von WebApplikationen - mit abstrakten Komponenten, angereichert mit den Ideen und Konzepten von J. Paul Rodker Morrison aus den späten 60er Jahren - applizieren.

more

Basel   04.06.2018

Oracle Dev Tour Europe


SPEAKER 1: Sebastian Daschner   COMPANY: JCP Member, Java Champion
SPEAKER 2: Nikhil Nanivadekar   COMPANY: Eclipse Collections Project Lead, Oracle Developer Champion
SPEAKER 3: Fernando Babadapulos   COMPANY: Java Champion, Oracle Developer Champion, Member of JavaOne program committee.

We are very sorry to inform you that the Oracle Dev Team canceled their entire European tour.

more

Zürich   25.05.2018

ECLIPSE DEMOCAMP PHOTON (ZURICH)

SWISS ECLIPSE USER GROUP


Engage in the Eclipse and Java community this Spring/Summer at the Eclipse Photon DemoCamp in Zurich.
If you are interested in Eclipse or Open Source software development this is your Event!

more

Luzern   24.05.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Luzern   17.05.2018

Functional Load Testing mit Gatling


SPEAKER: Gerald Mücke   COMPANY: DevCon5 GmbH

KEYWORDS: Concept, Methods

Leistungsmessungen sind ein wichtiger Bestandteil der Softwareentwicklung. Die dabei gewonnen Kenntnisse bezüglich Antwortzeiten, Kapazität und Durchsatz sind wichtige Informationen für Entscheidungsträger. Klassische Performance-Tests bestehen in der Regel aus ein oder mehreren Phasen linearen Rampups und folgender stabiler Last. Moderne, elastische und skalierbare Architekturen haben jedoch kein lineares Leistungsverhalten, und Up- und Downscaling oder Hot-VM-Migrations haben einen Einfluss auf die Leistungsdaten.

more

Zürich   15.05.2018

Kotlin EE

Boost Your Productivity


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Basel   15.05.2018

BaselOne 2018

Call for Papers


Für die dritte Ausgabe der BaselOne am 18. Oktober 2018 läuft ab jetzt der Call for Papers. Zögere nicht und sende uns Deinen Vorschlag oder Deine Vorschläge zusammen mit einer Kurz-Bio von Dir per E-Mail an cfp@baselone.ch.

more

Luzern   18.04.2018

Beauty and the beast

Real haskell on a real JVM. With optimizations and lot of fun.


SPEAKER: Jarek Ratajski   COMPANY: engenius GmbH

KEYWORDS: Architecture, other Languages, Research

After 20 years of evolution the Java Virtual Machine became a real masterpiece of engineering and can easily outperform static compilers in many cases. There are however a lot of issues arising when someone tries to use the JVM for functional languages. It is particulalry hard to create an efficient Haskell implementation for the JVM.

more

Bern   17.04.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Basel   11.04.2018

Apache Kafka

skalierbare Nachrichtenverarbeitung und mehr!


SPEAKER: Guido Schmutz   COMPANY: Trivadis

KEYWORDS: Product, Technology, Open Source

Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.

more

Zürich   04.04.2018

Apache Kafka

Skalierbare Nachrichtenverarbeitung und mehr!


SPEAKER: Guido Schmutz   COMPANY: Trivadis

KEYWORDS: Product, Technology, Open Source

Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.

more

Zürich   03.04.2018

Wir programmieren einen Chatbot!


SPEAKER 1: Pascal Mengelt   COMPANY: screenFOODnet
SPEAKER 2: Roman Schaller   COMPANY: Apptiva AG
SPEAKER 3: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Services, Technology, Tools, Hands-On

Ein Chat ist so ziemlich das einfachste Benutzerinterface, dass man sich vorstellen kann: Text tippen und Enter drücken, fertig. In der heutigen Zeit kann man sogar davon ausgehen, dass jeder, der einen PC oder ein Mobiltelefon sein Eigen nennt, schon die eine oder andere Art eines Chat benutzt hat. Meistens mit Menschen auf beiden Seiten der Kommunikation. Aber das muss nicht sein: Auch Computer können die Aufgabe, eine entsprechende Antwort zu verfassen, übernehmen – nicht immer, aber immer öfter.

more

Zürich   22.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

St. Gallen   21.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

Basel   20.03.2018

Erfahrungen nach 2 Jahren Openshift PaaS bei der SBB - Edition für Entwickler


SPEAKER 1: Tobias Denzler   COMPANY: SBB
SPEAKER 2: Philipp Oser   COMPANY: ELCA

KEYWORDS: Lessons learned, Concept, Tools

SBB betreibt seit bald 2 Jahren eine Openshift V3 PaaS. Aktuell laufen darauf gut 2000 Docker-Container, auf gut 1100 CPU Cores. Die Plattform ist Standard für neue Projekte. Entwickler nutzen die Plattform im Self-Service Modus. Für selbstentwickelte Anwendungen wird hauptsächlich Spring Boot/ Spring Cloud eingesetzt.

more

Bern   20.03.2018

Bridging the Divide between Architecture and Code


SPEAKER: Chris Chedgey   COMPANY: Structure101

KEYWORDS: Architecture, Concept, Lessons learned

Static diagrams on wikis and white-boards might capture the vision of architects, but they don’t much help programmers to understand how the code they’re working on right now fits into the architecture. Nor are the programmers warned when they violate the diagrams as they forge changes, line-by-line.

more

Zürich   15.03.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Basel   01.03.2018

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Direct Mail Informatics

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 wurde Java in Version 9 im September 2017 veröffentlicht.

more

Luzern   28.02.2018

Kotlin EE

Boost Your Productivity


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Tools

Kotlin ist eine Sprache für die JVM, die von JetBrains vor einigen Jahren erfunden wurde. Aber was zum Teufel ist Kotlin EE? Wenn du noch nie von Kotlin EE gehört hast, keine Panik, es existiert nicht. Aber du kannst es sofort nutzen und deine Produktivität steigern!

more

Zürich   13.02.2018

DevOps - It's About How We Work

Lessons from High-Performing Organizations


SPEAKER: Randy Shoup   COMPANY: Stitch Fix

KEYWORDS: Agile, Lessons learned, Methods, Services

DevOps is far more about culture and organization than it is about technology and tooling. Organizationally, it means small teams with well-defined areas of responsibility, directly aligned with the business. Process-wise, it means practices like test-driven development and continuous delivery. Culturally, it means end-to-end ownership, where the same team that writes the software operates it in production. Practical examples from high-performing organizations in this talk will help other organizations on their journey.

more

Zürich   26.01.2018

The Power and Practicality of Immutability


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.

more

St. Gallen   25.01.2018

The Power and Practicality of Immutability


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

Functional Programming promotes assignment-less programming. When we remove mutability, we reduce errors in code. How practical is it to really program with immutability in Java and if we manage to achieve that, what are the real benefits.
Come to this talk to learn about the power, the benefits that immutability brings and how to practically make use of that in Java.

more

Basel   24.01.2018

From Functional to Reactive Programming


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

We're in the midst of renewed interest in functional programming. At the same time we see quite a bit of excitement around reactive programming. Where did reactive programming come from? How is it related to functional programming, if at all? In this presentation we will discuss the merits of reactive programming and how functional programming concepts seamlessly transition into the programming model espoused by reactive programming.

more

Bern   23.01.2018

Twelve Ways to Make Code Suck Less


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.

more

Luzern   22.01.2018

Twelve Ways to Make Code Suck Less


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Lessons learned, Methods, Technology

We all have seen our share of bad code and some really good code as well. What are some of the common anti patterns that seem to be recurring over and over in code that sucks?
By learning about these code smells and avoiding them, we can greatly help make our code better. Come to this talk to learn about some common code smell and how to improve the quality of code.

more

Zürich   16.01.2018

Minimal-J

Java – but small


SPEAKER: Bruno Eberhard   COMPANY: Minimal-J

KEYWORDS: Concept, Methods, Open Source

In unserem Alltag leiden viele Java Projekte an ihrer Komplexität. Neben den verwendeten Tools und Frameworks müssen auch noch deren Abhängigkeiten verstanden werden.
Anstatt mit einem weiteren Tool diese Heterogenität zu orchestrieren geht das Minimal-J Projekt einen anderen Weg. Es wird versucht möglichst leichtgewichtige Ansätze zu forcieren. Praktisch nur mit dem JDK und einigen wenigen Libraries können die meisten Anforderungen einer Business-Applikation erfüllt werden.

more

Luzern   16.01.2018

A mostly factual talk about Clojure

Yet another JVM language – in a startup


SPEAKER 1: Fabio Bernasconi   COMPANY: Contovista AG
SPEAKER 2: Remo Arpagaus   COMPANY: Contovista AG

KEYWORDS: Lessons learned, Technology, Tools, Open Source

Wir starten zuerst mit einer kurzen Einführung in Clojure und zeigen, warum es Spass macht, damit zu arbeiten. Dabei fokussieren wir uns auf einige der Highlights der Sprache und ziehen einen Vergleich mit Java.

more

Basel   04.01.2018

Neujahrshöck jug Basel


SPEAKER: Dominik Berger   COMPANY: Bluesky IT-Solutions AG

KEYWORDS: Meeting, Networking

Bei diesem Anlass möchten wir kurz einen Rückblick über das 2017 durchführen, um danach einen groben Fahrplan für das 2018 erstellen.

more

Basel   14.12.2017

Continuous Delivery - Workshop

Eine technische Einführung


SPEAKER: Oliver Nautsch   COMPANY: Nautsch GmbH

KEYWORDS: Hands-On, Tools, Open Source

Continuous Delivery (kurz CD) verspricht als Teil der Agilen Softwareentwicklung reibungslose Softwareauslieferungen, schnellere Releasezyklen bei hoher Qualität der Software. Nicht Wochen oder Monate sollen zwischen einzelnen Versionen von Software verstreichen, nein jeder Commit im Versionskontrollsystem ist ein potentieller Release.

more

Basel   07.12.2017

bottish Basel

The first worldwide free digital conference


SPEAKER 1: Frédéric Gonnet   COMPANY: Pastel Health
SPEAKER 2: Neiv Allen Schwartz   COMPANY: Shooq
SPEAKER 3: Aakrit Vaish   COMPANY: Haptik
SPEAKER 4: Obaid Ahmed   COMPANY: Botmock
SPEAKER 5: Yao Zhang   COMPANY: RoboTerra
SPEAKER 6: Kat Mustatea   COMPANY: The Awesome Foundation

We want to try the format of a virtual conference! Therefore we have chosen to support the http://bottish.co/ virtual conference at two of your JUG Locations - Basel and Luzern!

more

Luzern   07.12.2017

bottish Luzern

The first worldwide free digital conference


SPEAKER 1: Frédéric Gonnet   COMPANY: Pastel Health
SPEAKER 2: Neiv Allen Schwartz   COMPANY: Shooq
SPEAKER 3: Aakrit Vaish   COMPANY: Haptik
SPEAKER 4: Obaid Ahmed   COMPANY: Botmock
SPEAKER 5: Yao Zhang   COMPANY: RoboTerra
SPEAKER 6: Kat Mustatea   COMPANY: The Awesome Foundation

We want to try the format of a virtual conference! Therefore we have chosen to support the http://bottish.co/ virtual conference at two of your JUG Locations - Basel and Luzern!

more

Bern   29.11.2017

Apache Kafka

Skalierbare Nachrichtenverarbeitung und mehr!


SPEAKER: Guido Schmutz   COMPANY: Trivadis

KEYWORDS: Product, Technology, Open Source

Ereignisströme und deren Handhabung, sprich Integration in eine Gesamtarchitektur wird immer wichtiger. Ereignisse müssen rasch und sicher entgegengenommen, verteilt und analysiert werden, wobei es oft mehrere Konsumenten bzw. Systeme gibt, die sich für ein bestimmtes Ereignis interessieren. Wie aber können diese Ereignisse effizient empfangen und weitergeleitet werden? Hier kommt Apache Kafka ins Spiel, ein verteiltes, hoch-skalierbares Messaging-System, welches eine grosse Menge von Informationen zwischen einer Quelle und einem Empfänger effizient und sicher austauschen kann.

more

Basel   28.11.2017

Smart IoT on OSGi with Apache OpenWhisk


SPEAKER 1: Carsten Ziegeler   COMPANY: Adobe
SPEAKER 2: David Bosschaert   COMPANY: Adobe

Unfortunately we have to cancel this event! Because of an emergency in his family, one of the referees had to cancel his presentation.

more

St. Gallen   23.11.2017

Generations


SPEAKER: Bernhard von Gunten   COMPANY: Swisslog AG

Generations ist kein neues Framework für Java Entwickler, sondern eine reale Herausforderung für Firmen die seit 20 oder mehr Jahren in der Softwareentwicklung tätig sind, und sich heute in der Java Welt bewegen.

more

Luzern   23.11.2017

Wir programmieren einen Chatbot!


SPEAKER 1: Pascal Mengelt   COMPANY: screenFOODnet
SPEAKER 2: Roman Schaller   COMPANY: Apptiva AG
SPEAKER 3: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Services, Technology, Tools, Hands-On

Ein Chat ist so ziemlich das einfachste Benutzerinterface, dass man sich vorstellen kann: Text tippen und Enter drücken, fertig. In der heutigen Zeit kann man sogar davon ausgehen, dass jeder, der einen PC oder ein Mobiltelefon sein Eigen nennt, schon die eine oder andere Art eines Chat benutzt hat. Meistens mit Menschen auf beiden Seiten der Kommunikation. Aber das muss nicht sein: Auch Computer können die Aufgabe, eine entsprechende Antwort zu verfassen, übernehmen – nicht immer, aber immer öfter.

more

Zürich   09.11.2017

Testing with Spring Boot


SPEAKER: Mark Paluch   COMPANY: Pivotal

KEYWORDS: Open Source, Technology, Tools

In this talk, you will learn about the features that have been added to Spring Boot 1.4 and 1.5 to help with testing. We'll discuss how to unit test your code, how (and when) to involve Spring in your tests, and talk about the various tools and libraries that you should be using.

more

Bern   08.11.2017

Reactive Spring

Spring 5 is almost here!


SPEAKER: Mark Paluch   COMPANY: Pivotal

KEYWORDS: Open Source, Technology, Tools

One of the most exciting introductions in this release is support for reactive programming, building on the Pivotal's Project Reactor to support message-driven, elastic, resilient and responsive services. Spring 5 comes with a reactive web application infrastructure built on top of Netty, Undertow and Jetty.

more

Basel   26.10.2017

Continuous Delivery/DevOps

Live Cooking Show


SPEAKER: Michael Hüttermann   COMPANY: CloudBees

In this session we will interactively set up a holistic Continuous Delivery pipeline with the use of DevOps enabler tools, based on Cloud, microservices and container technologies. We’ll package a Java EE web application. Its development versions will be inspected and promoted towards production environment in the Cloud. Jenkins 2 with its native delivery pipeline features will serve as the major backbone of our DevOps toolchain glueing together other tools of the overall ecosystem. This session discusses concepts, and shows tools in action. Happy cooking!

more

Bern   25.10.2017

Erfahrungen nach 2 Jahren Openshift PaaS bei der SBB - Edition für Entwickler


SPEAKER 1: Tobias Denzler   COMPANY: SBB
SPEAKER 2: Philipp Oser   COMPANY: ELCA

KEYWORDS: Lessons learned, Concept, Tools

SBB betreibt seit bald 2 Jahren eine Openshift V3 PaaS. Aktuell laufen darauf gut 2000 Docker-Container, auf gut 1100 CPU Cores. Die Plattform ist Standard für neue Projekte. Entwickler nutzen die Plattform im Self-Service Modus. Für selbstentwickelte Anwendungen wird hauptsächlich Spring Boot/ Spring Cloud eingesetzt.

more

Basel   19.10.2017

BaselOne 17


SPEAKER 1: Jonas Felix   COMPANY: felixideas
SPEAKER 2: Flavie Laurens   COMPANY: felixideas
SPEAKER 3: Christian Schwörer   COMPANY: Novatec GmbH
SPEAKER 4: Wolfgang Weigend   COMPANY: Oracle
SPEAKER 5: Andres Almiray   COMPANY: Canoo Engineering AG
SPEAKER 6: Rabea GransbergerSPEAKER 7: Andy Moncsek   COMPANY: Trivadis AG
SPEAKER 8: Ray TsangSPEAKER 9: Sebastian Daschner   COMPANY: Freelancer
SPEAKER 10: Nicolai Parloq   COMPANY: CodeFX
SPEAKER 11: Romeo Kienzler   COMPANY: IBM
SPEAKER 12: Dierk König   COMPANY: Canoo Engineering AG
SPEAKER 13: Daniel Hasler   COMPANY: Bluesky IT-Solutions AG
SPEAKER 14: Nicolas Barbé   COMPANY: Magnolia
SPEAKER 15: Per Minborg   COMPANY: Speedment AB
SPEAKER 16: Etienne Studer   COMPANY: Gradle Inc.
SPEAKER 17: Dmitry Vyazelenko   COMPANY: Canoo Engineering AG
SPEAKER 18: Remigius Stalder   COMPANY: Descom Consulting AG
SPEAKER 19: Galder Zamarreño   COMPANY: Redhat
SPEAKER 20: Vitaly Tsaplin   COMPANY: Adobe
SPEAKER 21: Cedric Reichenbach   COMPANY: Magnolia
SPEAKER 22: Ilgün Ilgün   COMPANY: Magnolia
SPEAKER 23: Christoph Engelbert   COMPANY: Hazelcast
SPEAKER 24: David Sondermann   COMPANY: Hazelcast

KEYWORDS: Tools, Product, Technology, Open Source

Es ist wieder soweit - die BaselOne (ehemals Java Basel) steht vor der Tür!

more

Luzern   18.10.2017

FLYNT – Cloud Architektur aus der Praxis

«Actor Model» und «Event Sourcing» kombiniert mit Sicherheit


SPEAKER: Stefan Thiel   COMPANY: Flynt Bank AG

KEYWORDS: Concept, Lessons learned

FLYNT entwickelt eine eigene, sichere Plattform, um darauf diverse Finanzdienstleistungsmodule zu implementieren, sie in der eigenen Private-Cloud zu betreiben und als Online-Service anzubieten. In diesem Vortrag werden die grundlegenden Konzepte der akka-basierten Architektur vorgestellt. Die Erfahrungen bei deren Umsetzung sind dabei ebenso ein Thema wie die Symbiose mit diversen Sicherheitskonzepten.

more

Zürich   04.10.2017

A mostly factual talk about Clojure - yet another JVM language - in a startup.

based on experience


SPEAKER 1: Fabio Bernasconi   COMPANY: Contovista AG
SPEAKER 2: Remo Arpagaus   COMPANY: Contovista AG

KEYWORDS: Lessons learned, Technology, Tools, Open Source

We will start by showing you why Clojure can be fun and productive and briefly compare it to Java, followed by our experience working with a reasonably large Clojure code base (and why Java land still rocks).

more

Zürich   28.09.2017

High Performance Managed Languages


SPEAKER: Martin Thompson   COMPANY: Real Logic Limited

KEYWORDS: Lessons learned, Open Source, Technology

Common wisdom dictates that native languages are the only means of building high-performance applications. How do managed runtimes such as those available to .NET, Java, and even JavaScript, yes even JavaScript compare? Many applications requiring high-performance are now developed for managed runtimes - such as financial trading, data stores and analytics, messaging, and even supercomputing.

more

Zürich   27.09.2017

Erfahrungen nach 2 Jahren Openshift PaaS bei der SBB - Edition für Entwickler


SPEAKER 1: Tobias Denzler   COMPANY: SBB
SPEAKER 2: Philipp Oser   COMPANY: ELCA

KEYWORDS: Lessons learned, Concept, Tools

SBB betreibt seit bald 2 Jahren eine Openshift V3 PaaS. Aktuell laufen darauf gut 2000 Docker-Container, auf gut 1100 CPU Cores. Die Plattform ist Standard für neue Projekte. Entwickler nutzen die Plattform im Self-Service Modus. Für selbstentwickelte Anwendungen wird hauptsächlich Spring Boot/ Spring Cloud eingesetzt.

more

Zürich   26.09.2017

Vaadin 8

What’s New!


SPEAKER: Benjamin Schupp   COMPANY: mp technology AG

Das Vaadin Switzerland Meetup stellt Erfahrungen aus dem Einsatz des neuen Vaadin 8 Frameworks in aktuellen Projekten vor. Hierbei werden insbesondere auch die Unterschiede zu Vorgängerversionen von Vaadin einbezogen und die bei einer Migration anfallenden Themen angeschnitten. Der Talk soll als Grundlage für einen Erfahrungsaustausch dienen, in welchem zentrale Themenpunkte wie Applikationsarchitektur, Integration mit anderen JavaScript Client Frameworks und Komponentenentwicklung zusammen diskutiert werden können.

more

Basel   21.09.2017

The Road to BaselOne


SPEAKER 1: Dmitry Vyazelenko   COMPANY: Canoo Engineering AG
SPEAKER 2: Sebastian Daschner   COMPANY: Freelancer
SPEAKER 3: Andres Almiray   COMPANY: Canoo Engineering AG

On their tour to BaseOne through different Java User Groups in Italy, Germany and Switzerland the Java Champions Dmitry Vyazelenko, Sebastian Daschner and Andres Almiray are stopping in Zurich and Basel.

more

Zürich   14.09.2017

The Road to BaselOne


SPEAKER 1: Sebastian Daschner   COMPANY: Freelancer
SPEAKER 2: Andres Almiray   COMPANY: Canoo Engineering AG

more

Rotkreuz   13.09.2017

CH open Workshop-Tage 2017

in Zusammenarbeit mit jug.ch


SPEAKER 1: Walter Jenni   COMPANY: Jenni & Partner
SPEAKER 2: Philipp Murkowsky   COMPANY: Homepage
SPEAKER 3: Joshua Schär   COMPANY: Homepage
SPEAKER 4: Thomas Amberg   COMPANY: Homepage
SPEAKER 5: Jan Hänsli   COMPANY: Homepage
SPEAKER 6: Roland Weiss   COMPANY: software.catering
SPEAKER 7: Jonas Bandi   COMPANY: Homepage
SPEAKER 8: Thorben Janssen   COMPANY: Thoughts on Java
SPEAKER 9: Farhad Mehta   COMPANY: Homepage

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die beliebten Workshop-Tage finden vom 11.-13. September 2017 in Rotkreuz (ZG) statt und werden dieses Jahr zum 26. Mal durchgeführt.

more

Zürich   12.09.2017

Gluing the IoT world with Java and LoRaWAN


SPEAKER: Pance Cavkovski   COMPANY: Netcetera AG

KEYWORDS: Open Source

One of the reasons for the rapid ascension of IoT is the advancement in the communication protocols. In this field, LoRaWAN opened up a broad new spectrum of possibilities, allowing low powered devices to communicate at great distances.
The entire infrastructure is non-invasive, runs on open frequencies and is completely end-to-end secure. TheThingsNetwork provides a complete LoRaWAN infrastructure which handles the entire communication, routing, security and data delivery at the end.

more

Rotkreuz   12.09.2017

CH open Workshop-Tage 2017

in Zusammenarbeit mit jug.ch


SPEAKER 1: Urs Enzler   COMPANY: Planetgeek
SPEAKER 2: Marcel Bernet   COMPANY: Homepage
SPEAKER 3: Gilbert Seilheimer   COMPANY: contic
SPEAKER 4: Christian Merschroth   COMPANY: Homepage
SPEAKER 5: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 6: Mirko StockerSPEAKER 7: Tobias Mérinat   COMPANY: Homepage
SPEAKER 8: Thorben Janssen   COMPANY: Thoughts on Java

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die beliebten Workshop-Tage finden vom 11.-13. September 2017 in Rotkreuz (ZG) statt und werden dieses Jahr zum 26. Mal durchgeführt.

more

Rotkreuz   11.09.2017

CH open Workshop-Tage 2017

in Zusammenarbeit mit jug.ch


SPEAKER 1: Tudor Girba   COMPANY: Homepage
SPEAKER 2: Markus Leutwyler   COMPANY: Nodebots
SPEAKER 3: Ruedi Arnold   COMPANY: Homepage
SPEAKER 4: Simon Wehrli   COMPANY: Ahrina
SPEAKER 5: Jonas Bandi   COMPANY: Homepage
SPEAKER 6: Jonas Felix   COMPANY: Let`s boot
SPEAKER 7: Flavie Laurens   COMPANY: Let`s boot
SPEAKER 8: Robert Leckenby   COMPANY: Let`s boot
SPEAKER 9: Vadim Bauer   COMPANY: 8gears
SPEAKER 10: Markus Winand   COMPANY: Homepage

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die beliebten Workshop-Tage finden vom 11.-13. September 2017 in Rotkreuz (ZG) statt und werden dieses Jahr zum 26. Mal durchgeführt.

more

Basel   05.09.2017

Neo4j in der Praxis

ein Erfahrungsbericht


SPEAKER: Darko Krizic   COMPANY: PRODYNA AG

KEYWORDS: Lessons learned, Product, Tools

Die Neo4j Graphendatenbank ist die am schnellsten wachsende Datenbank auf dem Markt und bietet hunderten Kunden in Europa und weltweit Lösungen für technologische Probleme.

more

Zürich   31.08.2017

Generations


SPEAKER: Bernhard von Gunten   COMPANY: Swisslog AG

Generations ist kein neues Framework für Java Entwickler, sondern eine reale Herausforderung für Firmen die seit 20 oder mehr Jahren in der Softwareentwicklung tätig sind, und sich heute in der Java Welt bewegen.

more

Luzern   30.08.2017

Continuous Delivery - Workshop

Eine technische Einführung


SPEAKER: Oliver Nautsch   COMPANY: Nautsch GmbH

KEYWORDS: Hands-On, Tools, Open Source

Continuous Delivery (kurz CD) verspricht als Teil der Agilen Softwareentwicklung reibungslose Softwareauslieferungen, schnellere Releasezyklen bei hoher Qualität der Software. Nicht Wochen oder Monate sollen zwischen einzelnen Versionen von Software verstreichen, nein jeder Commit im Versionskontrollsystem ist ein potentieller Release.

more

Bern   25.08.2017

Enterprise Integration Patterns

Messaging und Conversations


SPEAKER: Gregor Hohpe   COMPANY: Allianz Technology

Das Buch “Enterprise Integration Patterns” www.EnterpriseIntegrationPatterns.com hat 14 Jahre nach der Veröffentlichung den Test der Zeit bestanden: die meisten ESB’s basieren auf der Patternsprache und die grafische Notation ist in mehrere Entwicklungstools eingebunden.
Trotz der über 700 Seiten konnte das Buch jedoch nicht alle Designprobleme der Enterprise Integration angehen, sondern fokussierte sich primär auf asynchrones Messaging. Somit zeichnet sich Enterprise Integration Patterns Vol 2 ab, das eine weitere Patternsprache zu zustandsbehafteten Konversationen beinhaltet.

more

Basel   22.08.2017

JUG Sommer Bier Event 2017



KEYWORDS: Networking, Meeting

Sommerbier in einem schönen ungezwungenen Rahmen in Basel zum gemütlichen Networken und sich Austauschen, mal ganz ohne Vortrag...

more

Luzern   22.08.2017

Java Libraries You Can’t Afford to Miss


SPEAKER: Andres Almiray   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Tools, Open Source

The Java language has passed its 20th anniversary, and with it comes an incredible range of tools libraries to choose from; sometimes there are actually too many choices for the same task.

more

Bern   15.08.2017

Continuous Delivery - Workshop

Eine technische Einführung


SPEAKER: Oliver Nautsch   COMPANY: Nautsch GmbH

KEYWORDS: Hands-On, Tools, Open Source

Continuous Delivery (kurz CD) verspricht als Teil der Agilen Softwareentwicklung reibungslose Softwareauslieferungen, schnellere Releasezyklen bei hoher Qualität der Software. Nicht Wochen oder Monate sollen zwischen einzelnen Versionen von Software verstreichen, nein jeder Commit im Versionskontrollsystem ist ein potentieller Release.

more

Luzern   27.06.2017

DeepLearning4J on ApacheSpark - two friends meet on the JVM

The primary choice for Cognitive Computing and Artificial Intelligence on the Java Platform


SPEAKER: Romeo Kienzler   COMPANY: IBM

KEYWORDS: Concept, Technology, Tools, Hands-On

DeepLearning was the new Hype in 2016 - these algorithms are outperforming the current state-of-the-art in machine learning.

more

St. Gallen   27.06.2017

Migrating to Microservice Databases

From Relational Monolith to Distributed Data


SPEAKER: Edson Yanaga   COMPANY: Red Hat

KEYWORDS: Concept, Methods, Technology

In a Microservices architecture with multiple moving parts we can’t allow that a single complement downtime breaks down the entire system. Dealing with stateless code is easy, but it gets much harder when we have to deal with persistent state. In this scenario, zero downtime migrations are paramount to guarantee integrity and consistency.

more

Zürich   26.06.2017

Migrating to Microservice Databases

From Relational Monolith to Distributed Data


SPEAKER: Edson Yanaga   COMPANY: Red Hat

KEYWORDS: Concept, Methods, Technology

In a Microservices architecture with multiple moving parts we can’t allow that a single complement downtime breaks down the entire system. Dealing with stateless code is easy, but it gets much harder when we have to deal with persistent state. In this scenario, zero downtime migrations are paramount to guarantee integrity and consistency.

more

Zürich   07.06.2017

DeepLearning4J on ApacheSpark - two friends meet on the JVM

The primary choice for Cognitive Computing and Artificial Intelligence on the Java Platform


SPEAKER: Romeo Kienzler   COMPANY: IBM

KEYWORDS: Concept, Technology, Tools, Hands-On

DeepLearning was the new Hype in 2016 - these algorithms are outperforming the current state-of-the-art in machine learning.

more

Bern   31.05.2017

Blockchain, Ethereum und Geschäftsanwendungen


SPEAKER: Matthias Zimmermann   COMPANY: BSI Business Systems Integration AG

KEYWORDS: Technology, Open Source, Hands-On

Dieser Vortrag richtet sich an Blockchain-interessierte Teilnehmer welche dieses aktuelle Thema mit einem „hands-on“ Ansatz kennenlernen wollen.

more

Zürich   30.05.2017

Machine Learning

A gentle Introduction


SPEAKER: Matthias Zimmermann   COMPANY: BSI Business Systems Integration AG

KEYWORDS: Concept, Meeting, Technology

Nach jahrzehntelangem "Dämmerschlaf" ist Machine Learning in den letzten Jahren zum Hot Topic geworden.

Dazu haben einerseits grosse Fortschritte aber auch ein grosses Medienecho beigetragen: Autonome Fahrzeuge, der Sieg von AlphaGo gegen den weltbesten Go-Spieler und Social Media Plattformen, welche viele Gesichter auf Fotos automatisch erkennen.

more

Zürich   29.05.2017

Eclipse DemoCamps Oxygen

Swiss Eclipse User Group


Engage in the Eclipse and Java community this Summer at the Oxygen DemoCamp in Zurich. If you are interested in Eclipse, Eclipse and Open Source, this is the event to attend in Switzerland.

more

Zürich   22.05.2017

Blockchain, Ethereum und Geschäftsanwendungen


SPEAKER: Matthias Zimmermann   COMPANY: BSI Business Systems Integration AG

KEYWORDS: Technology, Tools, Open Source, Hands-On

Dieser Vortrag richtet sich an Blockchain-interessierte Teilnehmer welche dieses aktuelle Thema mit einem „hands-on“ Ansatz kennenlernen wollen.

more

Zürich   18.05.2017

Making Sense of Your Data

Building a custom datasource for Grafana with Vert.x


SPEAKER: Gerald Mücke   COMPANY: DevCon5 GmbH

KEYWORDS: Technology, Tools, Open Source

With NoSQL databases it has never been easier to collect tons of timeseries data, be it from IoT, Monitoring or Performance related. But visualizing the data to draw information from is the harder part. Fortunately tools like Grafana help you visualize and query timeseries data quite conveniently, but not from all datasource.

more

Zürich   11.05.2017

RxJava - just another golden grail for Android?


SPEAKER: Gabriel Weis   COMPANY: Binosys GmbH

KEYWORDS: Concept, Lessons learned, Technology

Android has evolved over time but still suffers from elementary design decisions which may be well-founded eight years ago but not nowadays, namely the lifecycle, god objects, no separation of concerns or asynchronous execution.
To overcome these shortcomings we have seen a lot of concepts. The latest is MVP and RxJava

more

Basel   09.05.2017

JVM toolbox 2017

Choose the right JVM language for the right task


SPEAKER: Jonatan Kazmierczak   COMPANY: Trivadis AG

Unfortunately this talk had to be cancelled! We are very sorry about this!

more

Bern   03.05.2017

Einführung in Kotlin

Die coolsten Sprachfeatures


SPEAKER: Roland Berger   COMPANY: exa.soft GmbH

Kotlin soll zu hunderprozent kompatibel zu Java sein, läuft auf der JVM und bietet viele kleine, grosse, überraschende und erfrischende Erleichterungen gegenüber Java. Deswegen ist Kotlin für jeden Java Entwickler interessant.
Dass Kotlin ab der Version 1.1 auch zu JavaScript kompiliert werden kann, macht die Sprache nun auch für JavaScript Entwickler spannend.

more

Basel   26.04.2017

In 80 Tagen um die Welt oder wie Scala mich veränderte


SPEAKER 1: Andreas Boss   COMPANY: finnova AG Bankware
SPEAKER 2: Jörg Bächtiger   COMPANY: finnova AG Bankware

KEYWORDS: Technology, Concept, Lessons learned

Scala bietet gegenüber anderen Sprachen – wie Java – große Vorteile.

more

Olten   22.04.2017

Virtual Hackday

Become an early Java 9 expert


SPEAKER 1: Heather VanCura   COMPANY: Oracle
SPEAKER 2: Mani Sarkar   COMPANY: Manis Blog
SPEAKER 3: Simon Maple   COMPANY: ZeroTurnaround
SPEAKER 4: Hendrik Ebbers   COMPANY: Canoo Engineering AG

Unfortunately we have to cancel this event due to a very small interest.

more

Zürich   11.04.2017

Revolutionary Gradle Features


SPEAKER: Etienne Studer   COMPANY: Gradle Inc.

KEYWORDS: Open Source, Product, Tools, Technology

Im 2017 bringt Gradle neue Features auf den Markt, die so in Build Tools noch nie gesehen wurden. Diese Features sind revolutionär in der Art wie sie die Performance und generell die Produktivität erhöhen. Es macht auch richtig Spass, mit ihnen zu arbeiten.

more

Basel   05.04.2017

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering AG

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 soll Java in Version 9 im Juli 2017 veröffentlicht werden.

more

Zürich   30.03.2017

In 80 Tagen um die Welt oder wie Scala mich veränderte


SPEAKER 1: Andreas Boss   COMPANY: finnova AG Bankware
SPEAKER 2: Jörg Bächtiger   COMPANY: finnova AG Bankware

KEYWORDS: Technology, Concept, Lessons learned

Scala bietet gegenüber anderen Sprachen – wie Java – große Vorteile.

more

Basel   23.03.2017

Symbiosis of the Atomic Design and Living Styleguide


SPEAKER: Samuel Snopko   COMPANY: WONDROUS LLC

KEYWORDS: Concept, Meeting, Methods

More and more agencies today use agile methodologies to work on their projects. We can say that atomic design is one part of these methodologies. It’s a game changer.
We have to understand, atomic design does not just mean the graphic design, it is a change of the whole project workflow and it brings a lot of new challenges.

more

St. Gallen   22.03.2017

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering AG

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 soll Java in Version 9 im Juli 2017 veröffentlicht werden.

more

Luzern   16.03.2017

Functional Reactive with Core Java 8/9

How to transform your legacy code


SPEAKER: Sven Ruppert   COMPANY: Homepage

KEYWORDS: Research, Technology

There are a lot of reactive frameworks in the field, same with functional languages for the JVM. But Java8/9 give you both.
But how you could combine this and use this without adding the next big framework to your project?

more

Zürich   15.03.2017

Functional Reactive with Core Java 8/9

How to transform your legacy code


SPEAKER: Sven Ruppert   COMPANY: Homepage

KEYWORDS: Research, Technology

There are a lot of reactive frameworks in the field, same with functional languages for the JVM. But Java8/9 give you both.
But how you could combine this and use this without adding the next big framework to your project?

more

Bern   14.03.2017

Functional Reactive with Core Java 8/9

How to transform your legacy code


SPEAKER: Sven Ruppert   COMPANY: Homepage

KEYWORDS: Research, Technology

There are a lot of reactive frameworks in the field, same with functional languages for the JVM. But Java8/9 give you both.
But how you could combine this and use this without adding the next big framework to your project?

more

Luzern   22.02.2017

Flavors of concurrency in Java

What model of concurrency should you prefer?


SPEAKER: Oleg Šelajev   COMPANY: ZeroTurnaround

KEYWORDS: Concept, Technology

Software has evolved so much that single threaded programs are rarely enough now.

more

Zürich   21.02.2017

High-Performance Hibernate

Get the most out of your favorite JPA provider


SPEAKER: Vlad Mihalcea   COMPANY: Vlad Mihalcea's Blog

KEYWORDS: Lessons learned, Technology, Tools

Hibernate is the most popular JPA provider and knowing its inner-workings can make the difference between a high-performance enterprise application and one that barely crawls.

more

Basel   21.02.2017

Get awesome with UX - Warum User Research wichtig ist


SPEAKER: Livia Müller   COMPANY: Universität Basel - Forschungsschwerpunkt Mensch-Maschine-Interaktion

KEYWORDS: Technology, Concept, Methods

Wieso werden Nutzer gleich sauer, wenn Facebook ihr Layout ändert?
Was kann man machen, damit auch meine Oma das E-Banking brauchen kann?
Gibt es ein Erfolgsrezept, um eine Webseite zu bauen, die alle lieben werden?
Wieso sollte es mich überhaupt kümmern, ob Leute meine Webseite lieben?
Mit diesen und vielen weiteren Fragen befasst sich die User Experience Forschung.

more

Zürich   15.02.2017

Java Flight Recorder and Java Mission Control in JDK 9 - a Sneak Peek

Production Time Profiling and Diagnostics in JDK 9


SPEAKER: Marcus Hirt   COMPANY: Oracle

KEYWORDS: Product, Technology, Tools

Java Flight Recorder is a powerful event recording engine, built into the JDK. It allows users to do profiling and diagnostics of heavily loaded production systems, with very little overhead.

more

Zürich   07.02.2017

Efficient Big Data Exploration with SQL and Apache Drill


SPEAKER: Jonatan Kazmierczak   COMPANY: Atos Consulting

KEYWORDS: Technology, Open Source

We are continuously confronted with increasing volumes of data coming from various sources. We may get it in text formats like JSON, CSV or, for example, as server logs. Sometimes it is compressed or distributed within a tree of subdirectories. We have it also in relational and non-relational data stores. Is it possible to quickly explore all that variety of data directly with SQL without involving expensive and complex infrastructure?

more

Bern   02.02.2017

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering AG

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 soll Java in Version 9 im Juli 2017 veröffentlicht werden.

more

Basel   01.02.2017

Building reactive server components with vert.x


SPEAKER: Florian Kammermann   COMPANY: Post IT

KEYWORDS: Concept, Technology, Tools

In this talk Florian Kammermann will demonstrate why vert.x is the perfect fit for your microservices.

more

Zürich   25.01.2017

The Lagom Framework

Build and Deploy Reactive Microservices in Java


SPEAKER: Hugh McKee   COMPANY: Lightbend, Inc.

KEYWORDS: Product, Technology, Open Source

Aufgrund einer kurzfristigen Unverfügbarkeit des Redners und allfälligen Stellvertretern müssen wir leider diesen Event absagen. Das tut uns sehr leid!

more

Bern   24.01.2017

The Lagom Framework

Build and Deploy Reactive Microservices in Java


SPEAKER: Hugh McKee   COMPANY: Lightbend, Inc.

KEYWORDS: Product, Technology, Open Source

Aufgrund einer kurzfristigen Unverfügbarkeit des Redners und allfälligen Stellvertretern müssen wir leider diesen Event absagen. Das tut uns sehr leid!

more

Luzern   23.01.2017

The Lagom Framework

Build and Deploy Reactive Microservices in Java


SPEAKER: Hugh McKee   COMPANY: Lightbend, Inc.

KEYWORDS: Product, Technology, Open Source

Aufgrund einer kurzfristigen Unverfügbarkeit des Redners und allfälligen Stellvertretern müssen wir leider diesen Event absagen. Das tut uns sehr leid!

more

Zürich   11.01.2017

Einführung in WebComponents

Was ist das und wie geht das? Ein Schnelleinstieg für Web-Entwickler mit HTML-Grundkenntnissen.


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Concept, Methods

Web Components sind ein neuer W3C Standard bestehend aus vier Spezifikationen, welche es erlauben, wiederverwendbare Widgets und Komponenten für den Einsatz auf Webseiten und in Webapplikationen zu erstellen.
Die Intention hinter dem Standard ist es, die Idee komponentenbasierter Software-Entwicklung in das World Wide Web zu bringen. Web Components erlauben die Kapselung von und die Interoperabilität zwischen HTML Elementen.

more

Basel   10.01.2017

DeepLearning4J on ApacheSpark - two friends meet on the JVM

The primary choice for Cognitive Computing and Artificial Intelligence on the Java Platform


SPEAKER: Romeo Kienzler   COMPANY: IBM

KEYWORDS: Concept, Technology, Tools, Hands-On

DeepLearning was the new Hype in 2016 - these algorithms are outperforming the current state-of-the-art in machine learning.

more

Zürich   15.12.2016

Polyglot on the JVM with Graal


SPEAKER: Thomas Wuerthinger   COMPANY: Oracle Labs

KEYWORDS: Concept, Product, Research, Technology

Graal is a just-in-time compiler for the Java Virtual Machine that can run on Java 9 by using JVMCI, the new Java-based compiler interface.
Graal also includes support for the Truffle polyglot framework, providing peak performance for dynamic languages.

more

Basel   13.12.2016

Einführung in WebComponents

Was ist das und wie geht das? Ein Schnelleinstieg für Web-Entwickler mit HTML-Grundkenntnissen.


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Concept, Methods

Web Components sind ein neuer W3C Standard bestehend aus vier Spezifikationen, welche es erlauben, wiederverwendbare Widgets und Komponenten für den Einsatz auf Webseiten und in Webapplikationen zu erstellen.
Die Intention hinter dem Standard ist es, die Idee komponentenbasierter Software-Entwicklung in das World Wide Web zu bringen. Web Components erlauben die Kapselung von und die Interoperabilität zwischen HTML Elementen.

more

Zürich   07.12.2016

JavaFX Hands On


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering

KEYWORDS: Hands-On, Technology

Java FX ist die neueste GUI-Technologie. Mit Version 8 schickt sich JavaFX an, Swing als GUI-Technologie abzulösen. Dieser Workshop führt in die Programmierung von JavaFX-Anwendungen ein und zeigt, wie man die Erweiterungen aus Java 8 gezielt nutzen kann, um moderne gute bedienbare Desktop-Anwendungen zu erstellen.

more

Zürich   30.11.2016

Java 9 Hands On Workshop

Die Neuerungen im Überblick


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering AG

KEYWORDS: Concept, Technology, Hands-On

Rund 3,5 Jahre nach Erscheinen von JDK 8 am 18. März 2014 soll Java in Version 9 im Juli 2017 veröffentlicht werden.

more

Zürich   24.11.2016

A practical RxJava example with Ratpack and Couchbase


SPEAKER: Laurent Doguin   COMPANY: Couchbase

KEYWORDS: Product, Technology, Open Source

RxJava seems to be this awesome thing that every cool kids start using. But when you read about it, half of the time it’s hard to make anything out of it.
Sure the isolated examples look nice but it’s always hard to put this in perspective with a real app.

more

Basel   23.11.2016

A practical RxJava example with Ratpack and Couchbase


SPEAKER: Laurent Doguin   COMPANY: Couchbase

KEYWORDS: Product, Technology, Open Source

Unfortunately we had to cancel this event as we had only few registragions.

more

Luzern   22.11.2016

Getting started with Couchbase and Spring


SPEAKER: Laurent Doguin   COMPANY: Couchbase

KEYWORDS: Product, Technology, Open Source

Unfortunately we had to cancel this event as we had only few registragions.

more

Basel   16.11.2016

JavaFX Hands On


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering

KEYWORDS: Hands-On, Technology

Java FX ist die neueste GUI-Technologie. Mit Version 8 schickt sich JavaFX an, Swing als GUI-Technologie abzulösen. Dieser Workshop führt in die Programmierung von JavaFX-Anwendungen ein und zeigt, wie man die Erweiterungen aus Java 8 gezielt nutzen kann, um moderne gute bedienbare Desktop-Anwendungen zu erstellen.

more

Zürich   02.11.2016

DIY: Java Static Analysis

SonarQube Java Analyzer explained, from parsing Java source code to symbolic execution.


SPEAKER 1: Peru Nicolas   COMPANY: SonarSource
SPEAKER 2: Gumowski Michael   COMPANY: SonarSource

KEYWORDS: Concept, Product, Hands-On, Open Source

Discover how static analysis is a way to find bugs in your code by discovering the internals of the Java Analyzer of SonarQube.

more

Luzern   02.11.2016

Model-View-ViewModel mit JavaFX


SPEAKER 1: Manuel Mauky   COMPANY: Saxonia Systems AG
SPEAKER 2: Max Wielsch   COMPANY: Saxonia Systems AG

KEYWORDS: Technology, Methods, Concept

Die wahre Schönheit von UIs verbirgt sich unter der Oberfläche, nicht zuletzt, weil der Unterhalt von schlecht wartbaren Anwendungen sonst sehr teuer wird. Saubere Architekturen erleichtern die Wart- und Testbarkeit.

more

St. Gallen   02.11.2016

Zehn SQL-Tricks, die du nicht für möglich gehalten hättest

Make SQL Great Again


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Technology

SQL ist die Sprache von Big Data. Egal, ob eine klassische relationale Datenbank, ein Column Store („NewSQL“) oder ein nicht relationales Speichersystem („NoSQL“) verwendet wird, eine starke, deklarative, SQL-basierte Abfragesprache verschafft den entscheidenden Vorteil.

more

Basel   25.10.2016

First Blockchain Meetup in Basel

Colony - A governance framework for decentralised organisations


SPEAKER 1: Jack du Rose   COMPANY: Colony
SPEAKER 2: Aron Fischer   COMPANY: Colony

KEYWORDS: Meeting, Networking

It is a great pleasure to announce our first Blockchain Meetup in Basel, where we will attempt the first "live stream" across 3 Cities (Basel, Zurich, Geneva).

more

Bern   20.10.2016

Zehn SQL-Tricks, die du nicht für möglich gehalten hättest

Make SQL Great Again


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Technology

SQL ist die Sprache von Big Data. Egal, ob eine klassische relationale Datenbank, ein Column Store („NewSQL“) oder ein nicht relationales Speichersystem („NoSQL“) verwendet wird, eine starke, deklarative, SQL-basierte Abfragesprache verschafft den entscheidenden Vorteil.

more

Basel   19.10.2016

JavaBasel 2016

Unterstützt von jug.ch


SPEAKER 1: Sven Reimers   COMPANY: Airbus
SPEAKER 2: Benjamin Folda   COMPANY: Sympany
SPEAKER 3: Ralf Heitzler   COMPANY: Sympany
SPEAKER 4: Michael Heinrichs   COMPANY: Canoo Engineerig AG
SPEAKER 5: Johan Vos   COMPANY: Gluon
SPEAKER 6: René Groeschke   COMPANY: Gradle, Inc.
SPEAKER 7: Jonas Felix   COMPANY: Felixideas GmbH
SPEAKER 8: Mikaël Geljic   COMPANY: Magnolia International Ltd.
SPEAKER 9: Nicolas Barbé   COMPANY: Magnolia International Ltd.
SPEAKER 10: Valentin Olteanu   COMPANY: Adobe Systems Basel
SPEAKER 11: Andrei Dulvac   COMPANY: Adobe Systems Basel
SPEAKER 12: Gerrit Grunwald   COMPANY: Canoo Engineering AG
SPEAKER 13: Vitaly Tsaplin   COMPANY: Adobe Systems Basel

KEYWORDS: Tools, Product, Technology, Open Source

Schon seit vielen Jahren lebt die Idee einer Java-Entwicklerkonferenz in Basel - jetzt ist es endlich soweit: Die Java User Group Schweiz, die Basler Versicherung AG und die Canoo Engineering AG veranstalten gemeinsam am 19. Oktober 2016 die 1­-Tages­-Konferenz Java Basel 2016. Zählen Sie die Zeit bis zur JavaBasel 2016, der etwas anderen Konferenz im Herzen von Basel mit sowohl lokal wie auch international bekannten Speakern.

more

Luzern   18.10.2016

The Azure cloud platform

How to bring your applications to the cloud


SPEAKER: Ken Casada   COMPANY: Microsoft Switzerland

KEYWORDS: Product, Services, Technology

No matter if you are an IT Pro or a developer, no matter if you are using Microsoft Technologies or not. This technical demo-oriented session will give you the opportunity to understand how to make use of the Azure platform (from IaaS to PaaS) in order to bring your applications (including Java based) to the cloud.

more

St. Gallen   29.09.2016

The Java Module system In Action

A Preview on Modularity in Java 9


SPEAKER: Nicolai Parlog   COMPANY: CodeFX

KEYWORDS: Product, Technology, Open Source

You might have heard about Project Jigsaw in Java 9 but did you see it in action?
This talk will walk you through the features and pitfalls while modularizing an example application.

more

Luzern   28.09.2016

The Java Module system In Action

A Preview on Modularity in Java 9


SPEAKER: Nicolai Parlog   COMPANY: CodeFX

KEYWORDS: Product, Technology, Open Source

You might have heard about Project Jigsaw in Java 9 but did you see it in action?
This talk will walk you through the features and pitfalls while modularizing an example application.

more

Bern   27.09.2016

The Java Module system In Action

A Preview on Modularity in Java 9


SPEAKER: Nicolai Parlog   COMPANY: CodeFX

KEYWORDS: Product, Technology, Open Source

You might have heard about Project Jigsaw in Java 9 but did you see it in action?
This talk will walk you through the features and pitfalls while modularizing an example application.

more

Zürich   26.09.2016

The Java Module system In Action

A Preview on Modularity in Java 9


SPEAKER: Nicolai Parlog   COMPANY: CodeFX

KEYWORDS: Product, Technology, Open Source

You might have heard about Project Jigsaw in Java 9 but did you see it in action?
This talk will walk you through the features and pitfalls while modularizing an example application.

more

Basel   21.09.2016

Zehn SQL-Tricks, die du nicht für möglich gehalten hättest

Make SQL Great Again


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Technology

SQL ist die Sprache von Big Data. Egal, ob eine klassische relationale Datenbank, ein Column Store („NewSQL“) oder ein nicht relationales Speichersystem („NoSQL“) verwendet wird, eine starke, deklarative, SQL-basierte Abfragesprache verschafft den entscheidenden Vorteil.

more

Zürich   20.09.2016

Zehn SQL-Tricks, die du nicht für möglich gehalten hättest

Make SQL Great Again


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Technology

SQL ist die Sprache von Big Data. Egal, ob eine klassische relationale Datenbank, ein Column Store („NewSQL“) oder ein nicht relationales Speichersystem („NoSQL“) verwendet wird, eine starke, deklarative, SQL-basierte Abfragesprache verschafft den entscheidenden Vorteil.

more

Rapperswil   15.09.2016

CH open Workshop-Tage 2016

in Zusammenarbeit mit jug.ch


SPEAKER 1: Sebastian Deutsch   COMPANY: 9elements GmbH
SPEAKER 2: Marcel Bernet   COMPANY: mc-b/IoTKit
SPEAKER 3: Rick Janda   COMPANY: Zühlke Engineering AG
SPEAKER 4: Lukas Eder   COMPANY: Data Geekery GmbH
SPEAKER 5: Michael Müller   COMPANY: Container Solutions AG
SPEAKER 6: Andreas Meier   COMPANY: ZHAW
SPEAKER 7: Martin Kropp   COMPANY: FHNW

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 13.-15. September 2016 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Rapperswil   14.09.2016

CH open Workshop-Tage 2016

in Zusammenarbeit mit jug.ch


SPEAKER 1: Thomas Amberg   COMPANY: Yaler.net
SPEAKER 2: Gonzalo Casas   COMPANY: TTN Zürich
SPEAKER 3: Ruedi Arnold   COMPANY: Hochschule Luzern
SPEAKER 4: Simon Wehrli   COMPANY: Ahrina GmbH
SPEAKER 5: Oliver Nautsch   COMPANY: Nautsch GmbH
SPEAKER 6: Mirko Stocker   COMPANY: Hochschule für Technik, Rapperswil
SPEAKER 7: Andreas Malär   COMPANY: oddEVEN AG
SPEAKER 8: Daniel Moeller   COMPANY: oddEVEN AG
SPEAKER 9: Walter Jenni   COMPANY: Jenni und Partner

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 13.-15. September 2016 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Rapperswil   13.09.2016

CH open Workshop-Tage 2016

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Farhad Mehta   COMPANY: Hochschule für Technik, Rapperswil
SPEAKER 3: Bartosz Majsak   COMPANY: Red Hat
SPEAKER 4: Thomas Hug   COMPANY: Atos Consulting
SPEAKER 5: Martin Zimmermann   COMPANY: Hochschule Luzern
SPEAKER 6: Christian Merschroth   COMPANY: Hochschule Offenburg
SPEAKER 7: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 8: Erkan Yanar   COMPANY: Linsenraum
SPEAKER 9: Tudor Gîrba   COMPANY: feenk gmbh

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 13.-15. September 2016 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Bern   08.09.2016

Generations


SPEAKER: Bernhard von Gunten   COMPANY: Swisslog AG

Generations ist kein neues Framework für Java Entwickler, sondern eine reale Herausforderung für Firmen die seit 20 oder mehr Jahren in der Softwareentwicklung tätig sind, und sich heute in der Java Welt bewegen.

more

Luzern   01.09.2016

Isomorphic JavaScript Webapps auf der JVM mit React.js und Java EE MVC


SPEAKER: Niko Köbler   COMPANY: Software-Architekur, Entwicklung & Training

KEYWORDS: Technology, Concept, Lessons learned

Isomorphe JavaScript Apps sind JavaScript Anwendungen, die sowohl auf der Client-Seite wie auch auf der Server-Seite ausgeführt können.

more

Basel   31.08.2016

Isomorphic JavaScript Webapps auf der JVM mit React.js und Java EE MVC


SPEAKER: Niko Köbler   COMPANY: Software-Architekur, Entwicklung & Training

KEYWORDS: Technology, Concept, Lessons learned

Isomorphe JavaScript Apps sind JavaScript Anwendungen, die sowohl auf der Client-Seite wie auch auf der Server-Seite ausgeführt können.

more

Zürich   30.08.2016

Kein Stress mit den Tests - Stresstests mit Gatling


SPEAKER: Niko Köbler   COMPANY: Niko Köbler IT-Beratung

Haben sich Unit-, Integrations- und Oberflächentests in der Vergangenheit doch mehr oder weniger gut durchgesetzt, fristen die Lasttests eher ein Nischen-Dasein oder fallen meist Zeit-Budgets zum Opfer.
In vielen Unternehmen klicken die Mitarbeiter meist nur schnell aber unkontrolliert hin und her. Diese Art von Smoke-Tests haben keine Aussagekraft, sind nicht reproduzier- und damit nicht vergleich- oder bewertbar. Wenn ein Performance-Engpass auftritt, ist die eigentliche Ursache nicht ersichtlich.

more

Zürich   25.08.2016

Taking your Selenium Tests for web and mobile beyond your local Firefox Browser

Designingand operating a scalable, cost-efficient and secure test execution infrastructure with Selenium Grid


SPEAKER 1: Michael Palotas   COMPANY: Element34 Solutions GmbH
SPEAKER 2: Francois Reynaud   COMPANY: Element34 Solutions GmbH

According to the Gartner Magic Quadrant for test automation, Selenium will become the de-facto standard by 2020 for test automation. One could say that Selenium already “is” the standard for automating web and mobile applications.

more

Luzern   22.08.2016

Performance Analyse mit djigger, der open-source APM Lösung


SPEAKER: Dorian Cransac   COMPANY: exense GmbH

KEYWORDS: Tools, Open Source, Lessons learned

Während gewisse Tools versuchen, immer mehr Patterns und Hotspots automatisch zu entdecken, setzen wir mit djigger den Fokus auf die konkreten Schritte einer Performance-Analyse. Djigger ist eine open-source Application Performance Management Lösung, welche bereits seit 4 Jahren bei Schweizer sowie Französischen Firmen im Einsatz ist, und verschiedene Mittel zur Sammlung, Aggregierung und Visualisierung von Performance-Daten zur Verfügung stellt.

more

Bern   17.08.2016

Anti-Aging Behandlung für Legacy Software

Ein Erfahrungsbericht


SPEAKER: Jörg Bächtiger   COMPANY: Finnova AG

KEYWORDS: Concept, Hands-On, Lessons learned

In den letzten Jahrzehnten wurden sehr große, komplexe und mission-critical Software-Systeme erstellt. Einige dieser Systeme haben das Ende ihres Lebenszyklus erreicht und es ist eine große Herausforderung, die Software zu erneuern resp. zu verjüngen.
Das Ziel dieser Verjüngung ist es, wieder eine belastbare Basis für die Umsetzung von neuen Anforderungen zu erhalten.

more

Luzern   05.07.2016

Zehn SQL-Tricks, die du nicht für möglich gehalten hättest

Make SQL Great Again


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Technology

SQL ist die Sprache von Big Data. Egal, ob eine klassische relationale Datenbank, ein Column Store („NewSQL“) oder ein nicht relationales Speichersystem („NoSQL“) verwendet wird, eine starke, deklarative, SQL-basierte Abfragesprache verschafft den entscheidenden Vorteil.

more

Zürich   29.06.2016

Event-driven microservices with Vert.x and Kubernetes


SPEAKER: Andy Moncsek   COMPANY: Trivadis AG

KEYWORDS: Concept, Research, Services, Hands-On

Vert.x is, first of all, a toolkit for building reactive application on JVM. You can quickly create Proxies and Aggregators for your microservice architecture or you can build you entire architecture using Vert.x.

more

Bern   23.06.2016

Build server components with vert.x

How we built an API Gateway on top of vert.x in Post IT and successfully serve millions of requests every day


SPEAKER: Florian Kammermann   COMPANY: Post IT

KEYWORDS: Technology, Methods

In this talk you will learn about the architecture of vert.x and how to build components on top of vert.x. In a microservice world vert.x is a perfect fit, you will learn why.

more

Zürich   21.06.2016

Eclipse DemoCamp Neon

Swiss Eclipse User Group


Engage in the Eclipse and Java community this Summer at the Eclipse DemoCamp in Zurich. If you are interested in Java, Eclipse and other Open Source Topics, this is the event to attend in Switzerland.

more

Luzern   16.06.2016

Einführung in WebComponents

Was ist das und wie geht das? Ein Schnelleinstieg für Web-Entwickler mit HTML-Grundkenntnissen.


SPEAKER: Marcus Fihlon   COMPANY: CSS Versicherung

KEYWORDS: Technology, Concept, Methods

Web Components sind ein neuer W3C Standard bestehend aus vier Spezifikationen, welche es erlauben, wiederverwendbare Widgets und Komponenten für den Einsatz auf Webseiten und in Webapplikationen zu erstellen.
Die Intention hinter dem Standard ist es, die Idee komponentenbasierter Software-Entwicklung in das World Wide Web zu bringen. Web Components erlauben die Kapselung von und die Interoperabilität zwischen HTML Elementen.

more

St. Gallen   16.06.2016

Software Delivery mit Docker?


SPEAKER 1: Beat Helfenberger   COMPANY: Namics
SPEAKER 2: André Schäfer   COMPANY: Namics

KEYWORDS: Technology, Concept, Open Source

Ist Software Delivery mit Docker ein zukünftiger Weg?

more

Basel   25.05.2016

Design Thinking


SPEAKER: Séverine Steiner   COMPANY: ti&m AG

Design Thinking – der Trendbegriff der Stunde. Aber was heisst Design Thinking überhaupt und wie funktioniert es?

more

Zürich   24.05.2016

Hazelcast bei der SBB

Honey, I shrunk the response times


SPEAKER: Korhan Gülseven   COMPANY: SBB AG

KEYWORDS: Lessons learned, Technology, Tools, Open Source

Hazelcast ist ein verteiltes In-Memory Data Grid auf Basis von Java. Es ist vielseitig und kann für unterschiedlichste Anwendungsfälle wie Caching, Messaging und Distributed Computing eingesetzt werden.
Dank seiner Einfachheit und den flexiblen Lizenzierungsmodellen erfreut sich das Produkt zunehmender Verbreitung, auch bei der SBB Informatik.

more

Zürich   23.05.2016

Using Java Reflection to Debug Performance Issues


SPEAKER: Heinz Kabutz   COMPANY: JavaSpecialists.EU

KEYWORDS: Technology, Tools, Hands-On

Java reflection allows us to peek inside objects that we don't know, find their classes and then call methods and set fields. Great, but how can we use this practically in the "real world"?

more

Bern   19.05.2016

JavaFX Hands On


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering

KEYWORDS: Hands-On, Technology

Java FX ist die neueste GUI-Technologie. Mit Version 8 schickt sich JavaFX an, Swing als GUI-Technologie abzulösen. Dieser Workshop führt in die Programmierung von JavaFX-Anwendungen ein und zeigt, wie man die Erweiterungen aus Java 8 gezielt nutzen kann, um moderne gute bedienbare Desktop-Anwendungen zu erstellen.

more

Zürich   10.05.2016

Dokumentation und Testing von REST-Schnittstellen mit Swagger


SPEAKER: Adrian Moos   COMPANY: Bedag Informatik AG

KEYWORDS: Technology, Tools, Open Source

Durch die steigende Verbreitung von Javascript-GUIs haben REST und JSON stark an Bedeutung gewonnen.
Wie aber dokumentiert und testet man solche Schnittstellen?

more

Luzern   03.05.2016

Anti-Aging Behandlung für Legacy Software

Ein Erfahrungsbericht


SPEAKER: Jörg Bächtiger   COMPANY: Finnova AG

KEYWORDS: Concept, Hands-On, Lessons learned

In den letzten Jahrzehnten wurden sehr große, komplexe und mission-critical Software-Systeme erstellt. Einige dieser Systeme haben das Ende ihres Lebenszyklus erreicht und es ist eine große Herausforderung, die Software zu erneuern resp. zu verjüngen.
Das Ziel dieser Verjüngung ist es, wieder eine belastbare Basis für die Umsetzung von neuen Anforderungen zu erhalten.

more

St. Gallen   28.04.2016

Tune the App, not the SQL

DBA Sherlock's Adventures in Hibernate/jOOQ Land


SPEAKER: Sigrid Keydana   COMPANY: Trivadis

KEYWORDS: Technology, Tools, Open Source

Unfortunately this talk had to be cancelled! We are very sorry about this!

more

Basel   28.04.2016

Web ahead

The Future of Web Development


SPEAKER 1: Daniel Maier   COMPANY: Trivadis
SPEAKER 2: Johannes Mangold   COMPANY: Trivadis

KEYWORDS: Technology, Tools

Für Unternehmen wird es immer schwieriger, sich im Dschungel aufstrebender Frontendtechnologien und Web-Trends zu orientieren.
In diesem sehr kurzlebigem Umfeld, in dem gefühlt wöchentlich neue Keyplayer die Bühne betreten, scheint es schier unmöglich, langfristige Standards und Rahmenbedingungen für Enterprise Anwendungen zu fixieren.

more

Zürich   26.04.2016

OAuth Hacks

A gentle introduction to OAuth 2 and Apache Oltu


SPEAKER: Antonio Sanso   COMPANY: Adobe Systems Basel

KEYWORDS: Tools, Product, Technology, Open Source

The Web Authorization (OAuth) protocol allows a user to grant a third-party Web site or application access to the user's protected resources, without necessarily revealing their long-term credentials, or even their identity.

more

Zürich   20.04.2016

JUnit 5

Shaping the Future of Testing on the JVM


SPEAKER: Sam Brannen   COMPANY: Swiftmind GmbH

KEYWORDS: Technology, Tools, Open Source

Want to know what the hype surrounding JUnit 5 is all about? Then join this talk by JUnit 5 core committer Sam Brannen to find out!

more

Luzern   12.04.2016

Frege

Konsequent funktionale Programmierung für die JVM


SPEAKER: Dierk König   COMPANY: Canoo

KEYWORDS: other Languages, Concept, Hands-On, Research

Die Industrie gewöhnt sich langsam an einen "funktionalen Stil" in Java und in anderen JVM Sprachen. Das ist ein Fortschritt.

more

Basel   06.04.2016

JUG ArchiB@le Stammtisch

Make your Asciidoctor Groovy


SPEAKER: Stephan Classen   COMPANY: Canoo Engineerig AG

KEYWORDS: Networking, Meeting

AsciidoctorJ is the official library to run Asciidoctor on the JVM. It is used to convert AsciiDoc files to HTML, PDF or DocBook documents. AsciidoctorJ offers a simple extension mechanism which allows to add new features and capabilities to the conversion process.

more

Bern   05.04.2016

Immutable Infrastructure

Rise of the Machine Images


SPEAKER: Axel Fontaine   COMPANY: Boxfuse GmbH

KEYWORDS: Concept

The cloud is the new normal and it is time to rethink how we see machines and deployments. We have been piling layer upon layer of complexity for too long. But why should it be this way? It is time to radically simplify all this.

more

Luzern   31.03.2016

Wir trimmen unsere Monolithen fit für die Zukunft!

Warum Monolithen entstehen und wie uns Microservices helfen können, diese Biester zu bändigen.


SPEAKER: Anatole Tresch   COMPANY: Trivadis AG

KEYWORDS: Hands-On, Technology

Monolithen sind heute praktisch überall anzutreffen. Oftmals sind diese strategisch nicht wegzudenken, erzeugen aber sehr hohe Betriebs- und Wartungskosten.
Microservices hingegen sollen schlank, skalierbar, flexibel und v.a. lose gekoppelt sein. Warum also nicht unsere Monolithen umbauen, um von den Vorteilen von loser Kopplung zu profitieren?
Das ist leider einfacher gesagt als getan, denn es lauern viele Stolpersteine auf dem Weg...

more

Zürich   30.03.2016

Wie Weltklasse Testing aussieht und warum es Manuelles Testing nicht gibt


SPEAKER: Ilari Henrik Aegerter   COMPANY: House of Test Gmbh

KEYWORDS: Concept, Methods

Software Testing ist eine junge Disziplin und wie alles Neue noch weitgehend unverstanden.

more

Bern   29.03.2016

Wie Weltklasse Testing aussieht und warum es Manuelles Testing nicht gibt


SPEAKER: Ilari Henrik Aegerter   COMPANY: House of Test Gmbh

KEYWORDS: Concept, Methods

Software Testing ist eine junge Disziplin und wie alles Neue noch weitgehend unverstanden.

more

Zürich   22.03.2016

Anti-fragile Cloud Architekturen


SPEAKER: Agim Emruli   COMPANY: mimacom ag

KEYWORDS: Concept, Methods

Der Aufbau von verteilten Microservice Architekturen bringt alle Probleme von verteilten Anwendungen mit sich.

more

Zürich   15.03.2016

Deep Dive into Top Java Performance and Scalability Problems of 2015!


SPEAKER: Andreas Grabner   COMPANY: Dynatrace Software

KEYWORDS: Methods, Technology, Tools

Most performance problems in Java Applications under load dont require a large load test to find out.

more

Basel   02.03.2016

Konfiguration mit Apache Tamaya


SPEAKER: Anatole Tresch   COMPANY: Trivadis AG

KEYWORDS: Concept, Open Source, Technology

Dieser Vortrag gibt eine Einführung in die Konzepte und Möglichkeiten des Apache Tamaya Konfigurationsframework und zeigt wie man Applikationen und Microservices effektiv und flexibel konfigurieren kann.
Dazu werden wir eine kleine Microservice-Applikation verwenden, welche die meisten gängigen Plattformen wie Java EE, Spring Boot, JBoss Swarm und evt. mehr in einer Lösung kombiniert.

more

Zürich   02.03.2016

Intellij Idea - Tips and Tricks


SPEAKER: Hadi Hariri   COMPANY: Jetbrains

KEYWORDS: Methods, Tools, Open Source, Hands-On

Learn how to use IntelliJ IDEA effectively and efficiently without a mouse in sight.

more

Zürich   18.02.2016

Monadic Java


SPEAKER: Mario Fusco   COMPANY: Red Hat

KEYWORDS: Concept, Research, Technology

Category Theory is to functional programming what GoF design patterns are to object oriented programming.
Since Java introduced lambda expressions, time is arrived also for Java developers to learn something more about functional programming patterns.

more

Luzern   17.02.2016

Monadic Java


SPEAKER: Mario Fusco   COMPANY: Red Hat

KEYWORDS: Concept, Research, Technology

Category Theory is to functional programming what GoF design patterns are to object oriented programming.
Since Java introduced lambda expressions, time is arrived also for Java developers to learn something more about functional programming patterns.

more

Zürich   10.02.2016

Wir trimmen unsere Monolithen fit für die Zukunft!

Warum Monolithen entstehen und wie uns Microservices helfen können, diese Biester zu bändigen.


SPEAKER: Anatole Tresch   COMPANY: Trivadis AG

KEYWORDS: Hands-On, Technology

Monolithen sind heute praktisch überall anzutreffen. Oftmals sind diese strategisch nicht wegzudenken, erzeugen aber sehr hohe Betriebs- und Wartungskosten.
Microservices hingegen sollen schlank, skalierbar, flexibel und v.a. lose gekoppelt sein. Warum also nicht unsere Monolithen umbauen, um von den Vorteilen von loser Kopplung zu profitieren?
Das ist leider einfacher gesagt als getan, denn es lauern viele Stolpersteine auf dem Weg...

more

St. Gallen   09.02.2016

Harnessing Java Flight Recorder

Low overhead production time profiling and diagnostics


SPEAKER: Marcus Hirt   COMPANY: Oracle

KEYWORDS: Technology, Tools

Oracle's HotSpot JDK comes with a wide variety of tools and utilities. This session will discuss what was once called the best unintentionally kept secret of the Oracle JDK - Java Flight Recorder. The session will discuss how to get started using Java Flight Recorder for production time profiling and diagnostics.

more

Bern   28.01.2016

Java 8 Hands On

Hacking with Lambdas, Streams and the new Date and Time API


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering AG

KEYWORDS: Hands-On, Technology

Java 8 ist die neuste Java-Version und enthält umfangreiche Erweiterungen. Insbesondere die Lambdas und das Stream-API sind wegweisende Neuerungen, durch die neben der objektorientierten nun auch die funktionale Programmierung in Java möglich wird.

more

Luzern   26.01.2016

Java 8 Hands On

Hacking with Lambdas, Streams and the new Date and Time API


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering

KEYWORDS: Hands-On, Technology

Java 8 ist die neuste Java-Version und enthält umfangreiche Erweiterungen. Insbesondere die Lambdas und das Stream-API sind wegweisende Neuerungen, durch die neben der objektorientierten nun auch die funktionale Programmierung in Java möglich wird.

more

St. Gallen   26.01.2016

Konfiguration mit Apache Tamaya


SPEAKER: Anatole Tresch   COMPANY: Trivadis AG

KEYWORDS: Concept, Open Source, Technology

Dieser Vortrag gibt eine Einführung in die Konzepte und Möglichkeiten des Apache Tamaya Konfigurationsframework und zeigt wie man Applikationen und Microservices effektiv und flexibel konfigurieren kann.
Dazu werden wir eine kleine Microservice-Applikation verwenden, welche die meisten gängigen Plattformen wie Java EE, Spring Boot, JBoss Swarm und evt. mehr in einer Lösung kombiniert.

more

Zürich   21.01.2016

The Cloud Native Journey

Building cloud native applications


SPEAKER: Matt Stine   COMPANY: Pivotal Cloud Foundry

Due to injury Matt Stine is unable to hold his talk this evening - please excuse the last minute cancellation!
The talk will be rescheduled later as Matt promised to come to switzerland again.

more

Basel   20.01.2016

Jahres Starthock ArchiB@le


SPEAKER: Dominik Berger   COMPANY: Bluesky IT Solution

KEYWORDS: Tools, Product, Technology, Agile

Bei diesem Anlass möchten wir kurz einen Rückblick über das 2015 durchführen um danach einen groben Fahrplan für das 2016 auszuarbeiten.

more

Luzern   14.01.2016

Meteor

Fullstack JavaScript Development


SPEAKER 1: Raimond Reichert   COMPANY: Ergon Informatik AG
SPEAKER 2: Sam Zürcher   COMPANY: Ergon Informatik AG

KEYWORDS: Language, Hands-On, Technology, Lessons learned

The rate of innovation in the JavaScript space is still incredible. For a while, it seemed that Angular would emerge as a winner in the web application frontend wars. Now, with Meteor, there is a new contender, a full-stack development framework which promises "to allow you to build advanced apps quickly, with a small team - allowing even individuals to achieve things that used to be possible only at large companies like Google and Facebook."

more

Zürich   13.01.2016

Interactive Scientific Image Analysis using Spark

How we transform raw images into valuable medical information


SPEAKER: Kevin Mader   COMPANY: 4Quant

KEYWORDS: Technology, Research, Open Source, Hands-On

Kevin Mader from 4Quant will talk about Interactive Scientific Image Analysis using the Apache Spark framework and how they transform raw images from CT and MRIs into valuable, medical information.

more

Zürich   10.12.2015

Microservices Technologie-Enabler von Oracle

eine iJUG/Oracle Roadshow


SPEAKER 1: Peter Doschkinow   COMPANY: ORACLE Deutschland B.V. & Co. KG
SPEAKER 2: Michael Bräuer   COMPANY: ORACLE Deutschland B.V. & Co. KG

KEYWORDS: Technology, Open Source

Microservices-Architekturen gewinnen zunehmend an Bedeutung. Sie ermöglichen den modularen Aufbau von komplexen Web-Anwendungen, die aus leichtgewichtigen, unabhängig installierbaren Microservices bestehen, die leicht zu testen und betreiben sind. Jersey 2, die Referenzimplementierung von JAX-RS 2.0, liefert die Grundlage für die empfohlene RESTful Kommunikation mit Microservices, die in Java erstellt wurden. Jenseits der Java EE API bieten neue Jersey Features die Möglichkeit, leichtgewichtige Microservices zu bauen, die besser für Monitoring geeignet sind und ohne vollständige Java EE Container auskommen. Es wird auch gezeigt, wie eine JAX-RS API zur Orchestrierung von anderen Microservices aufgebaut werden kann, und welche Vorteile die asynchrone Verarbeitung und der Einsatz von Reactive Programming dabei mit sich bringen.

more

Zürich   02.12.2015

Xtext 2.9 - Beyond Eclipse

A complete solution for developing programming languages and domain-specific languages.


SPEAKER: Sven Efftinge   COMPANY: itemis Schweiz GmbH

KEYWORDS: Product, Technology, Tools, Open Source

Xtext is a complete solution for developing programming languages and domain-specific languages.
It covers all aspects from parsers and linkers to compilers and interpreters. Even development tools, such as IDE plugins, can easily be developed.

more

Luzern   01.12.2015

Xtext 2.9 - Beyond Eclipse

A complete solution for developing programming languages and domain-specific languages.


SPEAKER: Sven Efftinge   COMPANY: itemis Schweiz GmbH

KEYWORDS: Product, Technology, Tools, Open Source

Unfortunately we have to cancel this event - there were too little participiants...
This talk will be held in Zurich on December 2.

more

Bern   26.11.2015

From Java to Scala in Less Than Three Months

How to ease Scala onboarding within your engineering organization


SPEAKER: Alexander Kops   COMPANY: Zalando

KEYWORDS: Lessons learned, Technology

Many people suggest that Scala is difficult to learn and adopt quickly. Based on our experiences as team leaders, however, a bit of groundwork-laying and communication can make a huge difference in speeding up the onboarding process and achieving success in implementing Scala at large scale.

more

Zürich   25.11.2015

From Java to Scala in Less Than Three Months

How to ease Scala onboarding within your engineering organization


SPEAKER: Alexander Kops   COMPANY: Zalando

KEYWORDS: Lessons learned, Technology

Many people suggest that Scala is difficult to learn and adopt quickly. Based on our experiences as team leaders, however, a bit of groundwork-laying and communication can make a huge difference in speeding up the onboarding process and achieving success in implementing Scala at large scale.

more

Zürich   24.11.2015

JavaOne After Event


SPEAKER 1: Dierk Koenig   COMPANY: Canoo Engineering AG
SPEAKER 2: Alexander Casall   COMPANY: Saxonia Systems AG
SPEAKER 3: Hendrik Ebbers   COMPANY: Canoo Engineerig AG
SPEAKER 4: Andres Almiray   COMPANY: Canoo Engineering AG
SPEAKER 5: Ixchel Ruiz   COMPANY: Canoo Engineering AG
SPEAKER 6: Anton Epple   COMPANY: Dukehoff GmbH
SPEAKER 7: Kirk Pepperdine   COMPANY: Kodewerk Ltd.

JavaOne is the annual conference where Java technologies and surrounding topics are discussed among developers, technicians and interested professionals. In 2015, JavaOne celebrated its 20th birthday. For all of those who haven’t had the possibility to attend JavaOne in San Francisco, we bring the conference to Switzerland.

more

Basel   19.11.2015

JUG ArchiB@le Stammtisch

SwissTrustIAM und föderierte IAM-Lösungen


SPEAKER: Christian Ludt   COMPANY: Innovation Process Technology AG

KEYWORDS: Tools, Product, Technology, Open Source

SwissTrustIAM (STIAM) soll schweizweit generische Identity & Access Management (IAM)-Services für E-Government, E-Health, E-Education sowie für die E-Economy zur Verfügung stellen. Ich werde in diesem Beitrag aufzeigen, wieso es so etwas wie STIAM überhaupt braucht, wie so etwas umgesetzt werden kann, und welche Herausforderungen es sowohl auf Seiten der IT als auch ausserhalb gibt.

more

Luzern   12.11.2015

Webprojekte mit AngularJS und JHipster

Lessons learned


SPEAKER: Michel Mathis   COMPANY: mp technology AG

KEYWORDS: Technology, Tools

JavaScript etabliert sich zunehmend als ernstzunehmende Sprache.
Zusammen mit den immer mächtiger werdenden Browsern ergeben sich neue spannende Möglichkeiten, die auch von Business-Anwendungen genutzt werden wollen.

more

Bern   11.11.2015

Dokumentation und Testing von REST-Schnittstellen mit Swagger


SPEAKER: Adrian Moos   COMPANY: Bedag Informatik AG

KEYWORDS: Technology, Tools, Open Source

Durch die steigende Verbreitung von Javascript-GUIs haben REST und JSON stark an Bedeutung gewonnen.
Wie aber dokumentiert und testet man solche Schnittstellen?

more

Zürich   10.11.2015

Webprojekte mit AngularJS und JHipster

Lessons learned


SPEAKER: Michel Mathis   COMPANY: mp technology AG

KEYWORDS: Technology, Tools

JavaScript etabliert sich zunehmend als ernstzunehmende Sprache.
Zusammen mit den immer mächtiger werdenden Browsern ergeben sich neue spannende Möglichkeiten, die auch von Business-Anwendungen genutzt werden wollen.

more

Zürich   10.11.2015

Software architecture vs code


SPEAKER: Simon Brown   COMPANY: Independent Consultant

KEYWORDS: Concept, Methods, Technology, Tools

Software architecture and coding are often seen as mutually exclusive disciplines, despite us referring to higher level abstractions when we talk about our software. You've probably heard others on your team talking about components, services and layers rather than objects when they're having discussions. Take a look at the codebase though. Can you clearly see these abstractions or does the code reflect some other structure? If so, why is there no clear mapping between the architecture and the code? Why do those architecture diagrams that you have on the wall say one thing whereas your code says another? In fact, why is it so hard to automatically generate a decent architecture diagram from an existing codebase? Join us to explore this topic further.

more

Zürich   03.11.2015

Datomic

A modern Database


SPEAKER: Stanislas Nanchen   COMPANY: Ergon Informatik AG

KEYWORDS: Product, Technology

Datomic is a modern database designed by Rich Hickey, the creator of Clojure.

more

St. Gallen   29.10.2015

JAX-RS Done Right

Wie man die Java REST API richtig verwendet und was man besser lassen sollte!


SPEAKER: Markus Karg   COMPANY: Head Crashing Informatics

KEYWORDS: Technology, Open Source

REST (REpresentational State Transfer) hat sich seit geraumer Zeit als Standardarchitektur etabliert. Für die Java-Plattform existieren mehrere Frameworks, welche es erlauben, Anwendungen "RESTful" zu gestalten. Die JAX-RS API (Java API for RESTful Services sic!) standardisiert eine einheitliche Schnittstelle dieser Frameworks und ist integraler Bestandteil von Java EE. JAX-RS 1 war bewusst schlicht gehalten, wodurch man relativ oft zu schlechten Designs gezwungen war. Seit JAX-RS 2 ist die API wesentlich umfassender und erlaubt damit erheblich klarere Designs mit einer weitgehenden SoC (Separation of Concerns).

more

Basel   27.10.2015

Webprojekte mit AngularJS und JHipster

Lessons learned


SPEAKER: Michel Mathis   COMPANY: mp technology AG

KEYWORDS: Technology, Tools

JavaScript etabliert sich zunehmend als ernstzunehmende Sprache.
Zusammen mit den immer mächtiger werdenden Browsern ergeben sich neue spannende Möglichkeiten, die auch von Business-Anwendungen genutzt werden wollen.

more

Zürich   27.10.2015

Scenarioo: Continuous Documentation with UI-Tests

Aktuelle und für alle zugängliche Visualisierung der System-Funktionalitäten


SPEAKER 1: Rolf Bruderer   COMPANY: Zühlke Engineering AG
SPEAKER 2: Adrian Herzog   COMPANY: Zühlke Engineering AG

KEYWORDS: Open Source, Tools, Methods, Lessons learned

Der Source Code in unseren Projekten enthält viel Wissen, welches oft nur für Entwickler zugänglich ist.

Mit Hilfe von automatisierten UI Tests und dem Open Source Tool Scenarioo machen wir einen Teil davon für alle Personen zugänglich, die an der Entwicklung und dem Betrieb eines Systems beteiligt sind. Dies ermöglicht eine effizientere Zusammenarbeit und vereinfacht die Kommunikation.

more

Zürich   21.10.2015

Beyond NoSQL

DROP DATABASE and do Event-Sourcing with Prevayler


SPEAKER: Jarek Ratajski   COMPANY: CSS Versicherung

KEYWORDS: Concept, Technology, Product, Hands-On

Are You satisfied with JPA and Hibernate?
Do You think there is nothing better than classic three tier architecture where all data is processed in so called database?
Or maybe... it is just a waste of time and money and You just do not know the alternatives...

more

Luzern   20.10.2015

Beyond NoSQL

DROP DATABASE and do Event-Sourcing with Prevayler


SPEAKER: Jarek Ratajski   COMPANY: CSS Versicherung

KEYWORDS: Concept, Technology, Product, Hands-On

Are You satisfied with JPA and Hibernate?
Do You think there is nothing better than classic three tier architecture where all data is processed in so called database?
Or maybe... it is just a waste of time and money and You just do not know the alternatives...

more

Basel   20.10.2015

Maximize the Power of OSGi

A look at the latest OSGi technology


SPEAKER 1: Carsten Ziegeler   COMPANY: Adobe
SPEAKER 2: David Bosschaert    COMPANY: Adobe

KEYWORDS: Technology, Tools

This talk outlines the ease of use of OSGi in application code and shows how to master development tasks by using the right APIs and tools.

more

Bern   07.10.2015

Elasticsearch

Eine Einführung


SPEAKER: Florian Hopf   COMPANY: Freiberuflicher Softwareentwickler

KEYWORDS: Technology, Tools, Open Source

Elasticsearch ist ein auf Lucene basierender verteilter Suchserver.

more

Basel   06.10.2015

JUG ArchiB@le Stammtisch

Dokumentation zum Leben erweckt: AsciiDoctor & Gradle


SPEAKER: Markus Schlichting   COMPANY: Canoo Engineering AG

KEYWORDS: Networking, Concept, Meeting

In täglichen Projekten ist jeder mit der Dokumentation konfrontiert und sich darüber bewusst, dass gute Dokumentation ebenso wertvoll ist wie Features, die unmittelbar sichtbaren 'Business Value' liefern.
Doch immer wieder erleben wir, das Dokumentation (zu) schnell veraltet, auf alten Code verweist oder überholte Code-Schnipsel beinhaltet.

more

Luzern   22.09.2015

Datomic

A modern Database


SPEAKER: Stanislas Nanchen   COMPANY: Ergon Informatik AG

KEYWORDS: Product, Technology

Datomic is a modern database designed by Rich Hickey, the creator of Clojure.

more

Zürich   17.09.2015

Java byte code in practice


SPEAKER: Rafael Winterhalter
KEYWORDS: Technology, Tools, Open Source

At first glance, Java byte code can appear to be some low level magic that is both hard to understand and effectively irrelevant to application developers. However, neither is true.

more

Bern   16.09.2015

Java byte code in practice


SPEAKER: Rafael Winterhalter
KEYWORDS: Technology, Tools, Open Source

At first glance, Java byte code can appear to be some low level magic that is both hard to understand and effectively irrelevant to application developers. However, neither is true.

more

Zürich   09.09.2015

Harnessing Java Flight Recorder

Low overhead production time profiling and diagnostics


SPEAKER: Marcus Hirt   COMPANY: Oracle

KEYWORDS: Technology, Tools

Oracle's HotSpot JDK comes with a wide variety of tools and utilities. This session will discuss what was once called the best unintentionally kept secret of the Oracle JDK - Java Flight Recorder. The session will discuss how to get started using Java Flight Recorder for production time profiling and diagnostics.

more

Zürich   03.09.2015

/ch/open Workshop-Tage 2015

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Gion Kunz   COMPANY: oddEVEN AG
SPEAKER 3: Andreas Malär   COMPANY: oddEVEN AG
SPEAKER 4: Fabian Fischer   COMPANY: RealStuff Informatik AG
SPEAKER 5: Richard Huber   COMPANY: RealStuff Informatik AG
SPEAKER 6: Marcus Munzert   COMPANY: Generative Software GmbH
SPEAKER 7: Tudor Girba   COMPANY: software assessment consultant
SPEAKER 8: Thorben Janssen   COMPANY: Qualitype GmbH
SPEAKER 9: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 10: Martin Zimmermann   COMPANY: Hochschule Offenburg
SPEAKER 11: Gilbert Seilheimer   COMPANY: Agentur CONTIC
SPEAKER 12: Christian Merschroth   COMPANY: Hochschule Offenburg

KEYWORDS: Hands-On, Open Source, Lessons learned

/ch/open und jug.ch organisieren vom 01. - 03. September 2015 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Zürich   02.09.2015

/ch/open Workshop-Tage 2015

in Zusammenarbeit mit jug.ch


SPEAKER 1: Thorben Janssen   COMPANY: Qualitype GmbH
SPEAKER 2: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 3: Klaus KreftSPEAKER 4: Lukas Eder   COMPANY: Data Geekery GmbH
SPEAKER 5: Reto Senn   COMPANY: bitforge AG
SPEAKER 6: Martin Kropp   COMPANY: FHNW
SPEAKER 7: Andreas Meier   COMPANY: ZHAW
SPEAKER 8: Vadim Bauer   COMPANY: 8geasrs AG
SPEAKER 9: Thomas Amberg   COMPANY: Yaler AG

KEYWORDS: Hands-On, Open Source, Lessons learned

/ch/open und jug.ch organisieren vom 01. - 03. September 2015 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Zürich   01.09.2015

/ch/open Workshop-Tage 2015

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jonas Bandi   COMPANY: IvoryCode GmbH
SPEAKER 2: Sven Ruppert   COMPANY: Macros Reply
SPEAKER 3: Vadim Bauer   COMPANY: 8geasrs AG
SPEAKER 4: Marcel BernetSPEAKER 5: Martin Guggisberg   COMPANY: Universität Basel, Departement Informatik und Mathematik
SPEAKER 6: Gion Kunz   COMPANY: oddEVEN AG
SPEAKER 7: Andreas Malär   COMPANY: oddEVEN AG
SPEAKER 8: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 9: Kreft Klaus
KEYWORDS: Hands-On, Open Source, Lessons learned

/ch/open und jug.ch organisieren vom 01. - 03. September 2015 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Basel   25.08.2015

Fully elastic (auto-scaling) multi-tier application deployments

Software Architectures and Challenges


SPEAKER: Romeo Kienzler   COMPANY: IBM

KEYWORDS: Technology, Tools

There exist fully elastic application server and database management environments.
I'll use cloudfoundry and MongoDB to illustrate the advantages of such an elastic environment regarding scalability and fault tolerance (failover).

more

Basel   19.08.2015

JUG ArchiB@le Stammtisch

Agile Software Entwicklung zum Festpreis - geht das überhaupt?


SPEAKER: Sibylle Peter   COMPANY: Canoo Engineering AG

KEYWORDS: Networking, Concept, Meeting

Festpreisprojekte schreien geradezu nach festgeschriebenen Anforderungen, grossen Spezifikationen und erscheinen so ziemlich im Widerspruch zu einer agilen Vorgehensweise.

more

Zürich   18.08.2015

Java 8 Hands On

Hacking with Lambdas, Streams and the new Date and Time API


SPEAKER: Michael Inden   COMPANY: Zühlke Engineering

KEYWORDS: Hands-On, Technology

Java 8 ist die neuste Java-Version und enthält umfangreiche Erweiterungen. Insbesondere die Lambdas und das Stream-API sind wegweisende Neuerungen, durch die neben der objektorientierten nun auch die funktionale Programmierung in Java möglich wird.

more

Luzern   05.08.2015

3 things you must know to think reactive

Three concepts from the world of functional programming that are at the core of building reactive applications.


SPEAKER: Manuel Bernhardt   COMPANY: Freelance Software Consultant

Over the past few years, web-applications have started to play an increasingly important role in our lives. We expect them to be always available and the data to be always fresh.
This shift into the realm of real-time data processing is now transitioning to physical devices, and Gartner predicts that the Internet of Things will grow to an installed base of 26 billion units by 2020.

more

Zürich   04.08.2015

3 things you must know to think reactive

Three concepts from the world of functional programming that are at the core of building reactive applications.


SPEAKER: Manuel Bernhardt   COMPANY: Freelance Software Consultant

Over the past few years, web-applications have started to play an increasingly important role in our lives. We expect them to be always available and the data to be always fresh.
This shift into the realm of real-time data processing is now transitioning to physical devices, and Gartner predicts that the Internet of Things will grow to an installed base of 26 billion units by 2020.

more

Basel   07.07.2015

JUG ArchiB@le Stammtisch

Hinterhof



KEYWORDS: Technology, Networking, Meeting

Wir treffen uns zu einem gemütlichen Bier oder zwei...

more

Zürich   30.06.2015

JavaScript for Real Developers

Eine Hands-On Einführung in die moderne JavaScript-Entwicklung für Java Entwickler


SPEAKER: Jonas Bandi   COMPANY: Ivory Code GmbH

KEYWORDS: Hands-On, Technology

JavaScript erobert die Welt.
Spätestens mit dem definitiven Siegeszug von HTML5 ist JavaScript ein Bestandteil jeder modernen Web-Applikationsentwicklung geworden.
Aber auch in der Mobile-, Desktop- und sogar Server-Programmierung hat JavaScript in den letzten Jahren Fuss gefasst.

more

Zürich   24.06.2015

Eclipse DemoCamp Mars

Swiss Eclipse User Group


Engage in the Eclipse and Java community this Summer at the Mars DemoCamp in Zurich. If you are interested in Java and Eclipse Topics, this is the event to attend in Switzerland.

more

Luzern   18.06.2015

Das neue Android Build System

Besser builden mit Gradle


SPEAKER: Kaspar von Gunten   COMPANY: Ergon Informatik AG

KEYWORDS: Tools, Concept, Hands-On, Technology

Seit der Umstellung der Standard-Entwicklungsumgebung für Android von Eclipse auf Android Studio läuft der Android Build mit Gradle und nicht mehr auf der Basis von Ant.

more

Zürich   03.06.2015

Go or no go

Beyond Java: Go for Java Developers


SPEAKER: Andrej Vckovski   COMPANY: Netcetera

KEYWORDS: Technology

Das Entwicklungssystem Go (Programmiersprache, Compiler, Toolchain) hat sich in den letzten Jahren zu einer modernen Alternative für die Entwicklung von geschäftskritischen Anwendungen mit hohen Skalierbarkeits- und Performance-Anforderungen gemausert.

more

Basel   03.06.2015

JUG ArchiB@le Stammtisch

Barrierefreie Webentwicklung


SPEAKER 1: Carina Lebherz   COMPANY: Bluesky IT-Solutions AG
SPEAKER 2: Eve Morel   COMPANY: Bluesky IT-Solutions AG
SPEAKER 3: Stefani Gerber   COMPANY: Bluesky IT-Solutions AG

KEYWORDS: Networking, Meeting

Das Web bietet für mehr und mehr Menschen eine Chance zur Unabhängigkeit und Selbständigkeit.
Menschen mit unterschiedlichen Einschränkungen können heute vieles allein erledigen, was für sie früher nicht ohne fremde Hilfe möglich war.
Aber nicht nur Menschen mit Behinderungen profitieren von barrierefreien Webseiten.

more

Zürich   28.05.2015

Lessons learned from a Swiss SaaS for selling tickets

See behind the technology used to sell the Tickets for Euro 2016


SPEAKER: Vincent Larchet   COMPANY: Secutix

KEYWORDS: Lessons learned, Concept

Secutix is a comprehensive Swiss SaaS solution to manage events and sell tickets written in Java.
Some of its interesting characteristics include: 24x7 uptime, proven to support large peak loads, Omni-Channel User-Interface, 50+ interfaces with partners, more than 1000 VMs needed to run the system.

more

Luzern   27.05.2015

Akka Streams

Asynchronous non-blocking streaming made easy


SPEAKER: Mirco Dotta   COMPANY: Typesafe Inc.

KEYWORDS: Concept, other Languages, Technology, Hands-On

Akka Streams is an implementation of Reactive Streams, which is a standard for asynchronous stream processing with non-blocking backpressure on the JVM.

more

Zürich   26.05.2015

Building Robust Android Apps

A Comprehensive Solution


SPEAKER: Jeff Lawson   COMPANY: Cogent Logic

KEYWORDS: Hands-On, Lessons learned, Methods

Developers who are new to Android tend to focus on activities, the components that implement the user interface.

It is natural to store application state as instance variables within activities but we soon discover that activities are transient and their state is soon lost.
Some people solve this problem by using class variables or by having each activity access a database. Neither of these solutions works well!

more

Basel   21.05.2015

Cool Java - The beer event!

Neben dem Talk zum Thema "Cool Java!" werden wir eine Besichtigung der Feldschlösschen Brauerei durchführen.


SPEAKER 1: Florian Müller   COMPANY: Software Brauerei AG
SPEAKER 2: Domenic Benz   COMPANY: Software Brauerei AG

KEYWORDS: Tools, Product, Technology, Open Source

Java ist alt…? Stimmt! Java stirbt aus? Schon oft gehört…! Mit Java kann man keine modernen Anwendungen für die Generation Y bauen? Voll daneben!

more

Basel   05.05.2015

JUG ArchiB@le Stammtisch

Agile Bootcamp meets FlexOffice


SPEAKER 1: Markus-Alexander Metz   COMPANY: Baloise Versicherung
SPEAKER 2: Stefan Treitweiler   COMPANY: Baloise Versicherung

KEYWORDS: Agile, Meeting, Networking

Agile Bootcamp:
Im Agile Bootcamp werden die Grundsätze des agilen Arbeitens am Beispiel eines städtebaulichen Projekts mit mehreren Teams spielerisch erlebbar gemacht.

more

Zürich   04.05.2015

Microservices mit Spring Cloud

Eine Einführung in verteilte Architekturen in der Cloud


SPEAKER 1: Agim Emruli   COMPANY: mimacom ag
SPEAKER 2: Alain Sahli   COMPANY: mimacom ag

KEYWORDS: Concept, Technology, Open Source

Spring Cloud unterstützt Entwickler in der Erstellung von verteilten Microservice Architekturen in den Bereichen Konfigurationsmanagement, Service Management, Fehlerbehandlung sowie dem Einsatz auf gängigen Cloud Plattformen wie Cloud Foundry und Amazon Webservices.

more

Basel   28.04.2015

Web Components


SPEAKER: Hendrik Ebbers   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Tools

Up until now it was almost impossible to create reusable components for the Web in a reasonable way.
CSS rules and JavaScript variables would always get in their way in large applications. Luckily there is an initiative now to unify techniques to define custom Web Components.

more

Zürich   24.04.2015

JAX-RS Done Right

Wie man die Java REST API richtig verwendet und was man besser lassen sollte!


SPEAKER: Markus Karg   COMPANY: Head Crashing Informatics

KEYWORDS: Technology, Open Source

REST (REpresentational State Transfer) hat sich seit geraumer Zeit als Standardarchitektur etabliert. Für die Java-Plattform existieren mehrere Frameworks, welche es erlauben, Anwendungen "RESTful" zu gestalten. Die JAX-RS API (Java API for RESTful Services sic!) standardisiert eine einheitliche Schnittstelle dieser Frameworks und ist integraler Bestandteil von Java EE. JAX-RS 1 war bewusst schlicht gehalten, wodurch man relativ oft zu schlechten Designs gezwungen war. Seit JAX-RS 2 ist die API wesentlich umfassender und erlaubt damit erheblich klarere Designs mit einer weitgehenden SoC (Separation of Concerns).

more

Basel   22.04.2015

JUG ArchiB@le Stammtisch

APIs und API Description Languages


SPEAKER: Christian Ludt   COMPANY: ipt AG

KEYWORDS: Tools, Product, Technology, Open Source

In diesem Vortrag werden wir sehen, welche Beschreibungssprachen für REST-APIs existieren, wo die Unterschiede liegen, und anhand welcher Kriterien die richtige Beschreibungssprache für eigene APIs / für das Unternehmen ausgewählt werden kann.

more

Basel   31.03.2015

Docker - Eine Einführung...

...aus Sicht eines Softwareentwicklers


SPEAKER: Oliver Nautsch   COMPANY: Nautsch GmbH

KEYWORDS: Tools, Open Source, Concept, Hands-On

Was ist Docker? Wie ist Docker einzuordnen?
Warum ist es für die Softwareentwicklung relevant und wie lässt sich Docker sinnvoll nutzen?

more

Zürich   12.03.2015

The Architecture of Wemlin Hub


SPEAKER: Ognen Ivanovski    COMPANY: Netcetera

KEYWORDS: Concept, Lessons learned, Technology, Tools

Real-time systems always have an interesting architectures, and Wemlin Hub is no exception.

more

Basel   11.03.2015

OAuth Hacks

A gentle introduction to OAuth 2 and Apache Oltu


SPEAKER: Antonio Sanso   COMPANY: Adobe Systems Basel

KEYWORDS: Tools, Product, Technology, Open Source

The Web Authorization (OAuth) protocol allows a user to grant a third-party Web site or application access to the user's protected resources, without necessarily revealing their long-term credentials, or even their identity.

more

Basel   03.03.2015

JUG ArchiB@le Stammtisch

Estimation with Storypoints


SPEAKER: Domink Berger   COMPANY: Bluesky IT Solution

KEYWORDS: Agile, Tools, Product, Technology

In diesem ArchiB@le gibt es eine Einführung in das Schätzen mit Storypoints.
Nach einer Einführung ins Thema werden wir uns anhand einiger Beispiele und Übungen gleich selber im Schätzen mit Storypoints üben können.

more

Basel   17.02.2015

Pragmatic Functional Refactoring with Java 8


SPEAKER 1: Richard WarburtonSPEAKER 2: Raoul-Gabriel Urma

You may be hearing a lot of buzz around functional programming. For example, Java 8 recently introduced new features (lambda expressions and method references) and APIs (Streams, Optional and CompletableFutures) inspired from functional ideas such as first-class functions, composition and immutability.

more

Zürich   12.02.2015

Database Refactoring

Evolutionäres Datenbankdesign für Continuous Delivery


SPEAKER: Jörg Bächtiger   COMPANY: Finnova

KEYWORDS: Concept, Methods, Tools

Im Gegensatz zu Code-Refactorings sind Datenbank-Refactorings konzeptionell wesentlich schwieriger, aber nicht weniger effektiv.
Meistens scheitert eine schnelle Adaption der Anwendung an geänderten Businessanforderungen an der Möglichkeit, das DB-Schema zu ändern. Der Widerstand kommt dabei nicht nur von Operations, sondern auch aus den eigenen Reihen auf Grund von einem fehlenden Konzept und Vorgehen.

more

Luzern   05.02.2015

JavaScript von der Datenbank bis zum Browser

MongoDb, ExpressJs, AngularJs und NodeJs im Überblick


SPEAKER 1: Raimond Reichert   COMPANY: Ergon Informatik AG
SPEAKER 2: Samuel Zürcher   COMPANY: Ergon Informatik AG

KEYWORDS: other Languages, Hands-On, Technology

Die Dynamik und Innovationsrate der JavaScript-Welt ist enorm: Grund genug für uns, einen Einstieg zu wagen. Wir zeigen in diesem Vortrag, wie wir als erfahrene Java-Entwickler erste Schritte mit den MEAN-Technologien machten: MongoDb, ExpressJs, AngularJs und NodeJs. Der Vortrag bietet einen Überblick über die Architektur einer MEAN-Applikation sowie über die eingesetzten Frameworks und Tools.

more

Zürich   27.01.2015

JavaScript von der Datenbank bis zum Browser

MongoDb, ExpressJs, AngularJs und NodeJs im Überblick


SPEAKER 1: Raimond Reichert   COMPANY: Ergon Informatik AG
SPEAKER 2: Samuel Zürcher   COMPANY: Ergon Informatik AG

KEYWORDS: other Languages, Hands-On, Technology

Die Dynamik und Innovationsrate der JavaScript-Welt ist enorm: Grund genug für uns, einen Einstieg zu wagen. Wir zeigen in diesem Vortrag, wie wir als erfahrene Java-Entwickler erste Schritte mit den MEAN-Technologien machten: MongoDb, ExpressJs, AngularJs und NodeJs. Der Vortrag bietet einen Überblick über die Architektur einer MEAN-Applikation sowie über die eingesetzten Frameworks und Tools.

more

Luzern   22.01.2015

Die Programmiersprache Swift

Eine Einführung für Java-Entwickler


SPEAKER: Ruedi Arnold   COMPANY: Hochschule Luzern – Technik & Architektur

KEYWORDS: Out of Scope, Concept, Product, Technology

Im September 2014 hat Apple Swift als neue Programmiersprache für die beiden Apple-Plattformen OS X und iOS veröffentlicht.

more

Bern   08.01.2015

Docker - Eine Einführung...

...aus Sicht eines Softwareentwicklers


SPEAKER: Oliver Nautsch   COMPANY: Nautsch GmbH (in Gründung)

KEYWORDS: Tools, Open Source, Concept, Hands-On

Was ist Docker? Wie ist Docker einzuordnen?
Warum ist es für die Softwareentwicklung relevant und wie lässt sich Docker sinnvoll nutzen?

more

Basel   06.01.2015

JUG ArchiB@le Stammtisch

Knowledge Engineering: einige Beispiel-Anwendungen und Impressionen von der Semantics 2014 in Leipzig


SPEAKER: Markus Pilzecker   COMPANY: die.wissens.in.gen.ieu.re

KEYWORDS: Meeting, Networking, Lessons learned

After we had a coarse theoretical introduction into knowledge engineering with an emphasis on knowledge representation at Archibale 11 in November, our present talk on this topic will refresh, what we have heard, with some practical applications of RDF.

more

Luzern   18.12.2014

Building Robust Android Apps

A Comprehensive Solution


SPEAKER: Jeff Lawson   COMPANY: Cogent Logic

KEYWORDS: Hands-On, Lessons learned, Methods

Developers who are new to Android tend to focus on activities, the components that implement the user interface.

It is natural to store application state as instance variables within activities but we soon discover that activities are transient and their state is soon lost.
Some people solve this problem by using class variables or by having each activity access a database. Neither of these solutions works well!

more

Basel   09.12.2014

JUG ArchiB@le Stammtisch

Bye-Bye 2014 - Hello 2015!!


SPEAKER: Dominik Berger   COMPANY: Bluesky IT-Solutions AG

KEYWORDS: Meeting, Networking

Bei diesem Anlass wird Dominik Berger eine Retrospektive zu JUG ArchiB@le im 2014 durchführen.
Nach einem kurzen Jahresrückblick zu den Events vom 2014 wird ein grober Fahrplan für das 2015 ausgearbeitet.

more

Zürich   09.12.2014

The journey towards Continuous Delivery


SPEAKER: Robert Cowham    COMPANY: Perforce

KEYWORDS: Concept, Methods, Technology, Tools

In this talk Robert will discuss some of the challenges that organisations face on their journey towards Continuous Delivery (CD) and approaches to handling them.

more

Basel   03.12.2014

Selected Topics from Java 8


SPEAKER: Kirk Pepperdine   COMPANY: Kodewerk

KEYWORDS: Technology, Tools

Everyone talks about Lambda’s but there’s more to Java 8 than just Lambda’s.
This talk will explore a number of the other new features that deserve mention, features that have resulted in performance or provide for better concurrency, visibility and so on.

more

Luzern   20.11.2014

Docker - Eine Einführung...

...aus Sicht eines Softwareentwicklers


SPEAKER: Oliver Nautsch   COMPANY: Inventage AG

KEYWORDS: Tools, Open Source, Concept, Hands-On

Was ist Docker? Wie ist Docker einzuordnen?
Warum ist es für die Softwareentwicklung relevant und wie lässt sich Docker sinnvoll nutzen?

more

Basel   18.11.2014

JUG ArchiB@le Stammtisch

Überblick über das Knowledge Engineering


SPEAKER: Markus Pilzecker   COMPANY: die.wissens.in.gen.ieu.re

KEYWORDS: Meeting, Networking, Services

The roots of semantics go back to the old Greeks two and a half millenia ago.
There have been several renaissances over history, with important theoretical contributions over time by Boole, Frege, Peirce, ... .

more

Zürich   03.11.2014

Docker - Eine Einführung...

...aus Sicht eines Softwareentwicklers


SPEAKER: Oliver Nautsch   COMPANY: Inventage AG

KEYWORDS: Tools, Open Source, Concept, Hands-On

Was ist Docker? Wie ist Docker einzuordnen?

more

Zürich   31.10.2014

Eclipse Finance Day

SIG Swiss Eclipse User Group


The Eclipse Finance Day is dedicated to anyone who wants to share with the community their success in adoption of Eclipse and open source technologies for financial, insurance or similar industries. This 1-day event will be held October 31st, 2014 at the UBS offices in Zürich Altstetten.

more

Luzern   29.10.2014

The Azure cloud platform

How to bring your applications to the cloud


SPEAKER: Ken Casada   COMPANY: Microsoft Switzerland

KEYWORDS: Product, Services, Technology

No matter if you are an IT Pro or a developer, no matter if you are using Microsoft Technologies or not. This technical demo-oriented session will give you the opportunity to understand how to make use of the Azure platform in order to bring your applications (including Java based) to the cloud.

more

Zürich   23.10.2014

Hackergarten Zürich

October 2014



KEYWORDS: Hands-On, Networking, Open Source

Hackergarten is a craftmen's workshop, classroom, a laboratory, a social circle, a writing group, a playground, and an artist's studio. Our goal is to create something that others can use; whether it be working software, improved documentation, or better educational materials. Our intent is to end each meeting with a patch or similar contribution submitted to an open and public project. Membership is open to anyone willing to contribution their time, see hackergarten.net for more.

more

Basel   23.10.2014

Apache Jackrabbit Oak

A scalable storage system for structured and unstructured data


SPEAKER 1: Marcel Reutegger   COMPANY: Adobe
SPEAKER 2: Thomas Müller   COMPANY: Adobe

KEYWORDS: Tools, Product, Technology, Open Source

Apache Jackrabbit Oak is scalable storage system for structured and unstructured data and provides full-text search, versioning, transactions, observation, and more.

more

Basel   07.10.2014

JUG ArchiB@le Stammtisch

Microservices - eine Mode oder logische Konsequenz?


SPEAKER: Oliver Nautsch   COMPANY: Inventage AG

KEYWORDS: Meeting, Networking, Services

Dieser Anlass soll mit Folien und einer Diskussion in das Thema "Microservices" einführen. Dabei sollen die Bausteine von Microservices erläutert werden und es sollen die technischen und organisatorischen Rahmenbedingungen aufgezeigt werden. Wenn das Interesse da ist, dann schauen wir uns auch gern ein paar Werkzeuge Hands-on an, die bei der Implementierung helfen können.

more

Bern   17.09.2014

Hands on RaspberryPi and Java

Hacking the Raspberry Pi with Java8, JavaFX 8 and add-on hardware modules


SPEAKER 1: Pance Cavkovski   COMPANY: Netcetera
SPEAKER 2: Aleksandar Nikov   COMPANY: Netcetera

KEYWORDS: Hands-On, Technology

As of March 2014th, Java8 is finally out.
The JDK, along with the usual target platforms, now comes also supported for Linux on v6/v7 ARM devices such as the Raspberry Pi. Having being cheap, easy to use and capable for extending, the Raspberry Pi is currently the worldwide number one single board computer.
Multiple operating systems are available for it, various SDKs for developing software, and an increasing set of add-on devices that can make it interact with the real world.

more

Luzern   16.09.2014

Hands on RaspberryPi and Java

Hacking the Raspberry Pi with Java8, JavaFX 8 and add-on hardware modules


SPEAKER 1: Pance Cavkovski   COMPANY: Netcetera
SPEAKER 2: Aleksandar Nikov   COMPANY: Netcetera

KEYWORDS: Hands-On, Technology

As of March 2014th, Java8 is finally out.
The JDK, along with the usual target platforms, now comes also supported for Linux on v6/v7 ARM devices such as the Raspberry Pi. Having being cheap, easy to use and capable for extending, the Raspberry Pi is currently the worldwide number one single board computer.
Multiple operating systems are available for it, various SDKs for developing software, and an increasing set of add-on devices that can make it interact with the real world.

more

Rapperswil   11.09.2014

/ch/open Workshop-Tage 2014

in Zusammenarbeit mit jug.ch


SPEAKER 1: Alain Sahli   COMPANY: mimacom ag
SPEAKER 2: Robin Wyss   COMPANY: mimacom ag
SPEAKER 3: Martin Zimmermann   COMPANY: Hochschule Offenburg
SPEAKER 4: Gilbert Seilheimer   COMPANY: CONTIC
SPEAKER 5: Markus Winand   COMPANY: Autor, Trainer und Coach
SPEAKER 6: Rick Janda   COMPANY: Zühlke Engineering AG
SPEAKER 7: Jürg Gerber   COMPANY: Puzzle ITC GmbH
SPEAKER 8: Oliver Nautsch   COMPANY: Inventage AG

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 9.-11. September 2014 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Zürich   11.09.2014

JavaFX - Jumpstart

Die schnelle Einstieg in die Nutzung von JavaFX!


SPEAKER: Sven Ruppert   COMPANY: codecentric AG

KEYWORDS: Concept, Lessons learned, Technology, Tools

JavaFX - nun endlich ist es soweit. Swing ist offiziell seit Java8 im reinen Wartungsmodus, JavaFX ist der Nachfolger und nun endlich Teil des JDK. Also alles deutet auf neue Zeiten in der Desktopentwicklung hin.. ABER..

more

Rapperswil   10.09.2014

/ch/open Workshop-Tage 2014

in Zusammenarbeit mit jug.ch


SPEAKER 1: Patrick Baumgartner   COMPANY: 42talents GmbH
SPEAKER 2: Manuel Di Cerbo   COMPANY: Nexus-Computing GmbH
SPEAKER 3: Andreas Rudolf   COMPANY: Nexus-Computing GmbH
SPEAKER 4: Bartosz Majsak   COMPANY: Cambridge Technology Partners
SPEAKER 5: Thomas Hug   COMPANY: Cambridge Technology Partners
SPEAKER 6: Jonas Bandi   COMPANY: CompuGroup Medical Schweiz
SPEAKER 7: Devrim Gündüz   COMPANY: EnterpriseDB
SPEAKER 8: Alain Sahli   COMPANY: mimacom ag
SPEAKER 9: Robin Wyss   COMPANY: mimacom ag

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 9.-11. September 2014 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Rapperswil   09.09.2014

/ch/open Workshop-Tage 2014

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Sven Ruppert   COMPANY: codecentric
SPEAKER 3: Joe Ammann   COMPANY: Pyx Engineering AG
SPEAKER 4: Oliver Nautsch    COMPANY: Inventage AG
SPEAKER 5: Brandi Jonas   COMPANY: CompuGroup Medical Schweiz
SPEAKER 6: Gion Kunz   COMPANY: Cambridge Technology Partners
SPEAKER 7: Georgios Valotasios   COMPANY: Cambridge Technology Partners

KEYWORDS: Hands-On, Technology, Lessons learned, Tools

Die /ch/open-Workshop-Tage finden dieses Jahr vom 9.-11. September 2014 an der Hochschule für Technik in Rapperswil statt und werden wieder zusammen mit der Java User Group Switzerland (JUG Switzerland) organisiert. Auch dieses Jahr tritt die HSR wieder als Sponsor der Räumlichkeiten auf und so können wir wieder viele interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz.

more

Bern   08.09.2014

Open Source Software

Joint-Event mit guild42


SPEAKER 1: Matthias Günter   COMPANY: GnostX GmbH
SPEAKER 2: Pascal Zumkehr   COMPANY: Puzzle ITC
SPEAKER 3: Christian Laux   COMPANY: LAUX LAWYERS

Open Source Entwicklungswerkzeuge und -Software sind weit verbreitet. Doch worauf muss man bei deren Einsatz achten und wie kann ich selber Open Source Software erstellen und veröffentlichen? Welche rechtlichen Aspekte gelten und was bedeuten die verschiedenen Lizenzen?

more

Basel   02.09.2014

JUG ArchiB@le Stammtisch

Hinterhof Dachterrasse Basel



KEYWORDS: Meeting, Networking

Thema: Diskussion über das Reactive Manifest. Mario Fredenhagen (Bluesky IT-Solutions) wird anhand einiger Beispiele das Reacitve Manifest besprechen und Verweise in die Java Welt geben.

more

Luzern   21.08.2014

The Adventurous Developers Guide to JVM languages

A hands-on session covering our experience


SPEAKER: Simon Maple   COMPANY: ZeroTurnaround

KEYWORDS: Concept, Tools, Technology, Hands-On

Today there are over 50 actively worked JVM languages in existence today. Some have been ported to the JVM while others have been written specifically for the JVM. This hands on session with take an introductory (but non hello, world) look at a number of JVM languages including, Java 8, Scala, Groovy, Kotlin, Ceylon, Xtend and Clojure as well as the tooling support, discussing how and why they came about along with the evolution of the languages and distinguish the innovative languages versus those which consolidate existing features from other languages. We'll cover our initial experiences including what rocked and sucked learning each one with example code snippets of a sample HTTP Server from each language.

more

Zürich   20.08.2014

Do you really get Classloaders?


SPEAKER: Simon Maple   COMPANY: ZeroTurnaround

KEYWORDS: Technology

Class loaders are at the core of the Java language. Java EE containers, OSGi, NetBeans modules, Tapestry 5, Grails and many others use class loaders heavily. Yet when something goes wrong, would you know how to solve it?

more

Basel   19.08.2014

Hack-Session zu Lambdas & Streams in Java 8

Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology, Hands-On

Java-Entwickler, die Lust haben, sich frühzeitig mit den Erweiterungen der Sprache (Lambdas) und des Collection-Frameworks (Streams) in Java 8 vertraut zu machen, können an dieser Hack-Session teilnehmen. Die Idee ist, dass alle Teilnehmer ihre Notebooks inklusive JDK 8 Prerelease (Lambda-Compiler) mitbringen und nach einer kurzen Einführung "ins kalte Wasser springen": es soll versucht werden, mit den neuen Mitteln kleinere Programmieraufgaben zu lösen und dabei erste Erfahrungen mit Lambdas bei der Benutzung von Streams zu gewinnen. Mehr Infos auf der Website von Angelika Langer.

more

Bern   19.08.2014

The Great Application Server Debate

And the winnner is...


SPEAKER: Simon Maple   COMPANY: ZeroTurnaround

KEYWORDS: Technology

There are many application servers on the market today, but which are right for you as a developer? This session looks at the popular application servers – including Tomcat, TomEE, GlassFish, Jetty, WebSphere, Oracle WebLogic Server, Liberty Profile, and JBoss – and analyses them from the point of view of a developer. It focuses on performance, config management, open source compliance, feature richness, tooling, and developer productivity, among others. Come to this session to learn about the main differences between the application servers on the market today and understand which might be best for your needs.

more

Basel   05.08.2014

JUG ArchiB@le Stammtisch Chill am Rhy



KEYWORDS: Technology, Meeting, Networking

Wir treffen uns zu einem gemütlichen Bier oder zwei am Chill am Rhy in Basel am 5. August 2015 ab 19h.

more

Zürich   25.06.2014

Hands on Java8 and Raspberry Pi

Hacking the Raspberry Pi with Java8, JavaFX 8 and add-on hardware modules


SPEAKER 1: Pance Cavkovski   COMPANY: Netcetera
SPEAKER 2: Aleksandar Nikov   COMPANY: Netcetera

KEYWORDS: Hands-On, Technology

As of March 2014th, Java8 is finally out.
The JDK, along with the usual target platforms, now comes also supported for Linux on v6/v7 ARM devices such as the Raspberry Pi. Having being cheap, easy to use and capable for extending, the Raspberry Pi is currently the worldwide number one single board computer.
Multiple operating systems are available for it, various SDKs for developing software, and an increasing set of add-on devices that can make it interact with the real world.

more

Bern   24.06.2014

Spring Batch

Lessons Learned aus einem Real-Life Banking System


SPEAKER 1: Michael Beer   COMPANY: Trivadis AG
SPEAKER 2: Raffael Schmid   COMPANY: Trivadis AG

KEYWORDS: Lessons learned, Product, Technology

Spring Batch wird als leichtgewichtiges, umfassendes Framework zur Entwicklung von robusten Batch Applikationen angepriesen. Nach einem grösseren Projekt im Banken-Umfeld wollen wir diese Versprechen verifizieren und die Lessons Learned mit euch teilen.

more

Zürich   23.06.2014

Hands on Java8 and Raspberry Pi

Hacking the Raspberry Pi with Java8, JavaFX 8 and add-on hardware modules


SPEAKER 1: Pance Cavkovski   COMPANY: Netcetera
SPEAKER 2: Aleksandar Nikov   COMPANY: Netcetera

KEYWORDS: Hands-On, Technology

As of March 2014th, Java8 is finally out.
The JDK, along with the usual target platforms, now comes also supported for Linux on v6/v7 ARM devices such as the Raspberry Pi. Having being cheap, easy to use and capable for extending, the Raspberry Pi is currently the worldwide number one single board computer.
Multiple operating systems are available for it, various SDKs for developing software, and an increasing set of add-on devices that can make it interact with the real world.

more

Zürich   23.06.2014

Eclipse DemoCamp Luna

Swiss Eclipse User Group


Engage in the Eclipse community this Summer at the Luna DemoCamp in Zurich. If you are interested in Eclipse Topics, this is the event to attend in Switzerland.

more

Zürich   19.06.2014

Hackergarten Zürich - Juni 2014



KEYWORDS: Hands-On

Hackergarten is a craftmen's workshop, classroom, a laboratory, a social circle, a writing group, a playground, and an artist's studio. Our goal is to create something that others can use; whether it be working software, improved documentation, or better educational materials. Our intent is to end each meeting with a patch or similar contribution submitted to an open and public project. Membership is open to anyone willing to contribution their time.

more

Basel   03.06.2014

Reactive Functional Programming with Vert.x


SPEAKER: Galder Zamarreño   COMPANY: Red Hat

KEYWORDS: Technology, Tools

Vert.x is an open source platform for developing asynchronous, event-driven, reactive applications for the JVM. In this talk you'll learn how to develop scalable, resilient and reactive applications using Vert.x which are perfectly suited for real-time web applications, taking full advantage of multi-core architectures. As a seasoned Java programmer, you'll be developing Vert.x applications in minutes, but if you really want to master Vert.x you have to embrace functional programming. No need to wait for Java 8 though to do functional programming in the JVM. You can develop Vert.x applications in a functional style using Scala, a programming language that mixes object orientation and functional programming providing expressiveness and conciseness that are unmatched by Java. Both the Scala and Java approaches will be demonstrated live in this presentation.

more

Zürich   27.05.2014

Probabilistische graphische Modelle mit Scala


SPEAKER: Andreas Bille   COMPANY: rcs systems GmbH

KEYWORDS: Concept, Methods, Technology

Probabilistische graphische Modelle (PGM) bieten einen durchgängigen Rahmen für automatisiertes Lernen, Wissensrepräsentation, Inferenz sowie Risiko- und Entscheidungsanalysen.

more

Geneva   21.05.2014

A Visit to CERN

Celebrating 25 years of WWW


SPEAKER 1: Jürgen Höller   COMPANY: Pivotal Inc.
SPEAKER 2: Agim Emruli   COMPANY: mimacom
SPEAKER 3: Joao Silva   COMPANY: CERN
SPEAKER 4: Lukasz Burdzanowski   COMPANY: CERN

KEYWORDS: Technology, Lessons learned

For this special occasion CERN is offering a guided tour to 30 interested jug.ch members. First come, first served. Please state your interest on the registration page.

more

Bern   21.05.2014

SQL, die unterschätzte Big Data Technologie

NoSQL? No, SQL!


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Language

Im vergangen Jahrzehnt hat sich das Interesse im Bereich Datenbanken stark weg von SQL und hin zu JPA / JPQL, oder sogar noch weiter weg, zu NoSQL bewegt.
Evangelisten sind sich weitgehend einig, dass RDBMS nicht "web scale" sind, auch wenn das Rennen doch noch gar nicht entschieden ist.

more

Luzern   14.05.2014

Apache Cassandra for Big Data Applications

An Introduction to the Basics


SPEAKER: Christof Roduner   COMPANY: Scandit

KEYWORDS: Concept, Technology

The NoSQL phenomenon has been attracting a lot of attention in the past few years. Driven by their need to accommodate high volumes of real-time data, major internet companies have popularized the use of data storage solutions that differ from traditional RDBMS.
One example of such a solution is the Apache Cassandra distributed database management system. Originally developed by Facebook to power their inbox search, Cassandra combines a schema-flexible data model (borrowed from Google's BigTable) with a fully distributed, shared-nothing design (borrowed from Amazon's Dynamo). This allows Cassandra to offer high availability, linear scalability and high performance while relaxing some consistency guarantees.

more

Bern   30.04.2014

Hack-Session zu Lambdas & Streams in Java 8

Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology, Hands-On

Java-Entwickler, die Lust haben, sich frühzeitig mit den Erweiterungen der Sprache (Lambdas) und des Collection-Frameworks (Streams) in Java 8 vertraut zu machen, können an dieser Hack-Session teilnehmen. Die Idee ist, dass alle Teilnehmer ihre Notebooks inklusive JDK 8 Prerelease (Lambda-Compiler) mitbringen und nach einer kurzen Einführung "ins kalte Wasser springen": es soll versucht werden, mit den neuen Mitteln kleinere Programmieraufgaben zu lösen und dabei erste Erfahrungen mit Lambdas bei der Benutzung von Streams zu gewinnen. Mehr Infos auf der Website von Angelika Langer.

more

Luzern   29.04.2014

Hack-Session zu Lambdas & Streams in Java 8

Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology, Hands-On

Java-Entwickler, die Lust haben, sich frühzeitig mit den Erweiterungen der Sprache (Lambdas) und des Collection-Frameworks (Streams) in Java 8 vertraut zu machen, können an dieser Hack-Session teilnehmen. Die Idee ist, dass alle Teilnehmer ihre Notebooks inklusive JDK 8 Prerelease (Lambda-Compiler) mitbringen und nach einer kurzen Einführung "ins kalte Wasser springen": es soll versucht werden, mit den neuen Mitteln kleinere Programmieraufgaben zu lösen und dabei erste Erfahrungen mit Lambdas bei der Benutzung von Streams zu gewinnen. Mehr Infos auf der Website von Angelika Langer.

more

Luzern   15.04.2014

SQL, die unterschätzte Big Data Technologie

NoSQL? No, SQL!


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Language

Im vergangen Jahrzehnt hat sich das Interesse im Bereich Datenbanken stark weg von SQL und hin zu JPA / JPQL, oder sogar noch weiter weg, zu NoSQL bewegt.
Evangelisten sind sich weitgehend einig, dass RDBMS nicht "web scale" sind, auch wenn das Rennen doch noch gar nicht entschieden ist.

more

Basel   08.04.2014

A CMS based on Vaadin

Why and How


SPEAKER 1: Espen Jervidalo   COMPANY: Magnolia CMS
SPEAKER 2: Daniel Lipp   COMPANY: Magnolia CMS

KEYWORDS: Language, Technology

Almost 4 years ago we were looking for a great client technology for the upcoming Version 5 of our Magnolia CMS. We ended up choosing Vaadin and started to develop a radically new UI.

more

Basel   31.03.2014

Java 8

Lambdas and Devices


SPEAKER: Stephen Chin   COMPANY: Oracle

KEYWORDS: Language, Technology

Java 8 is the most impactful update to the Java ecosystem since Java 5, introducing an entirely new programming model with lambda expressions, and a whole new platform of applications with support for ARM embedded devices.

more

Luzern   31.03.2014

Was fehlt Scrum?

Agiles Projektmanagement: Erwartungen, Erfahrungen und Vorschläge


SPEAKER 1: Jörg Hofstetter   COMPANY: Hochschule Luzern - Technik & Architektur
SPEAKER 2: Martin Jud   COMPANY: Hochschule Luzern - Technik & Architektur
SPEAKER 3: Erich Oswald   COMPANY: Ergon Informatik AG
SPEAKER 4: Ruedi Arnold   COMPANY: Hochschule Luzern - Technik & Architektur

Scrum ist heute in der Software-Industrie State of the Art.

more

Zürich   27.03.2014

Getting started with WebSockets in Java

WebSocket primer and an overview of JSR 356


SPEAKER: Arun Gupta   COMPANY: Red Hat

KEYWORDS: Concept, Technology

WebSocket attempts to solve the issues and limitations of HTTP for real-time communication by providing a full-duplex communication over a single TCP channel. IT bring new opportunities for efficient peer-to-peer communication, providing the basis for a new generation of interactive and "live" Web applications.

more

Zürich   20.03.2014

SQL, die unterschätzte Big Data Technologie

NoSQL? No, SQL!


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Language

Im vergangen Jahrzehnt hat sich das Interesse im Bereich Datenbanken stark weg von SQL und hin zu JPA / JPQL, oder sogar noch weiter weg, zu NoSQL bewegt.
Evangelisten sind sich weitgehend einig, dass RDBMS nicht "web scale" sind, auch wenn das Rennen doch noch gar nicht entschieden ist.

more

Bern   19.03.2014

Scala and the Reactive (r)-evolution

Java, the JVM and the interoperability of Scala.


SPEAKER: Jason Zaugg   COMPANY: Typesafe

KEYWORDS: Concept, Lessons learned, Methods, Technology

I'll start with an quick introduction to the Typesafe Reactive Platform, and how Java and Scala programmers can use this foundation to build apps that meet the ever-increasing demands for low-latency, robust, scalable software. We believe that the JVM is the best place to tackle these challenge, which should be great news for the JUG's of the world!

more

Zürich   18.03.2014

Open Source BPM mit BPMN 2.0 und Java

Vorstellung des Open Source Projektes camunda BPM


SPEAKER: Bernd Rücker   COMPANY: camunda services GmbH

KEYWORDS: Product, Tools, Lessons learned, Methods

BPM muss heute "Zero-Code" sein? Unsere Praxiserfahrung sagt: Nein! Proprietäre Black-Box BPM Suiten vor denen Entwickler wegrennen sind kontraproduktiv.
Ich möchte in diesem Vortrag unseren Ansatz vorstellen, der sich bereits in vielen Projekten bewährt hat: Die leichtgewichtige Open Source BPM Platform camunda BPM, die sowohl "embedded" als Library in der eigenen Anwendung aber auch "shared" als Container-Dienst z.B. im Tomcat oder JBoss betrieben werden kann.

more

Zürich   11.03.2014

33 things you want to do better


SPEAKER: Tom Bujok   COMPANY: SBB

KEYWORDS: Lessons learned, Technology, Tools

Business project are intensive and tiring. Tight deadlines often make developers produce the infamous "enterprise" code, the quality of which is the least important factor.

more

Basel   06.03.2014

Java 8

Lambdas und Streams


SPEAKER: Stephan Fischli   COMPANY: Berner Fachhochschule und ISC-EJPD

KEYWORDS: Language, Technology

Im März 2014 wird Java 8 released.
Während die beiden letzten Java-Versionen nur kleinere Änderungen der Sprache beinhalteten, wird in Java 8 mit den Lambda-Ausdrücken ein neues Paradigma eingeführt: die funktionale Programmierung.

more

Luzern   25.02.2014

Clojure und core.logic

Eine Einführung und Anwendungsbeispiele für logische Programmierung


SPEAKER: Christian Meichsner   COMPANY: XELOG AG

KEYWORDS: Concept, Lessons learned, Methods, Tools

Moderne Informationssysteme werden immer komplexer. Die korrekte Abbildung dieser Komplexität fordert dem Programmierer alles ab. Der Industriestandard Imperative Programmierung mit Unittests stösst hier zunehmen an seine Grenzen: Imperative Programmierung erfordert die Abbildung des "Was soll das Programm tun" durch ein "Wie soll das Programm etwas tun" und vermischt somit funktionale und nicht-funktionale Aspekte. Unittests sind ein Hilfsmittel, um Aussagen über die Korrektheit zu treffen, stossen aber für Java als Ausprägung einer "von Neumann" Sprache an ihre Grenzen. Logische Programmierung versucht diese Grenzen aufzubrechen und bietet dem Programmierer Werkzeuge für formal verifizierbare und sehr kompakt beschreibbare Lösungen.

more

Bern   20.02.2014

Red Hat OpenShift for Developers

The polyglot platform as a service (PaaS)


SPEAKER: Max Rydahl Andersen   COMPANY: RedHat

KEYWORDS: Concept, Technology, Product

OpenShift is Red Hat’s polyglot Platform as a service which allow you to run a large range of services in the cloud. In this talk I will give an introduction to OpenShift, what it offers and how it works.

more

Basel   06.02.2014

HTML5 vs. Security

Why Cross-Site Scripting becomes even worse


SPEAKER: Thomas Röthlisberger   COMPANY: Compass Security AG

KEYWORDS: Concept, Lessons learned, Technology

HTML5 is the new upcoming web standard which introduces several new features that can be used by web applications and web browsers. Through these new features new vulnerabilities are introduced as well. While in HTML 4.01 the attacks mainly focus on web servers, with HTML5 this boundary has moved towards the client. New HTML5 features enable possibilities for directly attacking the web browser and not all can be circumvented by secure implementation on the server side, because some HTML5 features are the vulnerabilities itself.

more

Bern   30.01.2014

Einführung in Graphdatenbanken und Neo4j

Eine Reise in die wunderbare Welt der Graphen


SPEAKER: Stefan Armbruster   COMPANY: Neo Technology

KEYWORDS: Concept, Technology, Product

NoSQL Technologien sind jetzt in aller Munde, und das Interesse daran steigt immer weiter, der Aufklärungsbedarf ist enorm, da die Verantwortung für die Entscheidung für Technologien immer mehr in den Händen der Entwickler liegt.

more

Zürich   29.01.2014

Einführung in Graphdatenbanken und Neo4j

Eine Reise in die wunderbare Welt der Graphen


SPEAKER: Armbruster Stefan   COMPANY: Neo Technology

KEYWORDS: Concept, Technology, Product

NoSQL Technologien sind jetzt in aller Munde, und das Interesse daran steigt immer weiter, der Aufklärungsbedarf ist enorm, da die Verantwortung für die Entscheidung für Technologien immer mehr in den Händen der Entwickler liegt.

more

Luzern   23.01.2014

Scala and the Reactive (r)-evolution

Java, the JVM and the interoperability of Scala.


SPEAKER: Jason Zaugg   COMPANY: Typesafe

KEYWORDS: Concept, Lessons learned, Methods, Technology

I'll start with an quick introduction to the Typesafe Reactive Platform, and how Java and Scala programmers can use this foundation to build apps that meet the ever-increasing demands for low-latency, robust, scalable software. We believe that the JVM is the best place to tackle these challenge, which should be great news for the JUG's of the world!

more

Zürich   07.01.2014

Apache Cassandra for Big Data Applications

An Introduction to the Basics


SPEAKER: Christof Roduner   COMPANY: Scandit

KEYWORDS: Concept, Technology

The NoSQL phenomenon has been attracting a lot of attention in the past few years. Driven by their need to accommodate high volumes of real-time data, major internet companies have popularized the use of data storage solutions that differ from traditional RDBMS.
One example of such a solution is the Apache Cassandra distributed database management system. Originally developed by Facebook to power their inbox search, Cassandra combines a schema-flexible data model (borrowed from Google's BigTable) with a fully distributed, shared-nothing design (borrowed from Amazon's Dynamo). This allows Cassandra to offer high availability, linear scalability and high performance while relaxing some consistency guarantees.

more

Bern   18.12.2013

jOOQ: Get Back in Control of Your SQL

SQL was never meant to be anything other than... SQL!


SPEAKER: Lukas Eder   COMPANY: Data Geekery GmbH

KEYWORDS: Concept, Methods, Product, Tools

SQL hat sich lange als mächtige und ausdrucksstarke Sprache für Abfragen auf relationale Datenbanken bewährt. SQL ist etabliert, standardisiert und kaum durch alternative Abfragesprachen konkurriert. Trotzdem gibt es seit JDBC wenig relevante Schritte zur besseren Integration von SQL in Java. Die Aufmerksamkeit war auf Objekt-relationales Mapping und Sprach-Abstraktionen von höherem Grad gerichtet, so wie OQL, HQL, JPQL, CriteriaQuery. In der Zwischenzeit wurden diese Abstraktionen beinahe so komplex wie SQL selbst, trotz der Kopfschmerzen, die sie einem DBA bereiten, der das generierte SQL fast nicht korrigieren kann.

more

Zürich   17.12.2013

Hack-Session zu Lambdas & Streams in Java 8

Eine zwanglose Hack-Session zum Kennenlernen der neuen Sprachmittel


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology, Hands-On

Java-Entwickler, die Lust haben, sich frühzeitig mit den Erweiterungen der Sprache (Lambdas) und des Collection-Frameworks (Streams) in Java 8 vertraut zu machen, können an dieser Hack-Session teilnehmen. Die Idee ist, dass alle Teilnehmer ihre Notebooks inklusive JDK 8 Prerelease (Lambda-Compiler) mitbringen und nach einer kurzen Einführung "ins kalte Wasser springen": es soll versucht werden, mit den neuen Mitteln kleinere Programmieraufgaben zu lösen und dabei erste Erfahrungen mit Lambdas bei der Benutzung von Streams zu gewinnen. Mehr Infos auf der Website von Angelika Langer.

more

Zürich   05.12.2013

Hitchhiker's Guide to Eclipse Scout

Zukunftssichere Frontendentwicklung für Geschäftsapplikationen


SPEAKER 1: Matthias Zimmermann   COMPANY: BSI Business Systems Integration
SPEAKER 2: Andreas Hoegger   COMPANY: BSI Business Systems Integration

KEYWORDS: Technology, Tools

Viele Firmen entwickeln Desktop-, Web- und Mobile-Applikationen für ihre Kunden oder für den internen Gebrauch. Oft entsteht dabei auch der Wunsch, dass auf solche Applikation gleichzeitig über unterschiedliche Frontents zugegriffen werden kann. Zum Beispiel im Büro mit einem Rich Client und unterwegs mit mobilen Geräten. Für die meisten Unternehmen stellt eine parallele Entwicklung von separaten Client-Applikationen pro Frontend jedoch eine finanzielle Herausforderung dar. Auch der Aufwand zum Unterhalt des notwendigen Know-Hows in den Desktop-, Web- und Mobile-Technologien ist nicht zu unterschätzen. Kurz - die Wahl von geeigneten Technologien und Frameworks fällt hier oft schwer.

more

Zürich   03.12.2013

Spring Batch

Lessons Learned aus einem Real-Life Banking System.


SPEAKER 1: Michael Beer   COMPANY: Trivadis AG
SPEAKER 2: Raffael Schmid   COMPANY: Trivadis AG

KEYWORDS: Lessons learned, Product, Technology

Spring Batch wird als leichtgewichtiges, umfassendes Framework zur Entwicklung von robusten Batch Applikationen angepriesen. Nach einem grösseren Projekt im Banken-Umfeld wollen wir diese Versprechen verifizieren und die Lessons Learned mit euch teilen.

more

Zürich   21.11.2013

HTML5 vs. Security

Why Cross-Site Scripting becomes even worse


SPEAKER: Thomas Röthlisberger   COMPANY: Compass Security AG

KEYWORDS: Concept, Lessons learned, Technology

HTML5 is the new upcoming web standard which introduces several new features that can be used by web applications and web browsers. Through these new features new vulnerabilities are introduced as well. While in HTML 4.01 the attacks mainly focus on web servers, with HTML5 this boundary has moved towards the client. New HTML5 features enable possibilities for directly attacking the web browser and not all can be circumvented by secure implementation on the server side, because some HTML5 features are the vulnerabilities itself.

more

Basel   07.11.2013

Spring Framework 4.0

The Next Generation


SPEAKER: Sam Brannen   COMPANY: Swiftmind GmbH

KEYWORDS: Technology, Tools

Spring Framework 4.0 is the next generation of the popular open source framework for Enterprise Java developers, focusing on the future with support for Java SE 8 and Java EE 7. In this presentation core Spring committer Sam Brannen will provide attendees an overview of the new enterprise features in the framework as well as new programming models made possible with the adoption of JDK 8 language features and APIs.

more

Luzern   06.11.2013

Bereit für das Internet der Dinge

Konzepte für eine vernetzte Zukunft mit Embedded Java


SPEAKER: Kaspar von Gunten   COMPANY: Ergon Informatik AG

KEYWORDS: Concept, Lessons learned, Methods, Technology

Das Internet der Dinge (Internet of Things, IoT) wird Realität. Immer mehr Klein- und Kleinstgeräte sind vernetzt, Software rückt immer näher zu Sensoren und Aktoren und ermöglicht damit zunehmende autonome Intelligenz. Neue Anwendungen und Methodiken sind gefragt, um sich in diesem rasant verändernden Umfeld behaupten zu können.

more

Zürich   05.11.2013

Eclipse Finance Day

SIG Swiss Eclipse User Group


The Eclipse Finance Day is a great opportunity to learn how financial institutions are using and benefiting from Eclipse and open source software. This 1-day event will be held November 5th, 2013 at the Credit Suisse offices.

more

Zürich   23.10.2013

Apache Solr in der Praxis

Ein Erfahrungsbericht


SPEAKER: Corsin Decurtins    COMPANY: Netcetera

KEYWORDS: Lessons learned, Technology, Concept

Vor 1 1/2 Jahren haben wir eine neue integrierte Volltext Suchmaschine für unser Intranet ausgerollt. Die Suchmaschine basiert auf Apache Solr, einem Open-Source-Product aus der Apache Lucene Familie und unterstuetzt die verschiedensten Datenquellen aus unserem Intranet in einer integrierten Suche. Dazu gehören Dinge wie das Filesystem, Wikis, interne Webseiten und -applikationen, Gruppenkalender, unsere Firmendatenbank, das CRM-System, Email Archiv, Task Management und Defect Tracking etc. Dieser Vortrag ist ein Erfahrungsbericht über einige der guten, schlechten, überraschenden und nervenden Dinge, die wir angetroffen haben im Rahmen von 1 1/2 Jahren Entwicklung, Betrieb und Anwendung unserer Intranet-Suche.

more

Luzern   08.10.2013

Open Source BPM mit BPMN 2.0 und Java

Vorstellung des Open Source Projektes camunda BPM


SPEAKER: Bernd Rücker   COMPANY: camunda services GmbH

KEYWORDS: Product, Tools, Lessons learned, Methods

Mit camunda BPM gibt es ein BPMS unter Open Source Apache License. Es ist keine proprietäre Black-Box BPM-Suite sondern eine leicht-gewichtige "embeddable" Java Process Engine aber inkl. notwendigen Tools für den Enterprise Einsatz. Die Engine setzt den BPMN 2.0 Standard um und ist in beliebige Architekturen integrierbar. In der Session zeige ich als Einstieg ein komplettes Beispiel, live und in Farbe. Danach gehe ich auf Stolperfallen und Best Practices aus unserer Projekterfahrung ein.

more

Zürich   12.09.2013

/ch/open Workshop-Tage 2013

in Zusammenarbeit mit jug.ch


SPEAKER 1: Thomas Hüsler   COMPANY: Espalier Technologies
SPEAKER 2: Benno Luthiger   COMPANY: ETH Zürich
SPEAKER 3: Martin Zimmermann   COMPANY: Hochschule Offenburg
SPEAKER 4: Gilbert Seilheimer   COMPANY: CONTIC
SPEAKER 5: Oli Sennhauser   COMPANY: FromDual GmbH
SPEAKER 6: Oliver Nautsch   COMPANY: Inventage AG
SPEAKER 7: Bartosz Majsak   COMPANY: Cambridge Technology Partners
SPEAKER 8: Thomas Hug   COMPANY: Cambridge Technology Partners

KEYWORDS: Lessons learned, Concept, Technology, Tools

/ch/open und jug.ch organisieren vom 10.-12. September 2013 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Zürich   11.09.2013

/ch/open Workshop-Tage 2013

in Zusammenarbeit mit jug.ch


SPEAKER 1: Lukas Eder   COMPANY: Eder Data Services
SPEAKER 2: Jonas Bandi   COMPANY: CompuGroup Medical Schweiz
SPEAKER 3: Marc Bächinger   COMPANY: Zühlke Engineering AG
SPEAKER 4: Markus Klose   COMPANY: SHI Elektronische Medien GmbH
SPEAKER 5: Thomas Rawyler   COMPANY: Tegonal GmbH
SPEAKER 6: Alwin Egger   COMPANY: Tegonal GmbH
SPEAKER 7: Manuel Di Cerbo   COMPANY: Nexus-Computing GmbH
SPEAKER 8: Andreas Rudolf   COMPANY: Nexus-Computing GmbH

KEYWORDS: Hands-On, Lessons learned, Concept, Technology, Tools

/ch/open und jug.ch organisieren vom 10.-12. September 2013 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Zürich   10.09.2013

/ch/open Workshop-Tage 2013

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Andreas Hölz   COMPANY: Canoo Engineering AG
SPEAKER 3: Oleg Buss   COMPANY: Canoo Engineering AG
SPEAKER 4: Jens-Christian Fischer   COMPANY: SWITCH
SPEAKER 5: Rick Janda   COMPANY: Zühlke Engineering AG
SPEAKER 6: Marcel Bernet
KEYWORDS: Hands-On, Technology, Lessons learned, Tools

/ch/open und jug.ch organisieren vom 10.-12. September 2013 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departements Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten. Reservieren Sie sich rechtzeitig Ihren Platz!

more

Bern   05.09.2013

Java Cryptography for Beginners

A Comprehensive Survey of Cryptography for the Java Developer


SPEAKER: Jeff Lawson   COMPANY: Cogent Logic Ltd

KEYWORDS: Concept, Methods, Technology

A working knowledge of cryptography ought to be part of the skill-set of all professional software developers, just like database access and networking. Many developers, however, regard security as an administrative function or something to be bolted onto version three of a product, if there's time and if we can figure out how to do it!

more

Luzern   05.09.2013

Fahrenheit 451

Agile schadet der Dokumentation


SPEAKER: Jörg Bächtiger   COMPANY: Abraxas AG

Einige Entwickler interpretieren den Teil "Working software over comprehensive documentation" des Agilen Manifests so, dass es keine Dokumentation mehr braucht. Aus meiner Erfahrung ist das Gegenteil der Fall. In einem agilen Umfeld sind übergreifende Dokumentationen und Modelle noch wichtiger und wertvoller. Scrum, resp. agile Methoden wurden in den letzten Jahren zu einem Erfolgsfaktor bei der Entwicklung von Software. Leider konnte die Dokumentation von diesem Erfolg nicht partizipieren. Im Gegenteil. Aus meiner Erfahrung wird heute weniger und schlechter dokumentiert.

more

Bern   19.06.2013

Gatling

Be ready for traffic peaks


SPEAKER: Nicolas Rémond   COMPANY: SecuTix SA

KEYWORDS: Tools

Your application is going live tomorrow and the new marketing campaign is about to start. You're now enjoying a margarita, life is good. But what if your application gets viral and gets more hits than Gangnam Style?

more

Bern   05.06.2013

Vaadin - Ein Erfahrungsbericht

Überblick über das Vaadin Framework und gewonnene Erkenntnisse am Beispiel einer Applikation im Einsatz


SPEAKER 1: Benjamin Schupp   COMPANY: mp technology
SPEAKER 2: Markus Kinzler   COMPANY: mp technology

KEYWORDS: Lessons learned, Product, Technology

Im Rahmen des Vortrages sollen die Erfahrungen geteilt werden, welche wir bei der Umsetzung einer Intranet Geschäftsanwendung auf Basis des Vaadin Frameworks gemacht haben.

more

Luzern   05.06.2013

jOOQ: A peace treaty between SQL and Java

SQL was never meant to be anything other than... SQL!


SPEAKER: Lukas Eder   COMPANY: jooq.org

KEYWORDS: Concept, Methods, Product, Tools

SQL hat sich lange als mächtige und ausdrucksstarke Sprache für Abfragen auf relationale Datenbanken bewährt. SQL ist etabliert, standardisiert und kaum durch alternative Abfragesprachen konkurriert. Trotzdem gibt es seit JDBC wenig relevante Schritte zur besseren Integration von SQL in Java. Die Aufmerksamkeit war auf Objekt-relationales Mapping und Sprach-Abstraktionen von höherem Grad gerichtet, so wie OQL, HQL, JPQL, CriteriaQuery. In der Zwischenzeit wurden diese Abstraktionen beinahe so komplex wie SQL selbst, trotz der Kopfschmerzen, die sie einem DBA bereiten, der das generierte SQL fast nicht korrigieren kann.

more

Zürich   04.06.2013

Fahrenheit 451

Agile schadet der Dokumentation


SPEAKER: Jörg Bächtiger   COMPANY: Abraxas AG

Einige Entwickler interpretieren den Teil "Working software over comprehensive documentation" des Agilen Manifests so, dass es keine Dokumentation mehr braucht. Aus meiner Erfahrung ist das Gegenteil der Fall. In einem agilen Umfeld sind übergreifende Dokumentationen und Modelle noch wichtiger und wertvoller. Scrum, resp. agile Methoden wurden in den letzten Jahren zu einem Erfolgsfaktor bei der Entwicklung von Software. Leider konnte die Dokumentation von diesem Erfolg nicht partizipieren. Im Gegenteil. Aus meiner Erfahrung wird heute weniger und schlechter dokumentiert.

more

Luzern   28.05.2013

HTML5 vs. Security

Why Cross-Site Scripting becomes even worse


SPEAKER: Thomas Röthlisberger   COMPANY: Compass Security AG

KEYWORDS: Concept, Lessons learned, Technology

HTML5 is the new upcoming web standard which introduces several new features that can be used by web applications and web browsers. Through these new features new vulnerabilities are introduced as well. While in HTML 4.01 the attacks mainly focus on web servers, with HTML5 this boundary has moved towards the client. New HTML5 features enable possibilities for directly attacking the web browser and not all can be circumvented by secure implementation on the server side, because some HTML5 features are the vulnerabilities itself.

more

Zürich   13.05.2013

How you can influence the future of Java?

The JCP and the Community - AdoptAJSR & AdoptOpenJDK!


SPEAKER 1: Patrick Curran   COMPANY: Java Community Process
SPEAKER 2: Ben Evans   COMPANY: London Java Community (LJC)

KEYWORDS: Concept, Methods, Technology

The JCP plays a critical role in the evolution of Java. This talk will explain how the JCP is organized and how JSRs (Java standards) are developed. We will discuss the current state of the Java platforms, and explain how the JCP is helping to develop them. The session will also cover the relationship between the JCP and open-source development processes, and the value of transparency and participation. Finally, we will explore some upcoming changes to the process, and explain how you can get involved.

more

Basel   30.04.2013

Open Dolphin

Java Desktop UIs für Enterprise Applikationen


SPEAKER: Dierk König   COMPANY: Canoo Engineering AG

KEYWORDS: Concept, Product, Technology

Enterprise Applikationen laufen auf dem Server. Reichhaltige Benutzeroberflächen für diese Applikationen brauchen aber die Kraft von Java auf dem Desktop. Das open-source Projekt Dolphin verbindet beide Welten mit Hilfe eines verteilten Präsentationsmodells, bei dem der Server das "was" und der Client das "wie" der Darstellung bestimmt. Wer die Konzepte und die Architektur dieses Ansatzes, wie er auf der JavaOne Keynote gezeigt wurde, kennenlernen möchte und neugierig auf umwerfende Gestaltungen ist, der ist hier richtig.

more

Zürich   11.04.2013

Java Cryptography for Beginners

A Comprehensive Survey of Cryptography for the Java Developer


SPEAKER: Jeff Lawson   COMPANY: Cogent Logic Ltd.

KEYWORDS: Concept, Methods, Technology

A working knowledge of cryptography ought to be part of the skill-set of all professional software developers, just like database access and networking. Many developers, however, regard security as an administrative function or something to be bolted onto version three of a product, if there's time and if we can figure out how to do it!

more

Zürich   08.04.2013

Best Practices & Trends für gute User Interfaces

Wie mache ich meine User glücklich?


SPEAKER: Roland Studer   COMPANY: We Are Cube

KEYWORDS: Out of Scope, Methods, Research, Lessons learned

Die Ansprüche von Usern an die Bedienung von Software sind in den letzten Jahren stark gestiegen. Die User erwarten eine intuitive, konsistente und ansprechende Oberfläche, wie sie es von aktuellen Web- und Mobile-Applikationen gewohnt sind. Zu oft sind die User aber auch heute noch mit umständlichen, überladenen Anwendungen konfrontiert.

more

Luzern   26.03.2013

Vaadin - Ein Erfahrungsbericht

Überblick über das Vaadin Framework und gewonnene Erkenntnisse am Beispiel einer Applikation im Einsatz


SPEAKER 1: Benjamin Schupp   COMPANY: mp technology
SPEAKER 2: Markus Kinzler   COMPANY: mp technology

KEYWORDS: Lessons learned, Product, Technology

Im Rahmen des Vortrages sollen die Erfahrungen geteilt werden, welche wir bei der Umsetzung einer Intranet Geschäftsanwendung auf Basis des Vaadin Frameworks gemacht haben.

more

Zürich   12.03.2013

An introduction to CQRS and Axon Framework

Architecture for scalable and high performance applications


SPEAKER: Allard Buijze   COMPANY: Trifork Amsterdam

KEYWORDS: Concept, Technology

Many web applications nowadays are built using the same architectural principles: a layered architecture and, more often than not, an anaemic domain model. Although this style is familiar to many developers and easy to set up, it lacks the capability to help us cope with increasing complexity and doesn't allow applications to scale very well.

more

Zürich   05.03.2013

Java oder Scala? Scala und Java!

Erfahrungen aus 2 Jahren Reengineering


SPEAKER 1: Paul Bernet   COMPANY: Crealogix
SPEAKER 2: Daniel Hobi   COMPANY: Crealogix

KEYWORDS: Lessons learned, Technology

Scala wird seit 2001 von der EPFL Lausanne unter der Leitung von Martin Odersky entwickelt. Scala erweitert Java um die Aspekte der funktionalen Programmierung.

more

Bern   26.02.2013

Introduction to Ceylon

Ceylon a new programming language designed to execute on the JVM.


SPEAKER: Stéphane Épardaud   COMPANY: Red Hat

KEYWORDS: Technology

Ceylon is a new programming language designed to execute on the JVM . org/ We're fans of Java and its ecosystem. However, we think that the language and class libraries, designed more than 15 years ago, are no longer the best foundation for a range of today's business computing problems.

more

Zürich   05.02.2013

Vaadin - Ein Erfahrungsbericht

Überblick über das Vaadin Framework und gewonnene Erkenntnisse am Beispiel einer Applikation im Einsatz


SPEAKER 1: Benjamin Schupp   COMPANY: mp technology
SPEAKER 2: Markus Kinzler   COMPANY: mp technology

KEYWORDS: Lessons learned, Product, Technology

Im Rahmen des Vortrages sollen die Erfahrungen geteilt werden, welche wir bei der Umsetzung einer Intranet Geschäftsanwendung auf Basis des Vaadin Frameworks gemacht haben.

more

Zürich   22.01.2013

Spring Framework 3.2

What's New


SPEAKER: Sam Brannen   COMPANY: Swiftmind

KEYWORDS: Technology

As the leading full-stack application framework for Java SE and EE, the Spring Framework continues to deliver significant benefits to Java developers, increasing development productivity and runtime performance while improving test coverage and application quality.

more

Bern   12.12.2012

Flexible software analysis with Moose

How Moose redefines what software analysis can be


SPEAKER: Tudor Girba   COMPANY: CompuGroup Medical Schweiz

KEYWORDS: Methods, Tools

Software systems are large and complicated. Various studies report as much as 50% of the overall development effort being invested in understanding them. To deal with the size of data we need automated analysis tools.

more

Zürich   04.12.2012

Building truly cross platform game with playn

Using GWT to build a game that can run almost anywhere.


SPEAKER: Erik Jan de Wit   COMPANY: Canoo Engineering AG

KEYWORDS: Technology

In the beginning of the computer era it was still 'doable' to create a game single handed, but now a days you need a team of developers, designers and testers and years of patience to create something that competes. With the introduction of small mobile devices we can create games again, because these devices are a lot less powerful like our old machines. When we write a game we want them to run on as many different devices as we can. With playn we can write a core java game that will run on may different platforms (android, ios, web and desktop) in this presentation I'm going to show you what playn is all about and even write a little game in the process.

more

Luzern   19.11.2012

Best Practices & Trends für gute User Interfaces

Wie mache ich meine User glücklich?


SPEAKER: Roland Studer   COMPANY: We Are Cube

KEYWORDS: Out of Scope, Methods, Research, Lessons learned

Die Ansprüche von Usern an die Bedienung von Software sind in den letzten Jahren stark gestiegen. Die User erwarten eine intuitive, konsistente und ansprechende Oberfläche, wie sie es von aktuellen Web- und Mobile-Applikationen gewohnt sind. Zu oft sind die User aber auch heute noch mit umständlichen, überladenen Anwendungen konfrontiert.

more

Zürich   01.11.2012

Web Tests in the Cloud

Unser Weg zu schnellen Feedback Zyklen


SPEAKER: Sam Zurcher   COMPANY: Swisscom (Schweiz) AG

KEYWORDS: Services, Concept, Lessons learned, Technology

Unser Team war im Juli 2011 mit der folgenden Situation konfrontiert: 1 Legacy System, 560 Selenium Web Tests ausgeführt auf einem Computer, 14 produktive Entwickler.

more

Luzern   30.10.2012

Web Tests in the Cloud

Unser Weg zu schnellen Feedback Zyklen


SPEAKER: Sam Zurcher   COMPANY: Swisscom (Schweiz) AG

KEYWORDS: Services, Concept, Lessons learned, Technology

Unser Team war im Juli 2011 mit der folgenden Situation konfrontiert: 1 Legacy System, 560 Selenium Web Tests ausgeführt auf einem Computer, 14 produktive Entwickler.

more

Zürich   25.10.2012

Architecting for Continuous Delivery

Die 5 essenziellen Architekturbausteine für Continuous Delivery


SPEAKER: Axel Fontaine   COMPANY: Independent Consultant - Software Development Expert

KEYWORDS: Concept, Methods, Technology, Tools

Ihr Continuous Integration System läuft rund und springt nach jedem Commit an. Ihr Code wird kompiliert. Ihre Tests sind grün. Sie fühlen sich bereit, Ihr Projekt auf den nächsten Level zu bringen und Continuous Delivery einzuführen.

more

Zürich   24.10.2012

JavaFX

Wie der Phoenix aus der Asche


SPEAKER: Gerrit Grunwald   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Lessons learned

Nach mehreren erfolglosen Versuchen JavaFX als Nachfolger von Java Swing zu etablieren scheint es beim dritten Anlauf unter der Führung von Oracle dieses mal gelungen zu sein. Durch die Implementierung der JavaFX Features in Java und den Verzicht auf die Sprache JavaFX Script, fällt der Umstieg/Einstieg in JavaFX nun wesentlich leichter. In diesem Vortrag wird ein kurzer Überblick über die neuen Features welche JavaFX mitbringt gegeben, wie z.b. SceneGraph, Bindings, Properties, CSS Styling, WebView, JFXPanel und mehr.

more

Bern   24.10.2012

Web Testing with Selenium

How to increase the software quality


SPEAKER 1: Michael Palotas   COMPANY: eBay International
SPEAKER 2: Michel Racic   COMPANY: Credit Suisse

KEYWORDS: Methods, Tools

1. Part Talk
2. Part Demo and Workshop

more

Bern   19.09.2012

Java in the Cloud

The perspective of CloudBees's CEO


SPEAKER: Sacha Labourey   COMPANY: CloudBees

KEYWORDS: Concept, Lessons learned, Product, Technology

The cloud is one of those leading paradigm shifts that only happen every 10-15 years. Like other shifts before it (virtualization, offshoring, etc.), the cloud will profoundly impact the IT industry at large. No profession, no sector will remain shielded from the changes brought by the cloud.

more

Zürich   18.09.2012

Java in the Cloud

The perspective of CloudBees's CEO


SPEAKER: Sacha Labourey   COMPANY: CloudBees

KEYWORDS: Concept, Lessons learned, Product, Technology

The cloud is one of those leading paradigm shifts that only happen every 10-15 years. Like other shifts before it (virtualization, offshoring, etc.), the cloud will profoundly impact the IT industry at large. No profession, no sector will remain shielded from the changes brought by the cloud.

more

Luzern   12.09.2012

Clean Code für Java

Warum sich sauberer Quellcode lohnt!


SPEAKER: Roland Gisler   COMPANY: GISLER  iNFORMATiK

KEYWORDS: Concept, Methods, Tools

Mit «Clean Code» hat Robert C. Martin (alias Uncle Bob) ein neues Standardwerk geschrieben, in welchem er dazu aufruft, die Softwareentwicklung und Programmierung als ein echtes Handwerk zu betrachten. Guten, sauberen Quellcode zu schreiben lohnt sich! Seine Erkenntnisse basieren auf Jahrzehnten von Programmiererfahrung und hinterfragen konsequent auch scheinbar in Stein gemeisselte Konzepte. Das Resultat: Der Quellcode von Clean Codern wird leichter lesbar, verständlicher und einfacher testbar – alles Kriterien für eine gute Wart- und Erweiterbarkeit und somit eine solide Basis für agile Entwicklung.

more

Rapperswil   06.09.2012

/ch/open Workshop-Tage 2012

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jürg Gerber   COMPANY: Puzzle ITC GmbH
SPEAKER 2: Peter Mumenthaler   COMPANY: Puzzle ITC GmbH
SPEAKER 3: Philipp Murkowsky   COMPANY: Puzzle ITC
SPEAKER 4: Pascal Geronimi   COMPANY: Puzzle ITC
SPEAKER 5: Jonas Bandi   COMPANY: CompuGroup Medical Schweiz
SPEAKER 6: Simon Martinelli   COMPANY: simas GmbH
SPEAKER 7: Klaus Bucka-Lassen   COMPANY: aragost Trifork ag
SPEAKER 8: Bartosz Majsak   COMPANY: Cambridge Technology Partners
SPEAKER 9: Thomas Hug   COMPANY: Cambridge Technology Partners

KEYWORDS: Technology, Lessons learned, Concept, Tools

4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.

more

Rapperswil   05.09.2012

/ch/open Workshop-Tage 2012

in Zusammenarbeit mit jug.ch


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus KreftSPEAKER 3: Etienne Studer   COMPANY: edorasware ag
SPEAKER 4: Hans Dockter   COMPANY: Gradleware GmbH
SPEAKER 5: Jochen VogeleSPEAKER 6: Patrick Baumgartner   COMPANY: Swiftmind GmbH
SPEAKER 7: Odilo Oehmichen   COMPANY: Swiftmind GmbH
SPEAKER 8: Andreas Hölzl   COMPANY: Canoo Engineering AG
SPEAKER 9: Oleg Buss   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Lessons learned, Concept, Tools

4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.

more

Rapperswil   04.09.2012

/ch/open Workshop-Tage 2012

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Kevin Gaunt   COMPANY: Hochschule für Technik Rapperswil
SPEAKER 3: Markus Stolze   COMPANY: Hochschule für Technik Rapperswil
SPEAKER 4: Stefan Keller   COMPANY: Hochschule für Technik Rapperswil
SPEAKER 5: Andres Freund   COMPANY: 2ndQuadrant Deutschland GmbH
SPEAKER 6: Patrick Dobler   COMPANY: mimacom ag
SPEAKER 7: Adrian Gygax   COMPANY: mimacom ag
SPEAKER 8: Martin Rödig   COMPANY: SHI elektronische Medien
SPEAKER 9: Markus Klose   COMPANY: SHI elektronische Medien

KEYWORDS: Technology, Lessons learned, Concept, Tools

4. - 6. September 2012 finden erneut die Workshop-Tage der /ch/open und der Java User Group Switzerland statt. Dank der grosszügigen Unterstützung der Hochschule für Technik in Rapperswil können wiederum anspruchsvolle Workshops zu günstigen Preisen angeboten werden. Praxisworkshops mit Expertenwissen aus erster Hand gehören nach wie vor zu den effizientesten Arten der Wissensvermittlung. Die von der Community organisierten Workshop-Tage decken hier einen ganz wesentlichen Bedarf ab – und dies wie seit Jahren unabhängig und gänzlich frei von jeglicher Herstellerbindung.

more

Luzern   12.07.2012

Android: auch für Business-Apps

Wie Java-Entwickler mit Android zurecht kommen


SPEAKER: Erich Oswald   COMPANY: Ergon Informatik AG

KEYWORDS: Lessons learned, Technology

Wir sind heutzutage bestens vertraut mit dem Einsatz von Smartphones für unsere persönliche Kommunikation und den privaten Konsum von Medien, Informationen und Diensten. Mit der steigenden Verbreitung und Vielfalt von mobilen Geräten steigen auch deren Einsatzmöglichkeiten im Arbeits- und Geschäftsumfeld. Kunden verlangen zunehmend mobile Clients zur Ergänzung oder als Ersatz für traditionelle Browser- und Desktop-Applikationen. Dies bringt neue Herausforderungen für existierende Software-Dienstleister mit sich, wenn sie die Entwicklung mobiler Clients nicht outsourcen wollen. Wie schnell können sich Java-Entwickler in die Programmierung der Android-Plattform einarbeiten und mit welchen Hindernissen müssen sie rechnen?

more

Zürich   03.07.2012

jOOQ: A peace treaty between SQL and Java

SQL was never meant to be anything other than... SQL!


SPEAKER: Lukas Eder   COMPANY: jooq.org

KEYWORDS: Concept, Methods, Product, Tools

SQL hat sich lange als mächtige und ausdrucksstarke Sprache für Abfragen auf relationale Datenbanken bewährt. SQL ist etabliert, standardisiert und kaum durch alternative Abfragesprachen konkurriert. Trotzdem gibt es seit JDBC wenig relevante Schritte zur besseren Integration von SQL in Java. Die Aufmerksamkeit war auf Objekt-relationales Mapping und Sprach-Abstraktionen von höherem Grad gerichtet, so wie OQL, HQL, JPQL, CriteriaQuery. In der Zwischenzeit wurden diese Abstraktionen beinahe so komplex wie SQL selbst, trotz der Kopfschmerzen, die sie einem DBA bereiten, der das generierte SQL fast nicht korrigieren kann.

more

Zürich   28.06.2012

Introduction to Kotlin

A possible successor for Java


SPEAKER: Andrey Breslav   COMPANY: JetBrains

KEYWORDS: Concept, Technology, Tools

Some years ago "alternative" programming languages for the JVM lived mostly in research labs and garages, industry knew about some of them, sometimes even used them, but never produced them. Recently, the trend has changed: new languages are backed by industrial vendors. To put it another way: the time has come for a new JVM language, and there are a few projects competing in this field. One of them is Kotlin, backed by JetBrains, a leading IDE vendor.

more

Zürich   26.06.2012

Designing HTML5 Components & Vaadin 7 Intro

Sponsored by Jazoon'12


SPEAKER: Joonas Lehtinen   COMPANY: Vaadin Ltd.

Many toolkits offer a wide range of widgets for building rich web applications on top of HTML5 platform. For a real world application these are rarely enough, making development of custom user interface components a necessity. Unfortunately, designing reusable components is far from trivial.

more

Zürich   25.06.2012

Eclipse 4 (e4)

Die nächste Generation von Eclipse RCP


SPEAKER: Jonas Helming   COMPANY: EclipseSource München GmbH

KEYWORDS: Technology

Eclipse 4 ist der nächste grosse Technologiesprung des Eclipse SDK's. Es vereinfacht die Entwicklung von Rich Client Applikationen, indem es die Komplexität verringert und Framework Abhängigkeiten vermeidet. In diesem Vortrag werden die Kerninnovationen wie Dependency Injection und das Applikations Modell erläutert und demonstriert. Ziel des Vortrags ist es erste Schritte mit Eclipse 4 zu vereinfachen. Ausserdem wird auf Techniken aus e4 eingegangen, die auch unabhängig, beispielsweise in Eclipse 3.x effektiv angewendet werden können.

more

Zürich   25.06.2012

The State of E-Commerce Enterprise Software


SPEAKER: Robert Brazile   COMPANY: Oracle

KEYWORDS: Lessons learned, Technology

E-Commerce was one of the main drivers of the development of server-side Java technologies in the mid- to late-90s, including even such basics as session-tracking and underpinnings of JSP and servlets, such as page compilation. With the rapid growth of E-Commerce came the need for parallel growth in the sophistication of E-Commerce technologies, beyond the basics of shopping cart and catalog. Increasingly, E-Commerce is becoming just Commerce, as its systems begin to span channels and integrate more tightly with the enterprise systems running the overall business endeavor. This is mirrored by an increasing desire by companies to manage their business across all channels rather than in the separate and disjoint fashion they sometimes are.

more

Zürich   30.05.2012

Java EE und Cloud Computing

Die Oracle Sicht


SPEAKER 1: Peter Doschkinow   COMPANY: Oracle Deutschland B.V. & Co KG
SPEAKER 2: Michael Bräuer   COMPANY: Oracle Deutschland B.V. & Co KG

Cloud Computing ist in aller Munde. Aber was bedeutet das für die Entwicklung und für den Betrieb serverseitiger Anwendungen?
In zwei Vorträgen zeigen wir die Ausrichtung von Oracle in diesem Umfeld.

more

Zürich   24.05.2012

Eclipse Xtend

The CoffeeScript for Java


SPEAKER: Sven Efftinge   COMPANY: itemis Schweiz GmbH

KEYWORDS: Methods, Product, Technology, Tools

Xtend is a programming language developed at Eclipse.org which compiles into readable Java source code. It reuses Java's keywords, terminology and concepts as much as possible, but abandons the dead freight at the same time.

more

Bern   23.05.2012

Spring vs. Java EE

Und der Gewinner ist...


SPEAKER: Simon Martinelli   COMPANY: simas GmbH

KEYWORDS: Lessons learned

J2EE ist Vergangenheit und Java EE gehört die Zukunft.

more

Luzern   14.05.2012

Spring vs. Java EE

Und der Gewinner ist...


SPEAKER: Simon Martinelli   COMPANY: simas GmbH

KEYWORDS: Lessons learned

J2EE ist Vergangenheit und Java EE gehört die Zukunft.

more

Zürich   10.05.2012

OWASP Top 10

Sichere Softwareentwicklung für Java Entwickler


SPEAKER: Dominik Schadow   COMPANY: Trivadis GmbH, Stuttgart

KEYWORDS: Lessons learned

Mit den OWASP Top 10 erscheint alle paar Jahre eine aktualisierte "Hitliste" der kritischsten Risiken für die Sicherheit von Webapplikationen. Viele der dort gelisteten Einträge sind bereits seit der ersten Ausgabe 2003 dabei. Injections, allen voran die SQL-Injection, sind so ein typisches Problem, für das es eigentlich seit vielen Jahren erfolgreiche und allgemein bekannte Gegenmassnahmen gibt.
Dennoch liegen sie jetzt auf dem ersten Rang. Aber auch auf den anderen neun Plätzen finden sich Risiken wie beispielsweise Cross-Site Scripting oder Authentifizierung und Session Management, für die bereits funktionierende und brauchbare Lösungen oder Gegenmassnahmen existieren.

more

Bern   09.05.2012

OWASP Top 10

Sichere Softwareentwicklung für Java Entwickler


SPEAKER: Dominik Schadow   COMPANY: Trivadis GmbH, Stuttgart

KEYWORDS: Lessons learned

Mit den OWASP Top 10 erscheint alle paar Jahre eine aktualisierte "Hitliste" der kritischsten Risiken für die Sicherheit von Webapplikationen. Viele der dort gelisteten Einträge sind bereits seit der ersten Ausgabe 2003 dabei. Injections, allen voran die SQL-Injection, sind so ein typisches Problem, für das es eigentlich seit vielen Jahren erfolgreiche und allgemein bekannte Gegenmassnahmen gibt.
Dennoch liegen sie jetzt auf dem ersten Rang. Aber auch auf den anderen neun Plätzen finden sich Risiken wie beispielsweise Cross-Site Scripting oder Authentifizierung und Session Management, für die bereits funktionierende und brauchbare Lösungen oder Gegenmassnahmen existieren.

more

Bern   25.04.2012

Arquillian - a fresh look at enterprise testing.

Test your components in a realistic environment


SPEAKER: Bartosz Majsak   COMPANY: Cambridge Technology Partners

KEYWORDS: Product, Tools, Technology

We all know that unit tests are great, but relying only on them is most of the times just an illusion of safety. Eventually we need to verify how our components are interacting or whether running in the target environment does not end up with some unexpected behaviour. Last but not least it all amounts to whether your application is providing the end user what he or she is really expecting.

more

Luzern   24.04.2012

Design Principles

Die Macht, die uns umgibt. Schneller und besser Software entwickeln


SPEAKER: Jörg Bächtiger   COMPANY: Abraxas AG

KEYWORDS: Concept, Methods

Diese Präsentation kann Ihr Verständnis der Software Entwicklung nachhaltig verändern. Design Principles (z.B. Abstraction, High Cohesion oder SOLID) sind Fundamente der Software-Entwicklung. Sie sind unabhängig von Sprache oder Technologie. Leider fristen Design Principles ein Schattendasein. Zu Unrecht, da sie einen unmittelbaren Nutzen in Form von schnelleren (Time-to-market, Performance) und besseren (Anzahl Fehler, Erweiterbarkeit, Wiederverwendbarkeit, Wartbarkeit) Resultaten in allen Phasen der Entwicklung entfalten.

more

Zürich   29.03.2012

Spring vs. Java EE

Und der Gewinner ist...


SPEAKER: Simon Martinelli   COMPANY: simas GmbH

KEYWORDS: Lessons learned

J2EE ist Vergangenheit und Java EE gehört die Zukunft.

more

Zürich   22.03.2012

Apache Camel Night


SPEAKER 1: James Strachan   COMPANY: FuseSource
SPEAKER 2: Babak Vahdat   COMPANY: Cyberlogic Consulting GmbH

KEYWORDS: Lessons learned, Technology

A great chance to meet two Apache Camel committers. Get to know what Apache Camel really is and how to use it effectively. Suitable for beginners and experienced camel riders. Bring your questions. (BTW: it's a non-smoking event).

more

Zürich   08.02.2012

Die Macht, die uns umgibt - Design Principles.

Schneller und besser Software entwickeln


SPEAKER: Jörg Bächtiger   COMPANY: Abraxas AG

KEYWORDS: Concept, Methods

Diese Präsentation kann Ihr Verständnis der Software Entwicklung nachhaltig verändern. Design Principles (z.B. Abstraction, High Cohesion oder SOLID) sind Fundamente der Software-Entwicklung. Sie sind unabhängig von Sprache oder Technologie. Leider fristen Design Principles ein Schattendasein. Zu Unrecht, da sie einen unmittelbaren Nutzen in Form von schnelleren (Time-to-market, Performance) und besseren (Anzahl Fehler, Erweiterbarkeit, Wiederverwendbarkeit, Wartbarkeit) Resultaten in allen Phasen der Entwicklung entfalten.

more

Zürich   07.02.2012

Arquillian - a fresh look at enterprise testing.

Test your components in a realistic environment


SPEAKER: Bartosz Majsak   COMPANY: Cambridge Technology Partners

KEYWORDS: Product, Tools, Technology

We all know that unit tests are great, but relying only on them is most of the times just an illusion of safety. Eventually we need to verify how our components are interacting or whether running in the target environment does not end up with some unexpected behaviour. Last but not least it all amounts to whether your application is providing the end user what he or she is really expecting.

more

Bern   14.12.2011

Java-Programmierung auf Multicore-Plattformen

wie Sprache, JDK und JVM die Parallelverarbeitung unterstützen


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology

In diesem Tutorial geht es um das Java Memory Model und den Fork-Join-Pool (inkl. Ausblick auf “filter/map/reduce for Java” in Java 8).

more

Zürich   13.12.2011

Java-Programmierung auf Multicore-Plattformen

wie Sprache, JDK und JVM die Parallelverarbeitung unterstützen


SPEAKER 1: Angelika Langer   COMPANY: Angelika Langer Training/Consulting
SPEAKER 2: Klaus Kreft
KEYWORDS: Technology

In diesem Tutorial geht es um das Java Memory Model und den Fork-Join-Pool (inkl. Ausblick auf "filter/map/reduce for Java" in Java 8).

more

Zürich   07.11.2011

Gradle wird den Build schon schaukeln


SPEAKER: Etienne Studer   COMPANY: edorasware ag

KEYWORDS: Tools, Lessons learned, Concept

Heutige Softwareprojekte im Enterprise-Umfeld sind unterteilt in viele abhängige Module, werden in verschiedenen Sprachen geschrieben, interagieren mit Drittsystemen, haben umfangreiche Integrationstests und werden in Form von verschiedenen Artefakten ausgeliefert. Für das automatisierte Bauen dieser anspruchsvollen Softwareprojekte braucht es ein Build-System, das die komplexen und individuellen Anforderungen auf wartbare, erweiterbare und flexible Weise abbilden kann. Gradle entspricht diesen Kriterien und spielt im Enterprise-Bereich eine zunehmend wichtige Rolle.

more

Zürich   31.10.2011

Above the Clouds: Introducing Akka

Simpler scalable & fault-tolerant applications


SPEAKER: Trond Bjerkestrand   COMPANY: Typesafe

KEYWORDS: Concept, Product, Technology

We believe that one should never have to choose between productivity and scalability, which has been the case with traditional approaches to concurrency and distribution. The cause of that has been the wrong tools and the wrong layer of abstraction - and Akka is here to change that. Akka is using the Actors together with Software Transactional Memory (STM) to create a unified runtime and programming model for scaling both UP (utilizing multi-core processors) and OUT (utilizing the grid/cloud). Akka provides location and network transparency by abstracting away both these tangents of scalability by turning them into an operations and configuration task. This gives the Akka runtime freedom to do adaptive automatic load-balancing, cluster rebalancing, replication and partitioning. In this talk you will learn what Akka is and how it can be used to solve hard scalability problems. Akka is available at http://akka.io (under Apache 2 license).

more

Basel   27.10.2011

Gradle wird den Build schon schaukeln


SPEAKER: Etienne Studer   COMPANY: edorasware ag

KEYWORDS: Tools, Lessons learned, Concept

Heutige Softwareprojekte im Enterprise-Umfeld sind unterteilt in viele abhängige Module, werden in verschiedenen Sprachen geschrieben, interagieren mit Drittsystemen, haben umfangreiche Integrationstests und werden in Form von verschiedenen Artefakten ausgeliefert. Für das automatisierte Bauen dieser anspruchsvollen Softwareprojekte braucht es ein Build-System, das die komplexen und individuellen Anforderungen auf wartbare, erweiterbare und flexible Weise abbilden kann. Gradle entspricht diesen Kriterien und spielt im Enterprise-Bereich eine zunehmend wichtige Rolle.

more

Zürich   20.10.2011

Maven/Tycho für Eclipse RCP-Applikationen

Das neue Build Werkzeug im Eclipse Universum


SPEAKER: Beat Strasser   COMPANY: Inventage AG

KEYWORDS: Lessons learned, Tools, Concept

Mit Tycho existiert eine Maven-Erweiterung für den Bau von Eclipse RCP-Applikationen. Tycho nutzt unter anderem die gleichen Metadaten wie OSGi und Eclipse PDE und kann dadurch auch einen Manifest-First-Ansatz verwenden.

more

Bern   13.10.2011

Produktivität steigern mit JRebel

Durch Tooleinsatz zur effizienteren JEE-Entwicklung


SPEAKER: Claude Gex   COMPANY: Trivadis AG

KEYWORDS: Tools, Technology, Lessons learned

Die Entwicklung von JEE Anwendungen erfordert oft viel Geduld. Der klassische Entwicklungszyklus besteht dabei aus der Code-Erstellung bzw. -Änderung, der Generierung aller notwendigen Artefakte (ejb-jar, war, ear), Redeployment der Applikation auf dem Server und des Öfteren einem Neustart des Servers. Bei jedem dieser Schritte geht wertvolle Zeit verloren. Eine optimale Unterstützung des Entwicklungsprozesses und eine Reduzierung der Turnaround Time stellen damit eine lohnende Investition dar.

more

Zürich   05.10.2011

JBoss Application Server 7

What are the new concepts?


SPEAKER: Emanuel Muckenhuber   COMPANY: Redhat

KEYWORDS: Product, Technology

JBoss Application Server 7 marks an important milestone in the development of the popular application server series. Besides its modular architecture JBoss AS 7 introduces a simplified configuration model and the ability to manage complex multi-server environments.

more

Zürich   04.10.2011

Scala

Notes from the Field


SPEAKER: Jason Zaugg   COMPANY: EFG Financial Products AG

KEYWORDS: Technology

Scala is a statically typed language that blends object-oriented and functional programming, and integrates smoothly in the JVM ecosystem. Jason has been applying Scala for two years commercially, and will introduce the language, discuss its place in growing collection of alternative JVM langs, and share his experiences introducing it into a development organisation used to Java and C++.

more

Zürich   22.09.2011

Continuous Inspection with Sonar

Fight back the 7 deadly sins of the developer


SPEAKER: Olivier Gaudin   COMPANY: SonarSource

KEYWORDS: Concept, Methods, Tools

The Job of a developer has evolved strongly in the last 10 years, pushed by new requirements and new tools. Software Development Industry has now reached a sufficient level of maturity to engage into a new practice to manage source code quality while running projects: Continuous Inspection.

more

Zürich   15.09.2011

/ch/open Workshop-Tage 2011

in Zusammenarbeit mit jug.ch


SPEAKER 1: Jonas Bandi   COMPANY: TechTalk Software AG
SPEAKER 2: Simon Martinelli   COMPANY: simas GmbH
SPEAKER 3: Malte Schiebelmann   COMPANY: Doodle AG
SPEAKER 4: David Gubler   COMPANY: Doodle AG
SPEAKER 5: Mario Zechner   COMPANY: Badlogic Games
SPEAKER 6: Oli Sennhauser   COMPANY: FromDual GmbH
SPEAKER 7: Jochen Vogele   COMPANY: certified ethical hacker

/ch/open und jug.ch organisieren vom 13. - 15. September 2011 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departement Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten.

more

Zürich   14.09.2011

/ch/open Workshop-Tage 2011

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adrian Gygax   COMPANY: mimacom ag
SPEAKER 2: Patrick Dobler   COMPANY: mimacom ag
SPEAKER 3: Etienne Studer   COMPANY: edorasware ag
SPEAKER 4: Hans Dockter   COMPANY: Gradleware gmbh
SPEAKER 5: Andreas Hölzl   COMPANY: Canoo Engineering AG
SPEAKER 6: Andrei Socaciu   COMPANY: Canoo Engineering AG
SPEAKER 7: Jordi Boggiano   COMPANY: Nelmio AG
SPEAKER 8: Marco Tunesi   COMPANY: Consult & Pepper AG
SPEAKER 9: Roger Fehr   COMPANY: Consult & Pepper AG

/ch/open und jug.ch organisieren vom 13. - 15. September 2011 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departement Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten.

more

Zürich   13.09.2011

/ch/open Workshop-Tage 2011

in Zusammenarbeit mit jug.ch


SPEAKER 1: Adam Bien   COMPANY: Consultant and author
SPEAKER 2: Pierre Spring   COMPANY: Nelmio AG
SPEAKER 3: Martin Zimmermann   COMPANY: Hochschule Offenburg
SPEAKER 4: Thorsten Kramm   COMPANY: DV Lösung Schreiner GmbH
SPEAKER 5: Marcel BernetSPEAKER 6: Arif Chughtai   COMPANY: IT-Consultant
SPEAKER 7: Jörg Wurzer   COMPANY: iQser AG

/ch/open und jug.ch organisieren vom 13. - 15. September 2011 die Workshop-Tage an der ETH Zürich. Dank der grosszügigen Unterstützung des Departement Informationstechnologie und Elektrotechnik (D-ITET) der ETH Zürich können wir auch dieses Jahr wieder interessante und technisch hochstehende Workshops zu günstigen Preisen anbieten.

more

Zürich   20.07.2011

Java SE 7

Launch Event


SPEAKER 1: Dalibor Topic   COMPANY: Oracle
SPEAKER 2: Dalibor Topic   COMPANY: Oracle

KEYWORDS: Product, Technology, Tools

Joint Event with Swiss Oracle User Group

more

Zürich   07.07.2011

Flex und Java

Kommunikation zwischen Frontend und Backend


SPEAKER 1: Christian Abegg   COMPANY: Zühlke Engineering AG
SPEAKER 2: Leo Huber   COMPANY: Zühlke Engineering AG

KEYWORDS: Concept, Lessons learned, Services, Technology

Flex ist ein Open-Source Framework zur Frontend-Entwicklung von Applikationen für Web, Desktop und mobile Endgeräte (iOS, Android, etc.). Zur Kommunikation mit einem Server Backend bietet das Framework diverse Möglichkeiten. Mit einer Live Demo zeigen wir, wie man mit einem Java Backend Daten und Dienste zur Verfügung stellt und diese in einer Flex Applikation verwendet. Dabei werden folgende Techniken verwendet:
Plaintext Files, RESTful Webservices, SOAP Webservices, Object Serialization mit AMF, Messaging mit JMS und Message Streaming.

more

Bern   05.07.2011

Developing JSF 2 portlets

with ICEfaces, AlloyFaces and LiferayFaces


SPEAKER: Neil Griffin   COMPANY: portletfaces.org

KEYWORDS: Technology, Tools, Product

This presentation will show developers how they can develop JSF 2 portlets within Liferay Portal via the PortletFaces Bridge. It will explore the benefits that ICEfaces 2 brings to portlets, including automatic Ajax and Ajax Push for rich Inter-Portlet Communication (IPC). Additionally, developers will learn how to use JSF UI components from AlloyFaces and LiferayFaces within their JSF 2 portlets. Demos will include an iPhone app that updates an ICEfaces portlet UI via Ajax Push.

more

Zürich   04.07.2011

Developing JSF 2 portlets

with ICEfaces, AlloyFaces and LiferayFaces


SPEAKER: Neil Griffin   COMPANY: portletfaces.org

KEYWORDS: Technology, Tools, Product

This presentation will show developers how they can develop JSF 2 portlets within Liferay Portal via the PortletFaces Bridge. It will explore the benefits that ICEfaces 2 brings to portlets, including automatic Ajax and Ajax Push for rich Inter-Portlet Communication (IPC). Additionally, developers will learn how to use JSF UI components from AlloyFaces and LiferayFaces within their JSF 2 portlets. Demos will include an iPhone app that updates an ICEfaces portlet UI via Ajax Push.

more

Zürich   27.06.2011

Lucene und Solr

Relevantes schneller finden


SPEAKER: Markus Klose   COMPANY: SHI Elektronische Medien GmbH

KEYWORDS: Concept, Technology, Tools

Mit zunehmender Datenflut in Unternehmen werden Werkzeuge zum Auffinden von Informationen immer wichtiger. Mit Lucene gibt es schon seit einigen Jahren eine sehr effiziente Search Library (für Volltextsuche). Jedoch mussten solche Funktionalitäten wie z. B. Indexierung, Zugriff oder Lastverteilung in Eigenregie mühevoll implementiert werden. Mit Solr ist das nicht mehr notwendig. Solr ist ein "stand-alone" Suchserver auf der Basis von Lucene, bringt viele zahlreiche Funktionen mit und ermöglicht Entwicklern auch ohne Programmieren leistungsstarke Suchlösungen zu entwickeln.

more

Zürich   14.06.2011

RED

textuelle Anforderungsspezifikation powered by Xtext


SPEAKER: Jens Trompeter   COMPANY: itemis Schweiz GmbH

KEYWORDS: Technology, Product, Methods

Die Bedeutung des Requirements Engineerings und Managements für den Erfolg von Softwareprojekten ist unumstritten. Das gilt nicht nur für konventionelle Vorgehensweisen wie Wasserfall- oder V-Modell, sondern auch für agile Verfahren, die sich seit einigen Jahren zunehmender Popularität erfreuen. Egal für welches Vorgehensmodell man sich letztlich entscheidet, gute Anforderungsbeschreibungen sind der Schlüssel zum Erfolg. Diese gilt es mit möglichst geringem Aufwand zu erstellen und dabei hohe Qualität (Transparenz, Vollständigkeit, weniger Widersprüche, Eindeutigkeit, ...), gute Wiederverwendungsmöglichkeiten und einfache Nachverfolgbarkeit sicherzustellen. Sinnvoll ist dabei der Einsatz formaler Methoden.

more

Bern   08.06.2011

Scrum: Wie sinnvoll ist der Einsatz von Tools?

Praxiserfahrungen mit JIRA und GreenHopper


SPEAKER 1: Ralph Jocham   COMPANY: effective agile. gmbh
SPEAKER 2: Philipp Sprecher   COMPANY: insign gmbh

KEYWORDS: Tools, Product, Lessons learned, Methods

Joint-Event mit Atlassian User Group Schweiz

more

Zürich   17.05.2011

Scrum: Wie sinnvoll ist der Einsatz von Tools?

Praxiserfahrungen mit JIRA und GreenHopper


SPEAKER 1: Mischa Ramseyer   COMPANY: pragmatic solutions gmbh
SPEAKER 2: Philipp Sprecher   COMPANY: insign gmbh

KEYWORDS: Tools, Product, Lessons learned, Methods

Scrum findet als agile Vorgehensmethode immer mehr Verbreitung. Der Grund ist klar: Der Kostendruck und die Veränderungsdynamik in den Unternehmen nehmen zu. Scrum lebt von einer hohen Interaktion zwischen den Teammitgliedern, die strikt nach vorgegebenen Regeln abläuft. Die Methode lässt sich gut ohne Software-Tools anwenden. Bekannt sind die Zettel-Wände, die als Taskboards dienen. Doch was, wenn das Team örtlich verteilt ist? Kann die Methode von der Interaktion im Büro auch auf eine Software übertragen werden? Was lässt sich umsetzen und was nicht? Am Beispiel von JIRA und GreenHopper werden die Möglichkeiten eines Tools live gezeigt.

more

Zürich   11.05.2011

HTML5 in der (mobilen) Praxis

Das Web als Applikations-Plattform


SPEAKER 1: Mischa Kölliker   COMPANY: Trivadis AG
SPEAKER 2: Corsin Decurtins   COMPANY: Netcetera

KEYWORDS: Concept, Technology, Out of Scope

Es ist schon weit über 10 Jahre her seit anno 1997 (n. Chr.) der letzte HTML Standard verabschiedet wurde. Seither hat sich die Web-Technologie aber weiterentwickelt und "neue" Konzepte wie AJAX sind entstanden. HTML5 erweitert den Baukasten um interessante Features wie Geolocation-API, Offline-Applikationen, Local Storage und neue Multimedia-Elemente.

more

Zürich   07.04.2011

Was steckt hinter dem Hype der neuen JVM Sprachen?

Eine differenzierte Analyse


SPEAKER: Philipp H. Oser   COMPANY: ELCA

KEYWORDS: Technology, Concept

An Java Konferenzen sind die neuen JVM-Sprachen wie Groovy oder Scala ein grosser Hype. Was bleibt nach genauerer Betrachtung? Sprachen sollen die Architektur-Governance unterstützen, z.B. durch Reduktion der Komplexität, möglichst früher Detektion von Fehlern, langfristige Stabilität, Überwachung der eingesetzten Sprachfeatures. Diese Sprachen sind für langfristige Standardprojekte suboptimal ausgerichtet. Wo sollte es hingehen? Eine differenzierte Analyse.

more

Basel   06.04.2011

Wege zu Rich Internet Applications

Zwei Technologien im Vergleich: RIA Suite und HTML5


SPEAKER 1: Daniel Grob   COMPANY: Canoo Engineering AG
SPEAKER 2: Andreas Henle   COMPANY: Canoo Engineering AG
SPEAKER 3: Florian Müller   COMPANY: Resource AG Schweiz
SPEAKER 4: Domenic Benz   COMPANY: Resource AG Schweiz

KEYWORDS: Technology, Product

Wir haben uns an die Vorteile von Webapplikationen gewöhnt: einfache zentrale Installation, zentrales Management und universelle Verfügbarkeit.
Dies ging bisher mit Abstrichen bei der Interaktivität, Mächtigkeit und dem Programmiermodell einher, verglichen mit dem, was wir von Desktopapplikationen gewöhnt sind. Die Canoo RIA Suite mit ihrem Kern ULC Core bietet hier eine auf die Anforderungen von Unternehmens-Software ausgerichtete, bewährte Alternative in 100% reinem Java unter Ausnutzung des Half-Object-Plus-Protocol Patterns. Canoo stellt diese preisgekrönte Technologie in Demos und mit Live Coding vor.

more

Zürich   23.03.2011

Agiles BPM in der Praxis

mit BPMN 2.0 und Activiti zur lauffähigen Software


SPEAKER: Bernd Rücker   COMPANY: camunda services GmbH

KEYWORDS: Technology, Product, Methods

Activiti als neue Open Source BPM Plattform verspricht so einiges: BPMN 2.0 Standardkonform, Java-nah, Superstabil, Cloud-fähig usw. Aber was ist wirklich dran an Activiti, hinter der z.B. Alfresco und Spring stehen und die in Konkurrenz zu JBoss jBPM tritt? Was ist eigentlich eine BPM Plattform und was unterscheidet sie von einer Workflow Engine? Ein wichtiger Aspekt ist die Unterstützung des so genannten Business-IT-Alignments, also die Frage wie wir von fachlichen Prozessen und Anforderungen zu lauffähiger Software kommen. Neben der Engine, der Standardnotation BPMN 2.0 spielt auch das richtige Entwicklungsvorgehen und dessen Toolunterstützung eine wichtige Rolle. Diesen Fragen haben wir in den letzten Jahren viel Zeit gewidmet, ein Buch geschrieben und gießen unsere Ideen derzeit in die Komponente Activiti Cycle. Dabei verfolgen wir auch die Idee des "agilen BPM" und versuchen solche Färbungen einfließen zu lassen, was werkzeugseitig beispielsweise in einem JIRA-Plugin mündet, dass sich mit Greenhopper zusammen auch beispielsweise in Scrum-Projekten zum Einsatz kommen kann.

more

Bern   22.03.2011

Agiles BPM in der Praxis

Mit BPMN 2.0 und Activiti zur lauffähigen Software


SPEAKER: Bernd Rücker   COMPANY: camunda services GmbH

KEYWORDS: Technology, Product, Methods

Activiti als neue Open Source BPM Plattform verspricht so einiges: BPMN 2.0 Standardkonform, Java-nah, Superstabil, Cloud-fähig usw. Aber was ist wirklich dran an Activiti, hinter der z.B. Alfresco und Spring stehen und die in Konkurrenz zu JBoss jBPM tritt? Was ist eigentlich eine BPM Plattform und was unterscheidet sie von einer Workflow Engine? Ein wichtiger Aspekt ist die Unterstützung des so genannten Business-IT-Alignments, also die Frage wie wir von fachlichen Prozessen und Anforderungen zu lauffähiger Software kommen. Neben der Engine, der Standardnotation BPMN 2.0 spielt auch das richtige Entwicklungsvorgehen und dessen Toolunterstützung eine wichtige Rolle. Diesen Fragen haben wir in den letzten Jahren viel Zeit gewidmet, ein Buch geschrieben und gießen unsere Ideen derzeit in die Komponente Activiti Cycle. Dabei verfolgen wir auch die Idee des "agilen BPM" und versuchen solche Färbungen einfließen zu lassen, was werkzeugseitig beispielsweise in einem JIRA-Plugin mündet, dass sich mit Greenhopper zusammen auch beispielsweise in Scrum-Projekten zum Einsatz kommen kann.

more

Bern   22.02.2011

Continuous Integration mit Hudson

(Noch) fauler werden in 10 einfachen Schritten!


SPEAKER: Simon Wiest   COMPANY: Dr. Wiest – Ingenieurbüro für Softwaretechnik

KEYWORDS: Tools, Methods, Concept

Hand aufs Herz: Gute Software zu entwickeln ist ja schon nervenzehrend genug. Wäre es da nicht schön, einen Butler zu haben, der einem den lästigen Routinekram abnimmt?
Hudson ist ein Java-basierter Continuous-Integration-Server, der in den letzen Monaten rasante Verbreitung gefunden hat. Entwickler und Teamleiter können damit einfach und zuverlässig wichtige Aspekte der Softwareerstellung automatisieren und so mehr Transparenz in IT-Projekte bringen. Kein Wunder also, dass Firmen wie eBay, Yahoo, Sun Microsystems, Hewlett-Packard, Xerox, JBoss, Goldman Sachs oder die Allianz den Continuous-Integration-Server Hudson zum festen Bestandteil ihrer Werkzeugketten gemacht haben.

more

Zürich   03.02.2011

Literate Testing mit Java:

Wer erklären will, muss nachdenken.


SPEAKER: Peter Arrenbrecht   COMPANY: codewise.ch

KEYWORDS: Concept, Methods

In diesem Vortrag zeige ich, wie vielschichtig die Rückwirkungen auf die Qualität von APIs sind, wenn man dazu Tutorials mit Beispielen schreibt, und diese Beispiele auch testet. Der Fokus liegt also nicht auf dem Schreiben des Tutorials, sondern auf dessen Rückwirkung auf das Design des APIs. Der Wert des Tutorials an sich ist in diesem Vortrag eher Nebensache. Daneben stelle ich zwei mögliche Tools vor, welche den Ansatz für Java schön unterstützen. Er ist aber auch ohne zusätzliche Tools verwendbar. Ich zeige auch Möglichkeiten auf, wie weniger schreiberisch veranlagte Entwickler vorgehen können.

more

Zürich   01.12.2010

Running a JBoss cluster

in the cloud


SPEAKER: Bela Ban   COMPANY: JBoss - a division of Red Hat

KEYWORDS: Concept, Product, Technology

In the default clustering configuration, JBoss uses IP multicasting for discovery and message sending. However, most clouds currently don't provide IP multicasting, so JBoss nodes run in the default clustering configuration won't be able to form a cluster in the cloud. (This can be changed by passing a simple system property to run.sh).

more

Zürich   22.11.2010

Java Power Tools

the Cloud Edition


SPEAKER: Adrian Cole   COMPANY: Cloud Conscious, LLC.

KEYWORDS: Tools, Technology, Product

John Ferguson Smart's book Java Power Tools, introduces many powerful tools for unit testing, build, and deployment activities. How do these tools relate to the cloud? During this session, we'll review tools in the jclouds ecosystem that connect to build, test, deploy concerns: Arquillian runs your testng or junit tests in any cloud. Hudson spawns slaves in the cloud to build your app faster. Whirr stands up Hadoop clusters to run your jobs. Pallet builds customized stacks and deploys your applications to them. At the end of this talk, you'll have a few more tools in your box, and a good sense of how cloud fits in.

more

Zürich   10.11.2010

Eclipse Xtext

Create your own textual Domain-Specific Languages


SPEAKER: Sven Efftinge   COMPANY: itemis Schweiz GmbH

KEYWORDS: Technology, Product, Lessons learned, Tools

With Xtext you can easily create your own programming languages and domain-specific languages (DSLs). The framework supports the development of language infrastructures including compilers and interpreters as well as full blown Eclipse-based IDE integration. While Xtext equips you with a set of sensible defaults, you can tweak every single aspect of your language with Xtext's powerful APIs. A comprehensive documentation as well as the vivid community will help you getting started in no time.

more

Zürich   21.09.2010

Services für Scrum & Co:

Das agile Backoffice


SPEAKER: Thorsten Kamann   COMPANY: itemis AG

KEYWORDS: Concept, Tools, Technology

Agile Methoden, wie z.B. Scrum, XP, FDD schreiben keine konkreten Werkzeuge vor. Allerdings geht es auch nicht ohne. Ticketingssystem, Continuous Integration, Wiki, Versionierungssystem werden mehr denn je benötigt.

more

Zürich   02.09.2010

Cooking with GWT:

recipes for the perfect dinner


SPEAKER: Alberto Mijares   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Lessons learned

GWT offers a very interesting and ambitious approach to Web application development: hiding JavaScript and AJAX behind a pure Java API. This approach works surprisingly well, but it has its risks and some of its goals may not be fully achievable.

more

Zürich   26.08.2010

formulacompiler.org:

Alle kennen Excel - jetzt sogar Ihre Java-Applikation!


SPEAKER: Peter Arrenbrecht   COMPANY: Abacus Research AG

KEYWORDS: Technology, Product, Concept

Der Abacus Formula Compiler (AFC) erzeugt aus den Zellen und Formeln in einem Spreadsheet nativen Java-Bytecode, der sich nahtlos in eine Applikation einfügen lässt. So können Ihre Anwender die Berechnung von Schlüsselwerten der Applikation in der gewohnten, komfortablen und mächtigen Excel-Umgebung anpassen. Und Sie sparen sich eine Menge Aufwand beim Implementieren dieser Anpassbarkeit. Beispiele: Preise, Rabatte und Lieferkosten, Bewertungen, Risikoschätzungen und Versicherungsprämien.

more

Zürich   08.07.2010

Adobe Flex & Grails

RIA, REST und XML


SPEAKER 1: Mischa Kölliker   COMPANY: Trivadis AG
SPEAKER 2: Pascal Schudel   COMPANY: Trivadis AG

KEYWORDS: Technology, Lessons learned

Wir stellen unsere Erfahrungen vor, die wir in einem grösseren Kundenprojekt mit dem RIA-Framework Adobe Flex und dem Web-Framework Grails gemacht haben.
Anders als üblich haben wir nicht BlazeDS als Bindeglied zwischen den beiden Welten eingesetzt, sondern auf REST-WebServices und XML als Datenaustauschformat gesetzt. Wir zeigen die Gründe für diese Wahl - und ob es funktioniert hat.
Der Vortrag ist auch für Flex- und Grails-Unkundige interessant, denn wir zeigen auch kurz die Konzepte der beiden Technologien auf.

more

Zürich   17.06.2010

JBoss Seam

Überblick, Erfahrungen und Einordnung


SPEAKER: Jan Groth   COMPANY: Helvetia Versicherungen

KEYWORDS: Technology, Product, Lessons learned

Seam ist ein Open-Source Framework, welches Standard-Technologien wie AJAX, JSF, JPA, EJB und Business Process Management vereint und somit ein umfangreiches Werkzeug für die Entwicklung von Rich Internet Applikationen in Java darstellt.

more

Zürich   29.04.2010

Eclipse and Web Applications:

Share business logic between them


SPEAKER: Michael Schneider   COMPANY: IBM Rational Research GmbH

KEYWORDS: Technology

This talk presents a JavaScript execution engine that allows seamless integration of Dojo-flavored JavaScript code in an OSGi based Java runtime. Doing so allows sharing JavaScript code between Web and Eclipse applications, while still providing distinctive user interfaces using HTML and SWT, respectively. As this technology is already deployed in the latest releases of Rational Team Concert, experiences using this approach are shared.

more

Zürich   26.04.2010

Continuous Integration mit Hudson

(Noch) fauler werden in 10 einfachen Schritten!


SPEAKER: Simon Wiest   COMPANY: Dr. Wiest – Ingenieurbüro für Softwaretechnik

KEYWORDS: Tools, Methods, Concept

Hand aufs Herz: Gute Software zu entwickeln ist ja schon nervenzehrend genug. Wäre es da nicht schön, einen Butler zu haben, der einem den lästigen Routinekram abnimmt?

Hudson ist ein Java-basierter Continuous-Integration-Server, der in den letzen Monaten rasante Verbreitung gefunden hat. Entwickler und Teamleiter können damit einfach und zuverlässig wichtige Aspekte der Softwareerstellung automatisieren und so mehr Transparenz in IT-Projekte bringen.
Kein Wunder also, dass Firmen wie eBay, Yahoo, Sun Microsystems, Hewlett-Packard, Xerox, JBoss, Goldman Sachs oder die Allianz den Continuous-Integration-Server Hudson zum festen Bestandteil ihrer Werkzeugketten gemacht haben.

more

Zürich   20.04.2010

JSF 2.0

Eine Einführung


SPEAKER: Martin Marinschek   COMPANY: Irian

KEYWORDS: Technology

In diesem Vortrag sehen wir uns anhand von Beispielen die neuen Features von JSF 2.0 an. Implizite Navigation, leichtgewichtige Komponenten, Konfiguration über Annotationen, Integration mit Bean-Validation und CDI sind nur einige der neuen Aspekte, die vorgestellt werden sollen.

more

Zürich   11.03.2010

Doodle

Powered by Java


SPEAKER: Paul E. Sevinç   COMPANY: Doodle AG

KEYWORDS: Technology, Lessons learned

Doodle ist ein Schweizer Web-Dienst, der sich unter doodle.com weltweit grösster Beliebtheit erfreut und seinen Benutzerinnen und Benutzern bei der Terminfindung viel Zeit & Nerven erspart. Doodle ist auch ein Java-Web-Dienst. In diesem Vortrag zeigt Doodles CTO, welche Java-Technologien bei Doodle wie zum Einsatz kommen und welche – manchmal überraschenden – Lektionen damit gelernt wurden.

more

Zürich   02.03.2010

A look at project Errai:

Patterns and Best Practices for building large GWT applications


SPEAKER: Heiko Braun   COMPANY: JBoss

KEYWORDS: Lessons learned, Product, Technology

In this presentation weʼll see how to organize a nontrivial GWT application. Weʼll go through the lessons learned in a real world project and take a look the complete development lifecycle and best practices that go beyond what GWT has to offer out-of-the-box. This talk does focus on modularity of GWT applications and how to overcome the burdens of compile-time linking. Weʼll talk about client side patterns and server side implementation options and explore different approaches that allow for quick turn around times without sacrificing maintainability.

more

Zürich   20.01.2010

RIAs im praktischen Einsatz

Swiss RIA SIG Kick-off Event


SPEAKER 1: Jürg Stuker   COMPANY: Namics AG
SPEAKER 2: Nikolaos Kaintantzis   COMPANY: Zühlke Engineering AG

KEYWORDS: Technology, Lessons learned, Concept, Services

RIA als Anforderung in Projekten? Kaum je fordert ein Kunde RIA – sie wollen aber «State of the Art»-Anwendungen, Web 2.0-Funktionen und dies am liebsten zu einem Fixpreis! Im Rahmen der Projektarbeit wird die zu erstellende Nutzungsoberfläche dann häufig mit «so wie bei GMail» spezifiziert, die Zielgruppe ist die ganze Schweiz und der Kunde selbst hat noch den IE6 im Einsatz... Der Beitrag ist eine Auslegeordnung von Client Code-Erfolgen und -Albträumen bei Namics mit dem Ziel Projekterfahrungen und -tipps im Umfeld von RIA-Anwendungen weiterzugeben.

more

Zürich   14.01.2010

e4

Die nächste Generation der Eclipse Platform


SPEAKER: Tom Schindl   COMPANY: BestSolution.at

KEYWORDS: Concept, Technology, Tools

e4 ist der Codename der nächsten Eclipse-Applikation Platform für IDE and RCP-Appliktionen.

more

Bern   14.12.2009

The Mystery of Garbage Collection:

Tuning und neuer Garbage First (G1) Collector


SPEAKER 1: Angelika Langer   COMPANY: AngelikaLanger.com
SPEAKER 2: Klaus Kreft
KEYWORDS: Tools, Concept, Product

Die Garbage Collectoren in der virtuellen Maschine von Sun sind mit jedem Release weiter entwickelt worden. Mittlerweile sieht sich der Benutzer einer verwirrenden Vielzahl von GC-Varianten und Konfigurationsparametern gegenüber. Um Licht ins Dunkel zu bringen werden in diesem Tutorial die verschiedenen Garbage Collectoren erläutert und eingeordnet und es werden Strategien für das GC-Tuning besprochen.

more

Zürich   26.11.2009

NetBeans Platform:

das bessere Swing Application Framework


SPEAKER 1: Anton Epple   COMPANY: Eppleton IT Consulting
SPEAKER 2: Geertjan Wielenga   COMPANY: Sun Microsystems

KEYWORDS: Product, Tools

Die populäre Entwicklungsumgebung NetBeans wird auf einer Softwareplattform ausgeliefert, die auch für eigene Projekte genutzt werden kann. Selbst langjährige Nutzer wissen oft nicht, dass ihnen damit ein mächtiges Framework für eigene Swing-Anwendungen zur Verfügung steht. Eingefleischte Fans hingegen schwören auf die ausgereifte Plattform und vor allem das Trio aus Lookups, Modulen und Dateisystem, den grundlegenden architektonischen Konzepten der Plattform. Auch in die aktuelle Literatur zum Thema API-Entwurf haben diese Ideen Eingang gefunden. Höchste Zeit sich einmal genauer damit zu befassen, was bei NetBeans unter der Haube steckt.

more

Zürich   18.11.2009

GWT

in der Praxis


SPEAKER 1: Peter Brantschen   COMPANY: Netcetera AG
SPEAKER 2: Marcel Kessler   COMPANY: Netcetera AG
SPEAKER 3: Stefan Walkner   COMPANY: Netcetera AG

KEYWORDS: Lessons learned, Technology

Auf ihrer Homepage beschreibt Google GWT wie folgt: "With Google Web Toolkit (GWT), you write your AJAX front-end in the Java programming language which GWT then cross-compiles into optimized JavaScript that automatically works across all major browsers. During development, you can iterate quickly in the same "edit - refresh - view" cycle you're accustomed to with JavaScript, with the added benefit of being able to debug and step through your Java code line by line. When you're ready to deploy, GWT compiles your Java source code into optimized, standalone JavaScript files."

more

Zürich   30.10.2009

Buckminster and p2

Build, Assemble, and Provision Eclipse and your RCP applications.


SPEAKER: Henrik Lindberg   COMPANY: Cloudsmith Inc.

KEYWORDS: Concept, Technology, Tools

This talk shows how automated builds and assembly of RCP applications and p2 repositories can be made in a few easy steps using Eclipse Buckminster, and Equinox p2.

more

Zürich   29.10.2009

RIAs

with Java, Spring, Hibernate, BlazeDS, and Flex


SPEAKER: James Ward   COMPANY: Adobe

KEYWORDS: Technology, Tools, Product

Java developers want to use what they already know to build great software. Rich Internet Applications allow us to build better software but with many of the options out there developers have to replace what they know with a new software stack. This session will help you learn how to use what you already know to begin building RIAs. For those new to Flex the session it will cover the basics of connecting a Flex application to a Java back-end powered by Spring and Hibernate. There will be tons of code aimed at those looking to make the move to RIA.

more

Zürich   15.10.2009

LambdaJ

No More Loops


SPEAKER: Mario Fusco   COMPANY: Ex Machina

KEYWORDS: Concept, Tools

LambdaJ library makes it easy to manipulate collections in a pseudo-functional and statically typed way. To iterate over collections and nested loops is often error prone, particularly when mixed with conditional statements, and it is difficult to read and maintain the resulting code. LambdaJ uses functional programming techniques to address these issues while preserving the advantages of static typing in Java.

more

Zürich   08.10.2009

OSGi for the Enterprise

Current and Future Direction


SPEAKER: Eric Newcomer   COMPANY: Credit Suisse

KEYWORDS: Concept, Technology, Tools

The presentation will provide an overview of the OSGi modularity standard, including a brief introduction, its current level of adoption, what's in the new release (R4.2 is being published in September), and the current debates about its use in enterprise Java.

more

Zürich   29.09.2009

Agile RESTful Web Development


SPEAKER: Michael Marth   COMPANY: Day

KEYWORDS: Technology, Tools

This talk will provide a general overview of the REST architectural style as well as a hands-on lab to develop RESTfulweb applications.

more

Zürich   17.09.2009

Maven, M2Eclipse, Nexus & Hudson:

Next Generation Development Infrastructure


SPEAKER: Jason van Zyl   COMPANY: Sonatype

KEYWORDS: Concept, Tools, Technology

All development organizations eventually converge on a set of tools to reduce costs, lower onboarding time, and leverage knowledge in strong communities to create standard processes. To this end we see in many organizations the emergence of a standard development stack consisting of Maven, M2Eclipse, Nexus & Hudson. In this talk, Jason van Zyl, founder of the Apache Maven project, will discuss the future of Maven and specifically Maven 3.x, the rapidly approaching M2Eclipse 1.0 release, the upcoming Nexus 1.4 release, and changes that have been made to Hudson to provide better interoperability with Maven. Sonatype itself leverages this stack on a daily basis and this discussion will focus not only on the tools individually, but how they can work together to create a best practices approach to building and delivering your software in your organization.

more

Zürich   15.09.2009

Java Portlet Standard overview

(JSR 168 / JSR 286)


SPEAKER: Martin Weiss   COMPANY: Martin Weiss Informatik AG

KEYWORDS: Concept, Research, Technology

Java portlets started to become popular after the first version of the Java Portlet Specification, the Java Specification Request (JSR) 168, was finished in 2003 at the Java Community Processes. Since then, nearly all the vendors in the Java portal space, both commercial an open-source vendors, have implemented this standard, and developers have written portlets using the Java Portlet API.
The JSR 168, however, stoppend at defining the overall UI component model and did not define any means for building integrated composite applications out of these components. This limitation, and many other things that didn't make it into V1.0 due to time constraints, is now addressed in V2.0. The final version of JSR 268 was submitted in February 2008.
The presentation gives a wrap-up of JSR 168 and introduces the main new features in JSR 268.

more

Zürich   07.07.2009

Infinispan:

Data Grids Reloaded


SPEAKER: Galder Zamarreño   COMPANY: JBoss - a division of Red Hat

KEYWORDS: Methods, Technology

Infinispan is JBoss's next generation data grid plattform. The aim of this is to introduce the audience to Infinispan, starting with a comparison with JBoss Cache and explaining the motivation that lead to its development. Infinispan's new features, such as consistent hash distribution and asynchronous API, will also be explained. Finally, the session will finish with a short demo of Infinispan's distribution capabilities and connectivity with an Amazon S3 cache store via JClouds.

more

Zürich   09.06.2009

RIA mit dem AJAX-Framework ZK:

Boost your productivity!


SPEAKER: Daniel Seiler   COMPANY: AdNovum Informatik AG

KEYWORDS: Technology, Tools

Im Schatten von GWT und anderen RIA-Frameworks mit entsprechend grösserem Werbebudget ist in den letzten Jahren ein weiteres Java-basiertes AJAX-Framework mit dem Namen ZK zu einer ernstzunehmenden Alternative für die Entwicklung von modernen Web2.0-Geschäftsanwendungen herangewachsen. Über eine Million Downloads auf Sourceforge.net zeugen von der wachsenden Beliebtheit dieses Frameworks.

more

Zürich   03.06.2009

Flexotasks: a restricted programming model

facilitating the construction of (hard) real-time tasks in Java


SPEAKER: Jesper Honig Spring   COMPANY: EPFL

KEYWORDS: Research, Technology, Lessons learned, Tools

Achieving sub-millisecond response times in Java introduces significant implementation challenges. The Achilles' heel is Java's reliance on garbage collection (GC), which when used in commercial Java VMs typically are designed to maximize the performance for predictability. Consequently, GC introduces execution interference that can easily reach hundreds of milliseconds. Another source of interference relates to the integration of real-time tasks with a time-oblivious code. Typical programming practices for sharing data between threads involve synchronized access to shared data. In a real-time system this might lead to unbounded blocking of the real-time thread, so-called priority inversion, causing serious deadlines misses. Faced with these challenges a system designer typically has two options: to deploy a real-time GC (RTGC), or to restrict the programming model. Even though RTGCs achieve much improved predictability over traditional stop-the-world garbage collectors, some applications have temporal requirements beyond what is possible with state-of-the-art RTGCs. Moreover, real-time garbage collectors still face the problem of priority inversion.

more

Zürich   18.05.2009

JavaFX:

Übersicht, Technologie und Road Map


SPEAKER: Terrence Barr   COMPANY: Sun Microsystems Deutschland, GmbH

KEYWORDS: Technology, Tools

JavaFX ist eine neue Plattform von Sun Microsystems, welche "expressive content" und Rich Internet Applications (RIA) auf einer breiten Palette von Plattformen ermöglicht - vom Desktop und Web Browser hin zu mobilen Geräten und Unterhaltungsplattformen.

more

Zürich   14.05.2009

Airtraffic Visualization:

Eine Echtzeit Google Maps Mashup Anwendungsstudie


SPEAKER: Karl Rege   COMPANY: Zürcher Hochschule für Angewandte Wissenschaften (ZHAW)

KEYWORDS: Tools, Lessons learned

In den letzten Jahren erfreuen sich Mashups, insbesondere von Daten, die georeferenziert werden können, einer zunehmenden Beliebtheit. Dies hat auch mit dem Umstand zu tun, dass mit Google Maps und Earth zwei Kartengrunddienste mit einer einfach verwendbaren programmatischen Schnittstelle gratis und für jedermann zugänglich zur Verfügung stehen. So existieren mittlerweile Tausende von Web-Seiten, die Mashups mit statischen Daten darstellen.

more

Zürich   28.04.2009

The Eclipse Packaging Project

and its Usage Data Collector in RAP and RCP Applications


SPEAKER: Markus Knauer   COMPANY: EclipseSource

KEYWORDS: Technology, Tools, Research

Wouldn't it be interesting to see and record your users interacting with your Eclipse RAP or Eclipse RCP application? You would see how often individual parts of the application are used, acquire indicators on the usability of your software and gain insights into how you can improve your user interface.

more

Zürich   06.04.2009

Migrating

from commercial, proprietary J2EE Application Servers to JBoss


SPEAKER 1: Markus Grieder   COMPANY: Crealogix E-Business AG
SPEAKER 2: Christoph Kuhn   COMPANY: Crealogix E-Business AG

KEYWORDS: Lessons learned, Methods

For several reasons, many companies use JBoss as their target platform for mission critical applications. Moreover, they migrate their mission critical J2EE applications running on commercial proprietary J2EE Application Servers to JBoss.
In this talk, we will present a list of technical items that need to be considered when planning and performing a migration project. This know-how is backed on hands-on experience gained from several migration projects.
This Talk will be held in German with English slides.

more

Zürich   26.03.2009

JavaFX


SPEAKER: Mike Mannion   COMPANY: Canoo Engineering AG

KEYWORDS: Technology, Tools

Die experimentelle Anwendung MusicPinboard schöpft Features von JavaFX aus, um einen multimedialen Zugang zu Musikinfos, Bildern und Videos für Desktop- und Mobile-Plattformen zu ermöglichen. Deren Entwicklung fand dank der direkt auf graphische Interfaces ausgerichteten Syntax innerhalb weniger Wochen statt. Canoos Mike Mannion berichtet über die guten und die weniger guten Erfahrungen mit der Entwicklung dieser Anwendung, zeigt welche Werkzeuge dafür eingesetzt wurden, und offeriert eine Einschätzung der Technologie aus der Sicht einer Firma, die seit über zehn Jahren auf Rich Internet Applications (RIA) spezialisiert ist.

more

Zürich   13.03.2009

Java EE 6 and next generation load balancing with mod_cluster:

A glimpse at the future


SPEAKER 1: Jason T. Greene   COMPANY: JBoss - a division of Red Hat
SPEAKER 2: Brian Stansberry   COMPANY: Red Hat, Inc.

KEYWORDS: Concept, Technology, Product

We are again proud to announce two prominent speakers, both flown in from the United States: The lead of the Jboss Application Server and technical lead of the Application Server Clustering!

more

Zürich   24.02.2009

Open Source Portale im Vergleich:

Liferay / JBoss Portal / Exo Portal


SPEAKER: Benjamin Bratkus   COMPANY: Credit Suisse

KEYWORDS: Technology, Product

Ein Portal ist definiert als eine Applikation, welche basierend auf Webtechnologien einen zentralen Zugriff auf personalisierte Inhalte sowie bedarfsgerecht auf Prozesse bereitstellt.

more

Zürich   21.01.2009

JQuantLib:

A Java API for Quantitative Finance


SPEAKER: Dominik Holenstein   COMPANY: 3M (Schweiz) AG

KEYWORDS: Tools, Technology

JQuantLib is a free, open-source, comprehensive framework for quantitative finance, written in Java, aiming to offer several mathematical and statistical tools needed for valuation of financial instruments like options, bonds and alike. In spite of JQuantLib being based on QuantLib, which is written in C++, it is not intended to be a mere translation from C++ code: it's a rewrite intended to offer features that Java developers expect.

more

Zürich   11.12.2008

Software Development für Mobile Plattformen:

Android und iPhone


SPEAKER: Stefan Tramm   COMPANY: Netcetera AG

KEYWORDS: Lessons learned, Technology, Tools

Nachdem viele Jahre die Java basierte JME Umgebung den Standard für mobile Plattformen dargestellt hat, sind im Jahr 2008 zwei neue und vielversprechende Plattformen hinzugekommen. Zum einen ist Apples iPhone für Entwickler geöffnet worden und zum anderen hat die Open Handset Alliance mit Android eine offene Plattform vorgestellt.

more

Windisch   03.12.2008

Android

Experience Day


SPEAKER 1: Dominik Gruntz   COMPANY: Fachhochschule Nordwestschweiz
SPEAKER 2: Andreas Hölzl   COMPANY: Canoo Engineering AG
SPEAKER 3: Markus Pilz, Peter Wlodarczak   COMPANY: Greenliff AG
SPEAKER 4: Jörg Pleumann   COMPANY: Noser Engineering AG
SPEAKER 5: Reto Grob   COMPANY: Swisscom
SPEAKER 6: Stefan Tramm, Patrick Bönzli   COMPANY: Netcetera AG

Das neue Google Handy ist lanciert und die neue offene Android Plattform des Handys hat bereits eine grosse Entwicklergemeinde entstehen lassen. Was verbirgt sich jedoch hinter der neuen Plattform? Wie sehen die neuen Entwicklungskonzepte aus, wie kann ich Applikationen für das neue Handy entwickeln?

more

Zürich   11.11.2008

JBoss

Clustering and Monitoring-Suite


SPEAKER 1: Heiko W. Rupp   COMPANY: Red Hat
SPEAKER 2: Bela Ban   COMPANY: JBoss - a division of Red Hat

KEYWORDS: Tools, Lessons learned, Technology

JBoss ON is the current version of the JBoss management and monitoring suite. It is built on top of the open source RHQ project. While it looks at first glance, that JBoss ON and RHQ are only a fit for JBoss products, this is not true, as it can easily be extended by plugins for arbitrary other usages

more

Zürich   27.10.2008

Enterprise Portals

in 2009


SPEAKER: Janus Boye   COMPANY: J. Boye - vendor-neutral

KEYWORDS: Research, Concept, Technology

Going into 2009 the portal marketplace is in flux, as older technologies and platforms become deprecated while new use cases around social computing emerge. Meanwhile, the rise of Microsoft SharePoint has led to divergent reactions among traditional enterprise portal suppliers – like IBM, Oracle, and SAP – while open source portal projects continue to expand vigorously.

more

Zürich   21.10.2008

Ajax-Push

für revolutionäre Webanwendungen


SPEAKER: Micha Kiener   COMPANY: mimacom ag

KEYWORDS: Technology, Tools

Web 2.0 Anwendungen, Rich Internet Applications (RIA), Ajax sind heute Themen, die bereits in der Enterprise Application Entwicklung Fuss gefasst haben. Ajax-Push (auch bekannt unter dem Namen Comet oder Reverse-Ajax) bringen neue, revolutionäre Möglichkeiten für Web-Applikations-Interaktionen.
Diese Session bringt eine grundlegende Einführung ins Asynchrone Web und Collaboration, erklärt die zugrunde liegenden Technologien und Protokolle, die Herausforderungen für Application Servers und die heute für Entwickler verfügbaren Technologien. Der Talk wird mit vielen Praxistipps, Demos und Beispielen abgerundet. Besucher bekommen die Informationen, die sie benötigen, um Collaboration und Notification Features zu Webapplikationen hinzuzufügen.

more

Zürich   30.09.2008

SLF4J

and logback projects


SPEAKER: Ceki Gülcü   COMPANY: QOS.ch

KEYWORDS: Tools, Lessons learned

SLF4J is a logging abstraction gaining wide acceptance in the Java community. Logback is the successor of the log4j project. The talk will present both SLF4J and logback projects.

more

Zürich   29.09.2008

Does Swiss IT Matter?

Perspektiven des Informatikstandorts Schweiz


SPEAKER 1: Stephan Hug   COMPANY: Credit Suisse
SPEAKER 2: Daniel Niklaus   COMPANY: netlive IT AG
SPEAKER 3: Martin Neff   COMPANY: Credit Suisse
SPEAKER 4: Paul Brodmann   COMPANY: CBA Computer Brainware Advisors AG
SPEAKER 5: Claude Honegger   COMPANY: Credit Suisse
SPEAKER 6: George Sheldon   COMPANY: Universität Basel
SPEAKER 7: Stephan Klapproth   COMPANY: Moderator und Dozent

Im Zentrum der Tagung stehen die Fragen nach der aktuellen Bedeutung und den Perspektiven der IT-Branche für den Wirtschaftsstandort Schweiz.
In einem kompakten Programm wird der IT-Standort aus mehreren Perspektiven beleuchtet. Beschaffungsstrategien auf dem Arbeitsmarkt, die Konjunkturentwicklung, Arbeitsmarktproblematiken und die Gehaltsentwicklung werden thematisiert. Was die Erfordernisse für die Zukunft sind, beleuchten fachlich kompetente und engagierte Referenten. Im Anschluss an die von Stefan Klapproth moderierte Schlussdiskussion gibt es einen Networking-Apéro.

more

Rapperswil   09.09.2008

Workshop-Tage 2008

mit /ch/open


more

Zürich   27.08.2008

Spring 2.5

auf dem Weg nach 3.0


SPEAKER 1: Jürgen Höller   COMPANY: SpringSource
SPEAKER 2: Eberhard Wolff   COMPANY: SpringSource
SPEAKER 3: Peter Welkenbach   COMPANY: Trivadis AG

KEYWORDS: Technology, Product

Spring 2.5 führte bereits das zentrale Thema "Configuration Annotations" in die Spring-Welt ein. Nun befindet sich Spring auf dem Sprung zur Version 3.0, wobei erstmals das gesamte Framework auf Java 5 aufbaut.

more

Zürich   25.08.2008

Agile Projektleitung mit Scrum

Einführung


SPEAKER: Peter Stevens   COMPANY: Sierra Charlie Consulting

KEYWORDS: Methods, Lessons learned

Scrum gehört zu den führenden agilen Entwicklungsmethoden, wie auch XP Extreme Programming oder Lean und gewinnt zunehmend an Bedeutung. Scrum wird vor allem in vielen Java Projekten eingesetzt und ist bei Java-Entwicklern und Java-Projektleitern sehr beliebt. Aber was ist Scrum? Wie funktioniert es? Was ist anders bei Scrum als bei anderen Frameworks? Ist Scrum etwas für mich oder meine Firma? Eine Einführung und Entscheidungshilfe.

more

Zürich   07.07.2008

Rich Internet Applications

with Flex and Java


SPEAKER: James Ward   COMPANY: Adobe

KEYWORDS: Product, Tools

This session will provide numerous live coding examples which will teach you how to build RIAs with Flex and Java. Flex is an Open Source RIA development toolkit which can easily be connected to a Java back-end via Web Services or the Open Source BlazeDS product. Come and learn how to build RIAs with Flex and Java.

more

Zürich   02.06.2008

Eclipse Verticals:

From Open Source Consumption to Creation


SPEAKER: Ralph Mueller   COMPANY: Eclipse Foundation Inc.

KEYWORDS: Concept, Technology

Open Source Software is commonly understood as free and easy to access commodity. But we see an increasing trend in vertical industries such as banking, insurance and systems engineering to use the Open Source community paradigm to collaboratively develop, maintain and distribute software.

more

Zürich   29.05.2008

RIA

for Mobile Devices


SPEAKER 1: Dierk König   COMPANY: Canoo Engineering AG
SPEAKER 2: Peter Wlodarczak, Markus Pilz   COMPANY: Greenliff

KEYWORDS: Technology, Tools

Since the 2007 JavaOne conference, the JavaFX Script technology-based application MusicPinboard has been justifiably cited by many (including Sun) as a significant demonstration of the power of JavaFX Script technology as well as a radical improvement over Java technology in terms of developer productivity.

more

Zürich   21.05.2008

Rational Team Concert und die Jazz-Platform:

Architektur, Verwendung und Zukunft


SPEAKER: Erich Gamma   COMPANY: IBM Research GmbH - IBM Rational Zurich Research Lab

KEYWORDS: Concept, Tools, Lessons learned

Rational Team Concert ermöglicht Transparenz über den gesamten Entwicklungsprozess. Es erlaubt Teams, Prozesse zu definieren und Fehler bei der Zusammenarbeit zu vermeiden. Rational Team Concert baut auf der Jazz-Technologieplattform auf. Jazz liefert Integrationsmiddleware für Werkzeuge zum kollaborativen, erweiterbarem Applikations-Lifecyle-Management.
Der Vortrag beginnt mit einer Diskussion über die Architektur und Erweiterbarkeit der Jazz-Plattform. Erich wird diskutieren, wie er Java EE, Datenbanken, OSGi und Eclipse braucht, um die Plattform zu implementieren. Dann wird er darüber sprechen, wie Rational Team Concert Jazz braucht, um typische Schwierikeiten der Entwicklung zu beheben. Der Vortrag schliesst mit einer Zusammenfassung von Neuigkeiten des Jazz-Projektes.

more

Zürich   15.05.2008

Spring Security und Spring Webservices:

Zwei Exponate aus dem Spring Ecosystem


SPEAKER: Guido Schmutz   COMPANY: Trivadis AG

KEYWORDS: Technology, Product

Spring Security und Spring Webservices sind zwei wichtige Sub-Projekte, die regelmässig in Spring-Projekten zum Einsatz kommen und Teil des neuen Spring Ecosystem sind. In diesen beiden Vorträgen geht es um eine Einführung in die jeweilige Thematik. Im Teil Spring Webservices wird anhand eines kleinen Beispiels gezeigt, wie Webservices mittels Spring Security geschützt werden können.

more

Zürich   06.05.2008

Portal Servers


SPEAKER 1: Phillip de Ridder   COMPANY: IBM, Switzerland
SPEAKER 2: Thomas Heute   COMPANY: Red Hat

KEYWORDS: Technology, Tools, Product

Whats new in IBM WebSphere Portal version 6.1.0

In 2008 IBM will release a major milestone version of WebSphere Portal. This session will explore a summary of the new features that are coming, as well as introduce the automation platform WebSphere Portlet Factory. Improvements in the new release are designed to help customers achieve faster time to value, with enhancements that make the product easier to install, configure and deploy. We will also take a look at new Web 2.0 features designed to enhance the user experience, as well as new integration techniques and tools that make Websphere Portal the face of SOA.

more

Zürich   16.04.2008

Security Patterns

Introduction


SPEAKER: Peter Sommerlad   COMPANY: HSR Hochschule fur Technik Rapperswil

KEYWORDS: Concept

According to security guru Bruce Schneier, security is all about trade-offs you make with respect to your always limited resources. Today, security is often a problem either when designing a system or-in the worst case-as an after-thought. Only a few experts have knowledge to design good security and we can safely assume that there is no security expert in most development teams. Before Design Patterns OO-design was a similar black art only performed well by experts. We expect Security Patterns to provide such leverage for designing secure systems, because they make discussions easier with the common names for concepts, make security design decisions more conciously, and because they tell the truth about their trade-offs. This talk introduces security patterns as given in the book Security Patterns - Integrating Security and Systems Engineering:

more

Zürich   27.03.2008

CREDIT SUISSE's

Java Application Platform


SPEAKER: Robert Bennek   COMPANY: Credit Suisse

KEYWORDS: Technology

The Java Application Platform (JAP) is the CREDIT SUIssE solution to the most demanding IT infrastructure challenge: How can we deliver more infrastructure, faster, with better quality and reduced cost? The answer is basically the same like in all other industries: Increase automation. The prerequisite for effective automation is standardization. This presentation describes the key elements of our application platform concept, which reduced the infrastructure and development costs for Java applications by 30%, while at the same time improved quality and speed of delivery significantly.

more

Zürich   10.03.2008

Oracle Coherence:

An engineer's introduction


SPEAKER: Brian Oliver   COMPANY: Oracle Fusion Middleware - EMEA Product Management

KEYWORDS: Product, Tools, Technology

In this talk Brian will introduce Oracle Coherence from a technical perspective - including technical demonstrations and live code examples - and how it has been used to solve some of the hardest scalability business challenges in Java. He'll further discuss the role of Data Grids in large scale architectures and their impact on J2EE.

more

Zürich   26.02.2008

How Google Scales to Million of Users

Talk and Network-Party


SPEAKER: Marcus Boerger   COMPANY: Google

Google services like search, Google Maps, Gmail are used by millions of users. At Google, programmers have access to a number of highly scalable backend services that are by design fundamentally different to what "the rest of the world" uses. This talk will shed some light on the most well-known 3 of these services: GFS, Bigtable and MapReduce. There will be an opportunity for questions after the talk.

more

Zürich   08.02.2008

Model-Driven Development:

It's Essence and Opportunities


SPEAKER: Bran Selic   COMPANY: President, Malina Software Corp. and SCS, Carleton University

KEYWORDS: Concept, Methods, Lessons learned

Besides being a buzzword and yet another promised silver bullet, model-driven development (MDD) is an approach to software development in which models of software play a fundamental role. In this talk, we first identify some key issues that plague modern software development and trace them to problems inherent in some of the most widely-used programming technologies. This is followed by a short overview of the basic characteristics of MDD and the potential benefits that it can bring. The results achieved in applying MDD to industrial practice are reviewed next. Finally, we examine the impediments towards a broader adoption of MDD and what can be done to overcome them.

more

Zürich   31.01.2008

Bridging the Enterprise Architecture

to IT Architecture Gap


SPEAKER: Jog Raj   COMPANY: Telelogic AB

KEYWORDS: Concept, Methods, Tools, Product

The capability to deliver Information Technology systems has over the years matured with experience and the establishment of many international standards.

more

Zürich   23.01.2008

No More Hops

Towards a linearly scalable application infrastructure


SPEAKER: Achim Goetz   COMPANY: Gigaspaces

KEYWORDS: Technology, Concept, Tools

Tier-based architectures are essentially database-based and this causes scalability issues both directly and indirectly.

more

Zürich   07.12.2007

OODBMS - Revival oder Renaissance?

Einführung und Werkstattbericht über db4o


SPEAKER: Stefan Keller   COMPANY: Dozent an der HSR; Institutspartner Institut für Software

Stichworte zum Inhalt des morgigen Events

  • Einführung in db4o
  • Vergleich ODBMS - RDBMS
  • Query Sprachen, u.a. Mapping von JPOX' JDOQL auf db4o's SODA
  • Erweiterung mit Geometrie-Basistypen
  • Ausblick: Theoretische Foundation für ODBMS?

Leider fällt der angekündigte Event mit Peter Sommerlad zum Thema "Security Patterns" wegen Krankheit aus! Der Event wird zu einem späteren Zeitpunkt durchgeführt.
Angemeldete Teilnehmer bitten wir um Abmeldung, wenn sie am Ersatzthema nicht interessiert sind. Neue Interessenten können sich gerne noch anmelden.

more

Zürich   14.11.2007

RIA

for Business Applications


SPEAKER 1: Bruno Schäffer   COMPANY: Canoo AG
SPEAKER 2: Björn Müller   COMPANY: CaptainCasa
SPEAKER 3: Ryan Stewart   COMPANY: Adobe

KEYWORDS: Technology, Tools, Product

Rich Internet Application (RIA) - AJAX or non-AJAX-based - are the next generation of web applications. RIA describes a type of client application that offers a richer user interface which is functionally similar to a regular desktop application, but is deployed within a web infrastructure. This event aims to inform on RIA technologies and their benefits for business applications.

more

Zürich   25.10.2007

JBoss 5.0

Application Server and Microcontainer


SPEAKER 1: Mark Newton   COMPANY: JBoss.org
SPEAKER 2: Ales Justin   COMPANY: RedHat

KEYWORDS: Product, Technology

Building on the success of the original 3.x and 4.x series of application servers, JBoss AS 5 introduces a whole new design aimed at creating custom runtime environments for enterprise applications. Based on the upcoming JBoss Microcontainer 2.0.0 release it allows services to be implemented using POJOs, removing the need to use an MBeanServer as the service registry and invocation bus. Full dependency management between services and their constituent POJOs ensures that a functional runtime is maintained at all times. Backwards compatibility with existing MBean services is also provided to allow a smooth migration path from previous versions of the server.

more

Basel   08.10.2007

Weiterführende Software-Architektur


SPEAKER: Arif Chugtai   COMPANY: IT-Consultant

Geplante Software-Architektur ist zu einem der ganz wichtigen Faktoren geworden, um IT-Systeme erfolgreich zu realisieren. Grund hierfür sind immer schneller laufende Technologie-/Paradigmenwechsel, sich häufig ändernde komplexe funktionale und nicht-funktionale Anforderungen und die damit verbundenen kurzen Release-Zyklen. Um Technologieplattformen wie Java EE oder .NET sowie moderne Techniken wie komponentenorientierter Entwurf oder Model Driven Architecture (MDA) zweckmässig einzusetzen, muss eine durchdachte Software-Architektur existieren. Für IT-Fachleute werden Fähigkeiten im Zusammenhang mit Software-Architektur zunehmend berufsrelevant. Schon heute zeigt sich dies in den einschlägigen Stellenanzeigen. In diesem Kurs erhalten Sie die notwendigen Kenntnisse damit Sie als Software-Architekt erfolgreich handeln und für Ihre IT-Systeme tragfähige Architekturen entwickeln können. Dabei erfahren Sie was Software-Architektur eigentlich ist, was der "Werkzeugkasten" und die Rolle eines Software-Architekten umfassen und wie eine Architektur erstellt wird.

more

Zürich   27.09.2007

Business Rule Management Systeme

und SOA


SPEAKER: Mike Schäfer   COMPANY: innovation process technology

KEYWORDS: Technology, Tools

Business Rule Management wird neben dem Design des Datenmodells, der Services und deren Orchestrierung verstärkt als eigenständige Disziplin im Softwareentwurfsprozess wahrgenommen. Ausführungsseitig spiegelt sich dies durch die Integration von Business Rule Engines als zentrale Architekturkomponente im Applikationsdesign wider.

more

Zürich   11.09.2007

Workshop-Tage 2007

mit /ch/open


more

Zürich   20.06.2007

Application life-cycle:

Eine kurze Geschichte


SPEAKER: Frédéric Erler, Thomas Glauser   COMPANY: Compuware AG

KEYWORDS: Concept, Methods, Product, Tools

Technologien ändern sich im Gegensatz zu Methodologien schnell. Dort wo Werkzeuge früher nur punktuell eingesetzt wurden, besteht heute das Bedürfnis, den gesamten Softwareentwicklungsprozess zu unterstützen.

more

Zürich   14.06.2007

Anwendungsentwicklung mit Spring:

Wie man mit Spring Anwendungen bauen kann


SPEAKER: Eberhard Wolff   COMPANY: Interface 21

KEYWORDS: Product, Concept

Spring hat sich mittlerweile als das erfolgreichste Java-Framework etabliert. Damit ergibt sich nicht mehr so sehr die Frage, ob man Spring einsetzen soll, sondern wie man am geschicktesten mit Spring umgeht.

more

Zürich   31.05.2007

J2ME Software Entwicklung und Fehlersuche:

Ein Praxisbericht


SPEAKER: Michael Kroll   COMPANY: IT-Berater

KEYWORDS: Technology, Lessons learned

So rasant wie J2ME fähige Mobiltelefone die Märkte erobern, werden neue J2ME Java Specification Requests (JSRs) im Java Community Process (JCP) verabschiedet. Die Liste der von den Mobiltelefonen unterstützten JSRs sind so zahlreich wie die Bugs auf den Mobiltelefonen verschiedenster Hersteller. So genannte Umbrealla JSRs, welche spezielle JSRs unter sich vereinen versuchen die Fragmentation der verschiedensten APIs zu verringern.

more

Zürich   14.05.2007

What's New in Spring 2.1:

Spring in a Java EE 5 and OSGi World


SPEAKER: Jürgen Höller   COMPANY: Interface21

KEYWORDS: Concept, Product

You are kindly invited to participate at the inauguration of the

more

Zürich   25.04.2007

Building Enterprise Applications with JBoss:

Ask the experts!


SPEAKER 1: Sacha Labourey   COMPANY: JBoss Division at Red Hat
SPEAKER 2: Christian Bauer   COMPANY: RedHat
SPEAKER 3: Tom Baeyens   COMPANY: JBoss jBPM
SPEAKER 4: Bruno Georges   COMPANY: Red Hat

KEYWORDS: Technology, Product, Lessons learned

You are kindly invited to participate at the inauguration of the

more

Zürich   15.03.2007

Select Solution Factory

for MDA


SPEAKER: Hedley Apperly   COMPANY: Select Business Solutions

KEYWORDS: Tools, Technology, Product

  1. Overview about Select Business Solutons Ltd.
  2. OMG’s Model Driven Architecture concept
  3. Select Solution for MDA overview and Key Benefits
  4. Select Soltuion Factory overview
    • Select Architect for MDA for BPM, UML, DBM
    • Select Reviewer (QA)
    • Select MDA Synchronizer (transformation and code generation)
    • Select Asset Manager
  5. Select Solution Factory live demonstration.
  6. Discussion and Questions

more

Zürich   06.02.2007

Modell-Unterstützte Entwicklung von Geschäftsanwendungen:

Die JET J2EE Software Fabrik


SPEAKER: Christoph Schuler   COMPANY: Ergon Informatik AG

KEYWORDS: Methods, Concept, Tools

Bei der Realisierung einer modernen Java-Webanwendung trifft man unweigerlich auf eine Fülle von Technologien und Standards wie Javascript, AJAX, JSF, JSP, J2EE, SQL, usw. Dies setzt zum einen breites technisches Fachwissen der verschiedensten Konzepte voraus, und zwingt einen bei der Umsetzung, Teile der eigentlichen Business-Logik an mehreren Orten umzusetzen.

more

Zürich   25.01.2007

Object-oriented Reengineering Patterns:

An Overview


SPEAKER: Oscar Nierstrasz   COMPANY: University of Bern, Institute of Computer Science

KEYWORDS: Concept, Research

Although object-oriented software systems are built to last, over time they degrade as much as any legacy software system. As a consequence, one must invest in reengineering efforts to keep further development costs down. Even though software systems and their business contexts may differ in countless ways, the techniques one uses to understand, analyze and transform these systems tend to be very similar. As a consequence, one may identify various reengineering patterns that capture best practice in reverse- and re-engineering object-oriented legacy systems. We present a brief outline of a large collection of these patterns that have been mined over several years of experience with object-oriented legacy systems, and we indicate how some of these patterns can be supported by appropriate tools.

more

Zürich   12.12.2006

Java ME:

Wo bleiben die Applikationen?


SPEAKER: Roland Loser   COMPANY: Glue Software Engineering AG

KEYWORDS: Tools, Technology, Lessons learned

Seit ihrer Einführung Ende der 90er Jahre hat die Java Micro Edition (Java ME aka J2ME) einen beeindruckenden Siegeszug hingelegt. Heute gibt es kaum mehr ein Mobiltelefon welches über den Ladentisch geht, das nicht Java enabled ist. Die Java ME ist heute de facto die einzige Plattform, auf welcher mobile Applikationen für den Massenmarkt entwickelt werden können.

more

Zürich   05.12.2006

Objektorientierte Datenbanken:

Back to the future


SPEAKER: Stefan Edlich   COMPANY: Technische Fachhochschule Berlin

KEYWORDS: Research, Technology, Tools

In diesem Vortrag wird auf zunächst auf die Historie der Objektdatenbanken eingegangen und ein Blick in die Zukunft gewagt. Am Beispiel von db4o, dessen Lizenzmodell und Open-Source Strategie wird aufgezeigt, wie sich Objektdatenbanken durchaus erfolgreich entwickeln können.

more

Zürich   30.11.2006

Domain-getriebene Web-Entwicklung

mit Tapestry/HiveMind/Hibernate


SPEAKER: Marcus Schulte
KEYWORDS: Tools, Technology, Lessons learned

Im Zoo der Web-Frameworks ist Tapestry einer der technisch interessantesten und innovativsten Vertreter. Hier sind insbesondere das konsequente Komponentenmodell, die "HTML-only" Templates, der auf dem HiveMind-IoC-Microkernel basierende modulare Aufbau und der direkte Zugriff auf das Domain Modell über sehr schlanke Controller- und View-Komponenten hervorzuheben. Tapestry kombiniert mit Hibernate als Datenbankzugriffsschicht verspricht damit gute Unterstützung für die Domain-getriebene Entwicklung von Web-Anwendungen.

more

Zürich   18.10.2006

Stainless Steel Models


SPEAKER 1: Johannes Scheier   COMPANY: Scheier Software Engineering
SPEAKER 2: Wim Bast   COMPANY: Compuware AG
SPEAKER 3: Juha-Pekka Tolvanen   COMPANY: MetaCase

KEYWORDS: Concept, Methods, Tools, Product

Why do we believe in modelling technologies?

more

Rapperswil   10.10.2006

Workshop-Tage 2006

mit /ch/open


SPEAKER: verschiedene Workshop-Leiter   COMPANY: verschiedene Firmen

KEYWORDS: Concept, Technology, Tools, Methods

more

Zürich   28.09.2006

EDA und SOA

als vereinte Architekturkonzeption


SPEAKER: Roman Roth   COMPANY: innoQ Schweiz GmbH

KEYWORDS: Concept, Technology, Lessons learned

Werden die Konzepte von Event Driven Architecture (EDA) und Service Oriented Architecture (SOA) kombiniert, bieten sich weitreichende Möglichkeiten für die Umsetzung fachlicher Problemstellungen. Wie bei jeder Architekturkonzeption ist jedoch zu vermeiden, dass zu viele oder konkurrenzierende Implementierungsoptionen geboten werden, die in der Umsetzung zu einer nicht wartbarer Vielfalt führen.

more

Zürich   28.08.2006

Object-Relational Mapping (O/RM)

Silver Bullet, Best of Breed oder Verlegenheitslösung?


SPEAKER 1: Ewald Maria Mund   COMPANY: Zürcher Hochschule Winterthur
SPEAKER 2: Andrej Vckovski   COMPANY: Netcetera
SPEAKER 3: Thomas Mäder   COMPANY: Ecofin Research & Consulting AG
SPEAKER 4: Stefan Tramm   COMPANY: Netcetera

KEYWORDS: Concept, Lessons learned

Unter dem Namen TekZone organisiert die Netcetera alle drei Monate ein Forum, in welchem Experten vor einem Publikum zu aktuellen Informationstechnologiethemen diskutieren. Eingeleitet wird die Diskussionsrunde jeweils von einem 10-15 minütigen Einführungsreferat.

more

Zürich   23.08.2006

What can a standards based Content Repository do for me?

An Introduction to JCR (aka JSR-170 & JSR-283)


SPEAKER: David Nüscheler   COMPANY: Day Software

KEYWORDS: Concept, Technology, Product

In many applications the typical short-comings of relational databases are covered up either by using database centric frameworks or even worse by using secondary storage. This shows in symptoms that we all know: Binaries go into a Filesystem, "unstructured" information is stored in XML, etc...

more

Zürich   13.07.2006

Quo vadis Mobile Banking:

Strategische Implikationen zunehmender Kundenmobilität


SPEAKER: Rajnish Tiwari   COMPANY: Technische Universität Hamburg-Harburg

KEYWORDS: Lessons learned, Concept, Technology

Leider können die Slides des Events an dieser Stelle nicht publiziert werden. Wir möchten Sie jedoch auf die Sammlung von Publikationen hinweisen, welche die Universität auf ihrer Homepage zur Verfügung stellt.
Mit dem Thema befassen sich insbesondere die Working-Papers 37 "Mobile Banking As Business Strategy: Impact Of Mobile Technologies On Customer Behaviour And Its Implications For Banks" und 38: "Customer on the Move: Strategic Implications of Mobile Banking for Banks and Financial Enterprises"

more

Zürich   20.06.2006

Java Generics:

Was Sie schon immer über Java Generics wissen wollten, aber sich nicht zu fragen trauten.


SPEAKER: Angelika Langer   COMPANY: Training & Consulting

KEYWORDS: Concept, Technology, Methods, Lessons learned

Die Version 5.0 der Java Standard Edition hat einige Änderungen an der Sprache und den Plattform-Bibliotheken gebracht. Insbesondere die Einführung von parameterisierten Typen sowie deren konsequente Verwendung im Collection Framework und anderen Teilen des JDK betrifft nahezu jeden Java-Entwickler, der Java 5.0 einsetzen will. Insbesondere die sogenannten Wildcards - seltsame syntaktische Konstrukte mit Fragezeichen - sind relative gewöhnungsbedürftig, lachen aber dem Java-Entwickler bei jedem Blick in die Java-API-Dokumentation entgegen.

more

Zürich   13.06.2006

Agile Java Development

with Spring, Hibernate and Eclipse


SPEAKER: Anil Hemrajani   COMPANY: Visual Patterns, Inc

KEYWORDS: Methods, Technology

This presentation provides software developers, architects and technical leads/managers, a fresh perspective on how to develop enterprise-class Java applications, using agile methods. This talk contains material taken from the upcoming book titled "Agile Java™ Development With Spring, Hibernate and Eclipse".

more

Zürich   02.05.2006

Eignet sich Eclipse RCP

als Enterprise Plattform?


SPEAKER 1: Edwin Steiner   COMPANY: INVENTAGE AG
SPEAKER 2: Lars Stucki   COMPANY: INVENTAGE AG

Im Java Umfeld hat sich Eclipse bereits als die führende Entwicklungsumgebung etabliert. Die daraus entstandene Applikationsplattform Eclipse RCP bietet viel versprechende Eigenschaften für die Basis einer jeden Geschäftsapplikation.

more

Zürich   06.04.2006

JavaEngineering

@Google.com


SPEAKER: Matthias Zenger   COMPANY: Google Inc.

Google develops and deploys large-scale computer systems. Even though most of Google's backends are written in C++, the Java platform plays an important role in many projects. This talk gives an overview over the application domains in which Java technology is used at Google. It presents some of the challenges Java engineers are typically facing and discusses what kind of infrastructure is needed to develop robust high-volume production applications.

more

Zürich   30.03.2006

Model Engineering

in Practice


SPEAKER 1: Milan Ignjatovic   COMPANY: ProSoftwarica
SPEAKER 2: Dennis Wagelaar   COMPANY: PhD student

QVT is an important enabler for the model based approach to software engineering because it provides means to manipulate models in a formal and standard way. It brings a transformation language to the user who can apply it to define and execute a chain of transformations, realizing the PIM to PSM transformation paradigm.

more

Zürich   09.03.2006

Inside JBoss


SPEAKER 1: Sacha Labourey   COMPANY: CTO JBoss
SPEAKER 2: Christian Bauer   COMPANY: Hibernate Team
SPEAKER 3: Bela Ban   COMPANY: Lead JGroups and JBossCache projects

In this seminar we will take a look "under the hood" of JBoss. Three well-known JBoss experts will present JBoss products and addons, such as the "JBoss Enterprise Middleware Suite", Hibernate, and JBoss clustering.

more

Zürich   08.02.2006

Optimized Java Unit Testing

with Agitation


SPEAKER 1: Kent Beck   COMPANY: Agitar Software
SPEAKER 2: Roland Vögeli   COMPANY: firstSteps GmbH
SPEAKER 3: Alan Perkins   COMPANY: Agitar Software

more

Zürich   19.01.2006

Improving Software Integrity:

Managing Development Teams


SPEAKER 1: Richard Sharpe   COMPANY: Enerjy Software
SPEAKER 2: Richard Sharpe   COMPANY: Enerjy Software

From productivity levels to the integrity of the completed application, development managers begin projects with concerns about hitting final deadlines and the escalating work rate at the end of the project to accomplish these targets. In terms of functional requirements, development may be easier to judge, however the integrity of the software in terms of quality of code and level of testing is much harder to capture. This process almost always has been one of manual reviews, meetings and discussions--largely based on trust--and the few reports available to give general productivity metrics. Part of the fundamental issues that management have is the ability to track individual developers over the continuation of the project, both for coaching purposes and reward.

more

Zürich   08.12.2005

Besser als Struts, maechtiger als JSF - das OLAT-Framework


SPEAKER: Felix Jost   COMPANY: JGS goodsolutions GmbH

Für die Portierung von OLAT (Online Learning And Training), einem preisgekrönten Open Source eLearning Management System in Java, wurden mehrere Web Frameworks evaluiert. Da keines dieser Frameworks die hohen Anforderungen erfüllen konnte, wurde ein eigenes Framework entwickelt, welches die Vorzüge und best-practices der existierenden Frameworks in sich vereint. Das Framework erlaubt die schnelle Entwicklung von generischen und wiederverwendbaren Workflows und ermöglicht es - neben vielen weiteren Features - den Code der Web Applikation in gewohnter "Swing"-manier zu schreiben.
OLAT geniesst eine immer grössere Verbreitung und kann mittlerweile Installationen mit über 10'000 Usern vorweisen.
In dieser Präsentation werden die Design- und Architektur-Entscheide des Frameworks erläutert und auf die Lessons Learned der Entwicklung dieser komplexen Web Applikation eingegangen. Eine online Entwicklungsdemo wird die Stärken dieses Frameworks aufzeigen.
Der Vortrag wird in Deutsch gehalten, die Folien sind auf Englisch.

more

Zürich   24.11.2005

Developing

on Open Standards/Open Source Database Systems


SPEAKER: Akmal B. Chaudhri   COMPANY: IBM Developer Skills Program

This presentation will show how to develop and deploy database applications using Cloudscape/Apache Derby. IBM donated Cloudscape to the open source community in 2004, and more than 80 IBM products use Cloudscape for its portability, ease of deployment, open standards-based Java engine, small footprint, and more. After an overview of Cloudscape/Derby, you will learn how to use it from the command line, as an embedded system and as a network server. The database system can also be used from within Eclipse through plugins, which will also be demonstrated.

more

Zürich   21.11.2005

Web Services Management for SOA:

Secure and Manage your Web Services


SPEAKER: Marc Stampfli   COMPANY: Oracle (Schweiz) GmbH

In recent years, most large companies have deployed dozens of Web Services in a move toward Service-Oriented Architectures.

more

Zürich   03.11.2005

Building Cutting-edge Applications

with Business Rules Technology


SPEAKER: Frank Römer   COMPANY: ILOG

For many applications, business rules - the part of an application that actually automates business policies, procedures and processes - is simply too variable and dynamic to be effectively managed as application source code. Effective management involves the use of a business rule management system. This presentation explains what a BRMS is and where it comes from. After a demonstration that shows the idea and presents the Eclipse-Plugin the presenter will share several lessons learned and best practices from the experiences of early adopters of the technology.

more

Zürich   01.11.2005

Transaktionsmanagement und O/R-Mapping

mit dem Spring Framework


SPEAKER: Juergen Hoeller   COMPANY: Interface21

Spring's Transaktionsabstraktion stellt einen zentralen Teil des Frameworks dar und ist weitgehend einzigartig, da sie Transaktionsdemarkation (deklarative Proxies, Annotations, programmatisch) strikt vom Backend-Transaktionsmanagement (JDBC, JTA, etc) trennt.

more

Zürich   10.10.2005

MDSD

Best Practices


SPEAKER: Markus Völter   COMPANY: freiberuflicher Berater

Die Verwendung von MDA "wie sie im Buche steht" ist heutzutage mangels Tools noch nicht so ohne weiteres möglich. Diese Session wird daher basierend auf der Erfahrung mehrerer Projekte in verschiedenen Domänen eine kleine Sammlung essentieller Do's and Don'ts vorstellen, die die praktische Arbeit mit MDA ermöglichen. Dazu zählen u.a. kaskadierende Domänenarchitekturen, Aspektorientierte Modellierung, Arbeit im Team und Versionierung sowie einige Aspekte der Toolauswahl.

more

Zürich   13.09.2005

Recent trends in MDE:

Principles, Standards, Platforms and Applications


SPEAKER: Jean Bézivin   COMPANY: University of Nantes, France

Many projects, like the European ModelWare IP, are currently investigating the applicability of Model Driven Engineering (MDE) to change the current practices of software development and maintenance.
The presentation will discuss recent trends in MDE related to principles, standards, platforms and applications. The concepts of systems, models and technical spaces will be shown to found the basis of this new proposal together with the relations of "representation" and "conformance". The presentation will emphasize two current interpretations of MDE, one based on a monolithic unifed formalism like UML 2.0 and the other one based on a variety of small well focused metamodels, each defining a given DSL (Domain Specific Language). Advantages and drawbacks of each method will be discussed.

more

Zürich   05.09.2005

Java

A fundamental break in the history of technology


SPEAKER: James Gosling   COMPANY: Sun Microsystems

more

Zürich   30.08.2005

Springframework

for the JEE


SPEAKER: Philipp H. Oser   COMPANY: ELCA

The benefits of the JEE (Java Enterprise Edition, formerly J2EE) can be fostered through suitable JEE extension frameworks. After a few years of proprietary JEE enteprise frameworks, JEE frameworks are becoming a commodity.
The open-source Spring framework has gained a lot of momentum, and seems to become a standard choice. This talk discusses spring, including its concepts, such as dependency injection, interception, templates, remoting, and its data access abstractions. We then continue with benefits of spring and how it is used in an IT services company.

more

Zürich   30.06.2005

Write once, test everywhere!
Plattformübergreifende Automatisierung

von GUI Tests


SPEAKER: Gregor Schmid   COMPANY: Quality First Software GmbH

Diversen Entwicklungsumgebungen - insbesondere für Java - mit deren Hilfe sich ausgezeichnet auf und für verschiedene Plattformen entwickeln lässt stehen gerade auf der GUI Ebene nur wenige plattformübergreifende Testwerkzeuge gegenüber.

more

Zürich   07.06.2005

An Integrated Platform

for Location-based Services


SPEAKER: Corinne Kassapoglou Faist   COMPANY: Swiss Center for Electronics and Microtechnology (CSEM)

In the context of a EU project, an integrated platform that caters for the full range of issues related to location-based services (service development, deployment and provisioning) has been developed and demonstrated. The platform serves as an execution environment for service instances, integrates various positioning systems (GPS, GSM-based, WLAN-based), and supports multiple end-user intefaces. In addition, a service creation environment enables high-level service specification in an XML-based language, service deployment and testing. The platform is based on open technologies, mainly J2EE and Web Services. The service creation envitronment is based on the Eclipse Project.

more

Zürich   26.05.2005

Resource Management

in J2SE Applications


SPEAKER: Martin Kernland   COMPANY: Whitestein Technologies AG

Building robust and stable applications has always been a challenge. It is not uncommon that Java developers blindly rely on the garbage collector to clean up the heap memory. Even if memory leaks are avoided, a lot of out-of-memory errors can occur because new objects are created carelessly and then consume all the available memory. Heap memory is just one type of resource that is usually not addressed properly, other resources include CPU cycles, file handles, network connections, etc. In order to build robust and stable applications, the developer must deal with the management of these resources. This area is generally referred to as Resource Management.

more

Basel   27.04.2005

HTML based UI framework evaluation;

What really matters to an enterprise company


SPEAKER: Marianne Schmid   COMPANY: Credit Suisse

In den letzten Jahren wurden in der Credit Suisse stetig neue HTML User Interfaces erstellt; neue Anwendungsgebiete aber auch häufig Ersatz für bestehende Terminal Applikationen.

more

Zürich   31.03.2005

The Java Data Objects (JDO) Standard

Overview and Future


SPEAKER: Michael Vorburger   COMPANY: Vertical*i

In a first part, Michael will briefly outline the history of object persistence, in particular in the Java space, and then present the Java Data Object persistence standard API. No prerequisite knowledge will be assumed.
In a second part, we will look at recent events such as the JDO 2.0/JSR 243 story and EJB 3.0/JSR 220, and what they may mean for the future of persistence technologies in the Java space.
The first part will likely follow the structure of and use some examples from his book "Core Java Data Objects".

more

Zürich   23.03.2005

Orchestrating Web Services

with the Oracle BPEL Process Manager for Eclipse


SPEAKER: Daniel Roberts   COMPANY: Oracle Corporation

BPEL is emerging as the standard for assembling a set of discrete services into an end-to-end process flow, radically reducing the cost and complexity of process integration initiatives. Oracle BPEL Process Manager offers a comprehensive and easy-to-use infrastructure for creating, deploying and managing BPEL business processes.

more

Zürich   27.01.2005

eQATor:

Testing Java phones all day and all night long


SPEAKER 1: Anders Fornander   COMPANY: Esmertec AG
SPEAKER 2: Nicolas Wettstein   COMPANY: Esmertec AG

The eQATor system is a fully automated software testing environment build by Esmertec for testing its Jbed™ CLDC product line - one of the leading Java™ runtime-embedded platforms for mobile phones. On a daily basis, eQATor currently builds 50 variants of the Jbed™ CLDC product, executes over 50'000 different test cases, runs 7 benchmark suite on various platforms, and parses and stores all results for online web based reporting. The core of eQATor is a highly scalable job distribution engine build on the open source STAF framework. In this way, additional machines can be added anytime to the test farm if new platforms or additional test case ask for more computing power.

more

Zürich   18.01.2005

MDA/xUML:

Umgesetzt in einem realen komplexen Bahnprojekt


SPEAKER: Christian Bühler   COMPANY: KnowGravity Inc.

MDA ist nun schon seit einiger Zeit ein Schlagwort und viele Tool-Hersteller haben ihre Werkzeuge in diese Richtung ausgebaut. Einige Vorträge mit diesem Thema sind bereits in JUGS präsentiert worden: Warum also einen weiteren?

more

Zürich   09.12.2004

MDA-basierte Entwicklung

mit OptimalJ


SPEAKER: Markus Baumgartner   COMPANY: Compuware AG

Die Idee der modellgetriebenen Entwicklung (MDA) stösst in der Softwareindustrie auf ein zunehmendes Interesse. Eine der wichtigen Gründe liegt wahrscheinlich darin, dass sie versucht, das etablierte, aber in der Praxis der Softwareengineerings nur schwach integrierte UML mit der Codeentwicklung systematisch und nachvollziehbar zu verknüpfen.
Der Vortrag stellt mit OptimalJ eine Lösung vor, welche von der Firma Compuware mit dem ausschliesslichen Ziel gebaut wurde, den MDA-Standard zu implementieren.

more

Zürich   24.11.2004

HTML based UI framework evaluation:

what really matters to an enterprise company


SPEAKER: Marianne Schmid   COMPANY: Credit Suisse

In den letzten Jahren wurden in der Credit Suisse stetig neue HTML User Interfaces erstellt; neue Anwendungsgebiete aber auch häufig Ersatz für bestehende Terminal Applikationen.

more

Meyrin-Genève   09.11.2004

Deploying the worlds largest grid


more

Zürich   13.10.2004

Enterprise IT

im Umbruch


SPEAKER: Bernd Eckenfels   COMPANY: Seeburger AG

Die Fähigkeit zum Wandel, zur Anpassung und zur Optimierung ist ein kritischer Erfolgsfaktor für Unternehmen. Die dazu notwendigen Prozesse sind nur mit IT Unterstützung möglich. Trotzdem fühlen sich IT-Leiter oder technische Vorstände oft in eine Ecke gedrängt, müssen die Leistungen der EDV verteidigen, statt die Prozesse aktiv mitzugestalten. Mit Business Process Modelling ist die 3. Generation angetreten, die IT wieder in die Rolle des Enablers zu bringen.

more

Zürich   12.10.2004

Die Eclipse Rich Client Platform


SPEAKER: Dirk Bäumer   COMPANY: IBM OTI Labs, Zurich

Eclipse wurde ursprünglich als Plattform für integrierte Entwicklungsumgebungen (IDE) entworfen. Erfahrungen bei der Anwendung von Eclipse haben jedoch schnell gezeigt, dass diverse Komponenten (portables GUI, Plug-in Architektur, Hilfesystem, usw.) nicht nur für IDEs äußerst nützlich sind, sondern auch die Implementierung von beliebigen Desktop-Anwendungen erleichtern. Die Eclipse Plattform wurde daher in ihrer neuen Version 3.0 mit dem Ziel restrukturiert, den Bau solcher Applikationen zu unterstützen. Der Vortrag gibt einen Einblick in die Architektur und das API der neuen Eclipse Rich Client Plattform. An Beispielen wird verdeutlicht, wie die Plattform zum Bau von "standalone" Applikation und modular aufgebauten Arbeitsplatzumgebungen verwendet werden kann.

more

Zürich   24.09.2004

The Java Community Process (JCP) Program -

Building Better Platforms Through Collaboration


SPEAKER: Aaron Williams   COMPANY: Java Community Process (JCP) program

Aaron will explain the unique benefits of the JCP program, as well as provide key insights into how to get involved, how the JSR process works and the upcoming Executive Committee (EC) elections this fall. He will also provide updates to some of the most exciting Java technologies to come out of the JCP program, and preview some of the new technologies that are being developed now - including J2EE 1.5 and Enterprise JavaBeans (EJB) 3.0.

more

Zürich   08.09.2004

JBossCache:

a replicated transactional cache for POJOs


SPEAKER: Bela Ban   COMPANY: JBoss

TreeCache is essentially a tree which provides for its contents to be replicated between address spaces. It supports J2EE transactions (javax.transaction.Transaction), which allows a user to bundle modifications to the tree in a transaction, and to replicate (at TX commit time) or abort (at TX rollback time) all modifications as one unit of work. Alternatively, when transaction support is disabled, replication takes place after each modification.

more

Zürich   29.06.2004

Enterprise Grid Computing


SPEAKER: Massimo Castelli   COMPANY: Oracle Software (Schweiz) GmbH

Grid Computing is computing as a utility - you do not care where data resides, or what computer processes your requests. This presentation will attempt to explain the concepts and technology supporting Oracle's Grid message and its key differentiators over other grid architectures. Enabling technologies for Grid Computing like Oracle Streams, Transportable Tablespaces, Multi-Tier Failover (J2EE Server and Database), etc. will be explained.

more

Zürich   09.06.2004

Architectures for

Mission-Critical Development with Java


SPEAKER: Kelvin Nilsen   COMPANY: Aonix North America

As a high-level programming language offering encapsulation and abstraction capabilities similar to Ada 95, the Java platform has much to offer developers of real-time systems. Current activities carried out within the Open Group seek to establish standards for safety-critical and mission-critical development with Java. Because of the breadth of requirements facing developers of mission-critical components, emerging Java standards must address issues of performance, memory footprint, encapsulation and separation of concerns, portability, scalability, reliability, and predictable timing. This talk discusses these issues in the context of ongoing standardization work and presents techniques that advance the current state of practice. A key aspect of the speaker's recommendations involves partitioning of Java technologies to allow different real-time Java technologies to satisfy distinct needs within the typical mission-critical hierarchy.

more

Zürich   25.05.2004

Java WebServices


more

Zürich   27.04.2004

MDA entzaubert

mit Ameos


SPEAKER: Peter Dencker   COMPANY: Aonix GmbH

Model Driven Architectur (MDA) ist das neueste Schlagwort der OMG und ein vielversprechender Ansatz zur Modellierung mit UML. Der Vortrag richtet sich an Praktiker, die erfahren wollen, wozu MDA nützlich ist, was seine Grenzen sind, wie es den Entwicklungsprozess beeinflusst und wie es in einem konkreten Modellierungswerkzeug Ameos/UML unter Verwendung von UML 2.0 Profilen funktioniert.

more

Zürich   24.03.2004

Effizientes Objekt-Relationales Mapping

für Java Applikationen


SPEAKER: Marc Ph. Stampfli   COMPANY: Oracle Software (Schweiz) GmbH

Gemäss Aussage einer Schweizer Grossbank, benötigt das objekt-relationale Mapping bei Java Applikationen bis zu 30% der produktiven Zeit eines Entwicklers. Ein Persistency-Framework stellt ein effizienter und flexibler Mechanismus für das Mapping von Java Objekten oder Enterprise Java Beans (EJBs) zu Daten in relationale Datenbanken dar. Der Vortrag gibt einen Überblick über die Methoden zur Produktivitätsverbesserung und stellt ein Framework vor.

more

Zürich   03.03.2004

An Overview of UML 2.0 - with a brief introduction to MDD


SPEAKER: Alexander R. Gautschi   COMPANY: IBM Rational Software

This session describes the salient features of the first major revision of the Unified Modeling Language - UML 2.0. The presentation explains the reasons for the revision. The mechanism "Profile" will be described, as well as the specification of infrastructure and superstructure. You will see a preview of the new and important modeling possibilities. In addition, the session explains how UML 2.0 can be used in conjunction with model-driven development methods, such as OMG's MDA.

more

Zürich   29.01.2004

JAXFront:

Java basierte XML Frontends


SPEAKER 1: Stephan Portmann   COMPANY: xcentric technology & consulting
SPEAKER 2: Mike Leber   COMPANY: xcentric technology & consulting

Die grosse Akzeptanz und Bereitschaft, strukturierte Geschäftsdaten in XML zu beschreiben, macht die Darstellung und Nachbearbeitung XML basierender Dokumente zu einem wichtigen Faktor in vielen Softwareentwicklungsprozessen.

more

Zürich   20.01.2004

Introduction to

IIOP.NET


SPEAKER: Patrik Reali   COMPANY: ELCA

IIOP.NET is an open source project that enhances the .NET platform with seamless interoperability with CORBA peers using the IIOP protocol. In practice, this allows one to build distributed object systems in a heterogeneous environment with J2EE and CORBA ORBs. The talk first presents the use-cases where IIOP.NET is more convenient than Web Services. Three demos follow, showing how to use IIOP.NET to access objects provided by a .NET, a CORBA ORB, and a J2EE peer. The talk is concluded by showing the lessons learned (on .NET in general and on running an open source project) and the project's roadmap for the future.

more

Regensdorf   13.01.2004

Web Applications

consuming Web Services


SPEAKER: Ivo Totev   COMPANY: SAP (Schweiz) AG

Modern web applications require effective access to web services, robust and scalable architecture, responsive and rich user interfaces and minimal usage of network resources. SAP has dealt with web applications in many projects for many years. This talk will address the experiences made so far and draw conclusions on Dos and Don'ts. You will learn how the Eclipse-based development tools from SAP support a model-driven approach combined with the use of generative techniques. This architecture helps to minimize the effort of building and maintaining MVC-style web applications. We will explain how to:

more

Zürich   06.01.2004

SAP Web Application Server:

die Java Strategie der SAP


SPEAKER 1: Friedbert Eberle   COMPANY: SAP (Schweiz) AG
SPEAKER 2: Gerald Eder   COMPANY: SAP (Schweiz) AG

Der SAP Web Application Server (SAP Web AS) bildet die eigentliche Basis von SAP NetWeaver, der offenen Integrations- und Applikationsplattform von SAP. Der SAP Web AS integriert ABAP und Java Funktionalitäten in einem Server. Dadurch bildet er eine homogene Infrastruktur für ABAP und Java basierende Applikationen. Er unterstützt die bestehenden ABAP Applikationen von SAP und lässt deren Erweiterung mit Java-Elementen zu. Dank seiner Interoperabilität zu .NET und Websphere und der Flexibilität der Web Services Technologie bietet der SAP Web AS eine geprüfte, erweiterbare und verlässliche Infrastruktur. Er kann als Web Services Client und Server agieren und so die einfache Integration von existierenden und neuen Unternehmensanwendungen, innerhalb und über die Unternehmensgrenzen hinweg, sicherstellen.

more

Zürich   15.12.2003

The Architecture of a

UML Virtual Machine


SPEAKER: Dirk Riehle   COMPANY: MBA student at Stanford's Graduate School of Business

Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the model and executing it that makes rapid model prototyping awkward if not impossible. This paper presents the architecture of a virtual machine for UML that interprets UML models without any intermediate code-generation step. The paper shows how to embed UML in a metalevel architecture so that a key property of model-based systems, the causal connection between models and model instances, is guaranteed. With this architecture, changes to a model have immediate effects on its execution, providing users with rapid feedback about the model's structure and behavior. This approach supports model innovation better than today's code-generation approaches.

more

Zürich   05.12.2003

SCEA-Event


SPEAKER: Alain Hsiung   COMPANY: Idartis AG

Nachdem einige von Ihnen am Java Certification Event Interesse für weitere Events zu diesem Thema gezeigt haben, wollen wir nun einen Event zu Sun Certified Enterprise Architect anbieten.

more

Zürich   19.11.2003

Java Data Objects (JDO)

Praktikabilität in grösseren Projekten mit J2EE


SPEAKER 1: Thomas Olnhoff   COMPANY: HTA-Luzern
SPEAKER 2: Fabian Aschwanden   COMPANY: HTA-Luzern

Es gibt einige Kritik an den Entity Beans im Rahmen von EJB. Die Kritik verstummt selbst in Version 2.1 nicht. JDO ist eine neuere Spezifikation, und es sollte schon deshalb nicht verwundern, dass sie einige Vorteile bietet. Pros und Kontras werden immer noch diskutiert. Man kann JDO auch vorteilhaft benutzen zur Implementation von entity beans, also nicht als Alternative betrachten.
Die schweizerische Unfallversicherungsanstalt Suva hat auf Basis von J2EE und dem WebLogic-Server ein angepasstes Framework e-spresso entwickelt. Basis für die Persistenz sind dort die Entity Beans. In laufenden Entwicklunsprojekten werden Einschränkungen und Komplikationen mit dieser Basis deutlich. JDO erscheint als rettender Engel. Aber als solche sind neue Technologien schon häufig angetreten.
Unser Projekt hinterfragt den "offensichtlichen" Vorteil in einem grösseren Projekt. Wir ziehen einen konkreten Vergleich Entity Beans versus JDO. JDO muss sich dabei als einbettbar in eine vorhandene Laufzeitumgebung erweisen und die JDO-Implementation muss korrekt/robust sein.
Suva, HTA-Luzern, HTA-Bern und Zühlke Engineering machen dieses Projekt zusammen im Rahmen eines soft[net]-Aktionsprogrammes vom BBT. Wir arbeiten daran seit April 2003 und werden im Dezember 2003 fertig sein. In unserem Vortrag berichten wir über die bis dahin gemachten Erfahrungen, was dem Abschlussbericht schon sehr nahe kommen dürfte.

more

Zürich   06.11.2003

DirectJava®:

Automated Smalltalk to Java Migration Tool


SPEAKER: Olivier Picot   COMPANY: Object-ive

Java has taken the world by storm. Its vibrant and dynamic platform offers today a real alternative to older languages, even those as established as Smalltalk. Factors such as uncertainty in terms of vendor support, or expert staff shortages should increase significantly the need for Smalltalk to Java migrations. Indeed, re-development is a very costly and lengthy alternative, frought with risks.

more

Zürich   23.10.2003

Objektorientierte Modellierung

mit der Sprache Adora


SPEAKER: Silvio Meier   COMPANY: Department of Computer Science, University of Zurich

In der Welt der objektorientierten Softwareentwicklung spielen Modellierungssprachen eine zentrale Rolle. Zur Entwicklung von Software-Modellen wird an der Universität Zürich in der Forschungsgruppe Requirements Engineering die Modellierungssprache Adora entwickelt.

more

Zürich   02.10.2003

Architecture for Integration


SPEAKER: Hans-Peter Hoidn   COMPANY: IBM Business Consulting Services

The purpose of IT solutions is to support the business that may be defined by business models and described by business processes. The first part of the talk emphasizes the need for EAI (Enterprise Application Integration) software and their functionalities to support business processes across multiple applications and demonstrates the need for an architectural view. The second part presents how current J2EE environments evolve and provide EAI functionality such that EAI and the Java communities merge highlighting the potential of current Java initiatives and their value for IT environments.

more

Zürich   04.09.2003

Gebäude

als Multi Agentensysteme


SPEAKER: Josef M. Joller   COMPANY: Hochschule Rapperswil (HSR)

Ausgehend vom expo02 Projekt "Ada" der Zürcher Hochschulen haben wir über die letzten x Monate mehrere Systeme, alle auf Java Basis entwickelt, welche mithelfen, Gebäude intelligent zu steuern.

more

Zürich   28.08.2003

JUGS

Java Certification Event


more

Zürich   19.06.2003

Software-Tomography

Supporting Large-Scale Software Development with a new Generation of Static Analysis Tools


SPEAKER: Walter Bischofberger   COMPANY: Software-Tomography GmbH

Today many questions remain unanswered during the development and evolution of large-scale object-oriented software systems. Questions that can be answered with software-tomographs are, for example:

more

Zürich   05.06.2003

Das ME4SE Projeckt

J2ME auf dem PC


SPEAKER 1: Michael Kroll   COMPANY: Fachhochschule Dortmund
SPEAKER 2: Kay Melzer   COMPANY: Fachhochschule Dortmund

Für die Java 2 Micro Edition gibt es derzeit zahlreiche Geräte und Emulationsumgebungen um J2ME MIDlets zu nutzen und während des Entwicklungsprozess zu testen. CLDC1.0 und MIDP1.0 werden hier standardmäßig unterstützt. Gerätespezifische APIs und neue optionale oder zusätzliche APIs (JSR120, JSR135, JSR75) werden derzeit nur von den wenigsten Herstellern unterstützt.

more

Manno   23.05.2003

Java 2 Enterprise Edition

(J2EE)


SPEAKER: David Kamber, Software Engineering Consultant    COMPANY: Zühlke Engineering AG

What does J2EE mean? What is the typical application that fit nicely into the architecture call described by the Sun J2EE Blueprint? What are the underlying architectural properties that the Blueprint implies? What technologies and idioms will programmers have to deal with? What does the role model described by Sun really mean?

more

Zürich   08.05.2003

The Stairway to MAVEN


SPEAKER: Siegfried Göschl   COMPANY: IT20one and co

Welcome to MAVEN - the new JAKARTA project build and comprehension tool. MAVEN is an Open Source integration platform for software engineering tools aimed at making the life of developers and project managers more productive. MAVEN provides project building, test reports, source code metric reports and project website creation at your fingertips. Furthermore MAVEN can be easily extended to fit your needs using a generic plug-in mechanism - have a look how YOU could streamline your software engineering process ...

more

Zürich   21.03.2003

Executable UML


SPEAKER: Milan Ignjatovic   COMPANY: Zühlke Engineering AG

The UML action semantics specification forms the foundation for Future-Proof Software Engineering practices e.g. OMG's Model Driven Architecture. This happening has caused CASE tools, as we know them today, to slip down for a protocol stack, taking on a new role of simple UML editors. This lecture provides an introduction to Action Semantics using static and dynamic UML models as well as real world examples.

more

Zürich   28.02.2003

No Work - but Progress Seminar:

JUGS Party ...


The Java User Group Switzerland would like to invite you to participate in the first JUGS Party. This event will serve the purpose of bringing people together, making new acquaintances, and exchanging ideas and opinions. Our goal is to help both JUGS-Members and Non-Members to find new perspectives in the Java business. Finger-food, beer, wine, water, etc. will be served. We will be happy to see you.

more

Zürich   29.01.2003

Einführung in die

Aspect Orientierte Programmierung (AOP)


SPEAKER: Arno Schmidmeier   COMPANY: Sirius Software GmbH

Alle nicht trivialen Softwareprojekte leiden heutzutage unter qualitativ schlecht modularisiertem Code. Selbst qualitätsverbessernde Techniken, wie Refactoring können dabei nichts ausrichten. Probleme wie z.B. Logging, Synchronisation, Caching, Pooling, Ausnahmenbehandlung lassen sich mit traditionellen Mitteln nicht Kapseln. Dies liegt daran, dass traditionelle objektorientierte Kompositionstechniken eine vollständige Separierung aller während der Softwareentwicklung anfallenden Concerns in geeignete Module nicht erlauben. Die mangelhafte Unterstützung von Modularisierung, wie sie im zum Beispiel in Form von Vererbungsanomalien bekannt sind, führt auf Implementierungsebene zu Quelltextfragmenten, die logisch einem Modul zugehörig sind, physisch jedoch auf eine Vielzahl von Moduln verstreut sind. Dies reduziert unter anderem:

more

Stuttgart   06.12.2002

Camp Eclipse - Update, Experiences & Code Camp

Joint Event with JUG Stuttgart


SPEAKER: Erich Gamma, Dirk Bäumer   COMPANY: OTI

An invitation to join the Java User Group Stuttgart, the Java User Group Switzerland and the Eclipse development team for the latest information about the Eclipse platform. Learn how to contribute to the Eclipse project. We'll have presentations from members of the Eclipse development team, experience reports from around the community and an opportunity to hack together with other plugin developers.

more

Zürich   27.11.2002

Agile Entwicklung von Web-Anwendung mit

Tapestry


SPEAKER: Christian Noack, Berater   COMPANY: Daedalos Consulting Deutschland

more

Zürich   28.10.2002

Scripting for Java

Joint Event with Netcetera AG (TekZone at Café Boy)


SPEAKER 1: Andrej Vckovski   COMPANY: netcetera ag
SPEAKER 2: Michel Mathis   COMPANY: netcetera ag

more

Zürich   11.08.2002

IdiomsPatterns für die Java Enterprise Edition und Erfahrungen am Beispiel von WebLogic Server


SPEAKER: Adam Bien   COMPANY: Sun Certified Java Programmer
Sun Certified Enterprise Java Architect
Sun Enterprise Java Trai

Idioms - Patterns für die Java Enterprise Edition und Erfahrungen am Beispiel von WebLogic Server
Die von Sun Java Center entwickelten Patterns für die J2EE bieten Lösungen für die bekannte Probleme, die bei der Entwicklung von Webanwendungen auftreten können. Mit diesen Idioms können solche Herausforderungen wie Caching, verbesserte Transaktionssteuerung, Implementierung der 1:N und N:M Beziehungen und sogar die Verbesserung der Performance bewältigt werden. Welche Implementierungsansätze gibt es für diese Patterns? Wie wirkt sich die Verwendung der J2EE 1.3 und somit der EJB 2.0 und Servlet 2.3 API auf die Implementierung der Patterns aus? Diese Session präsentiert einige Implementierungen der wichtigsten Patterns am Beispiel des WLS 7.0, JBOSS 3.0 und der neuen J2EE 1.3 Features.

more

Zürich   28.05.2002

Usages avancés

d'Ant


SPEAKER: Denis N. Antonioli   COMPANY: Canoo

Ant est un outil de build multi-platforme qui s'est rapidement imposé comme une alternative à make. La syntaxe de ses fichiers, écrit avec xml, le large choix de commandes disponibles et l'option choisie de travailler explicitement sur des listes de fichiers simplifient énormément la création des premiers fichiers de build. Cependant, Ant ne permet pas aussi facilement la réalisation d'opérations plus complexes.

Cette présentation est une introduction à différents usages avancés d'Ant. Aprés un rappel des possibilités de base d'Ant, la présentation apportera une réponse à des questions telles que "comment structurer un grand projet?", "comment ajouter de nouvelles fonctions?" ou encore "comment documenter des fichiers de build?"

more

Zürich   03.04.2002

Programming the .NET Framework with Java:

J#


SPEAKER: Richard Hale Shaw   COMPANY: The Richard Hale Shaw Group

Microsoft's .NET Framework is a comprehensive re-write and discarding of virtual every previous Windows-based development technology (such as COM, ADO, ASP, OLEDB and the Windows API). Instead, .NET provides an elegant, integrated component-based platform that abstracts away most operating system-dependencies to let you create platform-independent components (where .NET is installed) that are binary-compatible across supported programming languages. At the heart of .NET release is Visual Studio.NET, which natively supports C++, VB.NET (a full OO release of Visual Basic), and C# (a Java-C++-Delphi hybrid), but which offers a plug-in framework for new languages from other vendors to be supported in the same environment.

Microsoft itself has taken advantage of this plug-in framework with its Java hybrid for .NET: J#. Designed to provide comprehensive access to the .NET Framework via the Java language (but not for developing applications to be run on a Java VM), J# features a complete Java-language compiler that produces .NET assemblies (containing Intermediate Language code for compilation to processor-specific code by the .NET CLR); a binary converter for transforming JDK 1.1.4 Java-language classes from bytecodes into IL; a set of class libraries to replace the functionality of the JDK 1.1.4 libraries, and much of the functionality found in JDK 1.2 java.util; and finally, updated support for Visual J++ libraries (such as WFC and the com.ms.* packages).

more

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland