*less architectures

 

Abstract

It is 2017 and the Serverless compute revolution is a little over two years old. Serverless is a relatively new concept in software architecture, but is one that is very likely to have an impact as large as other cloud computing innovations. Through technology advances, tooling improvements and shared learning in Serverless application architecture, many engineering teams will have the building blocks they need to accelerate, and even transform, how they do product development.

Key benefits of attending this presentation is to give you ideas what Serverless is and what it isn't, why it is important and some already proven examples of using Serverless architectures.

Finally, companies that adopt Serverless, and adapt their culture to support it, are the ones that will lead us into the future.

A Quick and Dirty guide to Kubernetes

Mitja Bezenek
engMitja Bezenšek
Outfit7 Ltd. (Slovenian subsidiary Ekipa2 d.o.o.)

 

Abstract

A hands-on presentation showing how a Java developer can quickly start using Kubernetes as a platform for their apps. During the presentation we’ll deploy a fully functional microservices Java application to Kubernetes from scratch and explain the main Kubernetes concepts as we go. We’ll also share some best practices and implementation details being used for Outfit7 apps.

Aleksandar Stoisavljevic
Aleksandar Stoisavljevic
Levi9

 

About

Aleksandar is accomplished individual with a strong background in Java (12+ years in IT business). He believes in the power of the Internet, have a desire to learn more and to also be involved in its future development. He is also goal oriented, analytical and sharp individual with a lot of energy and also spread that inspiration among his co-workers. Comming from city of Novi Sad, one of the bigest IT centers in Serbia, Aleksandar has been working in various environments. His professional career starts as desktop application developer using Delphi IDE. In 2007 he joined international company Levi9 as Java Web developer. Last three years he was working on a position as a Software Architect. As from September 2017 Aleksandar started own consultancy company Nova IT. In private life husband, father of 2: boy and little girl, likes to play table tennis.

Lectures

*less architectures

Alen Kosanovic i320
Alen Kosanović
SV GROUP d.o.o.

 

About

Alen Kosanović is a software developer at SV Group, and has been involved with Java and Java technologies for the last 4 years - mostly Spring, VertX, Apache Spark etc. Alen considers himself a clean code freak, very passionate about writing code that uses best practices, is easy to test, read, use and thus maintain.

 

Lectures

Who’s afraid of design patterns? Not JDK!

Anticipating the fallacies of distributed computing with the Netflix OSS

Cools Tom lecturerportrait
engTom Cools
Info Support

 

Abstract

In their eagerness to adopt the microservice architecture a lot of companies forgot that moving to this model of distributed computing comes with dangerous pitfalls. Networks become congested. Services are added, moved and scaled as traffic increases or failure occurs. Finally, we need to connect our front-ends to this ever moving group of services.The Netflix Open Source Software Center is a collection of Open-Source tools and libraries developed by Netflix to help them build the system they need to bring video stream to millions of users worldwide . In this presentation we will have a look at some of these libraries and discover how they solve problems that will occur when splitting your system into hundreds of microservices. Even if you do not adopt microservices, the OSS-tools discussed in this session can help you to make your software more resilient than it is today.

Gazvoda
Anton Zvonko Gazvoda,
UL FRI, projekt Kumuluz

 

About

Anton Zvonko Gazvoda, je raziskovalec na Fakulteti za računalništvo in informatiko. Ukvarja se z razvojem metod za samodejno iskanje ujemanj med APIji in podatkovnimi shemami. Kot glavni razvijalec in arhitekt je vključen v razvoj rešitve za dokumentiranje, upravljanje in varovanje APIjev. Poleg tega sodeluje na različnih projektih razvoja in arhitekturne zasnove mikrostoritev, vzpostavitvi produkcijskih vsebniških okolij Docker in Kubernetes, DevOps komponent za CI/CD cikel mikrostoritev ter monitoriranja Docker vsebnikov in mikrostoritev.

Lectures

OpenAPI 3 in novosti pri razvoju storitev REST

Arhitektura mikrostoritev z Javo – kaj moramo narediti za uspešen prehod

MatjazBJuric

tilen faganel
Tilen Faganel
Sunesis, Kumuluz

 

Abstract

Uporaba cloud-native arhitekture in mikrostoritev postaja nujnost za razvoj sodobnih aplikacij. V predstavitvi bomo prikazali, kako vzpostavit cloud-native arhitekturo z uporabo Jave oz. Jave EE. Glede na to, da je cloud-native arhitektura veliko več od preproste uporabe mikrostoritev, bomo najprej opredelili posamezne gradnike, od konfiguracije, odkrivanja storitev, API prehodov, logiranja, zbiranja metrik, zdravja, odpornosti na napake, dogodkov, prekinjevalcev toka in ostalega. Seveda bomo opredelili tudi elemente izvajalnega okolja, od vsebnikov, do repozitorijev in orkestracije. Nato se bomo posvetili dejanskemu prehodu na cloud-native arhitekturo, ki jo bomo osvetlili tudi z vidika organizacijskih sprememb in pomena DevOps. Predstavitev bo predstavljala tudi neke vrste uvod v delavnico na temo cloud-native arhitekture in mikrostoritev, ki bo potekala drugi dan konference.

Building an IoT solution with EnMasse

paolo patierno
 
 
ulf
eng Ulf Lilleengen
Red Hat

 

Abstract

Interested in messaging and IoT? Kubernetes and OpenShift? In this workshop, we will dive into EnMasse, an open source Messaging-as-a-Service platform, built on top of Kubernetes and OpenShift. You will deploy EnMasse, and build an end-2-end IoT solution with edge devices, messaging, analytics and control.

You will learn basic Kubernetes and OpenShift concepts as we go, and learn how you can use EnMasse to implement different messaging patterns in your application.

Bring your laptop!

david delabasse
David Delabassee
ORACLE Corporation

 

About

David Delabassée is a Software Evangelist working for Oracle; his primary focus is Java on the Server-Side, i.e. Java Enterprise Edition. Prior to Oracle, David spent a decade at Sun Microsystems focusing on Java end-to-end. In his various roles, David has been involved in numerous Java projects since the early days of this technology. David lives in Belgium. In his spare time, he tinkers with technologies such as Home Automation, electronics, pinballs, etc. But more importantly, he enjoys playing video games with his daughter

Lectures

Java EE 8

MatjazBJuric
dr. Matjaž B. Jurič
UL FRIace director

 

About

Predstojnik Laboratorija za integracijo informacijskih sistemov na UL FRI in mentor start-up podjetij. Je avtor 17 knjig, izdanih pri mednarodnih založbah ter več kot 600 drugih publikacij. Vodil je številne raziskovalne in aplikativne projekte, ponaša pa se tudi s prestižnimi nazivi Java Champion, IBM Champion in Oracle ACE Director.

Prejel je več mednarodnih nagrad, med drugim nagrado za najboljšo SOA knjigo (New York), nagrado za najboljši SOA projekt v telekomunikacijah (Las Vegas), nagrado Java Duke's Choice Award Winner (San Francisco) za najboljšo inovacijo v Javi, nagrado za najboljši znanstveni članek s področja storitev, nagrado za najboljšega raziskovalca po mnenju industrije in Zlato plaketo za izjemne zasluge pri razvijanju znanstvenega ustvarjanja.

Lectures

Arhitektura mikrostoritev z Javo – kaj moramo narediti za uspešen prehod

OpenAPI 3 in novosti pri razvoju storitev REST

WORKSHOP: Mikrostoritve in cloud-native arhitektura z Javo - »Deep dive«

Kako vzpostaviti APIje in jih povezati z zalednimi sistemi z uporabo Oracle API Platform in Integration Cloud Service

Drools in satellite industry

Bosnjak Zvonimir lecturerportrait
engZvonimir Bošnjak
Amphinicy Technologies

 

Abstract

How do you allow the user to determine business logic rules if you don't know in advance what kind of an environment the system will be running in?

We at Amphinicy Technologies have developed Monica, a monitor and control system for instruments in satellite ground stations which provides, among other things, the possibility to setting rules using BRMS (Business Rules Management System) Drools. For the demo, a LEGO antenna will be utilised as an example of an instrument managed by Monica.

In this lecture we will demonstrate the application and challenges of Drools that we need to overcome so we can use them in complex systems like Monica.

From Angular to Oracle JET

geertjan wielenga
engGeertjan Wielenga
ORACLE Netherlands

 

Abstract

Oracle JET (oraclejet.org) is a new toolkit of JavaScript solutions that has been open sourced by Oracle. It used throughout Oracle as the basis of applications that interact with the Cloud. From a single JavaScript codebase, web apps and mobile apps can be generated via Cordova. It is Oracle’s new strategic JavaScript platform and increasing numbers of Oracle developers are making use of it, as well as enterprises around the world, such as Tesco.At the same time, other JavaScript solutions exist. AngularJS is probably the most well known frontend framework in the JavaScript ecosystem. The basic AngularJS terminology is established and a lot of experience has been built up around it throughout the JavaScript world.In this session, the two approaches will be compared and you will walk away knowing which choice is best for you!

I this session we will discuss the similarities/differences between Angular and Oracle JET (oraclejet.org) via a real code example on GitHub.

From Zero to Open Source Hero: Contributing to Spring projects

Pavic Vedran lecturerportrait
eng Vedran Pavić
Kapsch CarrierCom d.o.o.

 

Abstract

With any kind of activity, starting out is often the hardest part, and contributing to open-source project is no exception to this. Join this talk by a regular contributor to Spring projects to find out how to kick-start your contributions!

This session is a compilation of experiences and practices gained during author's journey as a contributor to open-source community and Spring projects in particular, a journey the saw him become a committer to Spring Session less than 14 months after authoring his first pull request. The session will present a deep dive into workflow behind a typical pull request to Spring project, stressing the importance of topics such as managing forks, updating pull requests, writing tests, code consistency, and offer many tips & tricks that should help you make your contributions a successful experience.

geertjan wielenga
Geertjan Wielenga
ORACLE Netherlands

 

About

Geertjan is an open source enthusiast, working for Oracle, and before that for Sun Microsystems. He promotes enterprise technologies, in particular in connection with Java and JavaScript. He is a technical product manager for Oracle JET and NetBeans IDE.

Lectures

From Angular to Oracle JET

JavaScript Confessions of a Java Developer

Getting test data for your Java solution: as hard-core and as fun as they come!

Nakic Alfirevic Tomislav lecturerportrait
engTomislav Nakić-Alfirević
Amphinicy Technologies

 

Abstract

As years pass, Java maintains its status as the default technology ecosystem in the space industry. Every so often in between designing REST interfaces, JPA mappings and scalable multi-threaded architectures, Amphinicy engineers get a toy to play with a task that doubles as "serious work". This time the trigger was testing: what does one do for testing when one builds satellite communications solutions for ground stations? If you have a few hundred thousand Euro and a year or two to spare to launch your own satellite, go for it! If not, "eavesdropping" on existing satellites is the best runner-up choice. As of late 2016., Amphinicy operates its own little improvised ground station, right in the middle of down-town Zagreb! What kind of systems we build, what we've learned along the way and all the ways a ground station built with pocket change electronics returned lavish dividends on the time invested in its set-up is for us to know and for you to find out - at JavaSi'17! ;)

heiko
Heiko Braun
Red Hat

 

About

Heiko is a Principal Software Engineer for Red Hat with two decades years of experience in the industry. He did spend much of his career working on large scale open source software solutions, in particular Java middleware components (J2EE) and tools and frameworks for enterprise systems integration (Web Services, BPEL, SOA, BPM). He is currently focused on developing Wildfly Swarm, contributing to the Microprofile community and help to improve the experience running Java middleware on Openshift / Kubernetes.

 

Lectures

Using Microprofile APIs to build cloud native applications

Building microservice applications on Openshift using Java technologies

James Mernin
James Mernin
Red Hat

 

About

James Mernin is Chief Technology Officer at Red Hat Mobile, the mobile division of the world's leading open source software company, Red Hat. With over 25 years industry experience and a background in software engineering and IT, as well as mobile, cloud and storage technologies, James is responsible for the technical direction of Red Hat's mobile product and community portfolio, both from an engineering and operations perspective.

 

Lectures

Mobilising Your Enterprise: A strategy for modern app dev in the enterprise, with a mobile twist

Meznaric crop
Jan Meznarič
UL FRI in projekt Kumuluz

 

About

Jan Meznarič je asistent na UL FRI. Raziskovalno se ukvarja z mikrostoritvami in ostalimi koncepti cloud-native arhitekture, s poudarkom na centralni konfiguraciji, odkrivanju storitev, zbiranju metrik in odpornostjo na napake. Raziskovalno in aplikativno sodeluje pri večjem številu projektov in je aktivno udeležen pri razvoju odprtokodnega ogrodja za razvoj mikrostoritev KumuluzEE.

Lectures

WORKSHOP: Cloud-native arhitektura in mikrostoritve z Javo - »Deep dive«

Java EE 8 has -finally- been finalized!

david delabasse
engDavid Delabassee
ORACLE Corporation

 

Abstract

This session will give an overview of the main capabilities added to the Java EE platform such as

  • JAX-RS 2.1’s new Reactive client API
  • CDI 2.0 Asynchronous events
  • Bean Validation 2.0 improvements
  • Servlet 4.0 HTTP/2 support
  • A new JSON Binding API
  • Various security enhancements, etc.

Most of the discussed APIs (e.g. Servlet, JAX-RS, Bean Validation...) are also widely used outside of the Java EE Platform. So come to this session to understand what those updated APIs really brings!

And now that Java EE 8 has been released, we will conclude the session by discussing how to move Java enterprise development to the next level!

JavaScript Confessions of a Java Developer

geertjan wielenga
engGeertjan Wielenga
ORACLE Netherlands

 

Abstract

Traditionally, Java developers have a strong dislike for JavaScript. Justifiably so, of course. JavaScript lacks a range of features that we all know and love in Java. However, JavaScript has been gradually taking over the frontend landscape. Since JavaScript is the native language of the browser and the browser is available on all devices, the relevance of JavaScript is no longer in question. The only question is how to choose the right tools for the job, since the JavaScript ecosystem is filled with a wide range of technologies, libraries, and tools.

In this session, you will learn how the speaker, a Java developer, has bit by bit, over time, come to like JavaScript. Not so much the language, but the ecosystem and the range of possibilities available. By the end of the session, you will have a thorough perspective on everything the JavaScript ecosystem can do for you, as a Java developer, and how you can make sense of the instability/vibrancy of the JavaScript ecosystem, too.

JDK9 has arrived

 

Abstract

After much delay and lots of conflicts around a new modular system – Jigsaw, Java 9 has finally officially arrived.

In this session, we'll skim the surface of the new module system, explore some of the additions to APIs, and JDK itself - some long-awaited ones. Maybe most interesting, we'll look at how to migrate current applications, and what issues we can expect to encounter while migrating our projects to Java 9.

As we'll see not all code will run out-of-the-box, so expect heavy use of runtime and compiler parameters to provide backwards compatibility, and to have to upgrade your project's dependency libraries. Some code may need heavy modifications or differences may require us to maintain separate branches.

Java 9 brings a lot to the table - it's up to us to use it wisely to get the most out of it.

KEYNOTE: Mobilising Your Enterprise: A strategy for modern app dev in the enterprise, with a mobile twist

James Mernin

 

Abstract

Based on real-world experiences from the Engineering team behind the Red Hat Mobile Application Platform (RHMAP), this talk will offer a unique insight into the factors to be considered when devising, developing and delivering a mobile strategy for your organisation.

Joze Rihtarsic
Jože Rihtaršič
Vrhovno sodišče RS

 

About

Septembra 2005 sem diplomiral na Fakulteti za matematiko in fiziko, Univerza v Ljubljani. Po končanem študiju sem se vpisal na znanstveni magistrski program Informacijsko upravljavske vede, smer Poslovna informatika na Ekonomski fakulteti Univerze v Ljubljani. Magistrski študij sem zaključil 7. 7. 2015 z magistrskim delom: „Analiza vpeljave e-vročanja v slovenskem pravosodju“, ki je bila dobila oceno 10.

V času dodiplomskega študija sem kot študent programiral na Halcom d.o.o., kjer je bila moja naloga načrtovanje, implementacija in izobraževanje končnih uporabnikov sistema za dinamično izdelavo bančnih obrazcev. Program sem razvijal v java programskem jeziku z uporabo xml tehnologij.

Nato sem bil povabljen v podjetje EBA d.o.o, kjer so bile moje naloge načrtovanje in implementacija dokumentnega sistema, modul za digitalizacijo dohodne pošte. Razvoj je potekal v C++ programskem jeziku z uporabo Qt knjižnic.

Leta 2007 sem se zaposlil na Vrhovnem sodišču kot programer razvijalec aplikacij. Danes moje delo obsega načrtovanje, izdelavo tehnične dokumentacije in implementacije novih ter nadgrajevanje obstoječih aplikacij, pripravo tehničnega dela razpisov ter izvajanje prevzemnih testov naročene programske opreme. Moje delo vsebuje tudi testiranje odprtokodnih tehnologij, ki bi bile primerne za uporabo na sodiščih. Projekti na katerih delam so večinoma v java programskem jeziku in so nameščeni tako na Linux OS, kot Windows OS.

Lectures

Uporaba standarda OASIS - ebMS 3.0 za elektronsko poslovanje

Mitja Bezenek
Mitja Bezenšek
Outfit7 Ltd. (Slovenian subsidiary Ekipa2 d.o.o.)

 

About

Mitja Bezenšek is a part of the Outfit7 backend core team for Talking Friends Games. Before joining Outfit7 he was building and designing cloud solutions for service providers.

Lectures

A Quick and Dirty guide to Kubernetes

Page 1 of 2