Bern 28.01.2025
SPEAKER: Robert Glaser COMPANY: INNOQ
KEYWORDS: AI, Architecture, Concept
Eine KI, die Dein Unternehmen nicht kennt, ist wie eine brillante Strategin, die nach Jahren im Koma aufwacht und feststellt, dass sie noch nie von Deiner Firma gehört hat. Kannst Du von ihr Insider-Tipps erwarten?
Online 22.01.2025
SPEAKER: Andreas Monschau COMPANY: Haeger Consulting
KEYWORDS: Methods, Agile, Lessons learned
Software-Entwicklung ist hart und unfair. So soll es auch bleiben. Nun kommt jemand neues in dein Team – und du sollst dich um ihn kümmern! Einfach willst du es dieser Person nicht machen: Du hast gelitten, alle haben gelitten, warum sollte es jetzt anders sein?
Zürich 03.12.2024
SPEAKER: Stefan Ferstl COMPANY: SIX Group
KEYWORDS: Concept, Technology
Das Swiss Interbank Clearing System (SIC) wickelt seit den 1980er Jahren im Auftrag der Schweizerischen Nationalbank Zahlungen zwischen Schweizer Finanzinstituten und anderen Finanzdienstleistern ab. Es verschiebt dabei täglich Geldbeträge, die grösser als das Schweizer Bruttoinlandprodukt sind, und verarbeitet pro Jahr eine knappe Milliarde Transaktionen.
St. Gallen 28.11.2024
SPEAKER: Gerrit Grunwald COMPANY: Azul
KEYWORDS: Technology
Im Bereich der Java-Programmierung ist das Verständnis der Speicherverwaltung und der Garbage-Collection-Mechanismen nicht nur für die Optimierung der Leistung und der Ressourcennutzung hilfreich, sondern hilft Ihnen auch, den richtigen Garbage-Collector für Ihre Anwendung zu verwenden. In diesem Vortrag geht es um Speicherzuweisung, Objektlebenszyklus und Garbage-Collection-Strategien innerhalb der Java Virtual Machine (JVM).
Luzern 27.11.2024
SPEAKER: Gerrit Grunwald COMPANY: Azul
KEYWORDS: Technology
Im Bereich der Java-Programmierung ist das Verständnis der Speicherverwaltung und der Garbage-Collection-Mechanismen nicht nur für die Optimierung der Leistung und der Ressourcennutzung hilfreich, sondern hilft Ihnen auch, den richtigen Garbage-Collector für Ihre Anwendung zu verwenden. In diesem Vortrag geht es um Speicherzuweisung, Objektlebenszyklus und Garbage-Collection-Strategien innerhalb der Java Virtual Machine (JVM).
Zürich 26.11.2024
SPEAKER: Gerrit Grunwald COMPANY: Azul
KEYWORDS: Technology
In the realm of Java programming, understanding memory management and garbage collection mechanisms cannot only be helpful for optimizing performance and resource utilization but also in general will help you to use the right garbage collector for your application. This session will be about memory allocation, object lifecycle, and garbage collection strategies within the Java Virtual Machine (JVM).
Bern 25.11.2024
SPEAKER: Gerrit Grunwald COMPANY: Azul
KEYWORDS: Technology
Im Bereich der Java-Programmierung ist das Verständnis der Speicherverwaltung und der Garbage-Collection-Mechanismen nicht nur für die Optimierung der Leistung und der Ressourcennutzung hilfreich, sondern hilft Ihnen auch, den richtigen Garbage-Collector für Ihre Anwendung zu verwenden. In diesem Vortrag geht es um Speicherzuweisung, Objektlebenszyklus und Garbage-Collection-Strategien innerhalb der Java Virtual Machine (JVM).
Luzern 23.11.2024
KEYWORDS: Hands-On, Meeting, Open Source
In cooperation with the Java User Group Switzerland, a very special event will take place on November 23rd: We invite developers and all interested people to spend a whole day together contributing to free and open source projects.
You don't need any previous knowledge! We will work in groups and support everyone who has never contributed to an open source project before. Design, documentation, code: No matter what kind of contribution it is, everything and everyone is welcome!
St. Gallen 12.11.2024
SPEAKER: Simon Martinelli COMPANY: Martinelli 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.
Basel 06.11.2024
SPEAKER: Anton Arhipov COMPANY: JetBrains
KEYWORDS: AI, Tools
AI Assistant provides AI-powered features for software development based on the JetBrains AI service. The service transparently connects you, the IDE user, to different large language models.
St. Gallen 31.10.2024
SPEAKER: Christian Wörz
KEYWORDS: Concept, Language, Product, Technology
Mit Java 21 wird eines der spannendsten Features der letzten Jahre für die Verwendung freigegeben. Doch wie können Virtual Threads bei der täglichen Arbeit unterstützen? Wie kann ich weiterhin die Streaming-API verwenden? Können wirklich 1000-mal mehr Threads gestartet werden und wie verwenden wir diese anstelle von asynchronen Bibliotheken oder herkömmlichen Threads in Frameworks wie Spring Boot?
Bern 30.10.2024
SPEAKER: Dan Haywood COMPANY: Haywood Associates Ltd
I came across the naked objects pattern at a conference in 2002, and 2 years later we used an early version of the Naked Objects Framework to build the main benefits system for the Irish Government, still running 20+ years later and administering pensions and 40 other benefits. And since 2012 we've developed an in-house ERP for Eurocommercial Properties on that early framework's successor, Apache Causeway, processing €500m of invoices each year. All in a team averaging 2.5 FTE people.
Zürich 29.10.2024
SPEAKER: Dan Haywood COMPANY: Haywood Associates Ltd
I came across the naked objects pattern at a conference in 2002, and 2 years later we used an early version of the Naked Objects Framework to build the main benefits system for the Irish Government, still running 20+ years later and administering pensions and 40 other benefits. And since 2012 we've developed an in-house ERP for Eurocommercial Properties on that early framework's successor, Apache Causeway, processing €500m of invoices each year. All in a team averaging 2.5 FTE people.
Zürich 22.10.2024
SPEAKER: Simon Martinelli COMPANY: 72 Services GmbH
KEYWORDS: Architecture, Concept, Language
Command Query Responsibility Segregation (CQRS) is a proven design pattern that enables the clear separation of data changes (commands) and data queries (queries). This separation allows these responsibilities to be scaled and optimized independently. The application code is also structured more understandably, which improves maintainability.
Basel 24.09.2024
SPEAKER: Lize Raes COMPANY: Naboo
KEYWORDS: AI, Data privacy, Security
AI and Large Language Models are revolutionizing the way we code, what we build, and how we engage users. Developers now wield a new superpower to solve long-standing problems, speed up development, and automate even more aspects of society.
Zürich 24.09.2024
SPEAKER: Dmitry Chuyko COMPANY: Bellsoft
KEYWORDS: Cloud, Out of Scope, Performance, Product
A reasonable desire is to speed up existing deployments without affecting code and diagnostic tools. Another is to avoid migration for the sake of speed. Too many resources are spent on profiling, optimising and updating applications. At the same time, we need to improve hardware utilisation, and frameworks and runtimes are reaching the end of their life.
Zürich 19.09.2024
SPEAKER 1: Bertrand Meyer COMPANY: Bertrand Meyer's technology+ blog
SPEAKER 2: Dylan Beattie COMPANY: Ursatile
SPEAKER 3: Daniel Zeiter COMPANY: Ergon Informatik AG
SPEAKER 4: Patrick Schnell COMPANY: schnell.digital
SPEAKER 5: Dimitris Andreadis COMPANY: Red Hat
SPEAKER 6: Martin Glinz
KEYWORDS: AI, Concept, Technology, Research
With the advent of large language models and generative AI tools such as ChatGPT or Github Copilot, the old dream of automated programming seems to come true: stakeholders describe their problem and a machine generates the code that solves the problem. So, are we at the edge of a revolution, where generative AI is making software engineering obsolete? Or are we currently experiencing a wave of hype that will leave us disillusioned when the wave is over?
We have invited experts in the field to discuss this topic. In two keynotes and a panel, they will discuss the impact of generative AI on the future of software engineering.
Zürich 18.09.2024
SPEAKER 1: Fabio Niephaus COMPANY: Oracle Labs
SPEAKER 2: Francesco Nigro COMPANY: Red Hat
KEYWORDS: Open Source, other Languages, Technology, Tools
The GraalVM Community Summit, hosted by Oracle Labs in Zurich, will see the attendance of numerous framework committers and related professionals. The Java User Group is pleased to host two presentations by two esteemed speakers from the field the night before the summit, which may encourage other participants to join. Everyone is invited to attend the talks and networking event.
Bern 18.09.2024
SPEAKER: Raphael Zimmermann COMPANY: Ergon
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.
Luzern 10.09.2024
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.
Zürich 10.09.2024
SPEAKER: Aaron Digulla
KEYWORDS: Lessons learned, Methods, Testing, Tools
In my talk, I'll present a low-stress way to patch an urgent production issue: cut code out of a god class, add unit tests, and apply a fix.
Zürich 30.08.2024
KEYWORDS: Meeting, Networking
Auch dieses Jahr gibt es wieder ein Sommerfest. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt Apéro und Grillfood, etwas zu trinken und hoffentlich viele gute Gespräche.
Zürich 27.08.2024
SPEAKER: Pascal Kesseli
KEYWORDS: Methods, Open Source, Research, Security
Bugs and security vulnerabilities in computer programs stretch as far back as the field itself. Software errors cause billions of dollars in damage every year, and in critical environments they even put national security and people's lives at risk. Most developers are familiar with testing and fuzzing techniques to try and mitigate these issues, but are of course also aware of these approaches' limitations.
Luzern 23.08.2024
SPEAKER: Johannes Bechberger COMPANY: SAP
KEYWORDS: Language, Security, Technology
eBPF is buzzing all over the cloud native world, as the cutting-edge technology reshaping the way we understand performance, security, and observability within kernel space. Embark with us on an ambitious challenge to write and build a high-throughput firewall leveraging the combined power of eBPF and Java.
Zürich 22.08.2024
SPEAKER: Johannes Bechberger COMPANY: SAP
KEYWORDS: Language, Security, Technology
eBPF is buzzing all over the cloud native world, as the cutting-edge technology reshaping the way we understand performance, security, and observability within kernel space. Embark with us on an ambitious challenge to write and build a high-throughput firewall leveraging the combined power of eBPF and Java.
St. Gallen 21.08.2024
SPEAKER: Johannes Bechberger COMPANY: SAP
KEYWORDS: Language, Security, Technology
Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.
Bern 20.08.2024
SPEAKER: Johannes Bechberger COMPANY: SAP
KEYWORDS: Language, Security, Technology
Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.
Basel 19.08.2024
SPEAKER: Johannes Bechberger COMPANY: SAP
KEYWORDS: Language, Security, Technology
Unfortunately, the speaker is unable to make this appointment and we have to cancel the talk. However, it is still possible to attend the talk in Zurich or Lucerne.
Bern 15.08.2024
SPEAKER 1: Korhan Gülseven COMPANY: SBB IT
SPEAKER 2: Adrian Riesen COMPANY: SBB IT
KEYWORDS: Architecture, Concept, Lessons learned
Datendrehscheiben spielen eine grosse Rolle für die wirkungsvolle Kundeninformation (KI) im öffentlichen Verkehr. Sie übernehmen die Aufgabe, KI-Echtzeitmeldungen zwischen den Transportunternehmen auszutauschen und ermöglichen so durchgehende Kundeninformationen im ganzen ÖV.
Bern 26.06.2024
SPEAKER: Nicolas Fränkel COMPANY: APISEVEN Ltd.
KEYWORDS: Architecture, Concept
Microservices are ubiquitous. However, most companies that implement microservices do not reap their full benefits - at best. At worst, it’s an epic failure.
Zürich 25.06.2024
SPEAKER: Patrick Baumgartner COMPANY: 42talents
KEYWORDS: Tools, Open Source, Technology
With the starters, Spring-Boot offers a functionality that allows you to set up a new software project with little effort and start programming right away. You don’t have to worry about the dependencies, since the “right” ones are already preconfigured. But how can you, for example, optimize the start-up times and reduce the memory footprint and thus better prepare the application for the cloud?
Zürich 20.06.2024
SPEAKER: François Joubaud COMPANY: Worldline
KEYWORDS: Language, Performance, Tools
By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?
Basel 20.06.2024
SPEAKER: Jochen Theodorou COMPANY: Karakun
KEYWORDS: Security
Dieser Vortrag befasst sich mit den Sicherheitsprinzipien von Zero Trust, einem Konzept, das in der heutigen, sich schnell verändernden Bedrohungslandschaft zunehmend an Bedeutung gewinnt. Die Diskussion wird sich auf die Prinzipien von Zero Trust konzentrieren und die Bedeutung von kontinuierlicher Überprüfung und strengen Zugangskontrollen hervorheben. Darüber hinaus werden die Rollen von Red Team und Blue Team in Zero-Trust-Umgebungen untersucht und gezeigt, wie diese Teams zusammenarbeiten können, um Angriffe zu simulieren und potenzielle Sicherheitsverletzungen effektiv abzuwehren.
Luzern 19.06.2024
SPEAKER: François Joubaud COMPANY: Worldline
KEYWORDS: Language, Performance, Tools
By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?
Bern 18.06.2024
SPEAKER: François Joubaud COMPANY: Worldline
KEYWORDS: Language, Performance, Tools
By pushing the runtime to its extreme limits, virtual threads requires some adapted observability: What are the available means as of today?
Zürich 06.06.2024
SPEAKER: Daniel Keller COMPANY: im Ruhestand
KEYWORDS: Lessons learned, Testing, Tools
Unit Testing gehört zu den grundsätzlichsten und effektivsten Techniken der Software-Entwicklung. Kein Projekt ohne Unit-Tests. Nur werden die Unit Tests manchmal nicht richtig eingesetzt: zu wenig Tests, zu wenig aussagekräftige Tests, und zu viele kleinteilige Tests (Microtests).
Basel 29.05.2024
SPEAKER: Iryna Dohndorf COMPANY: Karakun
KEYWORDS: AI
AI-based services such as ChatGPT and CoPilot promise to increase the quality and efficiency of programming. Such tools can strongly influence which information developers consume and reuse - thus impacting our knowledge, beliefs, decisions, and actions. But at the same time, these systems can create substantial business value for different stakeholders. Generative AI and deep learning can generate code, develop prototypes, optimize algorithms, and perform security audits, to name just a few. Given the growing potential impact of AI-based tools on developers, organizations, and society, questions of biases, copyrights, lack of explainability, trustworthiness and fairness have gained increased attention in recent years.
Bern 22.05.2024
SPEAKER: Falk Sippach COMPANY: embarc Software Consulting GmbH
KEYWORDS: Concept, Language
In der Objektorientierten Programmierung (OOP) modellieren wir komplexe Einheiten und Prozesse mit Hilfe von Objekten, die Zustand und Verhalten kombinieren. OOP funktioniert am besten, wenn wir klare Grenzen definieren und verteidigen müssen. Für manche Anwendungsfälle ist dieser Ansatz aber übertrieben.
Basel 14.05.2024
SPEAKER: Oliver Nautsch COMPANY: Brixel AG
KEYWORDS: Architecture, Technology, Concept
HTMX provides an innovative solution to the complexity of current web development practices, especially in the context of client-side frameworks and data communication via REST or GraphQL. Seamless integration of server-side responses into the client application minimizes the need for complex state management. The integration of HATEOAS not only improves the scalability and maintainability of applications, but also contributes to a more secure and user-friendly design. HTMX makes it possible to realize sophisticated user interfaces without sacrificing performance or user experience, making it a viable option for enterprise application development.
Bern 07.05.2024
SPEAKER: Rolf Jufer COMPANY: letsboot.ch
KEYWORDS: Architecture, Open Source, Security
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.
Zürich 07.05.2024
SPEAKER: Paco van Beckhoven COMPANY: Hexagon
KEYWORDS: Concept, Methods, Tools
Code reviews are vital for ensuring good code quality and fostering teamwork. They serve as one of our last lines of defense against bugs and subpar code reaching production. Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standard practices. How can we improve this crucial process?
Bern 30.04.2024
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.
Zürich 25.04.2024
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.
Luzern 24.04.2024
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.
Zürich 09.04.2024
SPEAKER: Ron Veen COMPANY: Team Rockstars IT
KEYWORDS: Language, Lessons learned, Methods, Technology
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.
Zürich 21.03.2024
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.
Basel 20.03.2024
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.
Bern 19.03.2024
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.
Zürich 06.03.2024
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?
Luzern 05.03.2024
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.
Bern 04.03.2024
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.
Zürich 29.02.2024
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.
Luzern 28.02.2024
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.
Zürich 22.02.2024
SPEAKER: Simon Martinelli COMPANY: 72 Services GmbH
KEYWORDS: Hands-On, Technology, Product
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?
Bern 21.02.2024
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.
Zürich 21.02.2024
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.
Zürich 31.01.2024
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.
Bern 30.01.2024
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.
St. Gallen 25.01.2024
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.
Luzern 24.01.2024
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.
Bern 23.01.2024
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?
Luzern 18.01.2024
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.
Bern 18.01.2024
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.
St. Gallen 17.01.2024
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.
Zürich 16.01.2024
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.
Bern 12.12.2023
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.
Basel 11.12.2023
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.
Zürich 05.12.2023
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.
Zürich 30.11.2023
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.
Bern 29.11.2023
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?
Online 21.11.2023
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.
Luzern 16.11.2023
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.
Zürich 14.11.2023
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.
Bern 13.11.2023
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.
Zürich 31.10.2023
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.
Zürich 26.10.2023
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.
Bern 25.10.2023
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.
Bern 17.10.2023
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.
Zürich 16.10.2023
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.
Bern 10.10.2023
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.
Online 04.10.2023
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!
Zürich 19.09.2023
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!
Online 14.09.2023
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?
Luzern 13.09.2023
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.
St. Gallen 12.09.2023
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?
Luzern 08.09.2023
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.
Zürich 07.09.2023
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.
St. Gallen 31.08.2023
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...
Zürich 30.08.2023
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.
Bern 29.08.2023
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.
Zürich 25.08.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.
Online 27.07.2023
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.
Zürich 04.07.2023
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.
Zürich 22.06.2023
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.
St. Gallen 16.06.2023
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.
Zürich 15.06.2023
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.
Luzern 14.06.2023
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.
Bern 13.06.2023
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.
Basel 12.06.2023
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.
St. Gallen 25.05.2023
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?
Zürich 16.05.2023
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?
Bern 10.05.2023
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.
Zürich 04.05.2023
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.
Bern 03.05.2023
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.
Basel 02.05.2023
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?
Luzern 02.05.2023
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.
Zürich 25.04.2023
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.
St. Gallen 21.04.2023
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.
Zürich 20.04.2023
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.
Bern 19.04.2023
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.
Luzern 18.04.2023
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.
Basel 17.04.2023
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.
Zürich 12.04.2023
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:
Zürich 04.04.2023
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?
Zürich 30.03.2023
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.
Zürich 14.03.2023
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.
Zürich 01.03.2023
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
Zürich 31.01.2023
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?
Zürich 24.01.2023
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.
St. Gallen 19.01.2023
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Tools, Lessons learned
Luzern 28.12.2022
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.
Zürich 15.12.2022
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?
Bern 07.12.2022
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Tools, Lessons learned
Zürich 01.12.2022
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.
Zürich 29.11.2022
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.
St. Gallen 24.11.2022
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.
Online 08.11.2022
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?”
Luzern 26.10.2022
SPEAKER: Andres Almiray COMPANY: JReleaser
KEYWORDS: Hands-On, Open Source, Tools
Leider musste dieser Vortrag mangels Interesse abgesagt werden.
Zürich 25.10.2022
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.
Bern 12.10.2022
SPEAKER: Andres Almiray COMPANY: JReleaser
KEYWORDS: Hands-On, Open Source, Tools
Leider musste dieser Vortrag mangels Interesse abgesagt werden.
Luzern 20.09.2022
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.
St. Gallen 13.09.2022
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?
Online 12.09.2022
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.
Bern 08.09.2022
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.
Bern 07.09.2022
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.
Bern 06.09.2022
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.
Bern 06.09.2022
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?
Zürich 05.09.2022
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.
Zürich 01.09.2022
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.
Zürich 26.08.2022
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.
Online 29.06.2022
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?
Bern 22.06.2022
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.
Zürich 09.06.2022
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.
Zürich 02.06.2022
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?
Bern 19.05.2022
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.
Bern 13.05.2022
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.
Luzern 11.05.2022
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.
St. Gallen 10.05.2022
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.
Zürich 05.05.2022
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.
Online 26.04.2022
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.
Luzern 05.04.2022
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.
Zürich 05.04.2022
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.
Zürich 29.03.2022
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.
Zürich 28.03.2022
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Tools, Lessons learned
A selection of author’s favorite tricks to speed up Maven builds:
Luzern 24.03.2022
SPEAKER: Peter Palaga COMPANY: Red Hat
KEYWORDS: Tools, Lessons learned
A selection of author’s favorite tricks to speed up Maven builds:
Bern 22.03.2022
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.
Zürich 15.03.2022
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.
Online 01.02.2022
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.
Basel 01.02.2022
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.
Online 14.12.2021
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.
Luzern 24.11.2021
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.
Online 23.11.2021
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.
Online 18.11.2021
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.
Online 09.11.2021
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?!?!?!?
Online 02.11.2021
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.
Online 26.10.2021
SPEAKER: Adrian Bolboacă COMPANY: Mozaic Works
Pair programming is great when done well and awful when done... not so well.
Online 19.10.2021
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.
Online 29.09.2021
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.
Zürich 28.09.2021
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.
Zürich 15.09.2021
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.
Basel 14.09.2021
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.
Luzern 13.09.2021
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.
Zürich 09.09.2021
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.
Zürich 08.09.2021
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.
Zürich 07.09.2021
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.
Online 02.09.2021
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.
Online 24.08.2021
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!
Online 14.07.2021
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.
Online 29.06.2021
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.
Online 22.06.2021
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.
Online 08.06.2021
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!
Online 25.05.2021
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...
Online 20.05.2021
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
Online 19.05.2021
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.
Online 11.05.2021
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?
Online 05.05.2021
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.
Online 27.04.2021
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.
Online 13.04.2021
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!
Online 30.03.2021
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.
Online 25.03.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.
Online 24.03.2021
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.
Online 09.03.2021
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.
Online 02.03.2021
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.
Online 25.02.2021
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.
Online 16.02.2021
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.
Online 01.02.2021
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.
Online 26.01.2021
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?
Online 21.01.2021
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.
Online 08.12.2020
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.
Online 01.12.2020
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.
Online 24.11.2020
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.
Online 17.11.2020
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? br> Why is there always this overhead and everyone seem to just accept it or go use another language?
Online 04.11.2020
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.
Online 29.10.2020
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.
Online 22.10.2020
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!
Online 06.10.2020
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.
Online 15.09.2020
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.
Online 11.09.2020
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.
Rotkreuz 10.09.2020
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.
Rotkreuz 09.09.2020
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.
Basel 08.09.2020
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.
Rotkreuz 08.09.2020
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.
Online 18.08.2020
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?
Online 12.08.2020
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!
Basel 23.07.2020
KEYWORDS: Technology, Meeting, Networking
Gerne treffen wir euch mal an einem ungezwungenen Ort in Basel am Landungssteg direkt am Rhein.
Online 25.06.2020
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.
Online 23.06.2020
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.
Online 18.06.2020
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".
Basel 16.06.2020
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.
Online 09.06.2020
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.
Online 02.06.2020
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.
Online 26.05.2020
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?
Online 30.04.2020
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.
Online 21.04.2020
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?
Online 15.04.2020
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.
Bern 25.03.2020
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.
Zürich 24.03.2020
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.
Online 12.03.2020
SPEAKER: Matt Raible COMPANY: okta
KEYWORDS: Concept, Open Source, Technology, Tools
Online 11.03.2020
SPEAKER: Matt Raible COMPANY: okta
KEYWORDS: Architecture, Open Source, Technology, Tools
Zürich 05.03.2020
SPEAKER: Christian Stettler COMPANY: INNOQ
KEYWORDS: Architecture, Concept
St. Gallen 27.02.2020
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?
Zürich 26.02.2020
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?
Bern 26.02.2020
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.
Zürich 05.02.2020
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.
Zürich 29.01.2020
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.
Zürich 23.01.2020
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.
Bern 21.01.2020
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.
Zürich 16.01.2020
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.
Luzern 15.01.2020
SPEAKER: Danilo Biella COMPANY: Sidenis AG
KEYWORDS: Agile, Lessons learned
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.
Bern 08.01.2020
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!
Zürich 07.01.2020
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.
Basel 07.01.2020
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.
Zürich 04.12.2019
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.
Bern 03.12.2019
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.
Zürich 28.11.2019
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.
Zürich 21.11.2019
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.
Luzern 20.11.2019
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.
St. Gallen 20.11.2019
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.
Luzern 13.11.2019
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.
Bern 13.11.2019
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.
Bern 29.10.2019
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.
Zürich 22.10.2019
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.
Bern 16.10.2019
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.
Luzern 15.10.2019
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.
Zürich 14.10.2019
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.
Luzern 04.10.2019
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.
Zürich 03.10.2019
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.
Zürich 02.10.2019
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.
Zürich 25.09.2019
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.
Bern 25.09.2019
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.
Zürich 18.09.2019
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.
Bern 16.09.2019
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.
Rapperswil 12.09.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.
Rapperswil 11.09.2019
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.
St. Gallen 10.09.2019
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.
Rapperswil 10.09.2019
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.
Bern 05.09.2019
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.
Zürich 29.08.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.
Zürich 27.08.2019
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.
Bern 27.08.2019
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?
Luzern 22.08.2019
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.
Luzern 24.07.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!
Basel 04.07.2019
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.
Zürich 27.06.2019
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?
Zürich 24.06.2019
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.
Basel 20.06.2019
SPEAKER: Björn Müller COMPANY: CaptainCasa GmbH
KEYWORDS: Technology, Tools, Lessons learned, Open Source
Leider musste dieser Events mangels Interesse abgesagt werden.
Bern 19.06.2019
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.
Basel 06.06.2019
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.
Luzern 24.05.2019
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?
Bern 23.05.2019
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!
Basel 22.05.2019
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!
St. Gallen 21.05.2019
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.
Zürich 20.05.2019
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!
Zürich 16.05.2019
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.
Zürich 06.05.2019
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.
St. Gallen 30.04.2019
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.
Basel 29.04.2019
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.
Bern 29.04.2019
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?
Basel 14.04.2019
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.
Zürich 10.04.2019
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.
Luzern 09.04.2019
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.
Bern 08.04.2019
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.
Zürich 04.04.2019
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.
Luzern 27.03.2019
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.
Basel 21.03.2019
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.
Bern 13.03.2019
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.
Zürich 26.02.2019
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.
Bern 21.02.2019
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.
St. Gallen 20.02.2019
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.
Basel 20.02.2019
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.
Luzern 07.02.2019
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?
Bern 23.01.2019
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.
Luzern 22.01.2019
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.
St. Gallen 22.01.2019
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.
Basel 22.01.2019
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.
Zürich 15.01.2019
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.
Bern 09.01.2019
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.
Bern 12.12.2018
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.
Zürich 12.12.2018
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.
Luzern 05.12.2018
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.
Zürich 03.12.2018
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.
Zürich 30.11.2018
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):
Luzern 29.11.2018
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?
Bern 29.11.2018
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):
Bern 27.11.2018
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?
Zürich 22.11.2018
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.
St. Gallen 21.11.2018
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!
Zürich 07.11.2018
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?
Zürich 24.10.2018
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.
Bern 19.10.2018
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.
Basel 17.10.2018
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.
Zürich 13.09.2018
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.
Zürich 12.09.2018
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.
Zürich 11.09.2018
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.
Zürich 04.09.2018
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.
Zürich 30.08.2018
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.
Zürich 29.08.2018
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.
Luzern 08.08.2018
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!
Luzern 11.07.2018
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!
Zürich 03.07.2018
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.
Zürich 12.06.2018
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!
St. Gallen 06.06.2018
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.
Basel 04.06.2018
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.
Zürich 25.05.2018
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!
Luzern 24.05.2018
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.
Luzern 17.05.2018
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.
Zürich 15.05.2018
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!
Basel 15.05.2018
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.
Luzern 18.04.2018
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.
Bern 17.04.2018
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.
Basel 11.04.2018
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.
Zürich 04.04.2018
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.
Zürich 03.04.2018
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.
Zürich 22.03.2018
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.
St. Gallen 21.03.2018
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.
Basel 20.03.2018
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.
Bern 20.03.2018
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.
Zürich 15.03.2018
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.
Basel 01.03.2018
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.
Luzern 28.02.2018
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!
Zürich 13.02.2018
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.
Zürich 26.01.2018
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.
St. Gallen 25.01.2018
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.
Basel 24.01.2018
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.
Bern 23.01.2018
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.
Luzern 22.01.2018
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.
Luzern 16.01.2018
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.
Zürich 16.01.2018
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.
Basel 04.01.2018
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.
Basel 14.12.2017
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.
Basel 07.12.2017
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!
Luzern 07.12.2017
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!
Bern 29.11.2017
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.
Basel 28.11.2017
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.
St. Gallen 23.11.2017
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.
Luzern 23.11.2017
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.
Zürich 09.11.2017
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.
Bern 08.11.2017
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.
Basel 26.10.2017
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!
Bern 25.10.2017
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.
Basel 19.10.2017
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!
Luzern 18.10.2017
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.
Zürich 04.10.2017
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).
Zürich 28.09.2017
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.
Zürich 27.09.2017
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.
Zürich 26.09.2017
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.
Basel 21.09.2017
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.
Zürich 14.09.2017
SPEAKER 1: Sebastian Daschner COMPANY: Freelancer
SPEAKER 2: Andres Almiray COMPANY: Canoo Engineering AG
Rotkreuz 13.09.2017
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.
Rotkreuz 12.09.2017
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.
Zürich 12.09.2017
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.
Rotkreuz 11.09.2017
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.
Basel 05.09.2017
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.
Zürich 31.08.2017
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.
Luzern 30.08.2017
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.
Bern 25.08.2017
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.
Basel 22.08.2017
KEYWORDS: Networking, Meeting
Sommerbier in einem schönen ungezwungenen Rahmen in Basel zum gemütlichen Networken und sich Austauschen, mal ganz ohne Vortrag...
Luzern 22.08.2017
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.
Bern 15.08.2017
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.
St. Gallen 27.06.2017
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.
Luzern 27.06.2017
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.
Zürich 26.06.2017
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.
Zürich 07.06.2017
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.
Bern 31.05.2017
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.
Zürich 30.05.2017
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.
Zürich 29.05.2017
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.
Zürich 22.05.2017
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.
Zürich 18.05.2017
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.
Zürich 11.05.2017
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
Basel 09.05.2017
SPEAKER: Jonatan Kazmierczak COMPANY: Trivadis AG
Unfortunately this talk had to be cancelled! We are very sorry about this!
Bern 03.05.2017
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.
Basel 26.04.2017
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.
Olten 22.04.2017
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.
Zürich 11.04.2017
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.
Basel 05.04.2017
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.
Zürich 30.03.2017
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.
Basel 23.03.2017
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.
St. Gallen 22.03.2017
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.
Luzern 16.03.2017
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?
Zürich 15.03.2017
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?
Bern 14.03.2017
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?
Luzern 22.02.2017
SPEAKER: Oleg Šelajev COMPANY: ZeroTurnaround
KEYWORDS: Concept, Technology
Software has evolved so much that single threaded programs are rarely enough now.
Basel 21.02.2017
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.
Zürich 21.02.2017
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.
Zürich 15.02.2017
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.
Zürich 07.02.2017
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?
Bern 02.02.2017
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.
Basel 01.02.2017
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.
Zürich 25.01.2017
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!
Bern 24.01.2017
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!
Luzern 23.01.2017
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!
Zürich 11.01.2017
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.
Basel 10.01.2017
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.
Zürich 15.12.2016
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.
Basel 13.12.2016
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.
Zürich 07.12.2016
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.
Zürich 30.11.2016
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.
Zürich 24.11.2016
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.
Basel 23.11.2016
SPEAKER: Laurent Doguin COMPANY: Couchbase
KEYWORDS: Product, Technology, Open Source
Unfortunately we had to cancel this event as we had only few registragions.
Luzern 22.11.2016
SPEAKER: Laurent Doguin COMPANY: Couchbase
KEYWORDS: Product, Technology, Open Source
Unfortunately we had to cancel this event as we had only few registragions.
Basel 16.11.2016
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.
St. Gallen 02.11.2016
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.
Zürich 02.11.2016
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.
Luzern 02.11.2016
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.
Basel 25.10.2016
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).
Bern 20.10.2016
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.
Basel 19.10.2016
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.
Luzern 18.10.2016
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.
St. Gallen 29.09.2016
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.
Luzern 28.09.2016
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.
Bern 27.09.2016
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.
Zürich 26.09.2016
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.
Basel 21.09.2016
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.
Zürich 20.09.2016
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.
Rapperswil 15.09.2016
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.
Rapperswil 14.09.2016
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.
Rapperswil 13.09.2016
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.
Bern 08.09.2016
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.
Luzern 01.09.2016
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.
Basel 31.08.2016
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.
Zürich 30.08.2016
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.
Zürich 25.08.2016
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.
Luzern 22.08.2016
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.
Bern 17.08.2016
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.
Luzern 05.07.2016
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.
Zürich 29.06.2016
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.
Bern 23.06.2016
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.
Zürich 21.06.2016
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.
St. Gallen 16.06.2016
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?
Luzern 16.06.2016
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.
Basel 25.05.2016
SPEAKER: Séverine Steiner COMPANY: ti&m AG
Design Thinking – der Trendbegriff der Stunde. Aber was heisst Design Thinking überhaupt und wie funktioniert es?
Zürich 24.05.2016
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.
Zürich 23.05.2016
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"?
Bern 19.05.2016
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.
Zürich 10.05.2016
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?
Luzern 03.05.2016
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.
St. Gallen 28.04.2016
SPEAKER: Sigrid Keydana COMPANY: Trivadis
KEYWORDS: Technology, Tools, Open Source
Unfortunately this talk had to be cancelled! We are very sorry about this!
Basel 28.04.2016
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.
Zürich 26.04.2016
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.
Zürich 20.04.2016
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!
Luzern 12.04.2016
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.
Basel 06.04.2016
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.
Bern 05.04.2016
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.
Luzern 31.03.2016
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...
Zürich 30.03.2016
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.
Bern 29.03.2016
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.
Zürich 22.03.2016
SPEAKER: Agim Emruli COMPANY: mimacom ag
KEYWORDS: Concept, Methods
Der Aufbau von verteilten Microservice Architekturen bringt alle Probleme von verteilten Anwendungen mit sich.
Zürich 15.03.2016
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.
Basel 02.03.2016
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.
Zürich 02.03.2016
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.
Zürich 18.02.2016
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.
Luzern 17.02.2016
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.
Zürich 10.02.2016
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...
St. Gallen 09.02.2016
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.
Bern 28.01.2016
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.
Luzern 26.01.2016
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.
St. Gallen 26.01.2016
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.
Zürich 21.01.2016
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.
Basel 20.01.2016
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.
Luzern 14.01.2016
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."
Zürich 13.01.2016
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.
Zürich 10.12.2015
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.
Zürich 02.12.2015
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.
Luzern 01.12.2015
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.
Bern 26.11.2015
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.
Zürich 25.11.2015
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.
Zürich 24.11.2015
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.
Basel 19.11.2015
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.
Luzern 12.11.2015
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.
Bern 11.11.2015
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?
Zürich 10.11.2015
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.
Zürich 10.11.2015
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.
Zürich 03.11.2015
SPEAKER: Stanislas Nanchen COMPANY: Ergon Informatik AG
KEYWORDS: Product, Technology
Datomic is a modern database designed by Rich Hickey, the creator of Clojure.
St. Gallen 29.10.2015
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).
Zürich 27.10.2015
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.
Basel 27.10.2015
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.
Zürich 21.10.2015
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...
Basel 20.10.2015
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.
Luzern 20.10.2015
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...
Bern 07.10.2015
SPEAKER: Florian Hopf COMPANY: Freiberuflicher Softwareentwickler
KEYWORDS: Technology, Tools, Open Source
Elasticsearch ist ein auf Lucene basierender verteilter Suchserver.
Basel 06.10.2015
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.
Luzern 22.09.2015
SPEAKER: Stanislas Nanchen COMPANY: Ergon Informatik AG
KEYWORDS: Product, Technology
Datomic is a modern database designed by Rich Hickey, the creator of Clojure.
Zürich 17.09.2015
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.
Bern 16.09.2015
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.
Zürich 09.09.2015
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.
Zürich 03.09.2015
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!
Zürich 02.09.2015
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!
Zürich 01.09.2015
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!
Basel 25.08.2015
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).
Basel 19.08.2015
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.
Zürich 18.08.2015
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.
Luzern 05.08.2015
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.
Zürich 04.08.2015
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.
Basel 07.07.2015
KEYWORDS: Technology, Networking, Meeting
Zürich 30.06.2015
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.
Zürich 24.06.2015
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.
Luzern 18.06.2015
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.
Zürich 03.06.2015
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.
Basel 03.06.2015
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.
Zürich 28.05.2015
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.
Luzern 27.05.2015
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.
Zürich 26.05.2015
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!
Basel 21.05.2015
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!
Basel 05.05.2015
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.
Zürich 04.05.2015
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.
Basel 28.04.2015
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.
Zürich 24.04.2015
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).
Basel 22.04.2015
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.
Basel 31.03.2015
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?
Zürich 12.03.2015
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.
Basel 11.03.2015
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.
Basel 03.03.2015
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.
Basel 17.02.2015
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.
Zürich 12.02.2015
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.
Luzern 05.02.2015
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.
Zürich 27.01.2015
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.
Luzern 22.01.2015
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.
Bern 08.01.2015
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?
Basel 06.01.2015
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.
Luzern 18.12.2014
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!
Zürich 09.12.2014
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.
Basel 09.12.2014
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.
Basel 03.12.2014
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.
Luzern 20.11.2014
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?
Basel 18.11.2014
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, ... .
Zürich 03.11.2014
SPEAKER: Oliver Nautsch COMPANY: Inventage AG
KEYWORDS: Tools, Open Source, Concept, Hands-On
Was ist Docker? Wie ist Docker einzuordnen?
Zürich 31.10.2014
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.
Luzern 29.10.2014
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.
Zürich 23.10.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.
Basel 23.10.2014
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.
Basel 07.10.2014
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.
Bern 17.09.2014
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.
Luzern 16.09.2014
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.
Rapperswil 11.09.2014
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.
Zürich 11.09.2014
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..
Rapperswil 10.09.2014
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.
Rapperswil 09.09.2014
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.
Bern 08.09.2014
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?
Basel 02.09.2014
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.
Luzern 21.08.2014
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.
Zürich 20.08.2014
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?
Basel 19.08.2014
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.
Bern 19.08.2014
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.
Basel 05.08.2014
KEYWORDS: Technology, Meeting, Networking
Zürich 25.06.2014
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.
Bern 24.06.2014
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.
Zürich 23.06.2014
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.
Zürich 23.06.2014
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.
Zürich 19.06.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.
Basel 03.06.2014
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.
Zürich 27.05.2014
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.
Geneva 21.05.2014
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.
Bern 21.05.2014
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.
Luzern 14.05.2014
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.
Bern 30.04.2014
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.
Luzern 29.04.2014
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.
Luzern 15.04.2014
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.
Basel 08.04.2014
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.
Basel 31.03.2014
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.
Luzern 31.03.2014
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.
Zürich 27.03.2014
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.
Zürich 20.03.2014
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.
Bern 19.03.2014
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!
Zürich 18.03.2014
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.
Zürich 11.03.2014
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.
Basel 06.03.2014
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.
Luzern 25.02.2014
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.
Bern 20.02.2014
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.
Basel 06.02.2014
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.
Bern 30.01.2014
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.
Zürich 29.01.2014
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.
Luzern 23.01.2014
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!
Zürich 07.01.2014
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.
Bern 18.12.2013
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.
Zürich 17.12.2013
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
Zürich 05.12.2013
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.
Zürich 03.12.2013
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.
Zürich 21.11.2013
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.
Basel 07.11.2013
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.
Luzern 06.11.2013
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.
Zürich 05.11.2013
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.
Zürich 23.10.2013
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.
Luzern 08.10.2013
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.
Zürich 12.09.2013
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!
Zürich 11.09.2013
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!
Zürich 10.09.2013
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!
Bern 05.09.2013
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!
Luzern 05.09.2013
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.
Bern 19.06.2013
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?
Luzern 05.06.2013
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.
Bern 05.06.2013
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.
Zürich 04.06.2013
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.
Luzern 28.05.2013
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.
Zürich 13.05.2013
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.
Basel 30.04.2013
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.
Zürich 11.04.2013
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!
Zürich 08.04.2013
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.
Luzern 26.03.2013
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.
Zürich 12.03.2013
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.
Zürich 05.03.2013
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.
Bern 26.02.2013
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.
Zürich 05.02.2013
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.
Zürich 22.01.2013
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.
Bern 12.12.2012
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.
Zürich 04.12.2012
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.
Luzern 19.11.2012
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.
Zürich 01.11.2012
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.
Luzern 30.10.2012
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.
Zürich 25.10.2012
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.
Bern 24.10.2012
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
Zürich 24.10.2012
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.
Bern 19.09.2012
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.
Zürich 18.09.2012
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.
Luzern 12.09.2012
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.
Rapperswil 06.09.2012
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.
Rapperswil 05.09.2012
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.
Rapperswil 04.09.2012
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.
Luzern 12.07.2012
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?
Zürich 03.07.2012
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.
Zürich 28.06.2012
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.
Zürich 26.06.2012
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.
Zürich 25.06.2012
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.
Zürich 25.06.2012
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.
Zürich 30.05.2012
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.
Zürich 24.05.2012
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.
Bern 23.05.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Luzern 14.05.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Zürich 10.05.2012
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.
Bern 09.05.2012
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.
Bern 25.04.2012
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.
Luzern 24.04.2012
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.
Zürich 29.03.2012
SPEAKER: Simon Martinelli COMPANY: simas GmbH
KEYWORDS: Lessons learned
J2EE ist Vergangenheit und Java EE gehört die Zukunft.
Zürich 22.03.2012
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).
Zürich 08.02.2012
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.
Zürich 07.02.2012
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.
Bern 14.12.2011
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).
Zürich 13.12.2011
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).
Zürich 07.11.2011
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.
Zürich 31.10.2011
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).
Basel 27.10.2011
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.
Zürich 20.10.2011
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.
Bern 13.10.2011
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.
Zürich 05.10.2011
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.
Zürich 04.10.2011
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++.
Zürich 22.09.2011
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.
Zürich 15.09.2011
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.
Zürich 14.09.2011
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.
Zürich 13.09.2011
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.
Zürich 20.07.2011
SPEAKER 1: Dalibor Topic COMPANY: Oracle
SPEAKER 2: Dalibor Topic COMPANY: Oracle
KEYWORDS: Product, Technology, Tools
Joint Event with Swiss Oracle User Group
Zürich 07.07.2011
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.
Bern 05.07.2011
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.
Zürich 04.07.2011
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.
Zürich 27.06.2011
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.
Zürich 14.06.2011
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.
Bern 08.06.2011
SPEAKER 1: Ralph Jocham COMPANY: effective agile. gmbh
SPEAKER 2: Philipp Sprecher COMPANY: insign gmbh
KEYWORDS: Tools, Product, Lessons learned, Methods
Zürich 17.05.2011
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.
Zürich 11.05.2011
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.
Zürich 07.04.2011
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.
Basel 06.04.2011
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.
Zürich 23.03.2011
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.
Bern 22.03.2011
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.
Bern 22.02.2011
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.
Zürich 03.02.2011
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.
Zürich 01.12.2010
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).
Zürich 22.11.2010
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.
Zürich 10.11.2010
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.
Zürich 21.09.2010
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.
Zürich 02.09.2010
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.
Zürich 26.08.2010
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.
Zürich 08.07.2010
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.
Zürich 17.06.2010
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.
Zürich 29.04.2010
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.
Zürich 26.04.2010
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.
Zürich 20.04.2010
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.
Zürich 11.03.2010
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.
Zürich 02.03.2010
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.
Zürich 20.01.2010
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.
Zürich 14.01.2010
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.
Bern 14.12.2009
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.
Zürich 26.11.2009
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.
Zürich 18.11.2009
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."
Zürich 30.10.2009
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.
Zürich 29.10.2009
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.
Zürich 15.10.2009
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.
Zürich 08.10.2009
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.
Zürich 29.09.2009
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.
Zürich 17.09.2009
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.
Zürich 15.09.2009
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.
Zürich 07.07.2009
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.
Zürich 09.06.2009
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.
Zürich 03.06.2009
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.
Zürich 18.05.2009
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.
Zürich 14.05.2009
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.
Zürich 28.04.2009
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.
Zürich 06.04.2009
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.
Zürich 26.03.2009
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.
Zürich 13.03.2009
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!
Zürich 24.02.2009
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.
Zürich 21.01.2009
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.
Zürich 11.12.2008
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.
Windisch 03.12.2008
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?
Zürich 11.11.2008
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
Zürich 27.10.2008
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.
Zürich 21.10.2008
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.
Zürich 30.09.2008
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.
Zürich 29.09.2008
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.
Zürich 27.08.2008
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.
Zürich 25.08.2008
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.
Zürich 07.07.2008
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.
Zürich 02.06.2008
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.
Zürich 29.05.2008
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.
Zürich 21.05.2008
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.
Zürich 15.05.2008
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.
Zürich 06.05.2008
SPEAKER 1: Phillip de Ridder COMPANY: IBM, Switzerland
SPEAKER 2: Thomas Heute COMPANY: Red Hat
KEYWORDS: Technology, Tools, Product
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.
Zürich 16.04.2008
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:
Zürich 27.03.2008
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.
Zürich 10.03.2008
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.
Zürich 26.02.2008
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.
Zürich 08.02.2008
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.
Zürich 31.01.2008
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.
Zürich 23.01.2008
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.
Zürich 07.12.2007
SPEAKER: Stefan Keller COMPANY: Dozent an der HSR; Institutspartner Institut für Software
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.
Zürich 14.11.2007
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.
Zürich 25.10.2007
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.
Basel 08.10.2007
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.
Zürich 27.09.2007
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.
Zürich 20.06.2007
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.
Zürich 14.06.2007
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.
Zürich 31.05.2007
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.
Zürich 14.05.2007
SPEAKER: Jürgen Höller COMPANY: Interface21
KEYWORDS: Concept, Product
You are kindly invited to participate at the inauguration of the
Zürich 25.04.2007
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
Zürich 15.03.2007
SPEAKER: Hedley Apperly COMPANY: Select Business Solutions
KEYWORDS: Tools, Technology, Product
Zürich 06.02.2007
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.
Zürich 25.01.2007
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.
Zürich 12.12.2006
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.
Zürich 05.12.2006
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.
Zürich 30.11.2006
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.
Zürich 18.10.2006
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?
Rapperswil 10.10.2006
SPEAKER: verschiedene Workshop-Leiter COMPANY: verschiedene Firmen
KEYWORDS: Concept, Technology, Tools, Methods
Zürich 28.09.2006
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.
Zürich 28.08.2006
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.
Zürich 23.08.2006
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...
Zürich 13.07.2006
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"
Zürich 20.06.2006
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.
Zürich 13.06.2006
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".
Zürich 02.05.2006
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.
Zürich 06.04.2006
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.
Zürich 30.03.2006
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.
Zürich 09.03.2006
SPEAKER 1: Sacha Labourey COMPANY: CTO JBoss
SPEAKER 2: Christian Bauer COMPANY: Hibernate Team
SPEAKER 3: Bela Ban COMPANY: Lead JGroups and JBossCache projects
Zürich 08.02.2006
SPEAKER 1: Kent Beck COMPANY: Agitar Software
SPEAKER 2: Roland Vögeli COMPANY: firstSteps GmbH
SPEAKER 3: Alan Perkins COMPANY: Agitar Software
Zürich 19.01.2006
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.
Zürich 08.12.2005
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.
Zürich 24.11.2005
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.
Zürich 21.11.2005
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.
Zürich 03.11.2005
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.
Zürich 01.11.2005
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.
Zürich 10.10.2005
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.
Zürich 13.09.2005
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.
Zürich 05.09.2005
SPEAKER: James Gosling COMPANY: Sun Microsystems
Zürich 30.08.2005
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.
Zürich 30.06.2005
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.
Zürich 07.06.2005
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.
Zürich 26.05.2005
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.
Basel 27.04.2005
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.
Zürich 31.03.2005
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".
Zürich 23.03.2005
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.
Zürich 27.01.2005
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.
Zürich 18.01.2005
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?
Zürich 09.12.2004
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.
Zürich 24.11.2004
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.
Zürich 13.10.2004
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.
Zürich 12.10.2004
SPEAKER: Dirk Bäumer COMPANY: IBM OTI Labs, Zurich
Zürich 24.09.2004
SPEAKER: Aaron Williams COMPANY: Java Community Process (JCP) program
Zürich 08.09.2004
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.
Zürich 29.06.2004
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.
Zürich 09.06.2004
SPEAKER: Kelvin Nilsen COMPANY: Aonix North America
Zürich 27.04.2004
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.
Zürich 24.03.2004
SPEAKER: Marc Ph. Stampfli COMPANY: Oracle Software (Schweiz) GmbH
Zürich 03.03.2004
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.
Zürich 29.01.2004
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.
Zürich 20.01.2004
SPEAKER: Patrik Reali COMPANY: ELCA
Regensdorf 13.01.2004
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:
Zürich 06.01.2004
SPEAKER 1: Friedbert Eberle COMPANY: SAP (Schweiz) AG
SPEAKER 2: Gerald Eder COMPANY: SAP (Schweiz) AG
Zürich 15.12.2003
SPEAKER: Dirk Riehle COMPANY: MBA student at Stanford's Graduate School of Business
Zürich 05.12.2003
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.
Zürich 19.11.2003
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.
Zürich 06.11.2003
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.
Zürich 23.10.2003
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.
Zürich 02.10.2003
SPEAKER: Hans-Peter Hoidn COMPANY: IBM Business Consulting Services
Zürich 04.09.2003
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.
Zürich 19.06.2003
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:
Zürich 05.06.2003
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.
Manno 23.05.2003
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?
Zürich 08.05.2003
SPEAKER: Siegfried Göschl COMPANY: IT20one and co
Zürich 21.03.2003
SPEAKER: Milan Ignjatovic COMPANY: Zühlke Engineering AG
Zürich 28.02.2003
Zürich 29.01.2003
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:
Stuttgart 06.12.2002
SPEAKER: Erich Gamma, Dirk Bäumer COMPANY: OTI
Zürich 27.11.2002
SPEAKER: Christian Noack, Berater COMPANY: Daedalos Consulting Deutschland
Zürich 28.10.2002
SPEAKER 1: Andrej Vckovski COMPANY: netcetera ag
SPEAKER 2: Michel Mathis COMPANY: netcetera ag
Zürich 11.08.2002
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.
Zürich 28.05.2002
SPEAKER: Denis N. Antonioli COMPANY: Canoo
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?"
Zürich 03.04.2002
SPEAKER: Richard Hale Shaw COMPANY: The Richard Hale Shaw Group
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).
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.