Sessions at Javantura v2 conference, ordered alphabetically.
- All Together Now – making Groovy and Scala sing together – Dinko Srkoč
- Business Process Management how IBM sees it (in Croatian) – Ivo Šalković
- Data modeling with Apache Cassandra – Marko Švaljek
- Designing a team from a group of people – Agile tips and tricks – Roko Roić
- DigMap – digital map excerpt as a National Spatial Data Infrastructure dissemmination tool – Krunoslav Hrnjak
- Dock your apps – Tomislav Klišanić, Matija Folnović
- JavaFX: Write once, run anywhere with RoboVM & DalvikVM (in Croatian) – Robert Pofuk
- Making Java web-apps Groovy – Franjo Žilić
- Mobile development in FINA (in Croatian) – Hrvoje Gluhak, Tomislav Bačić
- Morphia – painfree JPA for MongoDB – Philipp Krenn
- Replication with MongoDB – what could go wrong… – Philipp Krenn
- S-CASE: Towards semi-automated software development – Marin Orlić
- Story asynchronous Spring servlets about – Karlo Novak
- Telenor banka – kako smo implementirali mobile banking za prvu online banku u regiji – Robert Mihaljek, Slavko Žnidarić, Jerko Perleta
- The Road to Java – Branko Mihaljević, Aleksander Radovan, Duško Vukmanović
- Three Years of Happiness (HUJAK community keynote) – Branko Mihaljević, Stjepan Matijašević, Hrvoje Đurđević, Slavko Žnidarić, Marin Orlić, Aleksander Radovan, Jurica Križanić
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 Švaljek – Kapsch 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 Hrnjak – yottabyte
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 Pofuk – KING-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 Krenn – ecosio
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 Krenn – ecosio
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 Novak – SV 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 Mihaljek, Slavko Žnidarić, Jerko Perleta – Asseco 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 Radovan, Duš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 Radovan, Jurica Križanić – HUJAK
HUJAK community keynote
Level: General