+386 (0)1 4790 480

Gavin King

Ceylon : A New Language for the JVM

Ceylon is a multi-platform language that initially being implemented with a focus on compilers for the JVM and JS. It was recently released on http://ceylon-lang.org and has had Eclipse based tooling available from day one.
This talk will introduce you to the goals and some of the features of the language while showing the features of the Eclipse based IDE.
The Ceylon language is elegant, highly readable, extremely type-safe, and makes it easy to get things done. And it's easy to learn for programmers who are familiar with mainstream languages used in business computing. Ceylon has a full-featured Eclipse-based development environment, allowing developers to take best advantage of the powerful static type system. Programs written in Ceylon execute on the JVM.

Patrycja Wegrzynowicz

JPA puzzlers

Hibernate is an elegant, straightforward, and easy to use library. This is undeniably true for simple domain models. What about more complex ones? It turns out that in case of complex domain models we usually run into interesting hibernate issues relating to performance or correctness.
Here, we will present several puzzles from hibernate and JPA to illustrate tricky use cases that have interesting side-effects, lead to incorrect behavior, or impose significant performance overhead. Come and see if you can solve them.


Ben Straub

How to make Git (and GitHub) work for you

Git and GitHub are powerful tools for making your development life easier and more productive. Learn techniques and tricks for how to get the most out of them.


Keith Babo

SOA at Scale with SwitchYard

Scalability is recognized as a critical requirement for service-oriented applications in the enterprise, yet the definition of this requirement is often limited to runtime performance alone. As developers spend time in the trenches creating enterprise services, the definition of scalability quickly expands to include other dimensions.  Is the solution easy to use right from the start and how quickly does ease-of-use degrade when applications become more complex? How does the solution scale to multiple development teams? Can the application runtime scale to accommodate deployment requirements both on-premise and in the cloud?

In this session, Keith Babo will introduce SwitchYard, the next-generation Enterprise Service Bus (ESB) from JBoss, and explore how it can be used to address a spectrum of scalability concerns related to service-oriented architecture (SOA). The session will include use cases, concrete examples, and a demo of how to get work done with SwitchYard, as well as other topics, including:
•    Integrating disparate service models seamlessly (e.g., Java EE, BPM, etc.)
•    Common patterns related to service-oriented integration
•    Incorporating runtime and design-time governance into your services
•    Using policy to define and enforce consistent runtime behavior
•    Deployment considerations when moving your application to the cloud


Jaka Jančar

Distributed Data Processing

You do not have to be Google, or collecting petabytes of data daily, to benefit from processing your data using a cluster of computers and a distributed application.

Luckily, with cloud computing platforms like Amazon Web Services, clusters today are quick to launch when you need them and cheap to operate; and with frameworks like Hadoop and Spark, distributed data processing applications are easier to write than ever, all within the JVM. Learn how in this lecture.


Benjamin Savoy

Continuous Integration and Deployment in the Cloud with Jenkins and CloudBees, and Introducing "ClickStart"

CloudBees offers a Platform as a Service (PaaS) running on the Cloud and focused on JVM applications. It allows developers to many services, tightly coupled together, such as code repositories, Jenkins Continuous Integration instances, databases and application containers, all in one place, with an emphasis on "keeping it open".

The latest efforts in opening up the CloudBees platform include ClickStart, which allows anyone to copy, build and deploy their applications on CloudBees in only one click. This can be used for developers to share their new framework, programming language or, more simply, any project, and let people build on it, by adding a simple and concise configuration file to their project. It can already be used to build a wide range of projects, including Java EE, Hibernate, Backbone.js, Clojure, Lift, and many others.

This presentation includes an overview of continuous deployment, going more in depth with Jenkins on the cloud, and an overview of everything that can be done with ClickStart projects, so that you will be able to deploy your own projects and have build jobs set up for those in one click, too. We will also demonstrate how build jobs can be set up for a broad range of software projects on CloudBees, and how this can be translated into a ClickStart project - a quick overview of the challenges around each framework, language, and build tools required will be covered too.


Domen Baškovec in Uroš Novak

bizstore.si - business solutions marketplace

Si.mobil d.d., drugi največji slovenski mobilni operater, bo predstavil tržnico poslovnih rešitev bizstore.si, in povabil prisotne k sodelovanju. Bizstore.si je prva slovenska tržnica poslovnih rešitev, ki omogoča razvijalcem in ponudnikom storitev prodajanje in promoviranje svojih rešitev na enem mestu. Ključne prednosti tržnice poslovnih rešitev so centralna prijava uporabnikov, naročanje, izdajanje računov, pravni in drugi postopki, ki omogočajo ponudnikom storitev, da se osredotočijo na svojo glavno dejavnost, ki je razvoj in izvajanje svojih storitev. Si.mobil zagotavlja tržno in prodajno podporo, ter promoviranje tržnice poslovnih rešitev kot prodajnega kanala. Cilj tržnice poslovnih rešitev je promocija storitev v oblaku na slovenskem trgu, vzpostavitev centralne točke za naročanje, dostop in upravljanje poslovnih rešitev na preprost in uporabniku prijazen način.

// OpenBlend in povezani znaki so last društva OpenBlend. Pravice pridržane.