Sessions @ Javantura v2 Nov 2014

Sessions at Javantura v2 conference, ordered alphabetically.


All Together Now – making Groovy and Scala sing together

Dinko SrkočHelix

Can two JVM languages, none of them Java, work harmoniously, side by side? Should they? In this lecture we’ll see how code written in Groovy and Scala work with Java and how they can be made to work with each other. The lecture is based on the experience of introducing Scala to an actual Groovy project.

Level: Something in between


Business Process Management how IBM sees it
(BPM kako ga vidi IBM)

Ivo ŠalkovićIBM

IBM Business Process Manager je IBM-ova platforma za razvoj procesnih aplikacija, definiciju procesnih metrika, praćenje izvršavanja poslovnih procesa i njihovu optimizaciju. Radi se o vrlo bogatom BPM frameworku, baziranom na Java tehnologiji i WebSphere aplikacijskom serveru. Na prezentaciji saznajte više detalja, pogledajte demo uživo i saznjate sve ostalo što vas interesira.

Level: Very detailed


Data modeling with Apache Cassandra

Marko ŠvaljekKapsch CarrierCom

Cassandra is a NoSQL Column Family oriented database with a built in scalability. More and more companies are faced with the scale challenge every day and Cassandra is often picked as a weapon of choice. Cassandra being NoSQL does not mean that data modeling does not matter, in reality it is crucial to any successful use out there. Lately more and more developers are asking me to tell more about the data modeling (compared with the relational perspective). That’s what this talks is all about.

Level: Something in between


Designing a team from a group of people – Agile tips and tricks

Roko RoićAgile Croatia

In large or enterprise software development engagements, one man can not go where a team can. You’d think that putting a well balanced group of people on a project would end up to good teamwork? It is not as simple as that. But maybe it is simple after all, with some Agile and Lean tips and tricks. I will share my experience as a seasoned team manager (PM, PO, Team lead) as well as some formal research on the topic of “how to create a team”.

Level: Something in between


DigMap – digital map excerpt as a National Spatial Data Infrastructure dissemmination tool

Krunoslav Hrnjakyottabyte

DigMap is digital map excerpt (DME) and it represents a part of ICT GIS infrastructure that can be widely used in different areas. Its most recognized usage is going to be for printing out digital cadastral map excerpt composed from several layers (most common digital ortophoto, land use, parcels and buildings) used to locate, inventory, and appraise all owner’s property. Maps and map data are also important for other governmental agencies, the public, and the land information community (such as realtors, title companies, and surveyors).

Level: General


Dock your apps

Tomislav Klišanić, Matija FolnovićCROZ

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. With Docker, developers can build any app in any language using any toolchain. “Dockerized” apps are completely portable and can run anywhere. Developers can get going quickly by starting with one of the 13,000+ apps available on Docker Hub. This presentation will demonstrate how CROZ uses Docker while developing custom business applications. We will show how one of the latest CROZ products is powered by Docker.

Level: General


JavaFX: Write once, run anywhere with RoboVM & DalvikVM
(JavaFX: Piši jednom, izvodi bilo gdje uz RoboVM i DalvikVM)

Robert PofukKING-ICT

JavaFX je skup grafičkih i medijskih paketa koji omogućuju programerima dizajniranje, izradu, testiranje, ispravljanje i implementaciju bogatih klijentskih aplikacija koje djeluju dosljedno na različitim platformama. Pisan kao Java API, JavaFX aplikacijski kod može referencirati API iz bilo koje Java knjižnice. Cilj ove prezentacije je ilustrirati kako se može kôd napisan u Javi pomoću JavaFX, pokrenuti na bilo kojoj platformi, uz pomoć DalvikVM za Android i RoboVM za iOS, što će biti demonstrirano pomoću jednostavne aplikacije. RoboVM uključuje most između Jave i Objective-C jezika, koji omogućava pozivanje izvornog iOS CocoaTouch API-ja. Na ovaj način omogućuje se jednostavno dijeljenje kôda između desktop, Android i iOS aplikacija.

Level: Something in between


Making Java web-apps Groovy

Franjo ŽilićMinus5

How can you get more done by doing less? Can Spring Web MVC applications look simpler? How can writing less code mean more? How can using Groovy in JUnit tests speed up writing tests. Making data driven tests cool with Spock. All in existing living Java web applications with sample code in Java and Groovy.

Level: Something in between


Mobile development in FINA
(Mobilni razvoj u FINI)

Hrvoje Gluhak, Tomislav BačićFINA

Ova prezentacija će vam dati uvid u razvoj mobilnih aplikacija u Fini te izazove i probleme s kojima smo se susreli. Demonstracija aplikacije s kojima smo dopunili poslovne procese i pokušali približiti Finu korisnicima. Kako razvijamo i zašto tako razvijamo, nativno ili hibridno? Način isporuke i testiranja aplikacija, korištenje mogućnosti koje pruža Google play.

Level: General


Morphia – painfree JPA for MongoDB

Philipp Krennecosio

Morphia is MongoDB’s JPA-like Object-Document Mapping (ODM). However, there is no object-relational impedence mismatch since documents fit the concept of object-orientation much better — as this talk shows. On a practical level we will take a look at the available annotations and how to map your objects as well as how to easily query data in MongoDB. The talk concludes with some tips and the lesson we’ve learned from using Morphia in production for three years.

Level: Something in between


Replication with MongoDB – what could go wrong…

Philipp Krennecosio

One of the strongest points for using a NoSQL database is their focus on distribution — both for replication and sharding. This talks takes a short look at what replication is, why you should use it, and what is so difficult about it. We then take a look at MongoDB’s implementation in general and finally focus on what can go wrong. In a practical demo you see how to find the right balance between performance versus data safety and how to use it in your Java application.

Level: General


S-CASE: Towards semi-automated software development

Marin OrlićEricsson Nikola Tesla

Development tasks least supported by development tools are analysis of user requirements to form a conceptual model of the envisioned system, and the search for reusable software artefacts that match those requirements.
S-CASE project aims towards creating a development environment capable of extracting system specifications architecture from user requirements, to be used for workflow synthesis, composition of reusable software artefacts (web services) and generation of prototype source code. In this talk we will present the S-CASE EU FP7 project that just finished it’s first year.

Level: General


Story asynchronous Spring servlets about

Karlo NovakSV Group

With an increasing number of connected devices on the Internet, handling of large number of concurrent requests in the applications becomes a priority. Traditional way of handling requests on a thread per request basis became an often encountered problem and a bottleneck for many high throughput services. Technology has therefore advanced to solve the problem by introducing asynchronous and non-blocking way of dealing with requests and processing. This session deals with Spring’s implementation based on asynchronous servlets for dealing with the mentioned issues.

Level: Something in between


Telenor banka – kako smo implementirali mobile banking za prvu online banku u regiji

Robert MihaljekSlavko Žnidarić, Jerko PerletaAsseco SEE

U ovoj prezentaciji pokazat ćemo vam kako smo u samo nekoliko mjeseci razvili mobilne aplikacije za prvu online banku u regiji. Telenor banka svojim korisnicima pruža niz inovativnih usluga i proizvoda bez odlaska u banku i čekanja u redovima. Između ostalog, uz pomoć mobilne aplikacije možete postati klijent banke, otvoriti račun, ugovoriti štednju, napraviti uplatu na broj mobitela ili e-mail, upravljati karticama i primati notifikacije o promjenama na računu. Nakon uvoda o samom projektu, predstavit ćemo arhitekturu sustava, korištene tehnologije i alate a posebno ćemo se osvrnuti na izazove sa kojima smo se susretali tijekom projekta.

Level: Something in between


The Road to Java

Branko Mihaljević, Aleksander RadovanDuško VukmanovićHUJAK & Oracle Croatia

Java news
Java roadmap
Java SE/EE features

Level: Something in between


Three Years of Happiness (HUJAK community keynote)

Branko Mihaljević, Stjepan Matijašević, Hrvoje Đurđević, Slavko Žnidarić, Marin Orlić, Aleksander RadovanJurica KrižanićHUJAK

HUJAK community keynote

Level: General

Advertisements
Latest News
Javantura v4 - Sessions & Speakers!


Javantura v3 Sessions, Speakers, and Schedule published. Slides available at SlideShare and pictures are available in Javantura v3 Facebook album.
Previous Conferences
All presentations at Slideshare
All videos at Youtube
- Javantura v2 videos
- Javantura videos
Organizer
Platinum sponsor
Gold sponsors


Educational sponsors
Media sponsors
Tech sponsor

Partners & Friends