Davor Ranković - Media Zona - My Paper
Davor Ranković - Media Zona - My Paper
Davor Ranković - Media Zona - My Paper
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1. KONFERENCIJA - JAVA 2012<br />
29. - 30. SVIBNJA 2012, TUHELJ
KONFERENCIJSKE AKTIVNOSTI Na strani<br />
Naslovnica 1<br />
Sadržaj 2<br />
Dobro došli 3<br />
Uvod - Organizator HrOUG 4<br />
Dodatak uvodu - Suorganizator HUJAK 5<br />
Duško Vukmanović, Oracle - Java strategija i plan razvoja - WebLogic & GlassFish - KS 6<br />
Matjaž B. Jurič, Java Champion, Oracle ACED - Novosti u Java EE 7 i prijelaz u oblak - KS 7<br />
Juergen Hoeller, Java Champion, VMware - Enterprise Java u 2012. i šire - Spring perspektiva - KS 8<br />
Geertjan Wielenga, Oracle - Otkrivanje platforme Java EE 6 - KS 9<br />
Branko Mihaljević, Stjepan Matijašević, HUJAK - Hrvatska udruga Java korisnika (HUJAK) – tko, što, kuda, kako i zašto 10<br />
Pokrovitelji 11<br />
Angelika Langer, Java Champion - Lambdas u Java 8 - TKS 12<br />
Sanja Illeš, Erik Kiš, Beta Tau Beta - API poboljšanja i promjene u Java SE 7/8 13<br />
Gavin King, Java Champion, RedHat - Predstavljanje Ceylon projekta - TKS 14<br />
Matjaž B. Jurič, Marcel Križevnik SOA & Cloud Comp. centar Univ. Ljubljana - TKS<br />
- Transakcijsko povezivanje Java EE servera u slučaju WebLogic – WebSphere<br />
Hrvoje Slaviček, SV Group - Eclipse Rich Client Platform 16<br />
Dinko Srkoč, Helix - Groovy zapravo 17<br />
Ivan Krnić, CROZ - Sva lica Jave EE platforme 18<br />
Dragi Raos, Damir Kropf, Pardus - Eksternalizacija upravljanja pravilima i tokom u kompleksnom Java sustavu 19<br />
Barbara Carević, Asja Korlević, OptimIT - Alfresco & Ephesoft – Open Source upravljanje dokumentima 20<br />
Matija Tomašković, Evolva - Automatska konverzija desktop aplikacija na Java web tehnologiju 21<br />
Hrvoje Đurđević, Beta Tau Beta - Koncepti razvoja softvera na postavkama kontinuirane integracije 22<br />
Filip Tomišić, Serengeti - Upotreba WebSphere proizvoda u aplikaciji za upravljanje energijom 23<br />
Mihej Komar, Vedrana Janković, Filip Nikšić, IN2 - Analiza i poboljšavanje kvalitete programskog koda uz pomoć platforme Sonar 24<br />
Duško Vukmanović, Oracle - Razvoj mobilnih aplikacija sa Oracle ADF Mobile - TKS 25<br />
Ivan Gavran, Tomislav Novak, Ivan Benc, Calyx & Ericsson Nikola Tesla - Android aplikacija za sustav Ericsson Mobile Health 26<br />
Robert Mihaljek, Asseco SEE - Mobile Banking - ASEBA JiMBa nova generacija 27<br />
Mario Popović, IN2 - Distribuirane transakcije - sve ili ništa 28<br />
Samir Čauš, Pet minuta - Uvod u Spring Integration 29<br />
Juergen Hoeller, Java Champion, VMware - Moderni Komponentni Dizajn s 3.1 Spring-om - TKS 30<br />
Tomislav Obad, IGEA - Razvoj web GIS aplikacija na GeoExt i Spring MVC frameworku 31<br />
Anamarija Talijanac, Ivan Talijanac, <strong>Davor</strong> Bajza, AKD - Integracija Vaadin i Spring Frameworka u sustavu praćenja izrade<br />
pametnih kartica<br />
Tomislav Pokrajčić, Binaria - Apache Flex - GUI framework od izbora za razvoj enterpr. aplikacija 33<br />
Ladislav Mačkala, Podsjetnik - SmartGWT ili kako biti produktivan u Javi 34<br />
Kristijan Šarić, Istra Informatički Inžinjering - Vaadin, budućnost web tehnologija? 35<br />
Geertjan Wielenga, Oracle - Izvan Buzza: Uključivanje JavaFX u korporativnim aplikacijama - TKS 36<br />
Ivica Čardić, Igor Bešlić, Perzej - Integracija poslovnih aplikacija pomoću Liferay portala 37<br />
Vladimir Vukadinović, IN2 Beograd - Liferay Plugins Software Development Kit (SDK) 38<br />
Goran Cvijanović, Ksenija Bastijanić Cvijanović, Vinteh - A mogu li to dobiti u Excelu? 39<br />
Damir Ban, Mladen Maravić, Sedam IT i PBZ - CA Introscope - nadzor aplikacija u PBZ-u 40<br />
Pozdrav sudionicima 41<br />
Agenda 42-43<br />
Vidimo se na 17. konferenciji 16.-20. listopada 2012. u Rovinju 44<br />
15<br />
32
Dobrodošli na konferenciju Java 2012<br />
Ove godine otvaramo novu konferenciju za sudionike iz Java zajednice, za koju ćemo nastojati da postane<br />
tradicionalna. Nastavak je to programskih aktivnosti sa više HrOUG konferencija gdje su teme iz Java područja<br />
bile uključene. Konačno na 16. HrOUG konferenciji 2011 g. u Rovinju, u suorganizaciji sa poduzećem Beta Tau<br />
Beta organiziran je Java dan, kao jedna od konferencijskih cjelina. Java teme su izazvale posebno zanimanje<br />
kako predavača tako i sudionika. Preko 15 predavanja, radionica, izlaganja, okrugli stol i druge provedeno je uz<br />
dobru posjećenost u višednevnim aktivnostima. Takav interes je rezultirao najavom, a ove godine ostvarujemo<br />
organiziranje prve konferencije Java zajednice u našoj zemlji.<br />
Konferencija je pred nama. Pokazalo se da je interes za sudjelovanje i veći od očekivanog. Između većeg broja<br />
prijavljenih odabrano je 34 teme. Teme su obuhvatile veći broj tematskih cjelina – platforme, radne okvire, alate,<br />
integracije te iskustva sa realiziranih projekata. Kroz prezentacije sudionicima će biti približene planske,<br />
razvojne, produkcijske, integracijske, iskustvene novosti i teme. Posebno smo zadovoljni jer smo uspjeli<br />
osigurati dolazak 4 Java Championa, Oracle ACE Direktora, posebno pozvane specijaliste iz Oracle korporacije<br />
u čijem je portfelju Java. Sudjelovati će i više od 25 predavača koji dolaze iz 30 poduzeća iz 6 zemalja. U<br />
dvodnevnom radu bilo je potrebno „otvoriti“ i treću dvoranu kako bi se omogućilo ostvarenje želje za<br />
prezentiranje i razmjenu novosti i iskustava. Očekuje se da će na konferenciji sudjelovati 200 sudionika. Svi<br />
pokazatelji potvrđuju da Java okruženje, kao i u cijelom svijetu, i kod nas posebno aktivno.<br />
Sudionicima su na raspolaganju detaljni podaci o temama kako bi mogli odabrati one koje odgovaraju njihovom<br />
interesu i specijalnostima. Na HrOUG web stranicama je potpuni Zbornik i može ga se pregledati ili preuzeti. Iz<br />
njega je uključen dio informacija u ovu brošuru kao podsjetnik na posebno značajna predavanja. U Agendi je<br />
raspored svih – stručnih i ostalih aktivnosti, a u priručnoj programskoj brošuri, koju će sudionici preuzeti kod<br />
registracije u dolasku, nalazi se satnica odvijanja aktivnosti.<br />
Zahvaljujemo pokroviteljima koji su našli interes da zajedno ostvarimo konferenciju boljom i interesantnijom.<br />
Dio pokrovitelja će i na izložbenim prostorima pokazati svoje mogućnosti i biti spremni za razgovore sa<br />
sudionicima.<br />
Biti će to dva intenzivna dana u kojima će se, uvjereni smo, naći vremena i za relaksaciju, odmor i zabavu nakon<br />
intenzivnih predavanja. U organizaciji nismo zaboravili, na inače poznate karakteristike HrOUG-ovih<br />
konferencija da ugodnu atmosferu čine dobar i intenzivan stručni dio, a nakon toga i relaksacija sudionika i<br />
zabavne aktivnosti. U takvoj atmosferi uvjereni smo lakše se uspostavljaju kontakti i istovremeno obavljaju i<br />
poslovni razgovori.<br />
Welcome to JAVA 2012 conference<br />
This year we are opening a new conference for participants from Java community, for which we strive to become<br />
traditional. It is a continuation of program activities at more HrOUG conferences where the Java themes were<br />
often involved. Finally on the 16th HrOUG Conference in Rovinj, in cooperation with the firm Beta Tau Beta,<br />
HrOUG organized Java day, as one of the parts of the conference. Java themes sparked particular interest to<br />
lecturers and participants. Over 15 lectures, workshops, presentations and round table were carried out with a<br />
good attendance rate in the day-long activities. Such interest has resulted in the announcement, and this year the<br />
realization of the first Java community conference in our country.<br />
The conference is upon us and it turned out that the interest in participation is higher than expected. Among the<br />
large number of applicants we have selected 34 topics. These topics have included a number of themes -<br />
platforms, frameworks, tools, and integration experience from completed projects. Through the presentation<br />
participants will be introduced to the planning, development, production, integration, experiential, and news<br />
topics. We are especially satisfied because we managed to provide the arrival of four Java Champion, Oracle<br />
ACE Director, specially invited specialists from Oracle Corporation in which portfolio is the Java. There will be<br />
more than 25 speakers coming from 30 companies from 6 countries. In two-day work, was been necessary to be<br />
open and third hall, to enable the realization of desires for the presentations and exchange of news and<br />
experiences. It is expected up to 200 participants in the conference. All indicators confirm that the Java<br />
environment in Croatia, as well as in the whole world, is especially active.<br />
All participants have at their disposal detailed information about the lectures and are able to choose subjects that<br />
suit their interests and specialties. On HrOUG website is complete Zbornik (Proceedings) which can be viewed<br />
online or downloaded. Only part of the information is included in this booklet as a reminder of the keynote<br />
lectures. The agenda and schedule of all professional and other activities is in the program booklet, which will<br />
participants get on arrival at the registration.<br />
We thank our sponsors who have found interest in order to realize better and interesting conference.<br />
Some of the sponsors will in the exhibition halls show their products and services, and be willing to talk with<br />
participants.<br />
It will be two intensive days in which the participants, we believe, will also find time for relaxation, rest and<br />
entertainment after intensive lectures. The organizers have not forgotten the HrOUG well-known features of<br />
their conferences, pleasant atmosphere the makes a good and intense professional part, followed by a relaxation<br />
of the participants and fun activities. In such an atmosphere, we are convinced it's easier to establish contacts and<br />
simultaneously perform business talks.<br />
Želimo svima uspješnu Java 2012 konferenciju! – We wish everyone a successful Java 2012 conference!<br />
ZBORNIK RADOVA 5
<strong>Davor</strong> <strong>Ranković</strong><br />
Predsjednik HrOUG<br />
davor.rankovic@<br />
hroug.hr<br />
ZBORNIK RADOVA 4<br />
UVODNIK<br />
Od svojih početaka prije nešto više od 15 godina, korištenje Java bazirane tehnologije se<br />
nezaustavljivo širi i malo po malo postaje jedan od najpopularnijih programerskih jezika. Java<br />
aplikacije se mogu izvoditi na bilo kojoj Java Virtual Machine (JVM) bez obzira na arhitekturu<br />
računala, a time se je osigurala široka mogućnost primjene. Često nismo niti svjesni da je Java<br />
svuda oko nas, ako ne kroz web aplikacije koje svakodnevno koristimo, onda svakako korištenjem<br />
uređaja kao što su mobiteli.<br />
Upravo zbog sve veće popularnosti uvjetovane fleksibilnošću implementacije, koja omogućuje<br />
programerima da kod pišu jednom, a implementiraju više puta ("write once, run anywhere"), bilo<br />
je potrebno pokušati dati mogućnost svima, od razvojnih inženjera, projektanata, analitičara,<br />
implementatora, donositelja odluka, edukatora ili krajnjih korisnika, da na jednom mjestu saznaju<br />
što je novo u Java okruženju, ali i razmjene iskustva sa istomišljenicima.<br />
Dobrodošli na 1. Java konferenciju, za koju se iskreno nadamo da će postati tradicionalno<br />
okupljanje svih onih koji traže svoje mjesto pod suncem koristeći Java razvojno okruženje.<br />
EDITORIAL<br />
From its beginnings more than 15 years ago, the use of Java-based technology is<br />
expanding, and little by little becoming one of the most popular programming languages.<br />
Java applications can run on any Java Virtual Machine (JVM), no matter the architecture<br />
of the computers, and thus the ability to ensure broad applications. Often we are not even<br />
aware that Java is everywhere around us, if not through the web applications you use<br />
every day, then by use devices such as cell phones.<br />
Precisely because of the increasing popularity of deployment flexibility, which allows<br />
developers to write code once, deploy many times ("write once, run anywhere"), it was<br />
necessary to try to give everyone: developing engineers, architects, analysts,<br />
implementers, decision makers, educators and end users the possibility to learn in one<br />
place what is new in the Java environment, and exchange experiences with same interest<br />
group.<br />
Welcome to the first Java conference, for which we sincerely hope will become a<br />
traditional gathering of all those who seek their own place under the sun, using the Java<br />
development environment.
DODATAK UVODNIKU<br />
Na početku bih prvo pozdravio Java zajednicu – u Hrvatskoj, ali i šire u regiji, Europi i svijetu.<br />
Svim tim pojedincima možemo biti zahvalni što je došlo do organizacije konferencije Java<br />
2012, po prvi puta u Hrvatskoj, ali što je još zanimljivije i u regiji. A dio njih je zaslužan što već<br />
na prvoj konferenciji imamo preko 30 zanimljivih predavanja, na čemu nam mogu zavidjeti i<br />
mnoge druge Java konferencije.<br />
Hrvatska udruga Java korisnika (HUJAK) je relativno mlada udruga koja je pronašla svoje<br />
mjesto kao član međunarodne grupe udruga Java User Groups (JUGs), no u proteklih nekoliko<br />
mjeseci je dokazala nekoliko bitnih stvari. Prvo, u Hrvatskoj postoji veliki interes za jednu<br />
ovakvo udruživanje Java stručnjaka (konzultanata, arhitekata, razvojnih inženjera, programera<br />
...), a i korisnika, poduzetnika, predstavnika kompanija, edukatora i mnogih drugih. Drugo,<br />
postoji povećani interes za razmjenu znanja i iskustava, koje se dosad događalo lokalizirano i<br />
povremeno. I treće, i kod nas veći dio osoba i tvrtki u najmanju ruku konkurira, ako ne i prestiže<br />
strane partnere u znanjima, vještinama, iskustvu i mogućnostima projekata koje izvodi na<br />
tehnologijama zasnovanim na jeziku i platformi Java te ostalim srodnim tehnologijama.<br />
Na kraju bih citirao prof. Žagara koji je rekao „Svijet Jave nije samo tehnologija, već filozofija,<br />
metodologija i ljudi,te još puno toga uokolo. Odnosi se na prenosivi kod, na različite veličine i<br />
namjene platformi, na modularnost i nadogradivost, na opće umrežavanje i interoperabilnost,<br />
od sklopovlja do programske podrške.“<br />
ADDITION TO EDITORIAL<br />
At the beginning I would like to greet the Java community – in Croatia and in the region,<br />
Europe and worldwide. All these individuals are to thank that the Java 2012 conference came to<br />
be, for the first time in Croatia, but also in the region. A part of them is credited for more than<br />
30 interesting lectures, something that many other Java user conferences may be envious of.<br />
Although Croatian Java User Association (HUJAK) is a relatively young organization that<br />
found its place among other Java User Groups (JUGs) existing worldwide, it has demonstrated<br />
several important things in the past few months. First, a great interest exists in Croatia for<br />
networking of Java experts (consultants, architects, developers, programmers ...), as well as end<br />
users, entrepreneurs, company representatives, educators and many others. Second, there is an<br />
increasing interest for sharing knowledge and experiences, which used to be limited to small<br />
groups and only occasionally. And third, most of Croatian professionals and companies, could<br />
at least compete, if not surpass foreign counterparts with knowledge, skills, experience and<br />
abilities to carry out projects based on Java and other related technologies.<br />
Finally I would like to quote Prof. Žagar, who said: “The World of Java is not just a technology,<br />
but also philosophy, methodology, people, and many other things. It’s about portability of code,<br />
different scale and purpose of platforms, modularity and upgradeability, overall connectivity<br />
and interoperability, from hardware to software.”<br />
Branko Mihaljević<br />
Predsjednik HUJAK<br />
branko.mihaljevic<br />
@hujak.hr<br />
KONFERENCIJA Java 2012 5 ZBORNIK RADOVA
Duško<br />
Vukmanović<br />
Oracle<br />
dusko.vukmanovic@<br />
oracle.com<br />
Dvorana 1<br />
29.05.2012. 10:30<br />
Keynote speach<br />
Općenito<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 6<br />
JAVA STRATEGIJA I PLAN RAZVOJA WEBLOGIC & GLASSFISH<br />
Java je u svijetu najzastupljeniji programski jezik i platforma za razvoj softvera. Java je<br />
izbor više od 9 milijuna programera diljem svijeta i omogućuje upotrebu u rasponu od<br />
ključnih poslovnih aplikacija do softvera ugrađenih u telefone, pametne kartice i druge<br />
uređaja, na novim okruženjima kao što je Internet TV. Nedavno je objavljen Oracle<br />
WebLogic Server 12c, #1 aplikacijski server u industriji od konvencionalnih do<br />
okruženja u oblaku. Oracle GlassFish server je prvi na svijetu implementirao Java<br />
platformu, Enterprise Edition (Java EE) 6 specifikaciju.<br />
Java Strategy & Roadmap - WebLogic & GlassFish<br />
Abstract:<br />
Java is the world’s most widely used software development language and platform. Java<br />
is the choice of more than 9 million developers worldwide and enables uses ranging from<br />
the most mission-critical enterprise applications to software embedded in phones, smart<br />
cards, and other devices, to emerging environments such as Internet TV. Oracle<br />
WebLogic Server 12c, the #1 Application Server in the industry across conventional and<br />
Cloud environments was annouced recently. Oracle GlassFish Server is the world's first<br />
implementation of the Java Platform, Enterprise Edition (Java EE) 6 specification.<br />
Duško Vukmanović, magistar računarstva radi u Oracle Hrvatska od 2005. godine na mjestu<br />
Principal Technology Sales Consultant. Područja stručnosti su: aplikacijski serveri, uslugama<br />
orijentirana arhitektura (SOA) i rukovanje identitetom i pristupom. U informatičkoj industriji radi<br />
15 godina. Prije dolaska u Oracle iskustva je sticao u privatnim tvrtkama. Dvije godine kao sistem<br />
inženjer, šest godina kao voditelj projekata izgradnje softverskih rješenja za različite poslovne<br />
procese.<br />
Bio:<br />
Duško Vukmanović, Master of Computer Science works in Oracle Croatia since 2005 as<br />
Principal Technology Sales Consultant. Areas of expertise include: application servers, service<br />
oriented architecture (SOA) and identity and access management. In the IT industry works 15<br />
years. Prior to joining Oracle he has acquired experience in private companies. Two years as a<br />
systems engineer, six years as software development project manager for various business<br />
processesb.
NOVOSTI U JAVA EE 7 I PRIJELAZ NA OBLAK<br />
Java EE7 će donijeti dugo očekivana poboljšanja na platformi Java EE. Iako evolucijski i<br />
unatrag kompatibilan, ova poboljšanja će donijeti značajne novosti sa kojima bi svaki Java<br />
programer trebao biti upoznat. U predavanju, istaknuti će se najvažnije nove značajke Java EE7.<br />
Glavna tema je pokretanje Jave u privatnim ili javnim oblacima. Java EE7 se može izvršavati u<br />
okruženju PaaS, s značajkama koje uključuju multi-tenancy, dijeljenje resursa, kvalitetu usluge i<br />
ovisnosti između aplikacija.<br />
Java EE7 nije samo u oblaku. Obuhvatiti ćše najnovije standarde kao što su HTML5,<br />
WebSocket i, JSON, te imati standardiziran API za svaku od njih. Donijeti će i značajna<br />
poboljšanja specifikacija, kao što su JPA i JAX-RS, Servlets, JSF, JMS, EJB, CDI, itd. Također<br />
će se predstaviti neke nove značajke, kao što su JCache, batch aplikacije, itd. Dati će se sustavan<br />
pregled novih i poboljšanih značajki. Također ćemo dati smjernice za prijelaz na JavaEE7.<br />
What's new in Java EE 7 and transitions to Cloud<br />
Abstract:<br />
Java EE 7 will bring the long awaited enhancements to the Java EE platform. Although<br />
evolutionary and backwards compatible, these enhancements will bring significant new features<br />
that each and every Java developer should be familiar with. In the keynote, we will look at the<br />
most important new features of Java EE 7. The main theme is running Java on private or public<br />
clouds. Java EE 7 will address PaaS execution environments with features such as multitenancy,<br />
resources sharing, quality-of-service, and dependencies between applications.<br />
Java EE 7 is not only about the cloud. It will embrace latest standards like HTML5, WebSocket,<br />
JSON and have a standards-based API for each one of them. It will bring significant<br />
improvements to specifications, such as JPA, JAX-RS, Servlets, JSF, JMS, EJB, CDI, etc. It<br />
will also introduce some new features, such as JCache, batch applications, etc. We will give a<br />
systematic overview of the new and improved features. We will also provide guidelines for<br />
transition to Java EE 7.<br />
Matjaž B.Jurić je doktorirao računalne i informacijske znanosti. Redoviti je profesor na<br />
Sveučilištu u Ljubljani i voditelj Cloud Computing i SOA Competence Centra. Matjaž je<br />
OracleACE Direktor, Java šampion i IBM šampion. Ima više od15 godina radnog iskustva.<br />
Autor/koautor je više od 15 knjiga iz područja SOA (nagrada za najbolju knjigu SOA-e u 2007).<br />
Objavio je u nizu časopisa i magazina - Java Developer's Journal, Java Report, Java World i<br />
drugima. Sudionik je niza konferencija. On je recenzent, član programskih odbora i organizator<br />
konferencija. Matjaž je bio uključen u nekoliko velikih projekata. U suradnji s Java Technology<br />
Centre radio je na obavljanju analiza i optimizacija RMI-IIOP, sastavni dio Java platformi.<br />
Bio:<br />
Matjaz B. Juric holds a Ph.D. in computer and information science. He is Full Professor at the<br />
University of Ljubljana and head of the Cloud Computing and SOA Competence Centre. Matjaz<br />
is Oracle ACE Director, Java Champion and IBM Champion. He has more than 15 years of<br />
work experience.<br />
He has authored/coauthored more than 15 books on SOA (award for best SOA book in 2007).<br />
He has published chapters in More Java Gems and in Technology Supporting Business<br />
Solutions. He has also published in journals and magazines, such as Java Developer's Journal,<br />
Java Report, Java World, etc. He presented at series conferences.<br />
He is a reviewer, program committee member, and conference organizer. Matjaz has been<br />
involved in several large-scale projects. In cooperation with Java Technology Centre, he worked<br />
on performance analysis and optimization of RMI-IIOP, integral part of the Java platform.<br />
In collaboration with his team he is now entering into the second decade of implementing the<br />
business development of Oracle in Croatia.<br />
Matjaž B. Jurič<br />
Cloud & SOA<br />
Competence centar<br />
Univerza u<br />
Ljubljani,<br />
Java Champion,<br />
Oracle ACED<br />
matjaz.juric@<br />
cloud.si<br />
Dvorana 1<br />
29.05.2012. 11:20<br />
Keynote speach<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
KONFERENCIJA Java 2012 7 ZBORNIK RADOVA
Juergen Hoeller<br />
VMware, Java<br />
Champion<br />
jhoeller@<br />
vmware.com<br />
Dvorana 1<br />
30.05.2012. 09:40<br />
Keynote speach<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 8<br />
ENTERPRISE JAVA U 2012. I ŠIRE - SPRING PERSPEKTIVA<br />
Java prati nekoliko utjecajnih middleware trendova. Ključni čimbenici su nedavno objavljene<br />
platforme Java EE 6 i Java SE 7, ali i moderni web klijenti, ne-relacijske baze podataka te<br />
posebno okoline u oblaku, koji svi imaju jak utjecaj na sljedeću generaciju aplikacijskih Java<br />
radnih okvira. Ovo predavanje prikazuje odabrane trendove i istražuje njihovu važnost za razvoj<br />
poslovnih aplikacija, uzimajući najnoviji Java SE i Java EE razvoj u obzir. Osim toga, Spring<br />
Framework će poslužiti kao referentni primjer za aplikacijski radni okvir na vrhu moderne<br />
razvojne okoline. Teme uključuju fleksibilan razvoj, web endpoints, caching apstrakcije, pristup<br />
alternativnim bazama podataka i obrascima za konkurentno programiranje.<br />
Enterprise Java in 2012 and Beyond - A Spring Perspective<br />
Abstract:<br />
The Java space is facing several disruptive middleware trends. Key factors are the recent Java EE<br />
6 and Java SE 7 platform releases, but also modern web clients, non-relational datastores and in<br />
particular cloud computing, all of which have a strong influence on the next generation of Java<br />
application frameworks. This keynote presents selected trends and explores their relevance for<br />
enterprise application development, taking the most recent Java SE and Java EE developments<br />
into account as well. In addition, the Spring Framework will serve as a reference example for an<br />
application framework on top of modern deployment platforms. Topics include flexible<br />
deployment, web endpoints, caching abstractions, access to alternative datastores, and patterns for<br />
concurrent programming.<br />
Juergen Hoeller je suosnivač projekta Spring Framework i glavni inženjer u SpringSource-u<br />
dijelu VMware-a, gdje nastavlja voditi razvoj core-a radnog okvira. Juergen je iskusan softver<br />
arhitekt i konzultant s izvanrednim iskustvom u transakcijskom upravljanju, tehnologijama O/R<br />
mapiranja i enterprise messaging. Juergen je koautor bestseller knjige "Expert 1-on-1 J2EE<br />
Development without EJB" i redovito je govornik na međunarodnim tehničkim konferencijama.<br />
Bio:<br />
Juergen Hoeller is co-founder of the Spring Framework project and Principal Engineer at<br />
SpringSource, a division of VMware, where he continues to lead the development of the core<br />
framework. Juergen is an experienced software architect and consultant with outstanding expertise<br />
in transaction management, O/R mapping technologies and enterprise messaging. Juergen is coauthor<br />
of the bestselling book "Expert 1-on-1 J2EE Development without EJB" and regularly<br />
speaks at international technology conferences.
OTKRIVANJE PLATFORME JAVA EE 6<br />
Platforma Java EE 6 ima za cilj povećati vašu produktivnost i smanjiti količinu<br />
potrebnog koda u poslovnim Java aplikacijama. Ona obuhvaća raspon specifikacija,<br />
kao što su JPA, EJB, JSF i JAX-RS. Kako se ove specifikacije uklapaju zajedno u<br />
aplikacijama i kako se odnose jedni prema drugima? U predavanju, NetBeans IDE se<br />
koristiti za razumijevanje platformi Java EE 6, zahvaljujući mnogobrojnim značajkama<br />
generatora kodova i uređivača koje NetBeans pruža. Na kraju predavanja će se spoznati<br />
osnovna znanja o ciljevima i korištenju platformi Java EE 6, a biti ćete sposobni kako<br />
početi razvijati vlastite Java EE 6 aplikacije.<br />
Unlocking the Java EE 6 Platfom<br />
Abstract:<br />
The Java EE 6 Platform aims to increase your productivity and reduce the amount of<br />
scaffolding code needed in Java enterprise applications. It encompasses a range of<br />
specifications, such as JPA, EJB, JSF, and JAX-RS. How do these specifications fit<br />
together in an application and how do they relate to each other? In this session,<br />
NetBeans IDE is used to understand the Java EE 6 Platform, thanks to the many code<br />
generators and editor features that NetBeans provides. At the end of the session, you<br />
have a basic understanding of the aims and usage of the Java EE 6 Platform and you<br />
will know how to start developing your own Java EE 6 applications.<br />
M Geertjan Wielenga je voditelj proizvoda u Oracleu, gdje radi u NetBeans timu. Počeo je<br />
raditi s NetBeans u 2004 i blogove o njemu često ćete naći na blogs.oracle.com/geertjan.<br />
Bio:<br />
Geertjan Wielenga is a product manager at Oracle, where he works on the NetBeans team. He<br />
started working with NetBeans in 2004 and blogs about it frequently at<br />
blogs.oracle.com/geertjan.<br />
Geertjan<br />
Wielenga<br />
Oracle<br />
geertjan.wielenga@<br />
oracle.com<br />
Dvorana 1<br />
30.05.2012. 10:30<br />
Keynote speach<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
analitičari. Krajnji<br />
korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
KONFERENCIJA Java 2012 9 ZBORNIK RADOVA
Branko<br />
Mihaljević,<br />
Stjepan<br />
Matijašević<br />
HUJAK<br />
branko.mihaljevic<br />
@hujak.hr<br />
Dvorana 1<br />
30.05.2012. 14:35<br />
Plenarno izlaganje:<br />
Općenito<br />
Za slušatelje:<br />
Bez iskustva (1.g. i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem analitičari.<br />
Krajnji korisnici,<br />
DBA, Donositelji<br />
odluka, Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 10<br />
HRVATSKA UDRUGA JAVA KORISNIKA (HUJAK) –<br />
TKO, ŠTO, KUDA, KAKO I ZAŠTO<br />
U ovom predavanju predstavit će se Hrvatska udruga Java korisnika (HUJAK). Prvo će se<br />
objasniti osnovna ideja udruge, kao i primarni ciljevi, izraženi kroz djelatnosti i konkretne<br />
aktivnosti. HUJAK je član međunarodne grupe udruga Java User Groups (JUGs), pa će se<br />
objasniti i HUJAK-ova uloga kao JUG-a. Pokazat će se plan i program aktivnosti za ovu godinu, a<br />
bit će riječi o uslugama koje je HUJAK u mogućnosti ponuditi, vezanim uz različite aspekte<br />
edukacije, certifikacije, testiranja i zaposlenja. Osim toga bit će riječi o članstvu, partnerstvima i<br />
nekim novim idejama (sudjelovanja na konferencijama, osnivanje podružnica, predstavljanje<br />
proizvoda tvrtki članica, katalog hrvatskih tvrtki koje se bave ovim područjem i sl.).<br />
Croatian Java User Association (CroJUA) – what, who, where, how and why<br />
Abstract:<br />
This lecture will present the Croatian Java User Association (CroJUA). We will first explain the<br />
basic idea of the association, as well as primary targets, expressed through the services and actual<br />
activities. HUJAK is a member of the international Java User Groups (JUGs), and we will explain<br />
HUJAK's role as a JUG. We will also present the plan and program of activities for this year, and<br />
discuss on the services that HUJAK is able to offer, including different aspects of education,<br />
certification, testing and employment. In addition we will discuss membership, partnerships, and<br />
some new ideas (conferences participation, association branches, product showcase for member<br />
firms, catalog of Croatian companies involved in this area, etc.).<br />
Branko Mihaljević zaposlen je na Fakultetu elektrotehnike i računarstva, gdje je i magistrirao,<br />
završio studij poslovnog upravljanja te doktorirao. Sudjeluje u edukaciji na nizu računarskih<br />
predmeta, a područja interesa su mu otvoreni i raspodijeljeni sustavi, enterprise arhitekture,<br />
umjetna inteligencija i računarstvo u oblaku. Područjem Jave bavi se od 1996. g., a platformom<br />
Java EE od 2000. g. Autor je niza znanstvenih radova i nastavnih materijala, sudjeluje na brojnim<br />
konferencijama. Stekao je iskustvo kao konzultant, projektni menadžer, voditelj razvoja i arhitekt<br />
sustava na nizu IT projekata u financijskom i telekomunikacijskom sektoru te sektoru javnog<br />
zdravstva i satelitskih sustava, a trenutno je predsjednik Hrvatske udruge Java korisnika.<br />
Bio:<br />
Branko Mihaljević is employed at the Faculty of Electrical Engineering and Computing, where<br />
he obtained M.Sc., DSM, and Ph.D. degrees. He is engaged in education on several computing<br />
courses, and his areas of interest include open and distributed systems, enterprise architectures,<br />
artificial intelligence, and cloud computing. He deals with Java since 1996 and with Java EE<br />
platform since 2000. He is author of many scientific papers and educational materials, and<br />
participates in numerous conferences. He gained experience as a consultant, IT project manager,<br />
development leader, and SW architect on various IT projects, particularly in financial, telecom,<br />
public health, and satellite systems sector. He is also a president of Croatian Java User<br />
Association.
ORGANIZATOR<br />
SUORGANIZATOR<br />
POKROVITELJI<br />
MALI POKROVITELJI<br />
MEDIJSKI POKROVITELJ<br />
JAVA JE U PORTFELJU KOMPANIJE<br />
1. KONFERENCIJA JAVA 2012<br />
29.-30. svibnja 2012 Hotele Terme Tuhelj
Angelika Langer<br />
Java Champion<br />
contact@<br />
AngelikaLanger.com<br />
Dvorana 1<br />
29.05.2012. 12:20<br />
Technical Keynote<br />
speach<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 12<br />
LAMBDAS U JAVA 8<br />
Java 8 će uvesti elemente funkcionalnog programiranja u jeziku Java - takozvane "lambda<br />
expressions" (ranije poznat kao "closures"). Proširenje jezika uključivati će SAM (Single Abstract<br />
Method) type conversion, lambda expressions, extension methods, method references i local<br />
variable capture. Predavanje će objasniti nove jezične značajke zajedno sa svojim ciljem i njihov<br />
utjecaj na JDK. Posebno collections radni okvir (paket java.util) će proći veliki remont.<br />
Lambdas in Java 8<br />
Abstract;<br />
Java 8 will introduce elements of functional programming in to the Java programming language -<br />
the so-called "lambda expressions" (formerly known as "closures"). The language extension will<br />
include SAM (Single Abstract Method) type conversion, lambda expressions, extension methods,<br />
method references and local variable capture. The tutorial will explain the new language features<br />
along with their purpose and their impact on the JDK. Especially the collections framework<br />
(package java.util) will undergo a major overhaul.<br />
Angelika Langer radi kao samostalni trener s temama tečajeva o programskim jezicima Java i<br />
C + +. Uživa govoreći na konferencijama širom svijeta kao što su JavaOne, OOPSLA, JAX i<br />
ACCU da spomenemo samo nekoliko. Njezina predavanja se fokusiraju na napredni C++ i Java<br />
programiranje, konkurentno programiranje i performansno podešavanje. Koautor je kolumne pod<br />
nazivom "Effective Java" objavljenom u njemačkom časopisu JavaMagazin i autor je Java<br />
Generics FAQs online.<br />
Bio:<br />
Angelika Langer works as an independent trainer with a curriculum of Java and C++ courses.<br />
She enjoys speaking at conferences all over the world, including JavaOne, OOPSLA, JAX and<br />
ACCU to name a few. Her teaching focuses on advanced C++ and Java programming,<br />
concurrency, and performance tuning. She is co-author of a column named "Effective Java"<br />
published in the German magazine JavaMagazin and author of the Java Generics FAQs online
API POBOLJŠANJA I PROMJENE U JAVA SE 7/8<br />
U srpnju 2011. izašla je nova, dugo očekivana sedma verzija Java Runtime Editiona (JRE-a).<br />
Novi JRE7 donosi niz poboljšanja čija namjera je olakšati svakodnevno programiranje. U ovoj<br />
prezentaciji koja primarno cilja na populaciju aktivnih Java developera, na konkretnim<br />
programskim primjerima razmotrit će se većina tih poboljšanja.<br />
Sama prezentacija podijeljena je u dva dijela - dio koji obrazlaže JRE7 specifičnosti i<br />
poboljšanja te dio koji ukratko objašnjava najavljene promjene u nadolazećem JRE8.<br />
Prezentacija će biti izuzetno korisna svim aktivnim Java developerima, osobito onima koji rade<br />
ili očekuju skoru migraciju na JRE7.<br />
API improvements in Java SE 7/8<br />
Abstract;<br />
The long awaited, new version of Java Runtime Edition (JRE) has been released on July 2011.<br />
New JRE7 brings many improvements intended to ease the daily programming job.<br />
In this presentation, which primarily targets the active population of Java developers, most of<br />
these improvements will be discussed on concrete code examples.<br />
The presentation is divided into two parts - the part that explains the JRE7 specifics and<br />
improvements, and a section that briefly explains the changes announced in upcoming JRE8.<br />
The presentation will be very useful to all active Java developers, especially those who work on<br />
or are expected to migrate to JRE7 soon.<br />
Sanja Illeš diplomirala je na Fakultetu elektrotehnike i računarstva u Zagrebu 2007. godine.<br />
Višegodišnje iskustvo stječe radom na razvoju različitih J2EE sustava, od istraživački<br />
orijentiranih projekata do poslovnih web aplikacija. Posjeduje OCP JP i OCP JWCD certifikate,<br />
studira na poslijediplomskom studiju Fakulteta elektrotehnike i računarstva i član je HUJAK-a.<br />
Trenutno je zaposlena u tvrtci Beta Tau Beta d.o.o kao razvojni inženjer.<br />
Bio:<br />
Sanja Illeš graduated from the Faculty of Electrical Engineering and Computing in Zagreb<br />
2007. She has several years of experience working on development of various J2EE systems,<br />
from research-oriented projects to business web applications. She is OCP JP and OCP JWCD<br />
certified, graduate student at Faculty of Electrical Engineering and Computing and HUJAK<br />
member.<br />
She currently works for Beta Tau Beta d.o.o as a software engineer.<br />
Sanja Illeš,<br />
Erik Kiš<br />
Beta Tau Beta<br />
sanja.illes@btb.hr<br />
Dvorana 1<br />
29.05.2012. 13:30<br />
Predavanje:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti<br />
KONFERENCIJA Java 2012 13 ZBORNIK RADOVA
Gavin King<br />
Red Hat,<br />
Java Champion<br />
gavin.king@<br />
gmail.com<br />
Dvorana 1<br />
29.05.2012. 15:00<br />
Technical Keynote<br />
speach:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 14<br />
PREDSTAVLJANJE PROJEKTA CEYLON<br />
Kako Java i dalje stari, mnogi se programeri pitaju kako bi jezik za opće namjene i<br />
poslovne aplikacije izgledao ako bi ga dizajnirali danas. Rezultat je Ceylon - prototipni<br />
jezik za JVM koji pokušava kombinirati prednosti Jave sa snagom funkcijskog i<br />
deklarativnog programiranja.<br />
Interducing the Ceylon Project<br />
Abstract:<br />
As Java continues to age, many developers ask how a language for general purpose &<br />
business computing would look if designed today. The result is Ceylon - a prototype<br />
language for the JVM which attempts to combine the strengths of Java with the power of<br />
higher order functions and declarative programming.<br />
Gavin King je osnivač Hibernate projekta, vodećeg rješenje za Java-u području ORM<br />
alata, autor je Seam - radno okvira za JavaEE. Također vodi JSR-299 (Web grah), a bio<br />
je aktivni član JSR-220 (EJB 3.0) i JSR-250 (Common Annotations) stručnih skupina,<br />
gdje je puno pridonio oblikovanju EJB 3.0 i JPA.<br />
Bio:<br />
Gavin King is the founder of the Hibernate project, the leading persistence solution for<br />
Java, and the creator of Seam, an application framework for Java EE 5. He leads JSR-<br />
299 (Web Beans) and was an active member of the JSR-220 (EJB 3.0) and JSR-250<br />
(Common Annotations) expert groups, where he contributed heavily to the design of EJB<br />
3.0 and JPA.
TRANSAKCIJSKO POVEZIVANJE JAVA EE SERVERA U<br />
SLUČAJU WEBLOGIC – WEBSPHERE<br />
Integracija WebLogic aplikacijskih poslužitelja s drugim poslužiteljima Java EE aplikacija je<br />
jednostavna dok se ne zahtijeva da integracija treba podržati širenje transakcije između dva<br />
poslužitelja. Na predavanju će se predstaviti naučene lekcije s transakcijskih integracija<br />
WebLogic sa poslužiteljima JEE aplikacijskim drugih proizvođača, a posebno IBM WebSphere.<br />
Transakcijske integracije na srednji sloj može se postići pomoću JTS (Java Transaction Service)<br />
preko RMI-IIOP. Na taj način možemo se osloniti na CMT (Container Managed transakcije). Ili<br />
možemo koristiti WS-AT (atomske transakcije), koji omogućuje da se atomske transakcije<br />
prenose preko poziva web usluga. WS-AT osigurava još veću fleksibilnost nego JTS jer dopušta<br />
da su ne-Java resursi uključeni. Na predavanju usporediti ćemo oba pristupa uz pokazivanje<br />
pojedinosti kako bi se postigla transakcijska integracija i pokazati razlike između performansi<br />
JTS-a i WS-AT.<br />
Transactional integration Java EE Servers in the case of Weblogic - Websphere<br />
Abstract:<br />
Integration of WebLogic Application Server with other Java EE application servers is<br />
straightforward until you require that the integration should support transaction propagation<br />
between the two servers. In the session we will present lessons learned with transactional<br />
integration of WebLogic with JEE application servers from other vendors, specifically IBM<br />
WebSphere. Transactional integration on the middle-tier can be achieved using JTS (Java<br />
Transaction Service) over RMI-IIOP. This way we can rely on CMT (Container Managed<br />
Transactions). Or we can use WS-AT (Atomic Transaction), which enables atomic transactions<br />
to be propagated over web service calls. WS-AT provides even greater flexibility than JTS as it<br />
allows non-Java resources to be included. In the session we will compare both approaches,<br />
present details how to achieve transactional integration and show performance differences<br />
between JTS and WS-AT.<br />
Matjaž B. Jurić je doktorirao računalne i informacijske znanosti. Redoviti je profesor na<br />
Sveučilištu u Ljubljani i voditelj Cloud Computing i SOA Competence Centra. Matjaž je Oracle<br />
ACE Direktor, Java šampion i IBM šampion. Ima više od15 godina radnog iskustva.<br />
Autor/koautor je više od 15 knjiga iz područja SOA (nagrada za najbolju knjigu SOA-eu 2007).<br />
Objavio je u nizu časopisa i magazina - Java Developer's Journal,Java Report, Java World, i<br />
drugima.<br />
Sudionik je niza konferencija. On je recenzent, član programskih odbora i organizator<br />
konferencija. Matjažje bio uključen u nekoliko velikih projekata. U suradnji s Java Technology<br />
Centre radio je na obavljanju analiza i optimizacija RMI-IIOP, sastavni dio Java platformi.<br />
Bio:<br />
Matjaz B. Juric holds a Ph.D. in computer and information science. He is Full Professor at the<br />
University of Ljubljana and head of the Cloud Computing and SOA Competence Centre. Matjaz<br />
is Oracle ACE Director, Java Champion and IBM Champion. He has more than 15 years of<br />
work experience.<br />
He has authored/coauthored more than 15 books on SOA (award for best SOA book in 2007).<br />
He has published chapters in More Java Gems and in Technology Supporting Business<br />
Solutions. He has also published in journals and magazines, such as Java Developer's Journal,<br />
Java Report, Java World, etc.. He presented at series conferences.<br />
He is a reviewer, program committee member, and conference organizer. Matjaz has been<br />
involved in several large-scale projects. In cooperation with Java Technology Centre, he worked<br />
on performance analysis and optimization of RMI-IIOP, integral part of the Java platform.<br />
Matjaž B. Jurič,<br />
Marcel Križevnik,<br />
Jernej Zorko<br />
SOA Competence<br />
centar Univerza<br />
Ljubljana<br />
matjaz.juric@<br />
cloud.si<br />
Dvorana 1<br />
29.05.2012. 16:10<br />
Technical Keynote<br />
speach:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Sistem Analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka,<br />
Konzultanti-<br />
Edukatori<br />
KONFERENCIJA Java 2012 15 ZBORNIK RADOVA
Hrvoje Slaviček<br />
SV Group<br />
hrvoje.slavicek@<br />
svgroup.hr<br />
Dvorana 1<br />
29.05.2012. 16:55<br />
Predavanje:<br />
Općenito<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka<br />
ZBORNIK RADOVA 16<br />
ECLIPSE RICH CLIENT PLATFORM<br />
Kad se spomene Eclipse, svi će povezati pojam sa razvojnim okruženjem, ali manje je poznato da<br />
je njegovom izradom nastao open source razvojni okvir Eclipse Rich Client Platform koji služi za<br />
izradu desktop aplikacija. Ideja ovog predavanja je približiti slušateljima Eclipse RCP kao<br />
platformu za izradu desktop aplikacija koje nemaju veze s razvojnim okruženjem. Ukratko će biti<br />
opisane funkcionalnosti i komponente Eclipse RCP platforme. Biti će dani primjeri aplikacija<br />
razvijenih na Eclipse RCP platformi te će autor podijeliti svoja iskustva s razvojem aplikacija na<br />
Eclipse RCP platformi.<br />
Eclipse Rich Client Platform<br />
Abstract:<br />
Everybody associate Eclipse with the development environment, but it is less known, that its<br />
creation also resulted with Eclipse Rich Client Platform, an open source platform for creating<br />
desktop applications. The idea of this lecture is to present Eclipse RCP as platform for<br />
development of desktop applications, not necessarily related to IDE. Functionalities and basic<br />
components of Eclipse RCP platform will be briefly described. Couple of example applications<br />
based on Eclipse RCP will be presented. Author will also share his experience with development<br />
of applications based on Eclipse RCP platform.<br />
Hrvoje Slaviček je projektant i razvojni inženjer u SV Group. Diplomirao je na fakultetu<br />
elektrotehnike i računarstva u Zagrebu 2007. smjer računarstva. Tijekom studija počinje aktivno<br />
raditi s Javom i tehnologijama baziranih na Javi. U svom profesionalnom radu sudjelovao je na<br />
razvoju poslovnih aplikacija uglavnom za bankarski i financijski sektor. Tehnologije kojima se<br />
bavi uglavnom su vezane uz Eclipse RCP, Spring framework, J2EE tehnologije, ali i drugim<br />
vlasničkim tehnologijama poput aplikacijskih servera i BPM-a.<br />
Bio:<br />
Hrvoje Slaviček is software architect and developer at SV Group. He graduated from Faculty of<br />
Electrical Engineering and Computing,University of Zagreb in 2007. During his studies he began<br />
actively working with Java and Java based technologies. In his professional career he was<br />
involved in development of business applications, mostly for banking and financial sector.<br />
Technologies used for this projects were Eclipse RCP, Spring framework, J2EE technologies, and<br />
other proprietary technologies such as applications servers and BPM.
GROOVY ZAPRAVO<br />
Groovy je dinamički programski jezik za JVM koji zbog svoje bliskosti s Javom omogućava<br />
Java programeru "leteći" start.<br />
U predavanju će biti istaknute osnovne značajke Groovyja i njegova usporedba s Javom. Osim<br />
samog jezika, biti će spomenute i biblioteke i alati koji su nastali oko Groovyja.<br />
U drugom dijelu predavanja biti će predstavljena Groovy aplikacija za usporedbu schema baza<br />
podataka i biti će riječi o, sada već trogodišnjem, iskustvu korištenja Groovyja u Helixu.<br />
Groovy Actually<br />
Abstract:<br />
Groovy is a dynamic programming language for the JVM, which, being close to Java, enables<br />
the Java programmer to get up to speed quickly.<br />
The presentation will highlight the important features of Groovy, with comparison to Java.<br />
Besides the language itself, some of the libraries and tools that make the Groovy ecosystem will<br />
be presented as well. In the second part of the presentation I'll demonstrate the Groovy<br />
application that is used to compare database schemas, along with the three years' worth of<br />
experience that has amassed in Helix.<br />
Dinko Srkoč je razvojni inženjer u Helixu gdje se bavi razvojem bankarskog softwarea. Svoju<br />
karijeru započeo je 1999. godine, koristeći RAD alat Delphi, da bi nakon nekoliko godina<br />
prešao na Java platformu. Od 2008. godine kao glavni programski jezik koristi Groovy.<br />
Zanimaju ga programski jezici, zagovara slobodni software, a u slobodno vrijeme voli<br />
promatrati svijet kroz objektiv svojeg foto-aparata. Dinko je 1998. godine diplomirao na<br />
Fakultetu elektrotehnike i računarstva, smjer Računarska tehnika.<br />
Bio:<br />
Dinko Srkoč is a software engineer working in Helix, where he develops banking software. He<br />
started the career in 1999. using Delphi RAD tool, than moved to Java platform a few years<br />
later. Since 2008. Groovy is his main programming language.<br />
Dinko's interests include programming languages, he is a free software advocate, and in his free<br />
time likes to watch the world through the lens of his camera. Dinko graduated in 1998. from the<br />
University of Zagreb, Faculty of Electrical Engineering and Computing, majoring in Computer<br />
Science.<br />
Dinko Srkoč<br />
KONFERENCIJA Java 2012 17 ZBORNIK RADOVA<br />
Helix<br />
dinko.srkoc@<br />
helix.hr<br />
Dvorana 1<br />
29.05.2012. 17:30<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, DBA
Ivan Krnić<br />
CROZ<br />
ikrnic@croz.net<br />
Dvorana<br />
29.05.2012. 18:05<br />
Predavanje:<br />
Općenito<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
ZBORNIK RADOVA 18<br />
SVA LICA JAVE EE PLATFORME<br />
Da li se nekoć premoćna prednost Springa pred standardima propisanima JEE platformom<br />
pretvara u mrtvu trku dva takmaca? Konstantna težnja za što rapidnijim Java razvojem donosi<br />
nova rješenja. Mogu li se Grailsi nametnuti kao dark-horse i preuzeti dio tržišta? Korisnici postaju<br />
sve razmaženiji po pitanju ergonomije korisničkog sučelja. Popularni servisi poput Facebooka,<br />
Googlea i Twittera postavljaju nove standarde. Mogu li to postojeći programski okviri pratiti?<br />
Primjerena platforma i programski okviri sami po sebi nisu jamstvo uspješne realizacije projekta.<br />
Na koji način metodologija može poduprijeti razvoj i učiniti tim efikasnijim? Odgovore na ova<br />
pitanja dat će pregled trenutnog odnosa snaga tehnologija temeljenih na Java EE platformi.<br />
All faces of Java EE platform<br />
As the what once was an all too powerful advantage of Spring as opposed to the standards<br />
prescribed by the JEE platform turned into a head-to-head race between two opponents? The<br />
constants triving for the increasingly rapid Java development brings us new solutions. Can Grails<br />
put it self forward and takeover the marketshare? Popular services like Facebook, Googleand<br />
Twitter are introducing new standards in terms of ergonomics. Can existing programming<br />
frameworks keep up with these standards? The appropriate platform and programming<br />
frameworks are not themselves a guarantee for successful implementation of a project. In what<br />
way can methodology enhance team efficiency? Find answers in this overview of the state of<br />
affairs of JEE platform.<br />
Ivan Krnić je voditelj projekata i Java practice leader tvrtke CROZ. Ima više od 10 godina<br />
iskustva u razvoju web aplikacija te je prešao dalek put od jednostavnih PHP rješenja do<br />
kompleksnih JEE sustava. Specijalnost su mu sustavi namijenjeni bankarskom sektoru te<br />
implementacija portalskih rješenja. Kao voditelj projekata vodio je implementacije složenih<br />
bankarskih sustava s naglaskom na integraciju u postojeći ekosustav banke. Ponosni je nositelj<br />
PMP certifikata, a privatno je i zaljubljenik u agilne metodologije. Konstatno je u potrazi za<br />
novim načinima optimizacije razvojnog procesa, kako na tehnološkoj, tako i na organizacijskoj<br />
razini, a stečena iskustva kontinuirano primjenjuje unutar vlastitog razvojnog odjela.<br />
Bio:<br />
Ivan Krnić is a project manager and Java practice leader at CROZ. With 10+ years of experience<br />
in the field of web application development, he has come a long way from simple PHP solutions<br />
to complex JEE systems. His specialties are banking sector systems as well as various portal<br />
solutions. As a project manager, he led the implementation of complex banking systems focused<br />
on integration with the existing bank environment. He is the proud owner of a PMP certificate and<br />
is an agile metodologies enthusiast. Constantly striving for new ways of improving the<br />
development process, both on a technological and an organizational level, he continuously shares<br />
his insights on improvement with his development department.
EKSTERNALIZACIJA UPRAVLJANJA PRAVILIMA I<br />
TOKOM U KOMPLEKSNOM JAVA SUSTAVU<br />
Pri planiranju kompleksnog LIMS sustava odlučeno je eksternalizirati sva pravila i tok rada,<br />
kako prilagođavanje veoma različitim korisnicima ne bi uključivalo intervencije u kodu. Cilj je<br />
također bio i izbjeći korištenje komercijalnih proizvoda i alata. Ovaj rad predstavlja iskustva u<br />
korištenju evaluatora pravila Drools i alata za definiranje toka rada Activiti za vanjsku kontrolu<br />
aplikacije građene na aplikacijskom serveru JBoss i kitu za izradu korisničkog sučelja<br />
SmartGWT.<br />
Externalization of rule and workflow management in complex Java system<br />
Abstract;<br />
During the planning phase of development of a complex LIMS system it was decided to<br />
externalize rules and workflow, in order to avoid code modification when implementing it in<br />
very disparate client environments. Avoidance of commercial products and tools was also a<br />
goal. We are presenting experience gained and lessons learned using Drools rule engine and<br />
Activiti workflow engine in conjunction with JBoss application server and SmartGWT Web<br />
user interface toolkit.<br />
Dragi Raos je suosnivač tvrtke Pardus d.o.o. Školovan kao fizičar, g. Raos ima preko trideset<br />
godina iskustva u informacijskim tehnologijama. Ekspertiza mu uključuje arhitekturu složenih<br />
informacijskih sustava, baze podataka, integracijske tehnologije, RAD i druge razvojne alate<br />
kao i primjenu informacijsih tehnologija u laboratorijima. Radio je kao konzultant i voditelj<br />
razvojnih timova kod niza klijenata uključijući IAEA, SNCF i mnoge velike domaće trvrtke.<br />
Bio:<br />
Dragi Raos is co-founder of Pardus d.o.o. With background in physics, Mr. Raos has over thirty<br />
years of IT experience. His expertise includes architecture of complex information processing<br />
systems, database technologies, middleware and integration tools, RAD and other development<br />
platforms as well as application of IT in laboratory environment. Mr. Raos served as consultant<br />
and development team leader with clients such as IAEA, SNCF and many of the largest<br />
Croatian companies.<br />
Dragi Raos,<br />
Damir Kropf<br />
Pardus<br />
draos@pardus.hr<br />
Dvorana 2<br />
29.05.2012. 12:20<br />
Izlaganje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
Analitičari, Krajnji<br />
korisnici, Donositelji<br />
odluka, Konzultanti<br />
- Edukatori<br />
KONFERENCIJA Java 2012 19 ZBORNIK RADOVA
Barbara Carević,<br />
Asja Korlević<br />
OptimIT<br />
barbara.carevic@<br />
optimit.hr<br />
Dvorana 2<br />
29.05.2012. 12:55<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem Analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka<br />
ZBORNIK RADOVA 20<br />
ALFRESCO & EPHESOFT – OPEN SOURCE UPRAVLJANJE<br />
DOKUMENTIMA<br />
Ephesoft, inteligentni sustav za prihvat dokumenata, i Alfresco, sustav za upravljanje sadržajem<br />
(ECM) zajedno čine jedno od najboljih rješenja za vođenje dokumentacije za organizacije<br />
različitih veličina. Oba rješenja su temeljena na Java tehnologijama i tehnologijama otvorenog<br />
koda (engl. open source) što omogućuje laku prilagodbu i nadogradnju prema specifičnim<br />
potrebama korisnika. U prezentaciji će se prikazati cijeli životni put dokumenta od njegovog<br />
ulaska u sustav do konačnog arhiviranja, sa naglaskom na prilagodbu sustava pomoću Jave.<br />
Alfresco & Ephesoft – Open Source Document Management<br />
Abstract:<br />
Ephesoft, Intelligent Document Capture system, and Alfresco, Content Management System,<br />
together work as one of the best solutions for documentation handling in organizations of different<br />
sizes. Both systems are open source and Java based which makes them easy to customize and<br />
extend according to specific customer requests. A document lifecycle from its arrival to final<br />
archiving will be shown with focus on extending the system with Java.<br />
Barbara Carević je rođena u Dubrovniku. Diplomirala je računarstvo na Fakultetu elektrotehnike<br />
i računarstvu u Zagrebu. Radi kao programski inženjer za tvrtku OptimIT. Glavno područje<br />
interesa su joj sustavi za upravljanje dokumentima implementirani pomoću Jave, Alfresca i<br />
Liferaya.<br />
Bio:<br />
Barbara Carević was born in Dubrovnik. She graduated from Faculty of Electrical Engineering<br />
and Computing, University of Zagreb. She works as a software engineer for OptimIT (Croatian IT<br />
Company stationed in Zagreb). Her primary field of interest are document management systems<br />
and has experience in implementing them using Java, Alfresco and Liferay on various projects.
AUTOMATSKA KONVERZIJA DESKTOP APLIKACIJA NA<br />
JAVA WEB TEHNOLOGIJU<br />
Na ovoj radionici pojasnit ćemo problematiku migracije desktop programera na moderan Java<br />
web razvoj, te objasniti kako smo izradili softverski alat za automatsku konverziju legacy<br />
desktop aplikacija u Java web aplikacije. Pokazat ćemo kako desktop programeri mogu uz<br />
pomoć konvertera odmah početi isporučivati web aplikacije bez poznavanja web tehnologija i<br />
bez zastoja u razvoju. Konvertirane aplikacije mogu se dalje lako nadograđivati u webbaziranom<br />
vizualnom editoru i obogatiti modernim poslovnim funkcionalnostima poput<br />
workflowa i upravljanja dokumentima. Saznajte kako uz cjeloviti Java web framework zadržati<br />
efikasnost i jednostavnost razvoja barem jednake onima kod desktop razvoja.<br />
Case study: conversion of desktop applications to Java web technology<br />
Abstract:<br />
In this workshop we will illustrate the problem of migrating desktop developers to modern Java<br />
web development, and how we have created a software tool for automatic conversion of legacy<br />
desktop applications to Java web applications. We will demonstrate how desktop developers can<br />
use the converter to begin delivering web applications almost immediately without knowing<br />
web technologies and without delivery delays. Converted applications can be further upgraded<br />
in web-based visual editor to be enriched with modern business functionalities like workflow<br />
and document management. Learn how to use complete Java web framework to retain<br />
efficiency and ease of development at least the same to those in desktop development.<br />
Matija Tomašković je direktor i vlasnik tvrtke Evolva koja pruža uslugu izrade poslovnih Java<br />
web aplikacija. Za vrijeme studija na Fakultetu organizacije i informatike osvojio je nekoliko<br />
nagrada na području razvoja softvera. Tijekom karijere isporučivao je razna poslovna web<br />
rješenja za američke i njemačke tvrtke, te za hrvatske banke, telekome, brokerske kuće,<br />
televizijske kuće i javnu upravu. Radio je sa širokim spektrom razvojnih tehnologija, a Java i<br />
web tehnologije koristi više od 15 godina. Autor je nagrađivanog frameworka za efikasan razvoj<br />
poslovnih web aplikacija, a specijalnost mu je migracija desktop programera i automatska<br />
konverzija desktop aplikacija na Java web tehnologiju. Član je Hrvatske udruge Java korisnika.<br />
Bio:<br />
Matija Tomašković, is an owner of company Evolva that provides Java web development<br />
services. While studying at the Faculty of Organisation and Informatics he won several awards<br />
for software development. During career he delivered various business web solutions for USA<br />
and German companies, Croatian banks, telecommunications, brokerage houses, media and<br />
government administration. Among wide range of development technologies, he uses Java and<br />
web technologies for over 15 years. The author of an award-winning framework for the efficient<br />
development of business web applications. Specialized in migration of desktop developers and<br />
automatic conversion of desktop applications to Java web technology. A member of the<br />
Croatian Java User Associations.<br />
Matija<br />
Tomašković<br />
Evolva<br />
matija.tomaskovic@<br />
evolva.hr<br />
Dvorana 2<br />
29.05.2012. 13:30<br />
Radionica:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Napredni (3g i više)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka<br />
KONFERENCIJA Java 2012 21 ZBORNIK RADOVA
Hrvoje Đurđević<br />
Beta Tau Beta<br />
hrvoje.djurdjevic@<br />
btb.hr<br />
Dvorana 2<br />
29.05.2012. 15:00<br />
Predavanje:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Napredni (3g i više)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Donositelji odluka<br />
ZBORNIK RADOVA 22<br />
KONCEPTI RAZVOJA SOFTVERA NA POSTAVKAMA<br />
KONTINUIRANE INTEGRACIJE<br />
Praksa kontinuirane integracije kao cilj ima postizanje visoke kvalitete koda kroz primjenu<br />
konstantne (kontinuirane) kontrole. Dodatne prednosti koje mogu biti ostvarene su zaista velike:<br />
rana upozorenja na probleme u kodu te pravovremene ispravke, povratne informacije o kvaliteti i<br />
utjecaju koda na cjelokupni sustav, automatizirana metrika, itd.<br />
Na predavanju će biti prikazani koncepti u razvoju softvera koji su dio metodologije kontinuirane<br />
integracije te predstavljen Atlassian Bamboo poslužitelj koji uvelike olakšava uspostavu CI<br />
okruženja, osigurava pravovremeno izvještavanje i efikasno iskorištavanje elastičnih resursa, i sl.,<br />
uz osnovne zadaće CI poslužitelja kao što su automatizacija izgradnje, testiranja i objavljivanja<br />
softvera.<br />
Concepts of software development on the postulates of continuous integration<br />
Abstract:<br />
The practice of continuous integration has a goal of achieving high-quality code through the<br />
application of constant (continuous) control. Additional benefits are real and big: early warning of<br />
problems in the code with timely updates, feedback about the quality and impact of code on the<br />
entire system, automated metrics, etc.<br />
This lecture provides insight into the concepts in software development that are part of continuous<br />
integration, and also presents Atlassian Bamboo server that provides features like easy<br />
establishment of a CI environment, ensuries timely reporting and effective use of elastic<br />
resources, along with facilitating the basic tasks of CI servers such as automating build, testing<br />
and release of software.<br />
Hrvoje Đurđević - tijekom završnih godina fakulteta počeo se baviti Java Enterprise platformom<br />
kao podlogom za izradu aplikacija po narudžbi. Već u prvim aplikativnim rješenjima se susreće s<br />
poslovnim procesima te ga automatizacija istih nastavlja usmjeravati u karijeri. Kombinacijom<br />
Open Source tehnologije sa Sun, IBM i Oracle rješenjima i platformama te modelirajući aplikacije<br />
poslovne primjene, postaje glavni arhitekt nekoliko softverskih rješenja. Dodatno područje<br />
zanimanja su mu metodologije rada te upravljanje projektima razvoja softvera. Voli širiti svoje<br />
tehnološke vidike te se „zabavlja“ proučavanjem novih tehnoloških dostignuća i izvan užeg<br />
područja kojim se bavi. Zaposlen je u tvrtci Beta Tau Beta d.o.o. kao IT / Java Enterprise arhitekt.<br />
Bio:<br />
Hrvoje Đurđević - From the final years of college he deals with Java Enterprise platform as a<br />
base for custom software applications. Even in first application solutions he meets business<br />
processes and their automation continues to direct him in his career. He is chief architect of<br />
several enterprise software solutions utilizing both Open Source technologies and Oracle and IBM<br />
solutions and platforms. His other areas of interest are development methodologies and<br />
management of software development projects. He likes to expand his technological horizons<br />
beyond the immediate areas of concern and loves to play guitar. He is employed at the company<br />
Beta Tau Beta d.o.o. as Senior IT Consultant & Architect.
UPOTREBA WEBSPHERE PROIZVODA U APLIKACIJI ZA<br />
UPRAVLJANJE ENERGIJOM<br />
Kroz uvid u arhitekturu cijelog sustava i pojedine komponente sustava iznijet će se vlastita<br />
iskustva sa upotrebom slijedećih WebSphere proizvoda iz IBM Middleware palete proizvoda.<br />
IBM WebSphere Portal Server<br />
IBM WebSphere Process Server<br />
IBM WebSphere Message Broker<br />
Naglasak će biti na logičkoj podjeli uloga unutar procesa aplikacije i međusobnoj interakciji<br />
pojedinih WebSphere produkata.<br />
Usage of WebSphere Middleware products in Energy Management Application<br />
Abstract:<br />
Aim is to share own experiences with following IBM Middleware family products that were<br />
used in HEP Energy Management Application:<br />
IBM WebSphere Portal Server<br />
IBM WebSphere Process Serve<br />
IBM WebSphere Message Broker<br />
Insight into system architecture will be provided with emphasis on logical division of<br />
WebSphere components functionality and interoperability.<br />
Rođen sam 1977. u Zagrebu, gdje i živim. Godine 2002. završio sam dodiplomski studij na<br />
Fakultetu elektrotehnike i računarstva, Sveučilište u Zagrebu, smjer Telekomunikacije i<br />
informatika. Od 2000. radim na projektima dizajna i implementacije informacijskih sustava u<br />
bankarskim, telekomunikacijskim, energetskim i sl. aplikacijama.<br />
Bio:<br />
I was born in Zagreb in 1977 and have been living there since. In 2002 I became Master of<br />
Science in Information and Communication Technology at the University of Zagreb, Faculty of<br />
Electrical Engineering and Computing (FER). Since 2000 I have been working as Java<br />
developer and IT solution architect on various projects including banking, telecommunications,<br />
energy systems applications etc.<br />
Filip Tomišić<br />
Serengeti<br />
ftomisic@<br />
serengeti.hr<br />
Dvorana 2<br />
29.05.2012. 15:35<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem Analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka<br />
KONFERENCIJA Java 2012 23 ZBORNIK RADOVA
Mihej Komar,<br />
Vedrana<br />
Janković,<br />
Filip Nikšić<br />
IN2<br />
mihej.komar@in2.hr<br />
Dvorana 2<br />
29.05.2012. 16:10<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g. i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti<br />
ZBORNIK RADOVA 24<br />
ANALIZA I POBOLJŠAVANJE KVALITETE PROGRAMSKOGA<br />
KODA UZ POMOĆ PLATFORME SONAR<br />
Pod pritiskom rokova često se nađemo u napasti pisati nepotrebno složen programski kod koji<br />
možda ispunjava zadanu funkcionalnost, ali je podložan greškama i težak za održavanje i<br />
nadograđivanje. Cilj je predavanja ukazati na primjere loše prakse i definirati nekoliko načina<br />
mjerenja kvalitete koda. Predstavit ćemo platformu Sonar za upravljanje kvalitetom koda i<br />
pokazati kako uz njezinu pomoć poboljšati kod.<br />
Analysis and quality improvement of source code using the Sonar platform<br />
Abstract:<br />
Under a deadline pressure we are often tempted to write unnecessarily complex code which may<br />
provide given functionality, but tends to contain errors and is difficult to maintain and upgrade.<br />
The aim of the presentation is to show examples of bad practice and to define several ways of<br />
code quality measurement. We are going to present the Sonar platform for code quality<br />
management and show how to improve code quality by using it.<br />
Mihej Komar diplomirao je Računarsku znanost na Fakultetu elektrotehnike i računarstva. Od<br />
2011. godine radi u IN2 kao softverski inženjer u financijskom sektoru. Ima višegodišnje iskustvo<br />
u radu s raznim tehnologijama vezanim uz programski jezik Java.<br />
Bio:<br />
Mihej Komar has graduated from Computer Science at Faculty of Electrical Engineering and<br />
Computing. He has been working in IN2 since 2011 as a Software Engineer in financial sector. He<br />
has several years of work experience with various Java-related technologies.
RAZVOJ MOBILNIH APLIKACIJA SA ORACLE ADF-MOBILE<br />
ADF Mobile proširuje Oracle Application Development Framework i na mobilne korisnike.<br />
Koristeći Oracle JDeveloper, aplikacijski programeri mogu brzo razvijati mobilne aplikacije<br />
koje omogućavaju mobilnim korisnicima pristup kritičnim poslovnim podacima putem mobilnih<br />
uređaja ili mobilnh preglednika. ADF Mobile omogućuje programerima razvoj jedne aplikacije<br />
koji se mogu razmjestiti na različite platformame mobilnih uređaja<br />
U ovoj prezentaciji će biti predstavljeno što Oracle nudi kako bi se omogućilo razvoj mobilnih<br />
aplikacija upotrebom ADF-a:<br />
• Oracle ADF Mobile - za aplikacije izgrađene ADF-Mobile okvirom za rad, rade na uređaju i<br />
za integriranje s web uslugama poduzeća.<br />
• Oracle ADF Mobilni preglednik - za online web aplikacija gdje je korisničko sučelje<br />
izgrađeno s Apache Trinidad JavaServer Faces (JSF) komponentama koje su optimizirane za<br />
svaki pojedini preglednik.<br />
Mobile Application Development with Oracle ADF Mobile<br />
Abstract:<br />
ADF Mobile extends Oracle Application Development Framework to mobile users. Using<br />
Oracle JDeveloper, application developers can rapidly develop mobile applications that support<br />
mobile users accessing critical business data through either on-device mobile client or mobile<br />
browser. ADF Mobile enables developers to develop one application that can be deployed to<br />
multiple mobile device platforms.<br />
In this presentation will be presented what Oracle offers to enable mobile applications<br />
development with ADF:<br />
• Oracle ADF Mobile – For applications built with the ADF Mobile framework, running ondevice,<br />
and integrating with enterprise web services.<br />
• Oracle ADF Mobile browser – For Online Web applications where user interface<br />
implemented with Apache Trinidad JavaServer Faces (JSF) components is rendered to each<br />
mobile device’s native browser optimized for each particular browser<br />
Duško Vukmanović, magistar računarstva radi u Oracle Hrvatska od 2005. godine na mjestu<br />
Principal Technology Sales Consultant. Područja stručnosti su: aplikacijski serveri, uslugama<br />
orijentirana arhitektura (SOA) i rukovanje identitetom i pristupom. U informatičkoj industriji<br />
radi 15 godina. Prije dolaska u Oracle iskustva je sticao u privatnim tvrtkama. Dvije godine kao<br />
sistem inženjer, šest godina kao voditelj projekata izgradnje softverskih rješenja za različite<br />
poslovne procese.<br />
Bio:<br />
Duško Vukmanović, Master of Computer Science works in Oracle Croatia since 2005 as<br />
Principal Technology Sales Consultant. Areas of expertise include: application servers, service<br />
oriented architecture (SOA) and identity and access management. In the IT industry works 15<br />
years. Prior to joining Oracle he has acquired experience in private companies. Two years as a<br />
systems engineer, six years as software development project manager for various business<br />
processesb.<br />
Duško<br />
Vukmanović<br />
Oracle<br />
dusko.vukmanovic<br />
@oracle.com<br />
Dvorana 2<br />
29.05.2012. 16:55<br />
Technical Keynote<br />
speach:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g. i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
Analitičari, Krajnji<br />
korisnici, DBA,<br />
Donositelji odluka<br />
KONFERENCIJA Java 2012 25 ZBORNIK RADOVA
Ivan Gavran,<br />
Tomislav Novak,<br />
Ivan Benc<br />
Calyx<br />
ivan.gavran@calyx.hr<br />
Dvorana 2<br />
29.05.2012. 17:30<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri<br />
ZBORNIK RADOVA 26<br />
ANDROID APLIKACIJA ZA SUSTAV ERICSSON MOBILE<br />
HEALTH<br />
Predavanje je zamišljeno pokazati Android aplikacije razvijene za sustav Ericsson Mobile Health.<br />
Opisana je arhitektura aplikacije i osnovne funkcionalnosti koje uključuju dohvat mjerenja s<br />
medicinskih instrumenata putem Bluetooth veze, popunjavanje upitnika za postavljanje dijagnoze<br />
te pregled zdravstvenog kartona. Podaci nastali korištenjem aplikacije se privremeno pohranjuju u<br />
lokalnu bazu podataka te se, ovisno o dostupnosti podatkovne veze, šalju sustavu EMH. Time je<br />
omogućeno korištenje aplikacije i u područjima koja nisu pokrivena signalom mobilne mreže.<br />
Osim toga, opisana su naša iskustva sa korištenjem naprednih mogućnosti Android 4.0 platforme<br />
za razvoj aplikacije čija ciljana okolina izvođenja je platforma Android 2.x.<br />
Ericsson Mobile Health Android application<br />
The presentation is a showcase of an Android application developed for the Ericsson Mobile<br />
Health system. The core functionality of the application consists of collecting measurement data<br />
via Bluetooth medical devices, filling out questionnaires and presenting the patient's personal<br />
healthcare record. Measurement data and completed questionnaires are cached in a local database<br />
and sent to the EMH backend depending on available connectivity. By implementing a local data<br />
store, both online and offline modes of operation are supported by the application. Additionally,<br />
the presentation will focus on the Android Support Package, used for implementing functionalities<br />
of the Android 4.0 platform in an application that targets Android 2.x devices.<br />
Ivan Gavran rođen je 1980. godine u Zagrebu. Diplomirao je 2003. godine na Fakultetu<br />
elektrotehnike i računarstva Sveučilišta u Zagrebu. Na istom fakultetu radio je kao znanstveni<br />
novak od 2004. do 2009. godine. 2006. godine stekao je titulu magistra računarskih znanosti. Od<br />
tada do danas je zaposlen u tvrtki Calyx d.o.o. kao programer i konzultant. Sudjeluje u razvoju i<br />
vodi projekte izrade poslovnih sustava za domaće i strane naručitelje. Platforme i tehnologije<br />
kojima se koristi su Android, JavaSE, JavaEE, Spring Framework, Google Web Toolkit i druge.<br />
Bio:<br />
Ivan Gavran was born in 1980 in Zagreb. He received the B.Sc. degree at the Faculty of<br />
Electrical Engineering and Computing, University of Zagreb, in 2003. After his degree he became<br />
a research assistant at the same Faculty, where he received M.Sc. degree in 2006. At present, Ivan<br />
Gavran is employed at Calyx d.o.o. as a software developer and consultant. He was a team<br />
member and occasionally a team leader on numerous software development projects in the field of<br />
business applications. The technologies he uses include Android, JavaSE, JavaEE, Spring<br />
Framework, Google Web Toolkit and others.
MOBILE BANKING - ASEBA JIMBA NOVA GENERACIJA<br />
Predavanje će predstaviti tehnologije i usluge koje se koriste u novoj generaciji mobilnog<br />
bankarstva u skladu s najnovijim tehnološko/poslovnim trendovima u svijetu. Rješenje je<br />
zasnovano na Java EE platformi uz korištenje nativne klijentske aplikacije za sve popularne<br />
mobilne platforme (J2ME, iOS, Android, WP7, BlackBerry). Trend rasta broja korisnika<br />
pametnih telefona i naprednih tehnologija koje su na raspolaganju pokazuje da je došlo vrijeme<br />
primjene takvog rješenja za poslovne potrebe mobilnog bankarstva. Bogato iskustvo iz<br />
bankarskog sektora iskorišteno je za implementaciju visoke razine sigurnosti, naprednih<br />
funkcionalnosti (grafika, korisnička interakcija, geolokacijski servisi i integracija sa društvenim<br />
mrežama) i pouzdanosti rješenja.<br />
Mobile Banking - ASEBA JiMBa New Generation<br />
Abstract:<br />
The presentation will introduce technologies and services used in next generation mobile<br />
banking, in accordance with the latest technology/business trends in the world. The solution<br />
is based on Java EE platform using native client applications for all popular mobile<br />
platforms (J2ME, IOS, Android, WP7, Blackberry). Trends showing growth in number of<br />
smartphone users and advanced technologies that are available today show that time has<br />
come apply this solution for business requirements of mobile banking. Extensive experience in<br />
banking sector was used to implement a reliable solution that uses high-level security and<br />
advanced functionalities (graphics, user interaction, location based services and social network<br />
integration).<br />
Slavko Žnidarić od svojih početaka u karijeri bavi se razvojem aplikacija za podršku<br />
elektroničkom poslovanju te radi kao specijalist za Javu i Java EE tehnologije. Bogato praktično<br />
iskustvo stekao je na različitim projektima koji pokrivaju velik dio Java EE tehnologija kao što<br />
su EJB i JSF. Kao voditelj tima za razvoj bankarskog softvera skupio je i praktičnu i formalnu<br />
edukaciju iz područja upravljanja projektima razvoja softverskih rješenja. Nositelj je niza Sun i<br />
IBM certifikata za stručnost u području kojim se bavi. Trenutno je zaposlen u tvrtci Asseco SEE<br />
kao project manager u Mobile solutions grupi.<br />
Bio:<br />
Slavko Znidaric - From beginnings in his career, he is focused on the development of<br />
applications to support e-business and works as a specialist for Java and Java EE technologies.<br />
He gained extensive practical experience in various projects that cover a large part of Java EE<br />
technologies such as EJB and JSF. As a team leader of the banking software development team,<br />
he also passed a practical and formal training in the fields of project management. He is<br />
currently employed by Asseco SEE as a Project manager in Mobile solutions group.<br />
Slavko Žnidarić<br />
Asseco SEE<br />
slavko.znidaric@<br />
asseco-see.hr<br />
Dvorana 2<br />
29.05.2012. 18:05<br />
Predavanje:<br />
Općenito<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
Analitičari, Krajnji<br />
korisnici, DBA,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
KONFERENCIJA Java 2012 27 ZBORNIK RADOVA
Mario Popović<br />
IN2<br />
mario.popovic@<br />
in2.hr<br />
Dvorana 1<br />
30.05.2012. 11:30<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti<br />
ZBORNIK RADOVA 28<br />
DISTRIBUIRANE TRANSAKCIJE - SVE ILI NIŠTA<br />
Izvođenje distribuiranih (XA) transakcija nad više različitih baza podataka je čest izazov u razvoju<br />
raznih informacijskih sustava. Tijekom tog razvoja postavlja se pitanje koji je najjednostavniji<br />
način implementacije tih XA transakcija. Također, pitanje koje se još nameće je da li se može<br />
izbjeći korištenje J2EE aplikacijskih poslužitelja.<br />
Jedno od rješenja u Java svijetu je korištenje frameworka Atomikos TransactionEssentials koji<br />
zajedno sa Spring frameworkom omogućuje jednostavnu konfiguraciju i daljnji rad sa XA<br />
transakcijama. Cilj predavanja je opisati mogućnosti Atomikos TransactionEssentials frameworka<br />
te na primjeru pokazati kako je moguće provesti distribuirane transakcije.<br />
Distributed transactions - all or nothing<br />
Absract:<br />
Performing of distributed (XA) transactions over many different databases is often challenge in<br />
development of information systems. During that development there occurs question what is the<br />
easiest way of implementation that XA transactions. Also, the second question is there way how<br />
to avoid of using J2EE application server.<br />
One of solution in Java word is using the Atomikos TransactionEssentials framework integrated<br />
with Spring framework. These frameworks allow simple configuration and further work with XA<br />
transactions. The goal of this session is to describe possibility of Atomikos TransactionEssentials<br />
framework and to show on the example how to implement distributed transaction.<br />
Mario Popović - rođen 1982. godine u Varaždinu. Diplomirao 2006. na Prirodoslovnomatematičkom<br />
fakultetu - Matematički odsjek. Zaposlen 2006. u tvrtki IN2 d.o.o. kao Java<br />
programer, gdje 2011. postaje voditelj Java razvoja. Iskustvo u razvoju poslovnih aplikacija u<br />
Java tehnologijama (J2EE, Spring, Hibernate, iBatis, Struts, Seam, JSF i druge).<br />
Bio:<br />
Mario Popović - was born in 2006 in Varaždin. I graduated in 2006 on Faculty of Natural<br />
Sciences and Mathematics, Department of Mathematics, University of Zagreb. Since 2006<br />
employed in IN2 d.o.o. as a Java programmer and since 2011 leading Java development.<br />
Experience in developing business applications in Java technologies (J2EE, Spring, Hibernate,<br />
iBatis, Struts, Seam, JSF and others).
UVOD U SPRING INTEGRATION<br />
Predavanje će vas upoznati sa Spring Integration Frameworkom na temelju iskustava njegovog<br />
uvođenja u projektu koji se bazirao na učestalim upitima u bazu. Uz kratko objašnjenje<br />
postojeće arhitekture, pokazat će se zašto je odaban baš Spring Integration te koje su njegove<br />
prednosti i mane nad drugim integracijskim rješenjima.<br />
Fokus predavanja neće biti toliko na osnovama Enterprise Integration Patterna, već na<br />
specifičnosti Spring Integration Frameworka, što podržava, na što se može spojiti, kako ga<br />
testirati te kako uklopiti u ostale dijelove aplikacije. Kroz primjere bit će pokazana<br />
jednostavnost integracije te kako se brzo i jednostavno mogu riješiti na prvi pogled<br />
komplicirane stvari.<br />
Introducing Spring Integration<br />
Abstract:<br />
This presentation will introduce you to Spring Integration Framework trough the expirence of<br />
working on a project based on frequent polling of database. Along with a brief explanation of<br />
the existing architecture, it will show why Spring Integration was chosen over other<br />
frameworks, and what are its advantages and disadvantages.<br />
The focus of presentation will not be the basics of Enterprise Integration Patterns, rather the<br />
specifics of Spring Integration Framework, what does it support, what can be connected to, how<br />
to test it and integrate it in other parts of application. The ease of integration will be shown<br />
through examples, as well as how to solve things that look complicated quick and easy.<br />
Samir Čauš je završio Fakultet Elektrotehnike i Računarstva 2005, te od tada radi na nizu<br />
raznih projekata iz područja telekomunikacija i računarstva. Sa Spring Frameworkom se prvi<br />
put susreo 2007 godine. U projektima se susretao s tehnologijama kao što su Java, Hibernate,<br />
Spring, Javascript, Html, Css itd. Zadnje dvije godine radi u tvrtki Pet minuta, gdje osim rada na<br />
dugoročnom projektu za RealNetworks, se bavi i razvojem aplikacija za mobilne uređaje<br />
(Android, mobile Html5, Nokia, Blackberry..)<br />
Bio:<br />
Samir Čauš finished the Faculty of Electrical Engineering and Computing in Zagreb in 2005,<br />
and since then worked on a number of different projects in the field of telecommunications and<br />
computing. The first encounter with Spring Framework was in 2007. He worked on a projects<br />
with technologies like Java, Hibernate, Spring, Javascript, HTML, CSS, etc. The last two years<br />
Samir is working in the company Pet minuta, on the long-term project for RealNetworks, as<br />
well as on development of application for various mobile clients (Android, HTML5 Mobile,<br />
Nokia, Blackberry..).<br />
Samir Čauš<br />
Pet minuta<br />
samir.caus@<br />
gmail.com<br />
Dvorana 1<br />
30.05.2012. 12:05<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
Analitičari<br />
KONFERENCIJA Java 2012 29 ZBORNIK RADOVA
Juergen Hoeller<br />
VMware, Java<br />
Champion<br />
jhoeller@<br />
vmware.com<br />
Dvorana 1<br />
30.05.2012. 12:40<br />
Technical Keynote<br />
speach:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Donositelji<br />
odluka, Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 30<br />
MODERNI KOMPONENTNI DIZAJN S 3.1 SPRING-OM<br />
Spring 3.1 nastavlja Spring misiju s naglaskom na fleksibilnu i moćnu Java-zasnovanu<br />
konfiguraciju. Ovo predavanje predstavlja Spring na označavanje-orijentiran aplikacijski radni<br />
okvir, prikazujući bogat skup mogućnosti koje Spring 3.1 nudi u suvremenom modularnom<br />
dizajnu. Opći trendovi dizajna raspravljat će se zajedno s odabranim Spring 3 mogućnostima, kao<br />
što su standardizirano označavanje za dependency injection, stereotypes, declarative validation,<br />
declarative formatting i declarative scheduling.<br />
Modern Component Design with Spring 3.1<br />
Abstract:<br />
Spring 3.1 continues Spring's mission with a focus on flexible and powerful Java-based<br />
configuration. This talk presents Spring as an annotation-oriented application framework,<br />
illustrating the rich set of features that Spring 3.1 has to offer for modern component design.<br />
General component model trends will be discussed along with selected Spring 3 feature<br />
highlights, such as standardized annotations for dependency injection, stereotypes, declarative<br />
validation, declarative formatting and declarative scheduling.<br />
Juergen Hoeller je suosnivač projekta Spring Framework i glavni inženjer u SpringSource-u<br />
dijelu VMware-a, gdje nastavlja voditi razvoj core-a radnog okvira. Juergen je iskusan softver<br />
arhitekt i konzultant s izvanrednim iskustvom u transakcijskom upravljanju, tehnologijama O/R<br />
mapiranja i enterprise messaging. Juergen je koautor bestseller knjige "Expert 1-on-1 J2EE<br />
Development without EJB" i redovito je govornik na međunarodnim tehničkim konferencijama.<br />
Bio:<br />
Juergen Hoeller is co-founder of the Spring Framework project and Principal Engineer at<br />
SpringSource, a division of VMware, where he continues to lead the development of the core<br />
framework. Juergen is an experienced software architect and consultant with outstanding expertise<br />
in transaction management, O/R mapping technologies and enterprise messaging. Juergen is coauthor<br />
of the bestselling book "Expert 1-on-1 J2EE Development without EJB" and regularly<br />
speaks at international technology conferences.
RAZVOJ WEB GIS APLIKACIJA NA GEOEXT I SPRING<br />
MVC FRAMEWORKU<br />
GIS rješenja su povijesno bila vezana uz komercijalni softver renomiranih proizvođača, kako na<br />
desktop, tako i na web platformi. Komercijalna rješenja su opterećena visokim cijenama licenci,<br />
pa nisu pogodna za projekte s niskim budžetom. Odabiru pridonosi i manja kompleksnost<br />
sustava i mogućnost brzog razvoja web baziranih GIS rješenja. ExtJS se je pokazao kao dobro<br />
rješenje, balans između brzog razvoja i mogućnosti customizacije. S strane GIS-a Openlayers<br />
framework je odabran za razvoj mapping aplikacija. Kombinacijom ta dva frameworka nastao je<br />
GeoExt, koji se kao i Openlayersi razvija u okviru OSGeo udruge. Za srednji sloj koristi se Java<br />
Spring MVC framework, a kao data persistence layer <strong>My</strong>Batis.<br />
Predavanje će prikazati integraciju tih tehnologija na primjeru.<br />
Web GIS applications development using GeoExt and Spring MVC<br />
framework<br />
Abstract:<br />
GIS solutions have historicaly been associated with reputable manufakturers of commercial<br />
software of mainstream manufacturers, both on desktop and web platform. Commercial<br />
solutions are burdened by high licences prices, therefore are not suitable for low budget<br />
projects. Lower system complexity and faster development of web based GIS solutions are<br />
contributing to choice of solution. ExtJS has proove itself as a good solution, balance between<br />
fast development and customization possibilities. On the GIS side Openlayers framework is<br />
chosen for mapping application development. As a combination of those two client frameworks<br />
GeoExt originated, which is as also as Openlayers developed by OSGeo foundation. For middle<br />
layer Java Spring MVC framework is used, and as a data persistence layer <strong>My</strong>Batis.<br />
Lecture will show integration of abovementioned technologies on example.<br />
Tomislav Obad, rođen u Varaždinu 1981. Završio Fakultet organizacije i informatike u<br />
Varaždinu 2004 nakon čega se zaposlio u tvrtci IGEA d.o.o. i gdje radii do današnjeg dana.<br />
Bavio se razvojem web rješenja na Java tehnologiji, a zadnje 4 godine se bavi gotovo isključivo<br />
GIS-om koristeći iskustva u Java razvoju. Osim toga vodio je GIS projekte s razvojne<br />
perspektive. Neke od tehnologija koje zadnje vrijeme koristi su Spring MVC te klijentske<br />
tehnologije poput ExtJS-a.<br />
Bio:<br />
Tomislav Obad, born in Varaždin in 1981. Graduated on Faculty of organization and<br />
informatics in Varaždin in 2004, after what he started to work in IGEA where he still working.<br />
He started as Java web application developer and in last 4 years he specialized in GIS area using<br />
past experience from Java develop. Beside that he was leading some of the GIS projects from<br />
development perspective. Some of the technologies on which he worked on are Spring MVC<br />
and client technologies like ExtJS.<br />
Tomislav Obad<br />
KONFERENCIJA Java 2012 31 ZBORNIK RADOVA<br />
IGEA<br />
tomislav.obad@<br />
gmail.com<br />
Dvorana 1<br />
30.05.2012. 13:15<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri
Anamarija<br />
Talijanac,<br />
Ivan Talijanac,<br />
<strong>Davor</strong> Bajza<br />
AKD<br />
anamarija.talijanac<br />
@akd.hr<br />
Dvorana 1<br />
30.05.2012. 13:50<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri<br />
ZBORNIK RADOVA 32<br />
INTEGRACIJA VAADIN I SPRING FRAMEWORKA U<br />
SUSTAVU PRAĆENJA IZRADE PAMETNIH KARTICA<br />
Opis sustava za praćenje proizvodnje AKD pametnih kartica i kontrolu izrade. Aplikacije su<br />
složene pomoću Vaadin web frameworka koji je integriran sa Spring framework-om. Pokazat<br />
ćemo kako se integracija ostvaruje, opisati ograničenja i kako ih zaobići. Aplikacije se izvršavaju<br />
unutar Glassfish aplikacijskog servera. Pomoću Open Office Uno API-a napravljen je sustav za<br />
izradu izvještaja i dokumenata koji prate interne poslovne procese. Vrši se integracija sa vanjskim<br />
sustavima preko Jax WS-a i strojevima koji se koriste za proizvodnju pametnih kartica.<br />
Integration Vaadin and Spring Framework in the monitoring of smart card<br />
Abstract:<br />
Monitoring and quality control system for smart card production. Applications are developed<br />
using the Vaadin and Spring frameworks. The integration of frameworks and its limitations will<br />
be presented along with ways of overcoming them. Applications are running under Glassfish<br />
application server. The reporting engine produces documents that follow the bussiness processes<br />
is done using Open Office Uno API. Cross-system comunication is done via Jax WS Api. This<br />
includes communication with personalization machines.<br />
Anamarija Talijanac (26) dipl.ing.rač. diplomirala je 2009. na Fakultetu elektrotehnike i<br />
računarstva, smjer računarstvo. Od 2007. do 2009. godine radila je kao programer pripravnik u<br />
tvrtki Croz, te kasnije kao programer CRM sustava u tvrtki Sedam IT. Od 2011. radi u tvrtki AKD<br />
d.o.o. gdje je uključena u razvoj i dizajn sustava temeljenih na J2EE platformi.<br />
Bio:<br />
Anamarija Talijanac (26) mag.ing.comp. graduated in 2009. on the faculty of electrical<br />
engeneering and computer science, department of computer science. She worked from 2007. till<br />
2009. as a programmer intern in the company CROZ, later as a developer for CRM solutions for<br />
the company SedamIT . From 2011. is working for the AKD d.o.o. where she is involved in the<br />
software development and design of systems based on the J2EE platform.
APACHE FLEX - GUI FRAMEWORK OD IZBORA ZA<br />
RAZVOJ ENTERPRISE APLIKACIJA<br />
Apache Flex je GUI framework za izradu mobilnih, web i desktop aplikacija sa mogućnosti<br />
izvršavanja na iOS, Android, BlackBerry 10, Windows i OS X operativnim sustavima.<br />
Framework je razvila tvrtka Adobe u namjeri da pruži razvojnu okolinu za izradu kompleksnih<br />
softverskih projekata na Flash platformi, a prije nekoliko mjeseci je prenesen na Apache<br />
Software Foundation.<br />
U predavanju će se pružiti pregled mogućnosti koje pruža Flex, opisati ekosistem razvojnih<br />
alata i biblioteka koda, prodiskutirati njegova relevantnost u pogledu razvoja enterprise<br />
aplikacija, predstaviti razmišljanja zajednice o budućnosti frameworka i objasniti zašto se u<br />
praksi Flex programeri vrlo često regrutiraju iz Java svijeta.<br />
Apache Flex - enterprise ready GUI framework<br />
Abstract:<br />
Apache Flex is a GUI framework for building mobile, web and desktop applications for iOS,<br />
Android, BlackBerry 10, Windows and OS X operating systems. Framework is developed by<br />
Adobe company in order to provide development enviroment for building complex software<br />
projects on Flash platform. Framework is recently transferred to Apache Software Foundation.<br />
This presentation will provide an overview of Flex features, existing ecosystem of development<br />
tools and code libraries, discuss its relevancy in the area of enterprise application development,<br />
present community views on the framework future and explain why in practice Flex developers<br />
often get recruited from the Java world.<br />
Tomislav Pokrajčić je vlasnik tvrtke Binaria d.o.o. i ima višegodišnje iskustvo u razvoju na<br />
Adobe Flash platformi i Flex frameworku. Osnivač je Zagreb Flex User Group, prve Flex<br />
programerske zajednice u regiji koja danas djeluje pod imenom FlasHR, čiji je i dalje jedan od<br />
voditelja. Član je i Hrvatske udruge Java korisnika (HUJAK).<br />
Bio:<br />
Tomislav Pokrajčić is owner of Binaria d.o.o. company and has extensive experience in<br />
software development on Adobe Flash platform and Flex framework. He is a founder of Zagreb<br />
Flex User Group (the first Flex developer community in the region), later renamed to FlasHR<br />
that he still coleads. He is also a member of Croatian Java User Association (HUJAK).<br />
Tomislav<br />
Pokrajčić<br />
Binaria<br />
tomislav.pokrajcic@<br />
binaria.hr<br />
Dvorana 2<br />
30.05.2012. 11:30<br />
Predavanje:<br />
Općenito<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Krajnji<br />
korisnici, Donositelji<br />
odluka, Konzultanti<br />
- Edukatori<br />
KONFERENCIJA Java 2012 33 ZBORNIK RADOVA
Ladislav<br />
Mačkala<br />
Podsjetnik<br />
lmackala@gmail.com<br />
Dvorana 2<br />
30.05.2012. 12:05<br />
Predavanje:<br />
Općenito<br />
Za slušatelje:<br />
Bez iskustva (1 g. i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Donositelji<br />
odluka<br />
ZBORNIK RADOVA 34<br />
SMARTGWT ILI KAKO BITI PRODUKTIVAN U JAVI<br />
Razvoj form-based aplikacija na Java platformi nije brz i učinkovit u usporedbi sa specijaliziranim<br />
tehnologijama. Razloge za to treba potražiti u otvorenosti i nehomogenosti Java platforme,<br />
velikom broju dostupnih alata, frameworka i tehnologija te troslojnoj arhitekturi kao dominantnoj<br />
paradigmi. Dolaskom RIA aplikacija situacija je postala još kompleksnija. Olakšanje za Java<br />
developere donio je framework GWT koji je omogućio brži razvoj izbacivanjem JavaScript-a iz<br />
jednadžbe.<br />
SmartGWT je alat koji je pojednostavnio programski model prividno zamijenivši troslojnu<br />
aplikacijsku arhitekturu dvoslojnom, dodao podršku za bogati UI sloj koji podržava standardni<br />
HTML5/Ajax, a u isto vrijeme zadržao sve prednosti Java Enterprise platforme.<br />
SmartGWT ili how to be productive in Java<br />
Abstract:<br />
The development of form-based applications on the Java platform is not as efficient in comparison<br />
with specialized technologies. The reasons for this should be sought in the openness and<br />
inhomogeneity of the Java platform, a large number of available tools, frameworks and<br />
technologies, and three-layer architecture as the dominant paradigm. With the arrival of RIA<br />
applications, the situation became more complex. Mitigation for Java developers was brought by<br />
the GWT framework.<br />
SmartGWT is a tool that has simplified programming model by virtually replacing three-tier with<br />
two-tier architecture, by adding support for rich UI layer that supports the standard HTML5/Ajax,<br />
and at the same time by maintaining all the advantages of the Java platform.<br />
Ladislav Mačkala trenutno radi kao direktor informatike u firmi Podsjetnik, koja se bavi<br />
uslugama i posredovanjem u medicinskom turizmu. Diplomirao je i magistrirao Računarstvo na<br />
FER-u, 15 godina se bavi razvojem softvera na Java platformi te bazama podataka. Radio je kao<br />
asistent na fakultetu, developer, sistem arhitekt, voditelj projekata, i voditelj razvoja. Radio je na<br />
razvoju informacijskih sustava iz područja visokog školstva, turizma, javne uprave, upravljanje<br />
imovinom, održavanja, CRM-a, CMS-a i još mnogih drugih. Java tehnološku platformu prati i<br />
intenzivno koristi dugo godina. U zadnje vrijeme se bavio Spring-om, Groovy-em, GIS alatima,<br />
GWT-om te razvojem informacijskih sustava i frameworka pomoću tih tehnologija.<br />
Bio:<br />
Ladislav Mačkala currently works as director of IT at the company Podsjetnik, which is<br />
specialized in brokerage in medical tourism. He holds BS and MS in Computer Science at FER,<br />
and is engaged in software development on Java platform and databases for last 15 years. He<br />
worked as a teaching assistant at the university, developer, system architect, project manager and<br />
head of development. He worked on the development of information systems in the field of higher<br />
education, tourism, public administration, CRM, CMS and many others. He has been keeping<br />
track of Java technology platform for many years. Lately, he worked with Spring, Groovy, GIS<br />
tools, GWT and the development of information systems and frameworks using these<br />
technologies.
VAADIN, BUDUĆNOST WEB TEHNOLOGIJA?<br />
Vaadin je još jedna od mnogih web tehnologija, nešto novija od ostalih. Zajedno sa Wicket-om,<br />
otvara put novim web tehnologijama koje približavaju web programiranje Swing modelu,<br />
zaobilazeći tako standardni Servlet model. Vaadin je nadograđen na GWT, te koristi gotove<br />
komponente, koje se mogu dodavati, direktno iz Jave. Točno, nema JSF-a, JSP-a, HTML-a,<br />
CSS-a, Javascript-a,… Iako to „osiromašuje“ mogućnosti framework-a, daje korisniku jedan<br />
stabilni i koristan framework koji se cijeli može koristiti u Javi.<br />
Vaadin, the future of web technologies?<br />
Abstract:<br />
Vaadin is one of many and yet, an another web framework, somewhat newer than others.<br />
Together with Wicket, they pave the way toward new web technologies that are getting us<br />
closer to the Swing model, bypassing the standard Servlet model. Vaadin is built on top of<br />
GWT, and can use polished components, that can be added, directly from Java. That's right, no<br />
JSF, JSP, HTML, CSS, Javascript,… Even though that diminishes the possibilites of the<br />
framework, it gives the user a stabile and usefull framework that you can fully use in Java.<br />
Kristijan Šarić je radio u PL/SQL-u. Točnije, u Oracle Forms/Reports alatima. Taj posao je<br />
obavljao godinu i pol dana, nakon čega se prebacio u trenutnu firmu. Pošto je već poznavao<br />
osnove C-a, C++-a, počeo je učiti Javu. Taj posao već obavlja nekih dvije i pol godine, a u<br />
međuvremenu je zavirio u sljedeće jezike i tehnologije: Ruby(RoR), Python (Django), Groovy,<br />
C, C++, nešto sitno PHP(Wordpress). Od Java framework-a koristio je: Spring, Guice,<br />
Hibernate, Spring MVC/JSP, Spring Roo, Vaadin, GWT, Junit, Mockito, JMockit, EasyB(BDD<br />
za Groovy), JBehave te vjerovatno još nekoliko.<br />
Bio:<br />
Kristijan Šarić worked in PL/SQL. To be precise, in Oracle Forms/Reports. I was working<br />
there for about a year and a half, after which i switched companies. Since I already knew the<br />
basics of C and C++, I started to study Java. I'm working here for about two and a half years,<br />
and in the meantime I peaked in some of the following languages and technologies: Ruby(RoR),<br />
Python(Django), Groovy, C, C++. From the available Java frameworks I used: Spring, Guice,<br />
Hibernate, Spring MVC/JSP, Spring Roo, Vaadin, GWT, Junit, Mockito, JMockit, EasyB(BDD<br />
for Groovy), JBehave and probably a few more.<br />
Kristijan Šarić<br />
Istra Informatički<br />
Inžinjering<br />
ksaric@iii.hr<br />
Dvorana 2<br />
30.05.2012. 12:40<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri<br />
KONFERENCIJA Java 2012 35 ZBORNIK RADOVA
Geertjan<br />
Wielenga<br />
Oracle<br />
geertjan.wielenga@<br />
oracle.com<br />
Dvorana 2<br />
30.05.2012. 13:15<br />
Technical Keynote<br />
speach:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti,<br />
Sistem Analitičari,<br />
Krajnji korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 36<br />
IZA GLASINA: UKLJUČIVANJE JAVAFX U KORPORATIVNE<br />
APLIKACIJE<br />
JavaFX pruža korisničko iskustvo usporedivo s Adobe Flash i Microsoft Silverlight. Ali koji je<br />
značaj JavaFX u korporativnom svijetu? Na ovom predavanju istaknute su, poslovno-orijentirane<br />
osobine JavaFX, u kontekstu NetBeans platforme, popularne osnove za kreiranje uključenja u<br />
Java desktop aplikacije.<br />
Beyond the Buzz: Pluggable JavaFX Corporate Applications<br />
Abstract:<br />
JavaFX provides a user experience comparable to Adobe Flash and Microsoft Silverlight. But<br />
what’s the relevance of JavaFX in the corporate world? In this session, the business-oriented<br />
features of JavaFX are highlighted, in the context of the NetBeans Platform, a popular basis for<br />
creating pluggable Java desktop applications..<br />
Geertjan Wielenga je voditelj proizvoda u Oracleu, gdje radi u NetBeans timu. Počeo je raditi s<br />
NetBeans u 2004 i blogove o njemu često ćete naći na blogs.oracle.com/geertjan<br />
Bio:<br />
Geertjan Wielenga is a product manager at Oracle, where he works on the NetBeans team. He<br />
started working with NetBeans in 2004 and blogs about it frequently at blogs.oracle.com/geertjan.
INTEGRACIJA POSLOVNIH APLIKACIJA POMOĆU<br />
LIFERAY PORTALA<br />
Danas se poslovni sustavi većine organizacija sastoje od aplikacija različitih dobavljača. Te<br />
aplikacije unutar sustava uglavnom nisu dobro međusobno povezane u jedinstvenu cjelinu:<br />
aplikacije su raspršene unutar sustava, svaka aplikacija ima vlastitu prijavu i korisničke profile,<br />
izgled aplikacija nije jedinstven, nema standarda, nisu modularizirane, itd. Da bi se takva<br />
okolina integrirala u jednu cjelinu moguće rješenje je upotreba portala kao platforme za<br />
integraciju. Sama integracija se sastoji od tri nivoa: integracija identiteta (autentifikacija), prava<br />
(autorizacija) te aplikacija.<br />
Jedno od takvih rješenja je Liferay portal. Liferay portal nudi četiri načina integracije: IFrame,<br />
Web proxy, WSRP, te pomoću portleta (JSR-286 standard).<br />
Enterprise Application Integration in Liferay<br />
Abstract:<br />
Today, the business systems of most organizations consist of applications of different suppliers.<br />
These applications within the system are generally not well linked together into a unified whole:<br />
dispersed applications, multiple logins, multiple profiles, no unified look and feel, no standards,<br />
not modularized, etc. To integrate such environment into a whole possible solution is to use<br />
portal as a platform for enterprise application integration. The integration consists of three<br />
levels: the integration of identity (authentication), rights (authorization), and applications.<br />
One such solution is Liferay portal. Liferay portal provides four modes of integration: IFrame,<br />
Web Proxy, WSRP, and using portlets (JSR-286 standard).<br />
Ivica Čardić diplomirao je 2003. godine na FER-u Zagreb. Od 2003. do 2012. godine zaposlen<br />
je u tvrtci In2 d.o.o. u Invest odjelu na poziciji arhitekta sustava odnosno voditelja projekata čiji<br />
je glavni proizvod sustav za upravljanje investicijskim i mirovinskim fondovima. Tijekom<br />
godina je razvio i implementirao na 20-ak lokacija kompletan web modul sustava baziran na<br />
Liferay platformi čija je glavna funkcija omogućavanje on-line komunikacije između fondova i<br />
njihovih klijenata. 2009. je završio MBA Cotrugli poslovnu školu u Zagrebu.<br />
2010. je suosnivač tvrtke Perzej d.o.o. koja 2011. godine postaje partner Liferay Inc. kompaniji<br />
koja stoji iza razvoja istoimenog portala te postaje član njihovog globalnog razvojnog tima.<br />
Bio:<br />
Ivica Čardić graduated in 2003. at the faculty of Electrical Engineering and Computing. Since<br />
2003. to 2012. he has been employed at In2 d.o.o. company in Invest department at the position<br />
of the architect or project manager, whose main product is a system for the management of<br />
investment and pension funds. Over the years he has developed and implemented around 20<br />
installations of web module system based on Liferay platform whose main function is to enable<br />
online communication between funds and their clients. In 2009. he finished Cotrugli MBA<br />
business school in Zagreb.<br />
2010. co-founded Perzej d.o.o. which in 2011. became a partner of Liferay Inc., the company<br />
behind the development of Liferay portal and became a member of their global development<br />
team.<br />
Ivica Čardić,<br />
Igor Bešlić<br />
Perzej<br />
ivica.cardic@<br />
perzejit.hr<br />
Dvorana 3<br />
30.05.2012. 11:30<br />
Predavanje:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Sistem<br />
Analitičari, Krajnji<br />
korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukator<br />
KONFERENCIJA Java 2012 37 ZBORNIK RADOVA
Vladimir<br />
Vukadinović<br />
IN2 Beograd<br />
vladimir.vukadinovic<br />
@in2.rs<br />
Dvorana 3<br />
30.05.2012. 12:05<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri<br />
ZBORNIK RADOVA 38<br />
LIFERAY PLUGINS SOFTWARE DEVELOPMENT KIT (SDK)<br />
Rad sa portal okruženjem podrazumeva razvoj novih aplikacija kao i prilagođavanje osnovnih<br />
funkcionalnosti svojim potrebama. Liferay kao platforma, nastoji da obezbedi kompatibilnost sa<br />
svim Java tehnologijama koje programeri mogu koristiti za razvoj sopstvenih aplikacija. Eclipse je<br />
dobro poznat Java IDE koji nudi širok spektar moguć nosti . Liferay IDE je plugin za Eclipse koji<br />
proširuje funkcionalnost za razvoj svih vrsta Liferay dodataka. Liferay IDE koristi Plugins SDK<br />
ispod i implementira sve njegove funkcije kako bi razvoj bio što jednostavniji. Liferay plugins<br />
SDK nudi sve sto nam treba pri prilagođavanju portala i to razvoj portleta, tema, layouta, kao i<br />
hook i ext dodataka za izmenu osnovnih funkcionalnosti portala.<br />
Liferay Plugins Software Development Kit (SDK)<br />
Abstract:<br />
Working with the portal environment involves development of new applications and<br />
customization of basic functionality to your needs. Liferay as a platform, trying to ensure<br />
compatibility with all Java technologies that developers can use to develop applications. Eclipse,<br />
well known Java IDE, provides a wide range of possibilities. Liferay IDE is a plugin for Eclipse<br />
that extends the functionality of the Liferay development of all types of plugins. Liferay IDE uses<br />
the Plugins SDK underneath and implements all its functions to the development were simple.<br />
Liferay SDK provides everything we need in adjusting to the portal development, portlets, themes<br />
and layouts, and hook and ext plugins to modify the basic functionality of the portal.<br />
Vladimir Vukadinović je zaposlen u firmi IN2 Beograd na poziciji softverskog inženjera za Java<br />
tehnologije u financijskom sektoru. Odgovoran za implementaciju Liferay portala i Java<br />
funkcionalnosti za interakciju sa integriranom centralnom aplikacijom. Više od 4 godine se bavi<br />
implementacijom Lifery portala kao prilagođenog rešenja za poslovanje u oblasti investicionog<br />
bankarstva.<br />
Diplomirani je inženjer Fakulteta organizacionih nauka, smera informacioni sistemi i tehnologije<br />
u Beogradu i poseduje SCJP i OCA certifikate.<br />
Bio:<br />
Vladimir Vukadinović is employed by IN2 Beograd as software engineer for Java technology in<br />
the financial sector. Responsible for the implementation of the Liferay portal and Java<br />
functionality to interact with the central integrated application. More than 4 years he works on the<br />
implementation of Lifery portal customized solutions for business in investment banking.<br />
Graduate engineer of the Faculty of Organizational Sciences, Department of Information Systems<br />
and Technology in Belgrade and has SCJP and OCA certificates.
A MOGU LI TO DOBITI U EXCELU?<br />
Jedan od osnovnih uvjeta koje će svaki krajnji korisnik poslovnog informacijskog sustava<br />
postaviti jest da dio poslovnih izvješća dobije u excelu. Većina izvještajnih alata će i omogućiti<br />
traženi format, ali će se u excelu umjesto formula pojaviti fiksni brojevi, a umjesto grafova,<br />
dobiti ćemo zalijepljene slike. Doskočili smo tom problemu pomoću jXLS paketa integriranog u<br />
Open reports server. Excel predložak, pokoji SQL upit pisan izravno u excelu, korištenje<br />
izvornih excel formula i izvješće je već dostupno preko weba ili web servisa. U ovom<br />
predavanju prikazat ćemo vam uživo mogućnosti i primjere izvješća generiranih pomoću<br />
navedenih alata.<br />
Can I get it in Excel?<br />
Abstract:<br />
One of the basic requests that every end-user of business information system have, is to receive<br />
some of business reports in excel. Most reporting tools will provide the required format, but<br />
usually we get fixed numbers instead of native excel formulas, and graphs will appear as regular<br />
image not native excel graphs. We solved this problem by using jXLS package integrated in<br />
Open Reports server. Excel template, a few SQL queries written directly in excel, usage of the<br />
excel formulas and the original report is available via the web interface or web service. In this<br />
presentation we will show you live examples of features and reports generated by these tools.<br />
Goran Cvijanović je direktor tvrtke Vinteh d.o.o. specijalizirane za implementaciju rješenja<br />
zasnovanih na platformama otvorenog koda. Posebno se bavi integracijom i optimiranjem<br />
sustava u heterogenim okruženjima, koristeći Pentaho Data Integration, Oracle, PostgreSQL i<br />
baza s kolumnarnom arhitekturom, izgradnjom sustava za izvještavanje i podršku poslovnom<br />
odlučivanju s Pentaho BI i Palo BI platformama, te savjetovanjem u primjeni rješenja na<br />
OpenERP platformi pri implementaciji rješenja za CRM/ERP i implementacijom modernih<br />
sustava za podršku poslovanju na otvorenim tehnologijama.<br />
Bio:<br />
Goran Cvijanović is CEO in Vinteh d.o.o. specialized for implementing solutions based on<br />
open source platforms. With expertize in integration and optimization of systems in<br />
heterogeneous environments, using Pentaho Data Integration, Oracle, PostgreSQL and<br />
databases with a columnar architecture, building systems for reporting and Business Intelligence<br />
with Pentaho BI and Palo BI platforms, and consulting in the implementation and customization<br />
of OpenERP platform, implementing solutions for CRM / ERP, and in general, implementation<br />
of modern systems to support operations on open technologies.<br />
Goran<br />
Cvijanović,<br />
Ksenija<br />
Bastijanić<br />
Cvijanović<br />
Vinteh<br />
goranc@gmail.com<br />
Dvorana 3<br />
30.05.2012. 12:40<br />
Predavanje:<br />
Srednje detaljno<br />
Za slušatelje:<br />
Bez iskustva (1 g.i<br />
manje)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Arhitekti, Krajnji<br />
korisnici<br />
KONFERENCIJA Java 2012 39 ZBORNIK RADOVA
Damir Ban<br />
Sedam IT<br />
damir.ban@<br />
sedamit.hr<br />
Dvorana 3<br />
30.05.2012. 13:15<br />
Predavanje:<br />
Vrlo detaljno i<br />
stručno<br />
Za slušatelje:<br />
Iskusni (2-3.g)<br />
Namijenjeno:<br />
Razvojni inženjeri,<br />
Krajnji korisnici,<br />
Donositelji odluka,<br />
Konzultanti -<br />
Edukatori<br />
ZBORNIK RADOVA 40<br />
CA INTROSCOPE - NADZOR APLIKACIJA U PBZ-U<br />
Nadzor performansi današnjih web aplikacija, s njihovom složenom i višeslojnom strukturom, u<br />
heterogenim i distribuiranim okolinama predstavlja poseban izazov za aplikacijske administratore,<br />
operativne odjele, odjele za osiguranje kvalitete i ostale timove. Performanse aplikacija danas<br />
ovise o mnogobrojnim podsustavima i svaka kriva konfiguracija ili problem na bilo kojem do njih<br />
može imati značajan utjecaj na performanse, na ukupnom nivou aplikacije ili samo na pojedinim<br />
funkcionalnostima. Da bi što bolje upravljali performansama aplikacija, treba nam odmak od<br />
starog načina razmišljanja nadzora samo pojedinačnih sustava, treba nam nadzor APLIKACIJE.<br />
Privredna Banka Zagreb je za nadzor svojih kritičnih aplikacija odabrala CA Introscope.<br />
CA Introscope application performance management in PBZ<br />
Abstract:<br />
Managing performance of today’s web applications with their complex structure and tiering, in<br />
heterogeneous and distributed environments presents a challenge for IT operations, application<br />
administrators, QA and other teams. Application performance now depends on multitude of<br />
underlying subsystems and any misconfiguration or problems in any of those can make significant<br />
impact on performance, be it overall or just one part of the functionality. To successfully manage<br />
application performance we have to move away from traditional way of monitoring only<br />
individual systems, we have to monitor the APPLICATION. CA Introscope is used in Privredna<br />
Banka Zagreb for monitoring their critical applications.<br />
Damir Ban je sistem inženjer s 11 godina iskustva u informacijskim tehnologijama. U Vipnetu je<br />
radio na poslovima aplikacijskog i WebSphere administratora, gdje je bio zadužen za arhitekturu i<br />
upravljanje WebSphere okolinom, te za dio aplikacija u sklopu interne ASMP platforme.<br />
Trenutno radi za Sedam IT gdje dizajnira i implementira rješenja za nadzor J2EE aplikacija u<br />
telekomunikacijskom i financijskom sektoru. Specijalist je za CA APM portfelj produkata.<br />
Bio:<br />
Damir Ban is System engineer, with 11 years of IT experience . Currently employed at Sedam IT<br />
d.o.o. designing, managing and implementing Application Performance Management solutions for<br />
J2EE environment in Telco and Finance sectors . Scope ranging from technical presales,<br />
consultancy, design, implementation, documenting, to maintenance and customer support.<br />
Formerly WebSphere and web application administrator in Vipnet d.d. in charge of the<br />
architecture, installation and maintenance of WebSphere application servers for company’s<br />
service delivery platforms.
DOBRO DOŠLI<br />
Na<br />
PRVU KONFERENCIJU JAVA TEHNOLOGIJE<br />
Tuhelj, Hotel Terme Tuhelj<br />
29. – 30. svibnja 2012.
13:30 - 14:00<br />
KONFERENCIJA JAVA 2012<br />
Tuhelj, Hotel Terme Tuhelj, 29. - 30. svibnja 2012.<br />
API poboljšanja i promjene u<br />
Java SE 7/8<br />
Sanja Illeš, Erik Kiš (BTB)<br />
14:00 - 15:00<br />
Ručak<br />
Automatska konverzija<br />
desktop aplikacija na Java web<br />
tehnologiju<br />
Matija Tomašković (Evolva)<br />
Verzija 19.05.2012.<br />
Utorak 29.05.<br />
09:00 - 10:00 Registracija sudionika<br />
Java Champion<br />
Dvorana 1<br />
Oracle ACE Director<br />
10:00 - 10:10<br />
Otvaranje konferencije<br />
<strong>Davor</strong> <strong>Ranković</strong>, HrOUG<br />
10:15 - 10:25<br />
Otvaranje konferencije<br />
Marin Tadić, Oracle Hrvatska<br />
10:30 - 11:15<br />
Java strategija i plan razvoja - WebLogic & GlassFish<br />
Duško Vukmanović (Oracle Hrvatska)<br />
11:20 - 12:05<br />
Novosti u Java EE 7 i migracija u oblak<br />
Matjaž B. Jurič (Java Champion, Oracle ACE Director)<br />
12:05 - 12:20<br />
Pauza<br />
Dvorana 1 Dvorana 2<br />
Eksternalizacija upravljanja<br />
12:20 - 12:50<br />
12:55 - 13:25<br />
Lambdas u Java 8<br />
Angelika Langer (Java Champion)<br />
Technical keynote speech<br />
pravilima i tokom u kompleksnom<br />
Java sustavu<br />
Dragi Raos, Damir Kropf (Pardus)<br />
Alfresco & Ephesoft – Open Source<br />
upravljanje dokumentima<br />
Barbara Carević, Asja Korlević<br />
(OptimIT)<br />
15:00 - 15:30<br />
15:35 - 16:05<br />
16:10 - 16:40<br />
16:40 - 16:55<br />
16:55 - 17:25<br />
17:30 - 18:00<br />
18:05 - 18:35<br />
18:40 - 18:50<br />
19:00 - 20:30<br />
20:30 - 24:00<br />
Predstavljanje projekta Ceylon<br />
Gavin King (Java Champion)<br />
Technical keynote speech<br />
Transakcijsko povezivanje<br />
Java EE poslužitelja<br />
WebLogic – WebSphere<br />
Matjaž B. Jurič, Marcel Križevnik<br />
Eclipse Rich Client Platform<br />
Hrvoje Slaviček (SV Group)<br />
Groovy zapravo<br />
Dinko Srkoč (Helix)<br />
Sva lica Jave EE platforme<br />
Ivan Krnić (CROZ)<br />
Pauza<br />
Dvorana 1<br />
Koncepti razvoja softvera<br />
na postavkama kontinuirane<br />
integracije<br />
Hrvoje Đurđević (BTB)<br />
Upotreba WebSphere proizvoda u<br />
aplikaciji za upravljanje energijom<br />
Filip Tomišić (Serengeti)<br />
Analiza i poboljšavanje kvalitete<br />
programskoga koda uz pomoć<br />
platforme Sonar<br />
Mihej Komar, Vedrana Janković, Filip<br />
Nikšić (IN2)<br />
Zatvaranje dana i podjela nagrada<br />
Osvježenje u SPA i Wellness<br />
Razvoj mobilnih aplikacija s<br />
Oracle ADF Mobile<br />
Duško Vukmanović (Oracle)<br />
Android aplikacija za sustav<br />
Ericsson Mobile Health<br />
Ivan Gavran, Tomislav Novak,<br />
Ivan Benc (Calyx / ETK)<br />
Mobile Banking<br />
ASEBA JiMBa Nova Generacija<br />
Slavko Žnidarić (Asseco SEE)<br />
Welcome drink - Svečana večera - Zabava<br />
Dvorac Mihanović
Srijeda 30.05.<br />
09:00 - 09:30<br />
09:30 - 09:35<br />
09:40 - 10:25<br />
10:30 - 11:15<br />
11:20 - 11:50<br />
11:50 - 12:05<br />
12:05 - 12:35<br />
12:40 - 13:10<br />
13:15 - 13:45<br />
13:45 - 14:45<br />
14:45 - 15:15<br />
15:20 - 15:50<br />
15:50 - 16:00<br />
KONFERENCIJA JAVA 2012<br />
Tuhelj, Hotel Terme Tuhelj, 29. - 30. svibnja 2012.<br />
Dvorana 1<br />
Enterprise Java u 2012. i šire - Spring perspektiva<br />
Juergen Hoeller (Java Champion, VMWare)<br />
Otkrivanje platforme Java EE 6<br />
Geertjan Wielenga (Oracle Nizozemska)<br />
Hrvatska udruga Java korisnika - HUJAK<br />
Tko, što, kuda, kako i zašto<br />
Branko Mihaljević, Stjepan Pauza Matijašević (HUJAK)<br />
Dvorana 2 Dvorana 3<br />
Distribuirane transakcije -<br />
sve ili ništa<br />
Mario Popović (IN2)<br />
Apache Flex<br />
GUI framework od izbora za razvoj<br />
enterprise aplikacija<br />
Tomislav Pokrajčić (Binaria)<br />
Integracija poslovnih aplikacija<br />
pomoću Liferay portala<br />
Ivica Čardić, Igor Bešlić (Perzej)<br />
Uvod u Spring Integration<br />
Samir Čauš (Pet minuta)<br />
Moderni komponentni dizajn<br />
s 3.1 Spring-om<br />
Juergen Hoeller (Java Champion)<br />
Technical keynote speech<br />
Razvoj web GIS aplikacija na<br />
GeoExt i Spring MVC frameworku<br />
Tomislav Obad (IN2)<br />
Integracija Vaadin i Spring<br />
Frameworka u sustavu praćenja<br />
izrade pametnih kartica<br />
Anamarija Talijanac, Ivan<br />
Talijanac, <strong>Davor</strong> Bajza (AKD)<br />
Registracija sudionika<br />
Dvorana 1<br />
Otvaranje drugog dana konferencije<br />
SmartGWT ili kako biti produktivan<br />
u Javi<br />
Ladislav Mačkala (Podsjetnik)<br />
Vaadin, budućnost web tehnologija?<br />
Kristijan Šarić (Istra Informatički<br />
Inženjering)<br />
Ručak<br />
Iza glasina: Uključivanje JavaFX<br />
u korporativne aplikacije<br />
Geertjan Wielenga (Oracle)<br />
Technical keynote speech<br />
Pauza<br />
Dvorana 1<br />
16:00 - 16:30 Zatvaranje konferencije i podjela nagrada<br />
Liferay Plugins Software<br />
Development Kit (SDK)<br />
Vladimir Vukadinović (IN2)<br />
A mogu li to dobiti u Excelu?<br />
Goran Cvijanović, Ksenija Bastijanić<br />
Cvijanović (Vinteh)<br />
CA Introscope - nadzor<br />
aplikacija u PBZ-u<br />
Damir Ban, Mladen Maravić (Sedam<br />
IT)<br />
Rezervirano
17. KONFERENCIJA<br />
HRVATSKE UDRUGE ORACLE KORISNIKA<br />
16.-20. LISTOPADA 2012.<br />
Hotel Istra Crveni otok Rovinj<br />
Vidimo se u Rovinju!