Introduksjon. Introduksjon. Velkommen til / Welcome to. Side 2. Side 3

Størrelse: px
Begynne med side:

Download "Introduksjon. Introduksjon. Velkommen til / Welcome to. Side 2. Side 3"

Transkript

1 Program

2 Introduksjon Introduksjon Velkommen til / Welcome to Side 2 Side 3

3 Introduksjon Introduksjon Introduksjon... s. 4 Speaker Profiles... s. 6 Core Java Technologies, AOP, POJO and research... s. 24 Enterprise application development and integration... s. 34 Emerging Technologies... s. 44 Java Web Technologies... s. 48 Embedded, Mobile and Gaming... s. 54 Experience reports... s. 56 Methodology and Business... s. 58 Birds Of a Feather (BOF)... s. 66 Agenda / Kart / ClubZone... s. 72 Den spennende reisen fortsetter I fjor sto vi her klare til å dra ut på en spennende reise med verdens første (og største) Java-rakett Exploring the Frontiers. Den har det siste året tatt oss med på en rekke spennende reiser. Gode foredrag, spennende diskusjoner og mange sosiale kvelder. I år har vi i crewet på raketten igjen gått inn for landing her ved Oslo Spektrum. Her har vi startet med å etablere en forskningsstasjon hvor vi de to kommende dagene skal forske, eksperimentere og evaluere resultatene vi har oppnådd siden vi var her sist. Vi har samlet Norges beste utviklere Et slikt prosjekt, en slik reise, hadde ikke vært mulig å gjennomføre uten et så kompetent mannskap og så dyktige foredragsholdere og samarbeidspartnere. Det synes jeg vi virkelig skal dra nytte av. Bruk dagene til å diskutere og lære av dine kolleger. javabin har derfor dedikert 40 m2 av standen sin til et område fylt med whiteboards og skjermer. Ved disse er alle hjertelig velkommen til faglige diskusjoner. I tillegg utfordrer jeg alle foredragsholdere til å fortsette spørsmålsrunden i dette området. JavaZone stopper Java-Norge Oppslutningen rundt JavaZone har fra 2002 vokst år for år. Konferansen har etter hvert satt betydelige spor i markedet. Jeg vil sitere Thor Henning Totto Hetland helt tilbake til 2005: Arrangementet har nå blitt så stort at mange Java-prosjektetene står bom stille de dagene konferansen pågår. Det året var vi bare 1000 utviklere. I år er vi godt over Til sammen setter vi godt over 20 årsverk på hold for nervøse, engasjerte og fortvilte prosjektledere. Dette vil jeg selvsagt kun snu til det positive, siden alle kommer tilbake opplyst og engasjert fra Norges mest effektive kunnskapsutveksling. Code, sweat and tears Å arrangere verdens tøffeste utviklerkonferanse koster blod, slit, kode og tårer, men det er først og fremst et stort privilegium å få være med på. De mange frivillige som til sammen legger ned titusenvis av frivillige timer for å gjøre disse to dagene så innholdsrike, har alle forskjellige interesser, og dermed ulike arbeidsoppgaver. Vi leser, koder, evaluerer og planlegger. Kom innom javabin-standen for å høre hvordan nettopp DU kan gi ditt unike bidrag til JavaZone eller et av javabins mange andre prosjekter. Før vi setter kurs, vil jeg benytte anledningen til å rette en stor takk til alle som har bidratt til JavaZone Alle javabin-helter, våre 45 partnere, teknisk leverandør Macsimum og alle våre frivillige funksjonærer. Lykke til på ferden! Tegnforklaring for foredrag beginner intermediate advanced Andreas Røe Leder JavaZone 2008 Design og produksjon: Macsimum Design as - Trykk: Flisa Trykkeri Innbinding: Lundeby Bokbinderi AS Papir: Omslag: MultiOffset 250 gr. Innmat: MultiOffset 140 gr. Opplag: 2500 Side 4 Side 5

4 Speaker Profiles Speaker Profiles Speakere presentert i alfabetisk rekkefølge på fornavn Alef Arendsen...s. 7 Geert Bevin... s. 11 Alexander Snaps...s. 7 Geir Magne Trengereid... s. 11 Alexis Moussine-Pouchkine...s. 7 Gilad Bracha... s. 11 Anders Magnus Braathen...s. 7 Guillaume Laforge... s. 12 Anders Norås...s. 7 Hans Gallis... s. 12 Anders Sandberg Nordbø...s. 7 Harald Kuhr... s. 12 André Fleischer...s. 7 Heather VanCura... s. 12 Martine Devos... s. 17 Mary Poppendieck... s. 17 Maxim Zakharenkov... s. 17 Michael Feathers... s. 17 Mikael Tollefsen... s. 17 Morten Udnæs... s. 17 Niclas Nilsson... s. 18 Navn/Name Alef Arendsen Technology SpringSource I m affiliated to SpringSource, the company that creates and sustains the Spring Framework and associated projects. I was the sixth committer on the Spring Framework and have been working on and with Spring since the beginning of Navn/Name Alexander Snaps open-source projects. He has given talks on many conferences and user group meetings and is known for talks with few slides and lots of code. Anders lives in Norway where he works as an enterprise architect (the hands-on kind) for Storebrand. You can read his blog at Navn/Name Anders Sandberg Nordbø Computas Arjen Poutsma...s. 7 Arnar Lundesgaard...s. 8 Arne Berner...s. 8 Aslak Hellesøy...s. 8 Audun Wangensteen...s. 8 Benjamin Sommer...s. 8 Bent Are Melsom...s. 8 Bernadette Ann Eirheim...s. 8 Bernard Traversat...s. 8 Bill Venners...s. 8 Bjørn Bjerkeli...s. 9 Bjørn Nordlund...s. 9 Bjørn Remseth...s. 9 Bruce Snyder...s. 9 Cameron Purdy...s. 9 Charles Nutter...s. 9 Christian Hauknes...s. 9 Costin Leau...s. 9 Dan Diephouse... s. 10 Eirik Bjørsnøs... s. 10 Eirik Maus... s. 10 Eirik R. Larsen... s. 10 Eitan Suez... s. 10 Eivind B. Waaler... s. 10 Ellen D. Varsi... s. 10 Else Nordhagen... s. 10 Emil Ong... s. 10 Erich Gamma... s. 10 Erlend Oftedal... s. 11 Eugene Ciurana... s. 11 Filip Neven... s. 11 Filip van Laenen... s. 11 Frode Standal... s. 11 Frode Torvund... s. 11 Heidi Arnesen Austlid... s. 12 Henning Spjelkavik... s. 12 Henrik Dæhli... s. 12 Howard Lewis Ship... s. 12 James L. (Jim) Weaver... s. 13 James Ward... s. 13 Janniche Haugen... s. 13 Jason van Zyl... s. 13 Jeff Sutherland... s. 13 Jevgeni Kabanov... s. 13 Jérôme Bernard... s. 13 Jim Webber... s. 14 Johannes Brodwall... s. 14 John Davies... s. 14 Jon Bing... s. 14 Jonas Jacobi... s. 14 Julien Viet... s. 14 Jørn Ola Birkeland... s. 15 Jørund Berg Leknes... s. 15 Kaare Nilsen... s. 15 Karol Harezlak... s. 15 Kevlin Henney... s. 15 Kim Andreassen... s. 15 Kirk Pepperdine... s. 15 Kjetil Moløkken-Østvold... s. 15 Kristian Nordal... s. 16 Kristin Halvorsen... s. 16 Kristoffer Moum... s. 16 Lene Pettersen... s. 16 Linda DeMichiel... s. 16 Lukas Hasik... s. 16 Magne Jørgensen... s. 16 Mario Aparicio... s. 16 Markus Harboe... s. 17 Nikita Ivanov... s. 18 Nils Christian Haugen... s. 18 Ola Bini... s. 18 Ole-Martin Mørk... s. 18 Paul René Jørgensen... s. 18 Peter Norrhall... s. 18 Raghavan Srinivas... s. 19 Rasmus Broch Graver... s. 19 Rickard Öberg... s. 19 Robert C. Martin... s. 19 Ron Tolido... s. 19 Sanjiv Augustine... s. 19 Scott Davis...s. 20 Stein Grimstad...s. 20 Steinar Årdal...s. 20 Steinar Cook...s. 20 Steve Freeman...s. 20 Stian Børresen...s. 20 Stig Lau...s. 20 Thomas Ferris Nicolaisen...s. 21 Thor Henning Hetland...s. 21 Tom J. Bang...s. 21 Tomas Bjørge...s. 21 Tor-Morten Grønli...s. 21 Torje Coldevin...s. 21 Trond Arve Wasskog...s. 21 Trond Strømme...s. 21 Trond Wingård...s. 21 Trygve Laugstøl...s. 21 Unn Aursøy...s. 22 Vidar Alvestad...s. 22 Xavier Quesada Allue...s. 22 Yngvar Sørensen...s. 22 Software engineer and Java EE specialist Alten Group It is in 1987 in Munich, Germany that Alexandre Snaps discovers his natural ability for computer languages and starts their studies and gets involved in different Open Source projects. In 1999, he plunges into web development. After having founded his own company, 101 Solutions in 2004, he went back to fulfill a more technical position within the Alten Group s IT division in Belgium, Axen. He participates in medium to large projects as development lead and architect. He speaks about Java development at events such as JavaPolis, Java- Zone, Jazoon or JavaOne. He is using Java for over nine years. Navn/Name Alexis Moussine-Pouchkine Editor Alexis Moussine-Pouchkine is a GlassFish evangelist. He has 10 years of customer-facing java experience and is now the two-way link between the core GlassFish developers and the broader community which involves presenting in various conferences around the world. Alexis is an editor of The Aquarium blog and a reviewer and translator of various Java and XML books. Alexis lives in Paris, France. Navn/Name Anders Magnus Braathen Sertifisert ScrumMaster Anders Magnus har erfaring fra flere utviklingsprosjekter i offentlig sektor, og har det siste 1,5 året jobbet som utvikler og sertifisert ScrumMaster i NAVs pensjonsprosjekt. Han er engasjert i praktisk implementering av smidig metodikk og bruk av smidige utviklingsverktøy. Navn/Name Anders Norås Software developer and speaker Anders is a seasoned software developer and speaker. The enterpriseyness of EJB drove him to Microsoft.NET back in 2002, He quickly made a name for himself in the Microsoft community by using his Java-experiences to get a head start on fellow developers. In 2006 he got reacquainted with his lost love - Java, and today he is a polyglot combining the best of both worlds to build better software. Anders is the founder of the Quaere project and a contributor to a few Anders Sandberg Nordbø har vært ansatt i Computas i 1 år, og har vært en del av MATS-prosjektet siden han startet. Han hadde ansvaret for kartklienten i MATS fra planleggingen til implementasjonen. Navn/Name André Fleischer software architect otto group Dipl. Ing. André Fleischer is a software architect employed by the otto group located in Hamburg ( Emphases of his work are Java EE technologies and software development processes. In his projects he is responsible as a software architect for the structure of architecture and software. A further emphasis lies in its knowledge of object-oriented proceedings and methodologies, which he introduces as a coach in his projects. His knowledge and his experiences are based on a large number of different projects in diverse contexts within the last 10 years of his professional career. In the last years his interest are focused on the topic of the technical quality of software and how the quality can be achieved with a lasting effect. He is also a committer for the open source quality tool XRadar. Navn/Name Arjen Poutsma senior consultant SpringSource Arjen Poutsma is a senior consultant at SpringSource with more than ten years experience in commercial software environments. During this time he has worked with both Java EE and Microsoft.NET. Three years ago, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period, he has worked for some of the largest organizations in the world helping them better understand enterprise Java and how SOAs fit into their organizations. In part from his experiences with these organizations, Arjen founded the open source Spring Web Services project and continues to lead the technical direction and development as the project lead for Spring Web Services. This project aims at facilitating development of documentdriven web services. Arjen has also contributed to various other open source projects, including XFire, NEO and others. He is a regular speaker at Java and SOA conferences, including JavaPolis, The Spring Experience, JavaZone, W-JAX, and many others. Side 6 Side 7

5 Speaker Profiles Speaker Profiles Navn/Name Arnar Lundesgaard consultant/developer Bouvet Arnar Lundesgaard works as consultant/developer for Bouvet. He has been developing high-profile dynamic information-rich portals using Python for 7 years. Navn/Name Arne Berner Senior konsulent Software Innovation Senior konsulent i Team Identity hos Software Innovation Interesser: Sikkerhets- og Software- arkitektur Sikring av web applikasjoner Hvordan riktig utviklingsprosess kan brukes i en sikkerhetssammenheng Erfaring: Flere år som utvikler og arkitekt for nettbanksikkerheten i større nordisk bank Flere års erfaring med BankID og andre PKI løsninger Sikkerhetsarkitekt i et SOA prosjekt for en stor offentlig etat som håndterer sensitive personopplysninger. Navn/Name Aslak Hellesøy Chief Scientist Bekk Aslak Hellesøy is the Chief Scientist of BEKK Consulting, a Norwegian consulting company that delivers business-critical custom solutions in.net, Java and Ruby. Navn/Name Audun Wangensteen Senior Consultant Capgemini Audun Wangensteen holds a Master of Science from NTNU and works as Senior Consultant at Capgemini Norway. The last 18 months he has been working as team leader for one of the development teams at NAV. Navn/Name Benjamin Sommer Certified Scrum Practitioner axio Sommer holds an MBA from Agder College with specialization in internationalisation and project management. He is Ph.D candidate at NTNU, Institute for Industrial Economics and Technology Management in the area of business development. Sommer has over 10 years experience as project manager and consultant from IT-projects in public and private sector. He is certified Scrum Practitioner and certified Scrum master with experience from several project methodologies such as PMI, ValueSAP, Stepping Up, and agile/lean mangement. Navn/Name Bent Are Melsom Managing Consultant Capgemini Bent Are Melsom holds a Master of Science from NTNU, and works as a Managing Consultant at Capgemini Norway where he leads the java department. He has many years of experience, and has the last 18 months been working as technical architect for Capgemini at the NAV Pensionprogram. Navn/Name Bernadette Ann Eirheim Usability specialist Escenic Bernadette is the usability specialist at Escenic AS, and works with user experience and user interface design for the Escenic products. She has a masters degree in HCI (human computer interaction) from Heriot-Watt University in Scotland and has been working with user experience in Norway since 1994 and has experience working with UNIX interfaces, web and windows interfaces for Microsoft and Apple platforms. She was active in getting the first two usability conferences in Norway, Yggdrasil organized. Navn/Name Bernard Traversat Sun Microsystems Dr. Bernard Traversat is the Director of the Advanced Development product organization at Sun Microsystems Inc.. Bernard has lead the development of a number of emerging and disruptive technologies: P2P network technology (Project JXTA), wireless and mesg networking, 3D immersive virtual world (Project Wonderland), 3D Desktop (Project Looking Glass), semantic web, content sharing network, consumer robotics, RFID and sensor network. He is evangelizing Sun new technologies and working with customers and partners. Previously he led Sun s effort in pervasive computing for small consumer devices. Prior to that, he worked at the NASA Ames Research Center on distributed-memory operating systems for massively parallel supercomputers. Navn/Name Bill Venners President Artima, Inc. Bill Venners is president of Artima, Inc., publislher of Artima Developer ( He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform s architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community s ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of ScalaTest, an open source testing tool for Scala and Java developers, and coauthor with Martin Odersky and Lex Spoon of the book, Programming in Scala. Navn/Name Bjørn Bjerkeli Consultant and co-founder Zenior AS Bjørn Bjerkeli is a Consultant and co-founder of Zenior AS. He holds a Master degree in Computer Science and has been working as an Independent Contractor, Consultant and Software Engineer in Norwegian and International companies for the past twelve years. Developing software with the right quality and functionality by empowering team members with the right tools and skills is currently his main interest. Bjørn is board member of the Norwegian java User Group, javabin, and has been actively participating in the Program committee for the past three years. He is also a frequent presenter on various Java and development related topics. Navn/Name Bjørn Nordlund Sjefskonsulent BBS Bjørn Nordlund jobber som sjefskonsulent på Bankenes Betalings Sentral og har tidligere jobbet som forsker på Norsk Regnesentral. Navn/Name Bjørn Remseth Research scientist Telenor Research & Innovation Bjørn Remseth. Cand. Scient. Research scientist at Telenor Research & Innovation. Bjørn has more than twenty years of experience as a sysadmin, developer, systems architect and research scientist. Navn/Name Bruce Snyder co-founder Apache Geronimo Bruce Snyder is a veteran of enterprise software development and a recognized leader in open source software. Bruce has experience in a wide range of technologies including Java EE, Enterprise Messaging and Service Oriented Integration. In addition to his role as a software consultant, Bruce is also an Apache Member, a co-founder of Apache Geronimo and a developer for Apache ActiveMQ, Camel, ServiceMix. He is the co-author of Professional Apache Geronimo, Beginning Spring Framework 2 both from Wrox Press and is currently co-authoring Apache ActiveMQ In Action for Manning Publications. Bruce also serves as a member of various JCP expert groups and is a recognized international speaker at industry conferences. Bruce lives in beautiful Boulder, Colorado with his family. Navn/Name Cameron Purdy Vice President of Development Oracle Cameron Purdy is Vice President of Development at Oracle. Prior to joining Oracle, Mr. Purdy was the CEO of Tangosol, whose revolutionary Coherence Data Grid product provides reliable and scalable data management across the enterprise. Mr. Purdy has over ten years of experience with Java and Java-related technology. As a software visionary and industry leader, Mr. Purdy is a frequent presenter at industry conferences and has received a number of awards in recognition of his contribution to the Java community, including twice being named as a JavaOne RockStar and being recognized in TheServerSide s Who s Who in Enterprise Java. He regularly participates in industry standards development and is a specification lead for the Java Community Process. Navn/Name Charles Oliver Nutter Java developer Sun Microsystems Charles Nutter has been a Java developer since 1996, recently working as the senior Java architect at Ventera Corp and in September moved to Sun to work full-time on JRuby! He led the open-source LiteStep project in the late 90s and came to Ruby in the fall of Since then he has been a member of the JRuby team, helping to make it a true alternative Ruby platform. Navn/Name Christian Hauknes Prosjektleder Bekk Consulting Christian jobber i Prosjektledergruppen i Bekk Consulting. Han har bakgrunn som utvikler og arkitekt og liker fortsatt å leke med kode. Han har i flere år hatt sterkt fokus på smidige metoder og ledelsesfilosofi, testing og kvalitet i prosjekter. Han er leder for BEKKs faggruppe for Teknisk Prosjektledelse, styremedlem i Norsk Forum for Smidig Systemutvikling og ledet lenge Bekks interne kompetansegruppe for smidig systemutvikling. Navn/Name Costin Leau Senior Software Engineer SpringSource Costin Leau, a SpringSource Senior Software Engineer, has been working with Java EE since Costin spends the majority of his time on product development for a number of Spring and Spring related projects, including Spring Java Config, Spring s JPA support, Pitchfork and Spring Dynamic Modules which he leads. While a generalist, Costin has a strong interest in data access and aspect oriented programming. Costin is one of the most active Spring Framework Forum contributors, with more than 3600 posts by early Side 8 Side 9

6 Speaker Profiles Speaker Profiles Navn/Name Dan Diephouse Enterprise architect Envoi Solutions Dan Diephouse is an accomplished enterprise architect and open source developer who specializes in web services and service-oriented architecture. He is the founder of the popular XFire web service framework and a committer on several other open source projects, including the Apache ServiceMix, XmlSchema and Continuum projects. He is also the founder of Envoi Solutions which provides training, support and services for companies doing web services integration and SOA development. Homepage: Navn/Name Eirik Bjørsnøs Uavhengig konsulent og gründer Eirik Bjørsnøs er en uavhengig konsulent og gründer som holder til i Trondheim. Mye av tiden hans går med til produktutvikling og oppdrag, men han setter også av rikelig med tid til å prøve ut nye teknologier. Spesielt gøy synes han det er å finne nye måter å gjøre komplekse ting enklere på. Eirik er hovedutvikler for Maven-pluginen for OS X-applikasjoner på Codehaus, han har laget verdens raskeste søkemotor for versjonskontoll og skriver av og til på bloggen sin simplericity.com Navn/Name Eirik Maus Developer BBS Eirik Maus is just a programmer at BBS. He has worked with Bjørn Bjerkeli and several other Javazone speakers on a large project there. Navn/Name Eirik R. Larsen Software engineer Ciber Eirik R. Larsen works as a software engineer in Ciber Norway, an Oslobased IT consultancy. He graduated as Master of Computer Science from the Norwegian University of Science and Technology in Eiriks main focus is Java Enterprise-related technologies such as JSF, Hibernate, Seam and EJB. Navn/Name Eitan Suez Independent software developer Eitan Suez is an independent software developer, primarily known for developing a system for extremely agile software development by the name of JMatter (open source, GPL, see jmatter.org/ ). This talk is a reflection of Eitan s experiences with this approach of constructing software solutions in a fashion where feature implementations are decoupled from the domain. Navn/Name Eivind B. Waaler Manager Bekk Consulting Eivind B. Waaler is a manager at Bekk Consulting. He is a software developer with 9 years of experience from various Java-related projects. He is currently in charge of BEKKs group for Technical Development Architecture. Eivind has held presentations at the previous 5 JavaZone conferences. Navn/Name Ellen D. Varsi Konsulent Bouvet Ellen D. Varsi er utdannet fra Høgskolen i Østfold og Universitetet i Oslo, og er idag ansatt som konsulent i javaavdelingen hos Bouvet ASA. Hun har arbeidet i IT-bransjen siden 1988, fortrinnsvis med objekt-orientert systemutvikling på ulike teknologiplattformer. Hun har arbeidet både som utvikler, rådgiver og prosjektleder i både større og mindre prosjekter, og hun har i perioder hatt spesielt fokus på metodikk, kravhåndtering, arkitektur og objektorientert analyse og design med UML. Hun programmerer fremdeles og helst med java. Navn/Name Else Nordhagen Research Scientist Telenor Research & Innovation Else Nordhagen. Dr. Scient. Research Scientist at Telenor Research & Innovation. More than thirty years of experience with object oriented design and implementation, 3D graphics, theoretical computer science and GUI design (from Smalltalk in the late seventies, to J2ME today). Navn/Name Emil Ong Chief Evangelist and a lead developer Caucho Technology Emil Ong is the Chief Evangelist and a lead developer of Caucho Technology. He comes from an academic research background, having studied security, systems, and peer-to-peer technology to gain his M.S. in Computer Science at UC Berkeley. When Emil joined Caucho in 2006, he began by working on Quercus, Caucho s 100% Java implementation of PHP, and the SOA offerings in Resin, Caucho s screamingly fast Java application server. In 2007, Emil became the Chief Evangelist of Caucho, adding public speaking engagements, community management, and press relations to his engineering duties. Emil is based in the San Francisco Bay Area. Navn/Name Erich Gamma Distinguished Engineer IBM Rational Software s Zurich Erich Gamma is a Distinguished Engineer at IBM Rational Software s Zurich lab. He is the technical lead of the Jazz project and Rational Team Concert. He was the original lead of the Eclipse Java development environment and was on the Project Management Committee for the Eclipse project. Erich is also a member of the Gang of Four, which is known for its classical book, Design Patterns - Elements of Reusable Object-Oriented Software. Erich has collaborated with Kent Beck on developing JUnit, the de facto standard testing tool for Java software, and on writing the book contributing to Eclipse: Principles, Patterns, and Plug-ins. Navn/Name Erlend Oftedal Senior utvikler Bekk Erlend Oftedal (Bekk) Senior utvikler og leder av faggruppen for sikkerhet. Navn/Name Eugene Ciurana Director of Systems Infrastructure LeapFrog Eugene is the Director of Systems Infrastructure at LeapFrog Enterprises, the largest educational toy company in the United States, and he is also a contributing editor to TheServerSide.com. In 2006 he led the first-time adoption of Linux and other open-source technologies at Wal-Mart Stores Information Systems Division as chief liaison between Walmart.com Global and the ISD Technology Council. Navn/Name Filip Neven Architect Ordina Belgium Filip is a java developer / architect at Ordina Belgium. He s been involved in enterprise java development since 2001, spending most of his time developing web based applications for large companies. Filip is always striving for better quality and productivity, and he has a particular interest for test automation, continuous integration and code quality. He s co-founder and lead developer of the Unitils framework, and has previously spoken at the Javapolis and SpringOne conferences. Navn/Name Filip van Laenen Teknisk prosjektleder Computas Filip van Laenen har vært ansatt i Computas i 11 år og har vært involvert i Java-prosjekter stort sett hele tiden. For tiden er han teknisk prosjektleder for MATS-prosjektet hos Mattilsynet og leder for Computas fagnettverk for Software Engineering. Navn/Name Frode Standal CTO Kantega CTO in Kantega. 17 years of experience in the software industry, more than 10 years of experience as a software architect. Special interests include software architecture, frameworks, patterns, programming. Navn/Name Frode Torvund Consultant Know IT Frode currently works as a consultant at Know IT Objectnet AS. He has been working as a developer, architect, advisor and project manager in defense, oil & energy, telecom and public sector since Frode has a wide range of professional interests, but enjoys in particular working with the customer to identify their needs and creating the good solution. Navn/Name Geert Bevin CEO Uwyn Geert is the CEO of Uwyn, a small custom application development company with a strong focus on Web applications, open-source, Java and rich internet technologies. He is the founder of the RIFE project which provides a full-stack Java Web application framework for quickly building maintainable applications with sustainable developer productivity. He also started or contributed to projects like Bla-bla List, OpenLaszlo, Drone, Bamboo, Elephant, RelativeLayers, and Gentoo Linux. Navn/Name Geir Magne Trengereid Managing Consultant Capgemini Geir Magne Trengereid is a Managing Consultant at Capgemini and Certified ScrumMasters. For the last two years he has been working on a large project in Public Sector as Solution Architect and Technical Project Manager, where he has has been responsible for introducing Scrum. Geir Magne has an MSc (Siv.ing) form NTNU and has 16 years of experience from a wide range of projects and in the later years mostly as a Technical Project Manager or Project Manager. Navn/Name Gilad Bracha Distinguished Engineer Cadence Design Systems Gilad Bracha is the creator of the Newspeak programming language. He is currently Distinguished Engineer at Cadence Design Systems. Previously, he was a Computational Theologist and Distinguished Engineer at Sun Microsystems. He is co-author of the Java Language Specification, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He received his B.Sc in Mathematics and Computer Science from Ben Gurion University in Israel and a Ph.D. in Computer Science from the University of Utah. Side 10 Side 11

7 Speaker Profiles Speaker Profiles Navn/Name Guillaume Laforge Vice President Technology G2One Guillaume Laforge is the Groovy Project Manager, and Spec Lead of JSR-241, the Java Specification Request standardizing the Groovy dynamic language in the Java Community Process. As Vice President Technology of G2One, the company dedicated to the development of Groovy and Grails, he provides professional services around those technologies (training, support, and consulting). Guillaume co-authored the Groovy in Action best-seller book for Manning, and reviewed and wrote forewords for most of the Groovy and Grails books on the market. You can meet him at conferences around the world where he evangelizes the Groovy dynamic language, and the agile Grails web framework. Navn/Name Hans Gallis Manager Symphonical Hans Gallis is the manager of Symphonical AS ( com), a company he founded in Symphonical is developing a highly flexible web based platform for collaboration and communication within teams and projects. He has previous experience as a researcher at Simula Research Laboratory and various experiences as an IT consultant. Gallis received his Masters degree in informatics from the University of Oslo in February He has been the author and co-author of several scientific papers published internationally mainly within the field of Software Engineering and agile software development. An updated list of publications can be found at people/hansga/bibliography. In addition to these publications, Gallis has presented at several national and international conferences, seminars as well as company-internal and local meetups. Navn/Name Harald Kuhr Senior developer Escenic AS Harald works as a senior developer at Escenic AS, and is the lead developer for their rich client offering, Content Studio. He has been working professionally with Java technologies since 1998, as consultant as well as in-house product development. The last couple of years he has been a member of the board of the Norwegian JUG (javabin), as well as giving talks at javabin, JavaZone and contributing to the java.no site. Navn/Name Heather VanCura Sun Microsystems Heather VanCura is the Manager of the Program Management Office (PMO) of the Java Community Process (JCP) program. In this role, she is responsible for the day-to-day operations of the JCP program, as well as the marketing and communications strategy and activities for the JCP program. Heather has worked in the JCP Program Office at Sun Microsystems since Prior to Sun, she worked with a variety of technology and science companies, including Microsoft, Cisco, Roche Bioscience, Apple, and the Santa Cruz Operation. She holds a B.S. degree in Business Administration from California State University. Navn/Name Heidi Arnesen Austlid Direktør Friprogsenteret Heidi Arnesen Austlid er direktør for Friprogsenteret. Friprogsenteret er en pådriver for verdiskaping i offentlig sektor og næringsliv. Som uavhengig kompetansesenter er vår oppgave å skape trygghet for valg, bruk og deling av fri programvare. Dette gjør Friprogsenteret ved å spre kunnskap, bygge nettverk og tilby arenaer for deling. Friprogsenteret eies av Troms og Buskerud fylkeskommuner, Rådet for Drammensregionen, Høyskolen i Buskerud, KS og IKT-Norge. Heidi Arnesen Austlid har tidligere vært prosjektleder i bransjeorganisasjonen IKT-Norge og seniorrådgiver i Kunnskapsdepartementet. Hun har arbeidet i en årrekke med IKT policy/strategi og har ledet en rekke større prosjekter. Navn/Name Henning Spjelkavik Senior consultant Skiinfo Henning is working as a senior consultant in Skiinfo, the European skiing portal, and has nearly 10 years of Java server side experience. The last two years he has been the hands-on architect for FINN.no s map solutions. Navn/Name Henrik Dæhli Software Engineer mbricks Henrik Dæhli er Software Engineer og har 3 års erfaring fra utvikling av mobile applikasjoner i Java Micro Edition. Han har ansvar for spesifikasjon og implementering av sikkerhetsprotokoller i mbricks, et software bibliotek for utvikling av applikasjoner for mobilen. Navn/Name Howard Lewis Ship Creator of Tapestry Howard Lewis Ship is the creator of Tapestry, and a frequent speaker at JavaOne, the No Fluff Just Stuff symposium series and other conferences. Navn/Name James L. (Jim) Weaver Chief Technical Officer LAT, Inc. James L. (Jim) Weaver is the Chief Technical Officer at LAT, Inc., a technology consulting and software development company. He writes books, speaks for groups and conferences, and provides training and consulting services on the subjects of Java and JavaFX. His latest book is entitled JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications. Navn/Name James Ward Technical Evangelist for Flex Adobe James Ward is a Technical Evangelist for Flex at Adobe and Adobe s JCP representative to JSR 286, 299, and 301. Much like his love for climbing mountains he enjoys programming because it provides endless new discoveries, elegant workarounds, summits and valleys. His adventures in climbing have taken him many places. Likewise, technology has brought him many adventures, including: Pascal and Assembly back in the early 90 s; Perl, HTML, and JavaScript in the mid 90 s; then Java and many of it s frameworks beginning in the late 90 s. Today he primarily uses Flex to build beautiful front-ends for Java based back-ends. Prior to Adobe, James built a rich marketing and customer service portal for Pillar Data Systems. Navn/Name Janniche Haugen Senior Consultant Bekk Janniche Haugen is a Senior Consultant at Bekk Consulting, in the competency group for quality and testing. She has 4+ years experience with Java development, 3 of them spent using FitNesse for automated requirement testing. Navn/Name Jason van Zyl Founder and CTO Sonatype Jason van Zyl is the Founder and CTO of Sonatype, the leader in Java development infrastructure whose customers include Intuit, ebay, Qualcomm and etrade, and he has over 10 years of experience in open source and proprietary enterprise software development. Prior to Sonatype, Jason was the founder Periapt, Inc., a company that provided software infrastructure development services to Fortune 500 companies such as Toyota Corp., Bank of America, and Coca-Cola Co. Before Periapt, he worked as a Technology Architect at Compusense, a world leader in sensory analysis and data research. An open source enthusiast, Jason is one of the founders of the Apache Maven project, and founder the Plexus IoC framework, and the Apache Velocity project. Jason currently serves as Chair of the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation (ASF) for seven years, helped to found Codehaus, a well respected incubation facility for open source community projects, and is a frequent speaker at many major software conferences, including JavaOne, EclipseCon, EmergingTech, and ApacheCon. Navn/Name Jeff Sutherland CTO PatientKeeper and IDX Dr. Sutherland is a Certified ScrumMaster Practitioner and the inventor of the Scrum development process. He has been VP of Engineering and/or CTO for 9 software product companies, developing Scrum in 4 of them and introducing today s standard Scrum methodology to 5 of them. As CTO of PatientKeeper and IDX, he used Scrum to capture industry leadership for mobile/wireless/web application platforms in healthcare, enabling physicians to enhance revenue, reduce cost, and improve patient care. Recently, he has evolved automated Scrum tools for realtime management reporting, while reducing Scrum project manager overhead to 10 minutes a day and developer administrative overhead to 1 minute a day. This is an order of magnitude more efficient than traditional approaches to project management. In recent months, Dr. Sutherland has been a Scrum consultant to Microsoft, Yahoo, Ariba, Cadence, Adobe, GE Healthcare, and M3 Media Services bringing PatientKeeper Scrum practices to the broader software industry. Navn/Name Jevgeni Kabanov R&D lead Webmedia, Ltd Jevgeni has been the R&D lead of the largest custom software development company in the Baltics (Webmedia, Ltd) for the last five years. During that time he has spearheaded the movement to decrease the development turnaround time. As a result two products (JavaRebel and JspWeaver) were developed under the trademark ZeroTurnaround, of which Jevgeni is the technical lead. Both projects contributed directly to the immense reduction in turnaround time. Jevgeni is also a co-founder of the open source Aranea project and has spoken on many international conferences including JavaZone, JavaPolis and TheServerSide Symposium. Jevgeni personal blog can be found at dow.ngra.de. Navn/Name Jérôme Bernard Developer Jérôme Bernard has over eight years experience developing J2SE, J2EE and distributed applications applied to a wide range of applications from banking to insurances as well as distributed applications using Jini. He is currently working on a solution called Elastic Grid which is a mix of Amazon EC2 and Rio/Jini. Some few things I ve been working on: various IntelliJ plugins ( Side 12 Side 13

8 Speaker Profiles Speaker Profiles Rio committer ( Navn/Name Jim Webber Global Architecture lead ThoughtWorks Dr. Jim Webber is the Global Architecture lead for ThoughtWorks where he works on dependable Web Services-based systems for clients worldwide. Jim was formerly a senior researcher with the UK E-Science programme where he developed strategies for aligning Grid computing with Web Services practices and architectural patterns for dependable Service-Oriented computing. Jim has extensive Web Services architecture and development experience as an architect with Arjuna Technologies and was the lead developer with Hewlett-Packard on the industry s first Web Services Transaction solution. Jim is an active speaker in the Web Services space and is co-author of the book Developing Enterprise Web Services - An Architect s Guide. Jim holds a B.Sc. in Computing Science and Ph.D. in Parallel Computing both from the University of Newcastle upon Tyne. His blog is located at Navn/Name Johannes Brodwall Lead software architect BBS Johannes Brodwall has been working with agile server side technologies for a number of years. He is lead software architect at BBS Nordic where he helps the organization adopt agile methods as a means to better fulfill the spirit of regulatory restrictions. In his copious spare time he is an enthusiast and organizer in the Oslo Agile community. He writes regularly on his blog about agile software development, Ruby on Rail and Java. Navn/Name John Davies CTO Incept5 Serial entrepeneur, expert in enterprise architecture and investment banking systems - CTO of Incept5. Navn/Name Jon Bing Professor Jon Bing (født Tønsberg, Norge 1944), cand jur (Oslo) 1969, dr juris (Oslo) 1982, professor, Senter for rettsinformatikk, Det juridiske fakultet, Universitetet i Oslo. Dr juris hon causae (Stockholm 1997 og København 1998), Computer Law Pioneer Award (San Diego 1993), Visiting Professor, King s College (London) Telenor nordiske forskningspris for information technology and society 2001, den nordiske juristprisen (2002), Rosing ærespris fra Den norske dataforening (2006). Ridder av første klasse, St Olavs orden (1999). Doktoravhandling om rettslige informasjonssystemer og kommunikasjonsprosesser. Andre forskningsområder omfatter personvern, immaterialrett, interlegal rett og styring av Internettet, alt i forbindelse med informasjonsteknologi. Mange publikasjoner, nasjonalt og internasjonalt. Medlem av Det Norske Vitenskaps-Akademi og Svenska Ingeniörvetenskapliga Akademien. Tidligere verv omfatter Council of Europe Committee on Legal Data Processing (leder), Norsk filmråd (leder), Norsk kulturråd (leder), National Organising Committee World Library and Information Congress 2005 Oslo (leder), Hovedstyret i Norges Forskningsråd (medlem) og Board of Governors, European Cultural Foundation (medlem). Aktuelle verv omfatter Personvernnemnda (leder), Programkomiteen for Samfunnssikkerhet og risiko (SAMRISK), Norges forskningsråd (leder), og Generic Name Support Organization (GNSO), Internet Corporation For Assigned Names and Numbers (ICANN) (medlem). Skjønnlitterær debut 1967 (med Tor Åge Bringsværd), har siden utgitt romaner, noveller, essays, oversettelser, dramatikk for scene, radio og fjernsyn, libretti for operaer, redigert antologier mv. Priser for beste ungdomsroman (1975), Rivertonprisen (1979), beste tegneserie (1980), Skolebibliotekarforeningens pris (1985), NKS undervisningspris for en fjernsynsserie om hverdagsjus (1990), Brages ærespris for bidrag til norsk litteratur (2001), Bibliotekforeningens ærespris (2004). Navn/Name Jonas Jacobi Co-founder and chief executive officer Kaazing Corporation Jonas Jacobi is co-founder and chief executive officer of Kaazing Corporation. Before co-founding Kaazing Jonas worked as VP of Product Management responsible for the product management and marketing strategy for Brane Corporation, a startup company in Silicon Valley. A native of Sweden, Mr. Jacobi has worked in the software industry for more than sixteen years. Prior to his appointment as vice president for Brane, he worked 8 years for Oracle as a Java EE and open source Evangelist, and product manager responsible for the product management of JavaServer Faces, Oracle ADF Faces, and Oracle ADF Faces Rich Client in the Oracle JDeveloper team. As CEO of Kaazing Corporation, Jonas sets the company s business and product strategy and oversees all aspects of Kaazing s operations and mission to become the world-wide leader in real-time software. Mr. Jacobi is a frequent speaker at international conferences and has written numerous articles for leading IT magazines such as Java Developer s Journal, JavaPro, AjaxWorld, and Oracle Magazine. Jonas is co-author of the recently published book Pro JSF and Ajax: Building Rich Internet Components, (Apress). Navn/Name Julien Viet Founder and project lead of the open source project JBoss Portal Julien Viet is the founder and project lead of the open source project JBoss Portal since 2004, he has been working with Java portal and CMS technologies and started as a contributor of the JBoss Application Server project in Julien represented Red Hat on the expert group of the JSR 286 Portlet 2.0 specification and is the lead architect of the JBoss Portlet Container which is an implementation of the specification. Julien is also a member of JSR-283: Content Repository for Java Technology API 2.0 specification. Navn/Name Jørn Ola Birkeland Project manager Bekk Project manager with Bekk Consulting As,PMP, ScumMaster In depth experience with long-running (large) software projects, in very volatile business contexts Interests include: Software estimation, project management methods, software development best practices. Navn/Name Jørund Berg Leknes Politisk rådgiver Jørund Berg Leknes, født 24. januar 1982, er en norsk politiker som representerer SV. For tiden er han politisk rådgiver for Heidi Grande Røys, som er statsråd i Fornyings- og administrasjonsdepartementet. Til tross for sin unge alder, har han allerede betydelig erfaring fra rikspolitikken. Han ble valgt inn på Stortinget som vararepresentant for SV fra Sør-Trøndelag i perioden og igjen i perioden Han møtte i Stortingets finanskomité første gang som 20-åring (som vara for Øystein Djupedal). Selv om han ikke vil puttes i bås som sektorpolitiker, er det innenfor IKT-politikk han har bemerket seg sterkest. Jørund Leknes har bl.a stilt flere spørsmål om åpen kildekode og fri programvare i Stortingets spørretime, og han har også ledet IKT-utvalget i SV som skisserte tiltak for å gjøre Norge til en ledende IKT-nasjon. Grunnen til fokuset på IKT, er at han er en av få SV-politikere som behersker dette fagfeltet[trenger referanse]. Han har programmert siden han var 14 år, og behersker bl.a programmeringsspråkene C, Java og C++. Leknes har havnet blant de ti beste i NM i programmering fire ganger. Navn/Name Kaare Nilsen Principal consultant Arktekk Kaare Nilsen is a principal consultant at Arktekk AS working as a software developer and architect. He has more than 10 years of programming experience and is currently focusing on Open Source, AOP and lightweight component architecture. He is a frequent presenter on various Java and Open Source topics, and training instructor on Spring courses. Navn/Name Karol Harezlak NetBeans Mobility Pack project lead Sun Microsystems Karol Harezlak is the NetBeans Mobility Pack project lead for the Visual Mobile Designer in Sun Microsystems. He is an author of several articles about software tools, Java and Java ME. He presented at many Java/Java ME/Netbeans related events in Europe and United States. Navn/Name Kevlin Henney Independent consultant Kevlin Henney is an independent consultant based in the UK. He specialises in programming languages, OO design, patterns, development process and software architecture, helping teams adopt techniques and improve their software development through training, mentoring and reviewing. He is and has been a columnist for various magazines and web sites, including the Reg Developer channel of The Register, SearchSoftwareQuality.com and Better Software. He is also coauthor of two volumes in the Pattern-Oriented Software Architecture series, A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. Navn/Name Kim Andreassen Senior Consultant Capgemini Kim Andreassen holds a Master of Information Technology, and works as Senior Consultant and team leader at Capgemini Norway. He has several years of experience from several java projects, and has the last 18 months been working as team leader for one of the development teams at NAV. Navn/Name Kirk Pepperdine Java Performance Practitioner A Java Champion since September 2005, Kirk Pepperdine is a primary contributor to javaperformancetuning.com, which is widely regarded as the premier site for Java performance tuning information, and is the coauthor of Ant Developer s Handbook. He has been heavily involved in application performance since the beginning of his programming career and has tuned applications in a variety of languages: Cray Assembler, C, Smalltalk, and, since 1996, Java technology. He has also worked on building middleware for distributed applications. Pepperdine began his career in biochemical engineering and has researched high-performance liquid chromatography for Ottawa University and the National Research Council of Canada. He worked with Cray supercomputers at the Canadian Department of Defense, as a consultant at Florida Power & Light, and has been a senior consultant with GemStone Systems. He is currently an independent consultant and an editor at TheServerSide.com. Navn/Name Kjetil Moløkken-Østvold Senior Partner Conceptos Dr. Kjetil Moløkken-Østvold is a Senior Partner at Conceptos IT Development ( He has previous experience as Assistant Director and Postdoctoral researcher at Simula Research Laboratory, and as founder of Project Economics. Moløkken-Østvold received his Masters degree (Sivilingeniør) in Infor- Side 14 Side 15

9 Speaker Profiles Speaker Profiles matics from the University of Oslo in June In December 2004 he received the PhD-degree in Informatics from the University of Oslo and Simula Research Laboratory. He has been the author and co-author of over 2o scientific papers published internationally. Topics include cost estimation, agile software development, project management, public software projects, collaboration and communication, group processes and research ethics. An updated list of publications can be found at kjetilmo/bibliography. In addition to these publications, Moløkken-Østvold has extensive experience as a speaker. He has presented popularized talks for various parties including Abelia, Sintef, ICT-Norway, Steria and Government department officials, as well as on venues such as Agile 2007, Agile 2008, JavaZone 2006 and Smidig Navn/Name Kristian Nordal Java-utvikler Arktekk Kristian Nordal jobber til daglig hos Arktekk, som Java-utvikler med hovedfokus på open source og smidig utvikling. Han er commiter på Codehaus sitt prosjekt for Maven-plugins og har i flere år deltatt i utviklingen av Maven 2-plugins, som for eksempel den første pluginen for Jetty5 og appassemblerpluginen. Navn/Name Kristin Halvorsen Business Manager Innovation Objectware Kristin Halvorsen works as a Business Manager for Digital Business Innovation at Objectware AS. She holds a M.Sc. in computers and information systems from the Norwegian Technical and Scientific University (NTNU). Her focus is on the business value of good user experience. She leads the continuous development of Objectware Experience Framework - a methodology, tools and techniques framework to assure the alignment between business, users and technology. She lectures in ebusiness at BI the Norwegian School of Management. Navn/Name Kristoffer Moum Senior developer Kristoffer Moum is a senior developer with more than seven years of experience in developing enterprise Java. He has experience as a developer, architect, lead developer and scrum master in various projects. Also, he has done mentoring and architecture reviews and has previously held various presentations for javabin and JavaZone. Kristoffer regularly works as a course instructor with Spring and Maven. Navn/Name Lene Pettersen Interaction designer Bouvet Lene Pettersen works as an interaction designer and information architect at Bouvet ASA. She holds a Bachelor degree (hovedfag) in Social anthropology from University of Oslo, within cognitive anthropology. She also studied film at the University of Copenhagen in Denmark and holds regularly lectures about our surrounding world and ways of grasping and bringing meaning to reality. She lectured earlier in ethnographic film for undergraduate students at the University of Oslo. Navn/Name Linda DeMichiel Senior architect Sun Microsystems Linda DeMichiel is a senior architect in the Java EE Platform group at Sun Microsystems and specification lead for Java Persistence 2.0. As the former specification lead of Enterprise JavaBeans 3.0 she was responsible for driving the radical simplification of the EJB programming model, and was recognized as the 2006 Java Community Process Outstanding Spec Lead for Java SE/EE for her leadership in this work. Linda has over 20 years of experience in the areas of databases, object persistence, and distributed computing. Before assuming responsibility for EJB, she led the team that implemented Sun s first object/relational persistence product, and worked earlier at IBM on object/relational extensions to both DB2 and the SQL99 standard. She holds a Ph.D. in Computer Science from Stanford University. Navn/Name Lukas Hasik NetBeans Mobility QE lead Sun Microsystems Lukas Hasik is the NetBeans Mobility QE lead for Sun Microsystems responsible for NetBeans Mobility Pack. Lukas started at Sun more than seven years ago and has moved from Java EE, to the NetBeans core platform to Java ME in that time. He holds a Masters Degree in Software Engineering. Lukas presented at JavaOne and Jazoon conferences. Navn/Name Magne Jørgensen Professor Simula Research Laboratory Magne Jørgensen er utdannet sivilingeniør fra Universitetet i Karlsruhe og har en doktorgrad i informatikk fra Universitetet i Oslo. Han har tidligere jobbet som programmerer, prosjektleder og prosessforbedringsleder i Telenor og Storebrand, og er nå professor ved Simula Research Laboratory. Navn/Name Mario Aparicio Developer and architect Ciber Mario is an experienced developer and architect currently working with SOA and Java development at CIBER Norway. Ciber is an acknowledged consulting company, delivering mission critical solutions with strong focus on Java, and related technologies. Mario holds a Master of Computer Science from Norwegian University of Science and Technology. His main interests are SOA Governance, Process engines, Scrum and software development on the Java platform. This is the second year Mario holds a presentation at JavaZone. Navn/Name Markus Harboe Avdelingsleder for profesional services mnemonic Markus Harboe (mnemonic) Avdelingsleder for profesional services. Startet javabin i 1996/98. :-) Lang erfaring med sikkerhetstesting av webapplikasjoner. Navn/Name Martine Devos Consultant and trainer Martine Devos is organizational development consultant and trainer with comprehensive business background. She brought many projects and product development efforts back on track in both government and services sector. She has extensive managerial experience in both traditional and agile environments. She mastered successive waves of technology innovation to conceptualize, design and deploy mission critical business-focused ICT solutions in Fortune 500 companies and in the public sector. She trains and coaches teams in agile principles and practices of Scrum, Extreme Programming and Lean Software Engineering. For her first Scrum project for the Belgian department of education, involving 500 schools -- she got the title of ICT manager of the year in She initiated and successfully implemented organizational and cultural change initiatives at both companywide and team level in multicultural environments. She has been Program Chair of EuroPlop, and frequent speaker at OOPSLA, ECOOP, TOOL, SPA and JAOO conferences. She continues her research in the dynamics of projects and multi release product development and the impact of agile methods and estimation practices together with MIT and WPI graduate students. Navn/Name Mary Poppendieck Mary Poppendieck started her career as a process control programmer, moved on to manage the IT department of a manufacturing plant, and then ended up in product development, where she was both product manager and department manager. After Mary left the corporate world in 1998, she found herself managing a government software project where she first encountered the word -Y waterfall. When Mary compared her experience in successful software and product development to the prevailing opinions about how to manage software projects, she decided the time had come for a new paradigm. She wrote the award-winning book Lean Software Development to explain how the lean principles from manufacturing offer a better approach to software development. Over the past six years, Mary has found retirement elusive as she lectures and teaches classes with her husband Tom. Based on their on-going learning, they wrote a second book, Implementing Lean Software Development. A popular writer and speaker, Mary continues to bring fresh perspectives to the world of software development. Navn/Name Maxim Zakharenkov Developer Exigen Inc. Maxim Zakharenkov (Exigen Inc.) has over 10 years of experience in software development and over 7 years of developing Java desktop applications. Currently he leads a development team at Exigen Inc. in the projects using Swing, Webstart and remote communications with server side. Navn/Name Michael Feathers Consultant Object Mentor Michael Feathers is a consultant with Object Mentor. He balances his time between working with, training and coaching various teams around the world. Prior to joining Object Mentor, Michael designed a proprietary programming language and wrote a compiler for it, he also designed a large multi-platform class library and a framework for instrumentation control. Publically, Michael developed CppUnit, the initial port of JUnit to C++, and FitCpp, a C++ port of the FIT integrated-test framework. Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall 2004). Navn/Name Mikael Tollefsen Software Architect Exie Software Architect at Exie AS, a BI software vendor. Worked for 10 years in the Norwegian market as a developer and consultant. Passionate about distributed applications and GUI rich end user applications. Navn/Name Morten Udnæs Selvstendig konsulent Udnæs Consulting Morten har jobbet som utvikler og arkitekt i over 15 år på ulike plattformer (Java, Microsoft.NET, MVS/Cobol). Han har tidligere hatt arkitektrollen i utviklingsprosjekter basert på både Java/JSP/ Servlet og full J2EE stack. De tre siste årene har han jobbet som arkitekt og utvikler i et Java-prosjekt basert på Java SE, Spring, Hibernate og Maven2. Etter lang og tro tjeneste i amerikanske konsulentselskaper jobber han nå som selvstendig konsulent i Udnæs Consulting. Øverst på listen over faglige interesser er Java og Ruby programmering, testdreven utvikling og metodikk for systemfornyelse. Side 16 Side 17

10 Speaker Profiles Speaker Profiles Navn/Name Niclas Nilsson Co-founder factor10 Niclas is a software development coach, consultant, educator and writer with a deep passion for the software development craft and he loves good design and architecture. He started working as a developer in 1992 and drawn from experience, he knows that some choices makes significant difference in software development, like languages, tools, communication and processes. This is the reason behind his affection for dynamic languages, test-driven development, code generation and agile processes. Niclas is a co-founder of factor10 ( and he is also the lead editor of the architecture community at InfoQ ( com). Niclas blogs at Navn/Name Nikita Ivanov Developer Mr. Ivanov has over 15 years of experience in software development and over 7 years of developing grid computing and distributed middleware, a vision and pragmatic view of where development technology is going, and high quality standards in software engineering. Back in 1996, Mr. Ivanov was one of the pioneers in using Java technology for server side middleware development while working at T-Systems GmbH, one of the largest European System Integrator. Mr. Ivanov has held various positions architecting and leading software product development for start-up companies and working with wellestablished companies such as Adaptec, Visa and BEA Systems. Mr. Ivanov is an active member of Java middleware community and is a contributor to Java specifications as a member of JSR-107. Mr. Ivanov holds a Master s degree in Electro Mechanics from Baltic State Technical University, Saint Petersburg, Russia. Navn/Name Nils Christian Haugen Konsulent Wasteless Nils Christian trives best når han kan være med å skape produkter som gleder både brukerne og sponsorene. Han har lang erfaring med smidig systemutvikling som programmerer, arkitekt, prosjektleder og coach, blant annet fra ThoughtWorks og som CTO i Know IT Objectnet. I dag er Nils Christian konsulent i sitt eget firma, Wasteless. Nils Christian holder ofte foredrag og kurs for bedrifter og brukerforeninger, og han har presentert på konferanser som Agile, XP Day London, SPA, JavaZone og DND Software. Nils Christian er aktiv i det norske smidig-miljøet og er en av entusiastene bak Smidigkonferansen. Navn/Name Ola Bini Developer ThoughtWorks Ola Bini is a Swedish developer currently working for ThoughtWorks in Stockholm, Sweden. He has been one of the core developers for JRuby since 2006 and is the author of the APress book Practical JRuby on Rails. He has much experience with Java, Ruby and LISP, and has been involved with several other open source projects - but nowadays JRuby takes most of his time. He has been known to like implementing languages, writing regular expression engines, YAML parsers and other similar things that exist at the borders of computer science. Navn/Name Ole-Martin Mørk Manager Bekk Ole-Martin Mørk jobber som Manager i Bekk Consulting og er leder for faggruppen Systemutvikling. Han har jobbet med Java og Java EE utvikling i åtte år. Den siste tiden har han økt sitt fokus på andre programmeringsspråk som Ruby og Scala. Navn/Name Paul René Jørgensen Senior consultant Telenor Paul René started his coding career on the C64, but was really hooked when participating in the demo scene on the Amiga writing graphical presentations in assembly code. He has worked as a senior consultant at Telenor in Norway for the past 8 year and been part of establishing the Metro middleware. He loves to code, and do whatever it takes to get the opportunity to write code, whether it is at his desk, on the bus or in bed. Usemon has been developed on and off for the past 3 years, but got extra momentum when Steinar joined the project in Q3, Navn/Name Peter Norrhall Independant consultant Peter Norrhall is a system architect, mentor and educator and he has been working in several Java Enterprise projects in Sweden, London and Singapore. His motto is less-is-more and therefore embraces the IoC concept and he has been working with IoC containers even before the term was defined. Peter is an appreciated presenter and started as software developer in -91. Peter works as an independant consultant ( Navn/Name Raghavan Srinivas CTO of Technology Evangelism Sun Microsystems Raghavan Rags Srinivas is the CTO of Technology Evangelism at Sun Microsystems looking at new technology directions and trends. His general focus area is in distributed systems, with a specialization in interoperability, mobility and security. He has spoken on a variety of technical topics at conferences around the world and teaches graduate classes in the evening. He publishes a standards column and has represented Sun at a number of standards bodies. He also serves in the organizing committee for several industry-wide technical conferences. Rags brings with him about 20 years of software development and about 7 years of technology evangelism experience. He worked for Digital Equipment Corporation before joining Sun. He has worked on several technology areas, including internals of VMS, Unix and NT. He has evangelized a number of technology areas including the early releases of Java, Java EE, Java and XML, Java ME, AJAX and Web 2.0 and so on. Rags holds a Masters degree in Computer Science from the Center of Advanced Computer Studies at the University of Louisiana at Lafayette. He enjoys running, hiking and eating, especially spicy food. Navn/Name Rasmus Broch Graver Konsulent og utvikler Know IT Rasmus er konsulent og utvikler i Know IT Objectnet og har jobbet med smidig prosjektstyring i flere prosjekter de siste årene, noe han også har holdt innlegg om i regi av Javabin. Hans hovedbudskap er at man ikke skal binde seg til en arbeidsmetode, men forsøke seg fram med ulike teknikker og verktøy. Ved å ha et kritisk blikk til hva som virker og ikke virker kan man stadig forbedre måten man jobber på. Navn/Name Rickard Öberg Jayway Rickard Öberg works at Jayway, with a focus on how to improve the software development tools. His interests lie in writing frameworks which both take into account todays new infrastructure for large distributed systems while at the same time adhering to the principles of domain driven design. He is the founder of several popular Open- Source Java frameworks, such as JBoss, XDoclet and WebWork and a frequent speaker at international conferences on topics related to enterprise software development. Navn/Name Robert C. Martin Robert C. Martin (Uncle Bob) has been a software professional since 1970 and is founder and president of Object Mentor Inc., in Gurnee, Illinois. Object Mentor, Inc., is an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Object Mentor offers process improvement consulting, object-oriented software design consulting, training, and skill development services to major corporations worldwide. Mr. Martin has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows. Mr. Martin has authored and edited many books including: Designing Object Oriented C++ Applications using the Booch Method Patterns Langauages of Program Design 3 More C++ Gems Extreme Programming in Practice Agile Software Development: Principles, Patterns, and Practices. A leader in the industry of software development, Mr. Martin served three years as the editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance. Navn/Name Ron Tolido Chief Technology Officer Capgemini Ron Tolido is Chief Technology Officer for Continental Europe and Asia Pacific for Capgemini. Also, he is a board member of the Open Group, a frequent speaker and a well-sought publisher of articles, columns and blogs. Navn/Name Sanjiv Augustine President LitheSpeed Sanjiv Augustine is the President of LitheSpeed, an innovative Agile and Lean training, consulting and product development company, and an industry-leading agile and lean expert. He is a co-founder and board member of the Agile Project Leadership Network (APLN). He is also the author of several publications and the book Managing Agile Projects (Prentice Hall 2005); and the founder and moderator of the Yahoo! Agile Project Management discussion group. He presents regularly at several agile conferences and user groups worldwide, and project management conferences including Project World and Project Summit. Sanjiv has assisted clients in deploying agile and lean methodologies at many institutions large and small. As a management coach and consultant, he has advised in the enterprise rollout and adoption of Scrum at several Fortune 250 companies. As an in-the-trenches practitioner, he has personally managed agile projects varying in size from five to over one hundred people and coached numerous project teams. President Object Mentor Inc. Side 18 Side 19

11 Speaker Profiles Speaker Profiles Navn/Name Scott Davis Editor in Chief Navn/Name Steinar Cook MadCap Navn/Name Thomas Ferris Nicolaisen Consultant konsulentarbeid kommer han daglig i kontakt med varierte kompetanserelaterte problemstillinger innen Java, mobile og distribuerte systemer. aboutgroovy.com Scott Davis is an internationally recognized author and speaker. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project). Scott s books include Groovy Recipes: Greasing the Wheels of Java, GIS for Web Developers: Adding Where to Your Web Applications, The Google Maps API, and JBoss At Work. Scott is the Editor in Chief of aboutgroovy.com, a news and information website that tracks the latest developments in Groovy and Grails. He also writes a regular column for IBM DeveloperWorks -- Mastering Grails. Scott is a frequent presenter at national conferences (such as No Fluff, Just Stuff) and local user groups. He was the president of the Denver Java Users Group in 2003 when it was voted one of the top-ten JUGs in North America. After a quick move north, he is currently active in the leadership of the Boulder Java Users Group. Keep up with him at Navn/Name Stein Grimstad Konsulent Wasteless/Simula Stein has more than 10 years industry experience as software developer and solution architect. His professional interests cover many areas of software development, but are particularly related to the interaction between clients and vendors. He received a phd from UiO in 2006, and is a member of the estimation project at Simula Research Laboratory. As a co-founder of Wasteless, Stein work closely with their industrial partners. He frequently talks at international conferences, give courses, and is the author of several papers published in international journals and magazines. Topics include expert estimation, process improvement and evaluation of software technology. Navn/Name Steinar Årdal Steinar wrote his first program back in 1979 and has been trying to convince his family that programming is work and not fun ever since. He takes special interest in software engineering methods, design patterns and SQL databases. After establishing the DBMS vendor Informix in Norway in the late 90 s, which was later sold to IBM, Steinar founded his second company focusing on CRM software. He is currently involved with his 3rd startup, focusing on a new SaaS solution for the Scandinavian SMB market. Navn/Name Steve Freeman Independent consultant Steve Freeman is an independent consultant specialising in the Agile delivery of software. A pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia. Previously, he worked in research labs, software houses, earned a PhD, and wrote shrink-wrap software. Steve has also taught at University College London. He is a presenter and track chair at international industry conferences, and was conference chair for the first London XpDay. Steve is a developer of the jmock and nmock libraries. At present, he is co-writing a book, with Nat Pryce, Growing Object-Oriented Software, Guided by Tests for Addison Wesley. Winner of the Agile Alliance Gordon Pask award Navn/Name Stian Børresen Consultant Stian Børresen MSc. Ten years experience in 3D graphics, web, mobile and rich client development.he is currently working as a consultant specializing in mobile application development using java. Objectware Thomas holds a MSc degree in computer science from the University of Oslo and has been professionally developing Java applications since the spring of He maintains a passion for Java development, Agile methods and a wide range of open-source projects. During waking hours he works as a consultant for Objectware. Navn/Name Thor Henning Hetland Cheif Consultant Objectware Chief Consultant at Objectware, Sun Java Champion, and former president of the very successful Norwegian JUG javabin. Member of the Advisory Board of java.net. Speaker on several conferences including JavaZone, JavaONE, CommunityONE, Microsoft Application Platform, Smidig, OMG Information Days, the Software conference and various others. With over 30 years of professional programming experience spanning quite a few programming languages he has contributed in both international and domestic projects in various roles, including project leader, technology mentor, software architect, lead developer, technology strategist and trainer. Navn/Name Tom J. Bang Manager and co-founder Bekk Consulting Tom J. Bang is a project manager and co-founder of Bekk Consulting (Norwegian IT- and management consulting company with 200 employees). He has 10 years project leadership experience from software development and started his career as a systems developer. So how is the project going? We are not developing projects, we are developing products to achieve a goal! Navn/Name Tomas Bjørge Sertifisert ScrumMaster Navn/Name Torje Coldevin Chief Architect Kantega Chief Architect in Kantega. 7 years of experience developing insurance systems. Using nature as the main source of inspiration to design computer systems. Special field of interest; Artificial Intelligence. Navn/Name Trond Arve Wasskog Developer and CTO Bekk Trond Arve Wasskog is a developer and CTO at Bekk Consulting. He has been working with Java and Java EE application development for more than ten years, focusing on agile software development, testing and maintainability. Navn/Name Trond Strømme Sun Microsystems Trond Strømme is an employee of Sun Microsystems Norway. As part of the software team he works with GlassFish and OpenESB as well as with some JVM tuning and performance related issues. Trond has worked with Java in general and J2EE application servers in particular for the last eight years. Navn/Name Trond Wingård Prosjektleder Trond er siviløkonom av utdannelse, utvikler av hjerte, prosjektleder av yrke. Han har alltid vært opptatt av å få til gode ting i team, og fra XP dukket opp i 1999 har han konsentrert seg om smidige metoder som prosjektstyringsfilosofi. Han er styremedlem i Norsk Forum for Smidig Systemutvikling, styremedlem i DNDs faggruppe for Effektiv Programvareutvikling, og en av grunnleggerne av Steria Smidig Forum. Managing Consultant Capgemini Steinar Årdal is a Managing Consultant at Capgemini and Certified ScrumMasters. For the last two years he has been working on a large project in Public Sector as Solution Architect and Technical Project Manager, where he has has been responsible for introducing Scrum. Steinar has an MSc (Siv.ing) from NTNU/UCSB and has 6 years experience on various development and integration projects in Norway and UK, mainly as a Developer and Architect. Navn/Name Stig Lau Java developer Bouvet Stig Lau is employed at Bouvet as a Java developer. He sports an interest for leeding edge technology, Topic Maps, music composition and knowledge sharing. Thomas har flere års erfaring fra utviklingsprosjekter i offentlig sektor, og har det siste 1,5 året jobbet som utvikler og sertifisert ScrumMaster i NAVs pensjonsprosjekt. Han er interessert i smidig utvikling, både når det gjelder teknologi, metodikk og sammenhengen mellom disse. Navn/Name Tor-Morten Grønli Systemkonsulent Mesan Tor-Morten Grønli er for tiden PhD stipendiat ved Brunel University, U.K og foreleser i programmering ved NITH. I tillegg arbeider han som Systemkonsulent hos Mesan AS. Gjennom forskning, undervisning og Navn/Name Trygve Laugstøl Utvikler, arkitekt Arktekk Trygve Laugstøl jobber i Arktekk som utvikler, arkitekt og har mange års erfaring med Java-utvikling. Han har lang erfaring med utvikling og bruk av åpen kildekode som kjerneutvikler av Maven 2 og Continuum. Trygve har jobbet lenge med utvikling av plugins som støtter opp om smidig utvikling og som rådgiver innenfor disse områdene. Side 20 Side 21

12 Speaker Profiles Speaker Profiles Navn/Name Unn Aursøy Java developer Bouvet Unn Aursøy is also employed at Bouvet as a Java developer. Her management skills and knowledge of Customer Driven Project has steered the project clear of many pitfalls. Navn/Name Vidar Alvestad Prosjektleder og utvikler Know IT Vidar har bosatt seg i sørlandsidyllen Risør og er prosjektleder og utvikler i Know IT Objectnet - Arendal. Han har 13års erfaring innen systemutvikling og har hatt ledende roller innenfor en rekke prosjekter. Han trives best med glad-programmering i team som sammarbeider tett med engasjerte brukere som gir ris og ros. Navn/Name Xavier Quesada Allue Agile Coach and Project Manager Belgian Post Xavier Quesada is an Agile Coach and Project Manager. He s always been interested in management and methodology, and keeps himself busy learning, developing and implementing Lean, Scrum and XP best practices. He is currently working as a Scrum Coach at the Belgian Post. Navn/Name Yngvar Sørensen Senior consultant Bouvet Yngvar is a senior consultant and Swing expert at Bouvet ASA with Java experience since His primary fields of interest are AOP, rich user interfaces and interaction design. He is actively involved with the Norwegian JUG (javabin). Side 22 Side 23

13 Core Java Technologies, AOP, POJO and research Core Java Technologies, AOP, POJO and research Creating an assisted music composition application using a Topic Map driven Java model - Stig Lau og Unn Aursøy... s. 25 Java 6 update 10, ease of deployment and Java SE 7 - Raghavan N. Srinivas... s. 25 Building the Big Brother of the Java Virtual Machine - Paul René Jørgensen og Steinar Cook... s. 25 Better Domain Driven Design - Anders Norås... s. 26 Latest debugging techniques for Swing applications - Maxim Zakharenkov... s. 27 Riktig feilhåndtering (og ja, checked exceptions er skadelige) - Trond Arve Wasskog... s. 27 Fra kildekode til bytecode - Implementering av egne språk for JVMen - Kristian Nordal og Trygve Laugstøl... s. 27 Bytecode Manipulation in the Real World - Geert Bevin... s. 28 Environment aware spring context - Kaare Nilsen... s. 28 Swing Application Framework: One Year Later - Harald Kuhr og Yngvar Sørensen... s. 28 Comparing IoC containers (Spring, Guice, Tapestry 5 IOC, HK2) - Peter Norrhall og Niclas Nilsson... s. 29 Achieving greater code reuse through decoupling of feature implementations from the domain - Eitan Suez... s. 29 Objects of Desire - Kevlin Henney... s. 29 Clean Code III: Functions - Robert C. Martin... s. 30 Easy and maintainable enterprise testing with Unitils - Filip Neven... s. 30 Zero Turnaround in Java Development - Jevgeni Kabanov... s. 30 Software and Metrics Is quality measureable? Recipes to reach bettertechnology quality! - André Fleischer... s. 31 Adding Animation and Media to Java Applications - Raghavan N. Srinivas... s. 31 map - reduce og andre teknikker for parallellisering - Bjørn Nordlund... s. 32 Managing one-to-too-many relations in rich domain models - Eirik Maus og Bjørn Bjerkeli... s. 32 Creating attractive clients with NetBeans Rich Client Platform - Mikael Tollefsen... s. 32 Creating an assisted music composition application using a Topic Map driven Java model Stig Lau, Java developer, Bouvet as Unn Aursøy, Java developer, Bouvet as Lab 2, Onsdag kl. 11:45 Some of the promises of Topic Maps, is the possibility of being able to easily structure and rearrange the model, as well as placing semantics where they are needed. Implementing such a dynamic and rich model, is not easy with an Object Oriented language like Java. The proposition of the authors, is that one can assist composing a song from audio fragments with the help of simple heuristics. Given that the audio is tagged with human recognisable information such as verse, refrain, lyrics, speed, starting and ending points. Storing such diverse information in a Topic Map is fairly trivial, but creating a dynamic Java model which can represent this is not, and the talk will discuss this topic further. The audience will be introduced to simple concepts of Topic Maps and music composition theory. The talk will finally present Vaudeville, the deliverable of the Customer Driven Project, made by students at NTNU. Vaudeville showcases Java technologies, assisted music composition and other concepts behind the project. Structure of the talk About the authors Aerobic Instructor/Deaf Composer - User Stories Short introduction to fundamentals of music composition and DJing Tagging music fragments with human readable information Why working with Topic Maps is different The problem of implementing rich models in OO Creating a dynamic model from Java objects, while keeping complexity low Presentation of Vaudeville - The DJ ing application created in KPRO Questions Anyone interested in multimedia, Topic Maps and Object Oriented theory The audience will be introduced to simple concepts of Topic Maps and music composition theory. Basic knowledge of Object Orientation is preferred. Java 6 update 10, ease of deployment and Java SE 7 Raghavan N. Srinivas, Sun Microsystems Lab 2, Onsdag kl. 14:15 Java SE is on over 90% of desktops and Java ME is on over 90% of mobile phones. Java is also making a big dent in the consumer space such as set top boxes, Blu-Ray Disc players and so on. Although Java client technology is ubiquitous, consumer applications are not because development and deployment for consumers is still too hard. The talk will explore the features that are being explored to create leaner and meaner JRE that eases deployment and installation. The features that are being looked into will ease start-up time, provide a quick launch and on-demand installation, among other things. The talk will explore the Java Kernel and other features that ease applet and application instantiation and deployment. We will also look at features that enable building richer client applications with Java SE 6 Update 10. The talk will also look into features of Java SE 7. After attending this session attendees should be able to walk away with a good understanding of where the Java SE platform is headed and how this should ease their development and deployment concerns for consumers. Building the Big Brother of the Java Virtual Machine Paul René Jørgensen, senior consultant, Telenor Steinar Cook Lab 2, Onsdag kl. 15:45 Did you ever want to be the Big Brother of the Java Virtual Machine? Being able to do non intrusive monitoring of method calls without access to the source code, performing this in a production environment without a noticeable performance hit? Do you want to know who is doing what to whom, that is, who invokes what method in context of which principal? Making certain that memory consumption is dynamically adjusted to avoid out of memory situations? Would you also like to use it in your legacy applications running pre Java 5 as well as utilize the new Java agent interface of the newer JVMs? You know you have to collect vast amount of data and process it effectively and in real time. Finally you figure out that the amount of data exceeds the capabilities of a traditional data model and you decide that the only solution is a dimensional data model, using MDX for multi dimensional analysis. There are numerous tools available for profiling and measuring your Java programs. However these tools are either: a) aimed at profiling or measuring your code in a development environment; b) expensive; c) not open source; d) requires a Ph.D. in debugging and profiling e) any combination of the above :-) Usemon (usemon.org) attempts to alleviate this by providing an open source tool which is easy to use, collects data from environments based upon Java 1.4 through 6, has a flexible dimensional data model stored in a SQL database and attempts to be non-intrusive. Usemon hooks into the Java virtual machine through a modified class loader on older JVMs or via the Java Agent Interface from version 5 and up. It automatically monitors Java EE components (EJBs, Servlets, MDBs, Queues, SQL Statements, etc), but can be configured to inspect any class in your JVM. Data is multicasted from agents to one or more collectors and stored in the DBMS of your choice. Usemon comes with a complete configuration for MySQL. The overhead of running Usemon is negligible and thus you may collect run-time statistics around the clock all year, which is rather fascinating, given that you have enough disk space. Usemon was developed for large Java EE environments at Telenor, which is one of the worlds largest telco to fulfill these requirements. You may utilize it in any environment in which you have control over the Java Virtual Machine start up parameters. For example Java EE Side 24 Side 25

14 Core Java Technologies, AOP, POJO and research Core Java Technologies, AOP, POJO and research applications, Spring based Web applications or simply your own home grown web application packaged in a.war file. Outline Introduction What sets Usemon apart from other profiling and performance measurement Modifiying the class loader using byte code manipulation Architecture and extension points Using Soft references in the Agent to reduce memory con sumption dynamically and letting the garbage collector (GC) to the job for you. Living in the Java virtual machine without affecting the pro duction environment Collection of statistics and transmittal to the collector(s) using multicasting Receiving the collected data and insertion into a dimensional data model Extending Usemon to your liking Usemon Live; A cool visualization app using the Processing (processing.org) framework and physics simulation model to show you what is happening in real time Dimensional data analysis, JasperServer to the rescue! Q&A Hard core developers with interest in performance and run time dependencies. Better Domain Driven Design Anders Norås, seasoned software developer and speaker Lab 3, Onsdag kl. 14:15 One of the core principles of domain driven design is that it should be focused on the domain and it s logic, rather than the technology used to implement the system. However, many projects using the domain driven approach get tangled up in the technicalities of software development which increases complexity, reduces velocity and hurts both maintainability and reusability. In this talk I will demonstrate how to employ software engineering principles like Don t Repeat Yourself (DRY), the single responsibility principle, separation of concerns and many more to keep attention on the model and at the same time cater for the concerns that clutter the designs of many domain driven solutions. After attending this talk, you should have a better understanding of how to separate your infrastructural con- cerns from your domain logic, build adaptable domain models that fit into many usage scenarios and keep those models maintainable throughout the entire project life-cycle. Introduction. This section is just a brief introduction to the ensuing topics. ~2 minutes. When Patterns Become Anti-patterns. This section will show how we unconsciously collapse our ap- plication structures by using design patterns to increase flexibility and let rigidity creep in to our designs. ~5 minutes. The Strategy Pattern. The Strategy pattern enables us to select algorithms at runtime, but this comes with at the cost of forcing classes to have knowledge about the contexts in which these algorithms are used. Focusing on the implementation of a commonly used pattern drives attention to- wards how we can implement the same pattern with different means, which will be one of the themes for the rest of the talk. The Collapse of Application Structure. Our implementations of common design patterns causes a -pattern lock-in that can fragment domain logic and blur out the distinction between domain and in- frastructure logic. This can hurt the maintainability of our applications. Making Roles Explicit. This section will focus on improving the design of a domain model s internals to achieve better separation of concerns and improved flexibility and maintainability. ~15 minutes Our Objects Play Too Many Roles. Our domain objects, especially Aggregates, often violate sound software engineering principles. The upside of this is that it gives developers using these a better experience, the downside is that it hurts maintainability. In this section I will show how the common validation patterns we use in our models violates the sin- gle responsibility principle and eschew domain concepts. Refactoring to Explicit Roles. In this section I will show how to separate the concerns in the previ- ous section into domain objects and services that adhere to the single responsibility principle and makes the solution more extensible. Data Access is Infrastructure. This section will focus on improving the architecture of an application by clearly distinguishing between domain logic and infrastructure code. Towards the end we connect the dots by combining the lessons from this section with the ones form the previous section. ~20 minutes Don t Repeat Yourself! In domain driven design we use Repositories to abstract the data access layer. Different Repositories often share the same behavior and their implementations often violate the DRY principle. In this section I will show how to refactor the repository concepts into an applica- tion s supporting infrastructure to increase productivity, reusability and maintainability without sacrific- ing the flexibility of hand-rolled repositories. Lazy About Lazy Loading. Repositories are commonly used in conjunction with object/relational mappers to increase separation of concerns. As the real-world concerns of software development manifest themselves, these abstractions start to leak and soon our domain services get tainted with fetching strategies and similar. In this section I will show how we can combine the concepts from pre- vious sections with Inversion of Control to keep our models clean. Wrap up. In this section the emphasis is on separation of concerns, the DRY-principle and the importance of keeping roles explicit. ~5 minutes Attendants should have at least a basic understanding of domain driven design to get full yield. The design principles and techniques presented are generally applicable, and can be of interest to attendants with out experiences with domain driven design. This talk is directed towards developers and architects who practice or want to practice domain driven design. It should also be of interest to domain driven design skeptics who feel that this practice. Latest debugging techniques for Swing applications Maxim Zakharenkov, Exigen Inc. Lab 3, Onsdag kl. 18:15 Debugging of Swing application is not always easy because it is visual toolkit and in many cases you can not just write an automated test that checks if your UI looks good, all components have right sizes, all necessary information is visible and painting done correctly. The presentation will cover some common difficulties connected to visual nature of Swing toolkit and provide fast solutions for solving them using Swing Explorer tool developed as open source project You will learn how to answer the following questions: Which component painted this pixel? In which line of code? Does your application access Swing from the correct thread? How does Swing perform painting step by step? And even more... If you are experienced or beginner in Swing and want to increase your productivity this session is for you. The session is going to present the latest debugging know hows appeared this year. If you are experienced or beginner in Swing and want to increase your productivity this session is for you. The session is going to present the latest debugging know hows appeared this year. Riktig feilhåndtering (og ja, checked exceptions er skadelige) Trond Arve Wasskog, developer and CTO, Bekk Lab 5, Onsdag kl. 13:00 Etter mange tiår med programvareutvikling skulle man tro at de fleste applikasjoner håndterer feil på en god måte. I realiteten blir exceptions slukt, kastet på nytt, innpakket, ignorert og tilfeldig logget - om de i det hele tatt er tenkt på. Denne sesjonen viser tilnærminger som fungerer og noen tommelfingerregler for feilhåndtering, samt fallgruver og grusomme eksempler. Vi diskuterer også checked exceptions - et eksperiment i Java - og forklarer hvorfor de bør unngås. Feilhåndtering generelt og i Java spesielt Overordnede tilnærminger Distribuert - Lettvekts exception-hierarki Sentralisert - Få felles exception-typer Exception-typer - Applikasjonsfeil og systemfeil Feilhåndtering er viktigere enn feilretting Checked exceptions er skadelig og bør unngås Sånn, ikke sånn Bruk eksisterende exceptions Ikke sluk exceptions Fallgruver med try-catch-finally Deklarasjon av exceptions i metodesignaturen Russisk kone-exceptions Håndtering av stacktrace Unngå både logging og kasting Logging for overvåkning, drift og forvaltning Exception kontekst, feilkoder og instans-id Navngiving, moduler og pakking Testing av exceptions Required experience Only Java programming knowledge is required. Expected audience This will be a techy session targeting developers and architects. Fra kildekode til bytecode - Implementering av egne språk for JVMen Kristian Nordal, Java-utvikler, Arktekk Trygve Laugstøl, utvikler/arkitekt, Arktekk Lab 6, Onsdag kl. 09:00 Alternative språk til Java som kjører på VMen er i vinden om dagen. Groovy, Jython og JRuby er eksempler på populære språk som fler og fler eksperimenterer med, og som bransjen er iferd med å ta i bruk. Felles for disse språkene er at kildekoden blir kompilert til Java Bytecode før den kan eksekveres på JVMen. Målet med dette foredraget er å gi en oversikt over veien fra kildekode til kjørende bytecode. Dette foredraget starter med en rask gjennomgang av kompilatorteknikk, etterfulgt av en gjennomgang av den fullstendige implementasjonen av et enkelt eget-utviklet språk - som kjører på JVMen. Vi vil forklare hvordan vi parser kildekoden og sjekker syntaktisk korrekthet. Neste steg blir å vise hvordan man genererer Java assembly-kode, som vi deretter bruker for generering av eksekverbar bytecode. Foredraget vil være en teknisk sesjon, med live-demoer av kjernekonseptene. Vi vil runde av foredraget med en kort diskusjon av mulige motiver for å ville utvikle egne språk for VMen. Kompilatorteori Fra kildekode til bytecode - Lexing - Bygging av AST - Semantikk - Generering av bytecode Motivasjon (5 min) Oppsummering Language: Norsk Required Experience: Deltakerne vil ha en fordel av god forståelse av JVM-plattformen. Expected Audience: Utviklere som er nysgjerrige på hvordan språkene til plattformen vi jobber på til daglig fungerer. Side 26 Side 27

15 Core Java Technologies, AOP, POJO and research Core Java Technologies, AOP, POJO and research Bytecode Manipulation in the Real World Geert Bevin, CEO, Uwyn Lab 6, Onsdag kl. 10:15 Byte code manipulation has become increasingly popular over the last years. It is used by JPA implementations, application servers, AOP libraries, web frameworks, monitoring systems, profilers, clustering solutions, scripting languages, workflow engines, and much more. In fact, most of today s applications will most probably rely on byte code manipulation, often even without realizing. Application developers however seem to be overly careful and often frown upon byte code manipulation as an arcade art that is risky and difficult to understand. This presentation will show you that it s easier than you think. We ll go over concise examples that illustrate the concepts. Distinct patterns, coming from different domains, will give you ideas about adopting byte code manipulation for your own products. You ll learn arguments to reassure skeptics and see how the manipulation can plugged into your tool chain. We ll finish off with tips and tricks to write maintainable code with the ASM library. After this session you ll see byte code manipulation as another tool in your arsenal and you ll have a good picture of how to start using it yourself. Introduction What is byte-code manipulation? Popular projects and what they use it for Don t be afraid Plugging in the manipulation Code examples from open-source projects using ASM Tips, tricks and gotchas Q/A Language: English Environment aware spring context Kaare Nilsen, principal consultant, Arktekk Lab 6, Onsdag kl. 14:15 When the Spring framework hit the marked, it revolutionized the way we build our applications. Dependency injection, and inversion of control became well known terms, and it is difficult to imagine how we managed without them. But there is one aspect of the Spring framework that has been fiercely discussed for a long time; What is the best approach to configuring our applications for deployment in multiple environments? I have struggeled with this problem since my first encounter with the Spring framework, and over the years I have tried just about all the techniques there are. Some of them turned out to be bad - some of them turned out to be really bad. In this talk I will go through some of the techniques and approaches I have tried, and discuss their strengths and weaknesses. Based on these trials and errors, I have put together a framework that aims to enhance the Spring container - enabling it to be differently configured for different target systems. I will demonstrate how you can use this framework to make your applications dramaticly easier to configure, easier to test, and less prone to malconfiguration in production and test environments. The ultimate goal Configuration techniques that failed miserably - Using your build system for resource filtering - JNDI as configuration repository - Commons Configuration - The evil PropertyPlaceHolderConfigurer Introducing the Stage Enabled Spring Contexts project - Brief introduction to annotation based configuration in Spring - Choosing implementation of services based on the running environment - Increase testablility - Configuration options - Handling property files Customization options Q&A Language: English Attendees will be expected to be experienced Java programmers with fairly good knowledge of the Spring framework. Experience with large scale enterprise applications would be a benefit. This session targets software architects and software developers, working on Spring based enterprise applications. Swing Application Framework: One Year Later Harald Kuhr, senior developer, Escenic AS Yngvar Sørensen, senior consultant and Swing expert at Bouvet ASA Lab 6, Onsdag kl. 15:45 In this talk we will attempt to summarize and share our experience from one year of developing commercial grade applications using JSR 296: Swing Application Framework. We will thoroughly cover the basics of Swing Application Framework, and dive into the most useful features, some best practices and potential pitfalls. Finally, we will reflect on the current state and future of SAF. The talk will act as a follow up on last years Building Real Swing Applications, where we covered the fundamentals of building Swing applications. With more than twenty years of Java experience between them, this presentation will be given by Escenic s Harald Kuhr, lead developer of Escenic Content Studio, and Bouvet s Swing expert Yngvar Sørensen. Language: Norwegian (slides in english) Basic Swing programming Swing developers interested in learning about Swing Application Framework Comparing IoC containers (Spring, Guice, Tapestry 5 IOC, HK2) Peter Norrhall, System architect Niclas Nilsson, Software development coach, consultant, educator and writer Lab 6, Onsdag kl. 17:00 This session will compare a range of popular IoC containers. The containers that will be compared are: Spring, Guice, Tapestry 5 IOC, HK2 Summary: Many Java developers have used a IoC container - or at least heard about Spring. Today there are a good number of IoC containers and each of them claiming to do Dependency Injection (DI) in a better way. This session will explain what IoC/DI really is, why we should use it, how the containers work and when to use each specific container. In this session, you will learn: What Dependency Injection can add to your applications; How various frameworks, including Spring, Guice, Tapestry 5 IOC, HK2 and PicoContainer, work; Tips on when to use each specific container. Knowledge of an IoC container People eager to know more about IoC containers Achieving greater code reuse through decoupling of feature implementations from the domain Eitan Suez, independent software developer Lab 6, Onsdag kl. 18:15 In the last several years, I ve taken a different approach to building software applications. Implementing various application concerns(1) generically(2) has enabled me to reuse the implementations across projects. (1) concerns: such as forms construction, validation, ui navigation, search, authorization (2) generically: in such a fashion that the implementation is decoupled from, or agnostic from the application s domain Specifically, I have constructed a framework that enables a very high degree of reuse, whereby I reduce application development to little more than defining the domain. Where implementations of the persistence, user interface, and other concerns can be reused across differing applications. In this talk, I will be sharing with you my experiences with this approach, and the results it has yielded. Live demonstrations of the various reusable features will be given. Introduction What s wrong with the way we build software applications today? The scaffolds we see in rails, grails, etc.. are the beginning Decoupling concerns implementations from the domain = Freedom to reuse implementations across applications How to decouple the model: coupling to the metamodel Demonstrating sample applications constructed in this fashion Overview of Generic Implementations: Generic Create, Read, Update, Delete Deployment Analysis of the results Conclusions/References Q&A Language: English Participants should have experience in designing and implementing business software solutions. Code examples will be given using the following specific tool stack: the Java programming language, the Swing GUI Toolkit, the Hibernate O/R Mapping framework, and Java reflection, metadata concepts. Please consider attending this session if you are either a developer or manager with interest in exploring ways to improve the current state of software applications development in the areas of: developer productivity, usability, software application maintainability. Objects of Desire Kevlin Henney, independent consultant Lab 1, Torsdag kl. 10:15 Given that object orientation underpins the Java language, it would be expected that anyone using Java would also know about OO. In one sense this is true, but there is more to effective modern object-oriented development than just creating a few objects and calling a few methods. Many developers working in Java have not had the opportunity or exposure to effective object-oriented practice that would allow them to avoid common design pitfalls and to make more effective use of the language. Although object orientation is far from being a new approach (think Sergeant Pepper), and it s also far from being obscure, its mainstream adoption by programmers and programming languages alike is not always as effective as it could be, and sometimes the results can be less than desirable (to put it politely). This session aims to put a number of concepts many developers may be unsure of on a firmer footing, highlighting common pitfalls in OO practice -- such as abuse of inheritance, simplistic getter/setter interfaces, patternitis, use of singleton objects -- and emphasising techniques that promote an easier life -- such as loose coupling, unit testability, pattern-based design thinking, incremental and sufficient design. Side 28 Side 29

16 Core Java Technologies, AOP, POJO and research Core Java Technologies, AOP, POJO and research Clean Code III: Functions Robert C. Martin, founder and president, Object Mentor Inc. Lab 1, Torsdag kl. 13:00 Get ready for a challenge as Robert Martin dives deep into the topic of clean Java code by examining what makes a good function. In this talk we will look at a lot of code; some good and some bad. We will experience how such code is analyzed, critiqued, and eventually refactored. We will understand the decisions made by an expert in the field as bad code is gradually transformed into good code. How big should a function be? How should it be named? How should it be documented. How many indent levels should it have? How should it deal with exceptions, arguments, and return values. This talk is all about code at the lowest level. And yet the principles and techniques presented have far reaching implications. Easy and maintainable enterprise testing with Unitils Filip Neven, architect, Ordina Belgium Lab 2, Torsdag kl. 13:00 Unit testing has become a mainstream task. Most developers do it. Most project leaders and architects expect their team to write tests. However, practice has taught us that a lot of teams write few tests, or spend too much time writing and maintaining them. Different development teams make common mistakes, run into similar issues and find their own solutions for them. This costs a lot of valuable time. Unitils started in 2005, when a group of developers and architects joined in a task force to share their testing experience. These discussions resulted in a set of testing guidelines. The leaders of this task force started writing code to help implementing these guidelines. Unitils has emerged from concrete experience and lessons learned, with the ultimate goal of making unit testing easy, effective and maintainable. Unitils offers a lot of support in testing the database layer: automatic maintenance of test databases, automatic post-processing of the database to make it more testfriendly, loading test data using DbUnit and verifying the contents of the database after execution of a test. Unitils provides specific support for testing with JPA or hibernate, and offers integration with spring. It makes abstraction of the testing framework that is used for executing the tests, making it useable with JUnit3, JUnit4 or TestNG. But Unitils is not limited to persistence layer testing only: The reflection assert utility is a very useful alternative to the classic assertequals method with a range of leniency options. Unitils also provides superior support for dynamic mock objects, offering a simple syntax for specifying method behavior and verifying expectations. During this talk, I will present the different features of Unitils using simple, concrete examples. I will talk about problems from real projects and demonstrate how Unitils helps solving these problems. Introduction Feature overview: Using examples, I ll demonstrate the features of Unitils: assertion using reflection, test data management, test database maintenance, JPA / hibernate and spring integration, testing with mock objects. Demo: demonstration of the database maintainer, JPA / hibernate entity-database mapping test Architecture: Provide some insight into how Unitils works. Summary and roadmap: What are our plans for the future Q & A Basic experience with unit testing. Knowledge of hibernate and spring is useful but not required. Developers, technical project leaders and architects, who are into unit testing and want to improve testing on their projects. Zero Turnaround in Java Development Jevgeni Kabanov, R&D, Webmedia Ltd Lab 5, Torsdag kl. 13:00 Turnaround is the time it take for the changes in code to propagate to the running application. It includes build time, deploy time and initialization time. Recently some developments in the Java ecosystem and IDEs made it possible to develop software with zero turnaround. This talk is an overview of these developments, which include dynamic languages like Groovy, JavaScript and JRuby, framework support for reloading like Tapestry 5 and RIFE, module approach in OSGi and generic class reloading approaches like HotSwap, JavaRebel and FastSwap.With each approach we discuss benefits and limitations. We also review how to set up your build environment to get least possible turnaround whether you program legacy code or start from scratch. Intro [5m] Dynamic languages [15m] Modular approach [5m] Framework reloading support [5m] Class reloading [10m] HotSwap JavaRebel & FastSwap Setting up your environment [10m] Exploded development Build cycle Symbolic links and junction points Q&A [10m] Required experience Familiarity with the Java development cycle. As an overview talk the goal is to show the possible options rather than discuss each of them in depth. Expected audience Software engineers and architects who want to improve their development turnaround time. The talk is based on experience of decreasing development time of 150 developers to almost zero. A lot of that expirience can be directly transferred to you. Software and Metrics Is quality measureable? Recipes to reach bettertechnology quality! André Fleischer, software architect, Otto group Lab 5, Torsdag kl. 14:15 What is internal quality and why are metrics helpful? A comparison with a cake will make it easy to understand: Not the optic and not the frosting on top of a cake guarantee a good taste and a healthy enjoyment. The ingredients, the recipe, the baking itself, the enjoyment of the cake, the great treat of it to keep in memory and the comfortable feeling afterwards are part of the total value and quality of the tasty cake. With the enjoyment of software is it likewise. The inner quality of software is crucial for your success in software development projects. This talk gives answers why this kind of quality is so important and how to gain better technical quality using different metrics based on the usage of the open source software XRadar (and others). The quality of software can be divided into two parts. The first part is the outer quality, also known as functional quality. This is the quality seen by the user of the software. The second part is the internal quality, also known as technical quality. This is the quality seen by the software engineers. The testing of software is often only based on functional testing. Because the functional testing is driven by the functional requirements, the functional quality is easy to test and easy to measure. The technical part of the software is almost ignored, because the technical quality is harder to test. But the technical quality directly affects the functional quality. Sometimes you have non-functional requirements like response time for a certain function, but other non-functional requirements, like maintainability, are not measured. The talk will give the attendees ideas how to test or measure the technical quality of their software. I will give answers concerning basic questions on software quality, source code, object model, software metrics and their relationship. I will give a short introduction into basic terms and I will give a short overview on basic metrics and metrics on a higher, aggregated level. Then I will show some open source tools like PMD, ckjm, JDepend and will discuss the usage problems. Tools like SonarJ, Sonar and Xradar have more benefits. They consolidate the basic reports of the basic tools to create more readable and understandable reports of your software. The talk will have a focus on practical methods. I will also give examples based on daily project practice and the usage based on the open source tool XRadar (xradar.sourceforge.net). XRadar is a toolkit for quality analysis for java based software project. It is a reporting tool based on many other open source toolkits like PMD or JDepend. Motivation (5min) o Why do we need to control quality? o What big problems do we face when developing software? What is technical Quality? (5min) o Definition of basic terms o What is quality, what is technical quality o What are metrics? How to measure Quality! (5 min) o Introduction of different metrics o Introduction of methodologies o Basic to find quality criteria for your project. o Why it is important to have good tools (Example: XRadar) Implementation within project ( 10min ) o How to do measurement within software development process o Showcase for some basic tools like PMD, ckjm etc. (Examples) o Why do we need good integrated tools Comparison of different integrated tools (15min) o Comparing XRadar with other tools o Showing the pro s and con s of different tools XRadar SonarJ Crap4J Sonar o Showing the usage of tools Xradar SonarJ Conclusion (5 min) o Giving pro s and con s for controlling technical quality o Giving references to further reading, links, tools o Will give a summary of basic action steps. Required experience The attendees should have experience what could happen if they have bad quality within their projects Expected audience Technical project leads, software architects and all people who are in charge for delivering good quality to your customer. The participants will learn why they should monitor the technical quality. The will get an introduction into the basic methodologies as well as best practices. They will be able to start increasing their technical quality right after the talk. Adding Animation and Media to Java Applications Raghavan N. Srinivas, CTO of Technology Evangelism, Sun Microsystems Lab 6, Torsdag kl. 11:45 Rich Applications has achieved a new degree of sophistication with requirements to add multimedia and animation. With the introduction of the new JavaFX SDK and Java SE 6 update N, it is possible to incorporate the newer elements of a very rich client application into new and existing Java applications. Attend this session to get a very brief overview of the JavaFX programming language and the animation and media APIs that make it possible to create some sexy looking GUIs which was hitherto difficult in Java. After attending this session, attendees will walk away with a good understanding of JavaFX and Java SE 6 Update N and how to incorporate the features, such as audio, video and animation into their applications. They will also get an idea of the deployment options i.e. applets or applications. Overview of JavaFX 5 mins. Language features (binding, sequences, etc.) 10 min. Animation 15 min. Media and support for media types 15 min. Deployment 5 min. Q&A 10 mins. Language: English 2-3 years of Java development experience especially w/ rich client apps. Java developers Side 30 Side 31

17 Core Java Technologies, AOP, POJO and research Core Java Technologies, AOP, POJO and research map - reduce og andre teknikker for parallellisering Bjørn Nordlund, sjefskonsulent, BBS Lab 6, Torsdag kl. 13:00 Har du en snikende følelse av at din trygge serielle hverdag er truet og at parallellisering antagelig er noe du bør ha et forhold til før eller siden, da er målet med denne enkle introduksjonen til parallellisering å kunne vise at dette ikke nødvendigvis trenger være veldig vanskelig. Noen ganger har man behov for å splitte opp større jobber for eksempel for å utnytte datakraften som er tilgjengelig over flere prosessorkjerner, prosessorer og servere. Teknikker, infrastruktur og rammeverk finnes for dette, men de er ofte komplekse å sette opp, vanskelig å forstå og påvirker designet i for stor grad. Jeg ønsker å gi en enkel (teknologi og produktuavhengig) introduksjon til parallellisering, hvilke forutsetninger som må være på plass for at oppgaver gjøres i parallell, noen problemstillinger knyttet til å parallellisere, teknikkene master - worker, og map og reduce, og eksempler på en del typiske problemer som er egnet for parallellisering. Dersom du allerede jobber med storskala parallellisering er nok ikke dette presentasjonen for deg, dette er heller ikke en presentasjon av googles MapReduce rammeverk. Etter en introduksjonen til parallellisering vil jeg beskrive noen konkrete problemstillinger fra BBS hvor vi har hatt behov for å parallellisere jobber. Jeg kommer til å forklare hvorfor vi trengte å splitte opp og parallelisere jobbene, hvordan vi gjorde det, samt hva vi oppnådde rent konkret ytelsesmessig. Intro Noen teknikker for parallellisering Problemstillinger knyttet til parallellisering Eksempler fra BBS Oppsummering Q&A Language: Norwegian None Anyone interested in parallell processing/programming, but with little or none practical experience with it. Managing one-to-too-many relations in rich domain models Eirik Maus, developer, BBS Bjørn Bjerkeli, Senior Consultant, Zenior AS Lab 6, Torsdag kl. 14:15 Domain Driven Design with Object-Relational mapping is the state of the art for testable object oriented programming in domains with complex business rules. However, sometimes the domain contains natural relations and object graphs that are too large to fit in main memory. Even when you have sufficient memory, working with large object graphs that are naively OR-mapped can easily give you performance problems. Bjørn Bjerkeli and Eirik Maus present a few techniques they ve used at BBS to handle the one-to-too-many-relations (almost) without sacrificing working on a pure domain model. These include domain object fields based on database queries, iterators that page entities in and out of memory and simplified methods for background fragment processing. Problem description Relations and collections with Object-Relational Mapping libraries (Hibernate) Fix for running out of time : avoiding needless lazy-loading of large relation set for simple summation Fix for running out of memory: Paged Iterations / moving objects out of memory again Fix for running out of both time and memory: background fragment processing Things we haven t tried yet that we think might work Summary Duration: min Language: The talk can be given in english or norwegian. Slides in english Prior exposure to SQL databases and Object Relational mapping is recommended Developers and solution architects Creating attractive clients with NetBeans Rich Client Platform Mikael Tollefsen, Architect, Exie AS Lab 6, Torsdag kl. 17:00 Engineer tools like the familiar IDEs (Eclipse/IDEA/NetBeans etc.) have user interfaces increasingly different from office tools like Microsoft Office. When creating applications for end users it is important to aim for the look and feel this group is comfortable with rather than what would be intuitive for the engineer. At Exie AS we have developed an open source Swing look and feel component that dramatically simplifies this task. Just as it is important to utilize frameworks to improve productivity when developing web-based solution, so is the case with rich clients/desktop applications. A significant part of a desktop application consists of UI and IO plumbing. When should various menus, buttons and tool bars be enabled? Flexible docking frameworks, user preferences etc. There are various RCP frameworks available, however for a Swing based client the NetBeans RCP is perhaps the most complete. How to create an NetBeans RCP client and make it look like a member of the Microsoft Office package? It is quite easy, and I am going to show you how. Introduction The needs of an advanced rich client The main components of the NetBeans RCP The Office 2007 LAF OpenSource module (Demo) Creating a simple distributed, Internet enabled RCP from scratch Conclusions Q&A Side 32 Side 33

18 Enterprise application development and integration Enterprise application development and integration Guerrilla SOA Reliability - Jim Webber... s. 35 Amazon EC2 Grid på Morten Udnæs... s. 35 Dynamic languages and frameworks in an enterprise application server world - an approach with GlassFish v3 - Alexis Moussine-Pouchkine... s. 35 Taking Apache Camel for a Ride - Bruce Snyder... s. 36 Son of SOA: Resource Oriented Computing and Event Driven Architectures - Eugene Ciurana... s. 36 Beyond the hype: OSGi in practice - Costin Leau... s. 36 Spring == XML, XML == sucks therefore Spring == sucks? - Alef Arendsen... s. 37 RESTful Web Services with Spring - Arjen Poutsma... s. 37 EDR-MDS a less is more approach to SOA Master Data Management - Thor Henning Hetland... s. 37 The Enterprise without a Database - John Davies... s. 38 Top 10 Patterns for Scaling Out Java Applications - Cameron Purdy... s. 38 Real-world OpenESB, best practices and experiences - Trond Strømme... s. 38 Extending Continuous Integration: Implementing a full value chain from development to production in Java EE - Johannes Brodwall... s. 39 SOA Governance 5 common mistakes and how to avoid them - Dan Diephouse... s. 39 GridGain 2.0 Grid Computing Made Simple - Nikita Ivanov... s. 39 The Enterprise Service Bus: Silver Bullet or Golden Hammer? - Frode Standa og Torje Coldevin... s. 40 Comprehensive Project Intelligence: Apache Maven, Nexus, Hudson and m2eclipse - Jason van Zyl... s. 40 Sikker? Sikkert nok! - Fra Silo til SOA - Arne Berner... s. 40 Enterprise-utvikling med Seam og JBPM - Mario Aparicio og Eirik Larsen... s. 41 How Can Amazon EC2 Benefit from the Elastic Grid Solution? - Jerome Bernard... s. 41 Guerrilla SOA Jim Webber, Global Architecture lead for Thought- Works Lab 1, Onsdag kl. 10:15 With the emergence of Web Services and the evolution of WS-* standards, the enterprise application integration vendors were quick to realise their traditional business model was under threat. On the back of their large installed bases, vendor products were offered to customers to help them deploy and manage their attempts to develop Service Oriented Architectures, with the implication that Web Services were of little use without additional middleware to deal with their alleged inherent complexity. In this talk Jim will discuss how protocol-centric approaches like Web Services or the RESTful styles can constitute a robust integration fabric, providing the same benefits as proprietary middleware without vendor lock-in, and show how incremental, endpoint-centric integration is a viable strategy for enterprise service-oriented systems. Historical perspective of EAI Enterprise Architecture Today Deploying an ESB Enterprise architecture medium, long term Spaghetti Oriented Architecture Using commodity integration Web Services example Aiming for high cohesion with loose coupling Arriving at SOA Participants in this session should be aware of general SOA concepts such as services and buses. Architecture experience is useful, but not necessary. Architects and developers with an interest in SOA and enterprise architecture. No technical pre-requisites are necessary, but a sense of optimism, fun, and open-mindedness would be useful. Amazon EC2 Grid på Morten Udnæs, selvstendig konsulent i Udnæs Consulting Lab 2, Onsdag kl. 17:00 Thomas J. Watson (sjef for IBM ) skal ha sagt: I think there is a world market for maybe five computers. I tiår har folk ledd av dette utsagnet. Amazon lanserte i 2006 en løsning for Elastic Compute Cloud (EC2), dvs. virtuelle maskiner til leie. Fortsetter utviklingen med stadig mer bruk av EC2 er det ikke sikkert at Watson tok så feil Mange løsninger basert på moderne Java-arkitektur har behov for å lage skalere ytelse takt med at behovet vokser. Dersom man har et høy ytelseskrav (100 eller vis av transaksjoner pr. sekund) krever dette avansert og kostbar infrastruktur med mange servere og gjerne eget lagringsnett (SAN). Som Java utvikler gir dette en utfordring i forhold til hvordan man skal få utviklet og testet en slik applikasjon. Hvordan vet jeg at valgt arkitektur skalerer utover et par testservere? Hvordan vet jeg at løsningen skalerer i produksjonsmiljø over tid når volumene vokser? Dette foredraget gir et praktisk eksempel på hvordan man kan bruke Amazon EC2 som skalerbar infrastruktur for en Java Servlet basert applikasjon. Foredraget forutsetter ingen forkunnskap om EC2 og vil gi en kort introduksjon på hva EC2 er, hvordan det virker og hva man kan bruke det til. Dynamic languages and frameworks in an enterprise application server world - an approach with GlassFish v3 Alexis Moussine-Pouchkine, GlassFish evangelist Lab 3, Onsdag kl. 09:00 Dynamic languages and frameworks come in different shapes and forms but they all get attention from architects looking at providing application agility and better development speed while preserving the systemic qualities of more traditional runtimes (scalability, manageability, etc...) The first step is to have the dynamic language run on the JVM to benefit from the HotSpot investment, the second one is to have the associated web framework take advantage of an application server infrastructure providing pooling, recycling and other monitoring services. With the advent of modular architectures at the heart of modern application servers, it becomes now possible de make the wealth of Java APIs and the benefits of such a runtime available to artifacts beyond J2EE/Java EE. This talk will cover the value of dynamic languages to augment the value of existing applications and how these are implemented on the new, modular, OSGi-based GlassFish v3 architecture. It will discuss the integration of JRuby on Rails, PHP, Groovy/Grails, Python/Django and maybe other dynamic technologies in Glass- Fish. Demos and a couple success stories included. The list of APIs available to scripting frameworks include (but are not limited to): Metro (JAX-WS and advanced Web Services) Java Persistence API Grizzly Comet for Ajax Push JBI/ESB integration JMS/MQ connectivity Connector integration Audience: Java and scripting architects and developers. They will be able to see for themselves the value and the maturity of mixing a traditional application server approach with the agility provided by scripting languages and frameworks. Side 34 Side 35

19 Enterprise application development and integration Enterprise application development and integration Taking Apache Camel for a Ride Bruce Snyder, Software consultant Lab 3, Onsdag kl. 17:00 The revered Enterprise Integration Patterns (EIP) book is indispensable for handling messaging-based integration, but utilizing these patterns in your own code can be tedious, especially if you have to write the code from scratch every time. Wouldn t it be nice if you had a simple API for these patterns that makes this easier? Enter Apache Camel, a message routing and mediation engine that provides a POJO-based implementation of the EIP patterns and a wonderfully simple Domain Specific Language (DSL) for expressing message routes. This session will introduce and demonstrate the power of Camel. So go on, take a Camel ride! Son of SOA: Resource Oriented Computing and Event Driven Architectures Eugene Ciurana, Director of Systems Infrastructure at LeapFrog Enterprises Lab 4, Onsdag kl. 11:45 Resource Oriented Computing systems process resource representations, execute transformations and computations by defining processing in terms of compositions and asynchronous sequences of resource requests. Application development and deployment using SOA faces problems when organizational changes occur if the participating systems (service providers and consumers) are too tightly coupled. In SOA, messages and systems are inherently synchronous, promoting dependencies that filter to the organizational level. Resource Oriented Computing solves system and application integration issues by leveraging ESB, domain-specific languages, and shared memory mechanisms for integrating coupling points, not the applications themselves, by promoting event-driven interactions between system components, and by creating logical mappings of resources such as data or computations that are abstracted from the physical manifestation of the system deployment. Who should attend Infrastructure architects Application architects Senior developers Application development managers Why do attendees need to be aware of this information today? Systems are built through the integration of decoupling points via ESBs, domain-specific languages, and shared memory mechanisms instead of direct integration of services, which is less flexible and more expensive in response to workflow or organizational changes Event-driven systems allow for shorter time-to-market application development and integration independently of organizational changes Treat computational resources as addressable entities (i.e. via object references, URIs, callbacks, etc.) that may be consu med on-demand rather than being intrinsically tied to specific applications Event-driven systems can be implemented by leveraging existing infrastructure and SOA investment Balance open-source vs. commercial products to avoid lock-in that results in higher costs and little or no flexibility during integration What basics should attendees know before attending this session? Enterprise service bus Basic understanding of distributed data caching technologies Enterprise integration patterns and SOA Event-driven distributed programming basics Java 5 or later Domain-specific language basics What problem(s)/challenge(s) will an attendee learn to solve by attending this session? How to develop complex applications within very tight deadlines by formalizing system integration around a resource-oriented model How to turn SOA-based systems into callbacks, breaking the rigid provider/consumer model How to develop event-driven applications based on technologies and services already in production using a multilanguage approach How to integrate the existing applications by applying eventdriven rather than centralized control techniques How to extend SOA beyond transactions to include workflow processes and lossless transformations of resources from one representation to another What else will attendees learn by attending this session? Real world applications that use Mule ESB, OpenSpaces, Terracotta and OSGi Examples of architecture, service objects, configuration files Approaches to solving distributed data caching Beyond the hype: OSGi in practice Costin Leau, SpringSource Senior Software Engineer Lab 4, Onsdag kl. 17:00 Modularity, versioning and dynamics make OSGi an ideal candidate for deploying and running Java applications, whether small or large. However, nothing comes for free and, like in any other environment, there are do s and don t s. In this session, we ll start by looking at OSGi (plus HK2 and JAM while we re at it) and then focus on some of the challenges that one might encounter when developing an enterprise application (containing web and data tier) in OSGi and how they can be addressed, using the lessons learned in Spring Dynamic Modules project and SpringSource Application Platform. OSGi overview Part 1: OSGi class and resource loading Persistence Part 2: Working with OSGi services Summary Q&A Basic OSGi, persistence and web knowledge Good Spring knowledge Good Java Class/Class Loading knowledge Anybody interested in using OSGi for enterprise applications Spring == XML, XML == sucks therefore Spring == sucks? Alef Arendsen Lab 4, Onsdag kl. 18:15 Last November, Spring 2.5 was released. This version of Spring, the de-facto Java EE application platform marks the beginning of the introduction of alternative ways to configure components. In the, we ve mainly focused on provided XML as the main language to perform Dependency Injection on object. Since 2.5, Spring has introduced several new ways to doing this. This session focuses on the various ways of using the Spring container to Dependency Inject objects such as the traditional XML language, the extensible namespaces, annotations, but also the innovative JavaConfig project that is capable of configuring Java objects annotations. Each has drawbacks and advantages and this session will discuss which one you should choose in what scenario. After this codeintensive session, you will walk away with a clear understanding of when XML is a good choice for configuration and when to opt for one of the annotation-based options. Short introduction of myself Short introduction of Dependency Injection as the general subject of the talk. There will be a lively, entertaining and mostly non-technical analogy for DI that will serve for thhe remainder of the talk XML configuration option Introduction, slides only Demos Drawbacks, advantages, hints, tips and configuration option Introduction slides only Demos Drawbacks, advantages, hints, tips and option Introduction slides only Demos Drawbacks, advantages, hints, tips and tricks Comparison to other frameworks / di approaches and conclusion The session is quite code intensive with relevant demos. Level: Anybody can join in, as it s entertaining even for those without Spring experience. For advanced users there s something to learn as well. Audience will leave with a clear understanding of Depedency Injection and the options Spring has to facilitate DI. RESTful Web Services with Spring Arjen Poutsma, senior consultant, SpringSource Lab 5, Onsdag kl. 11:45 REST, the REpresentational State Transfer, is the architectural style underlying the HTTP protocol. In the last couple of years, REST has emerged as a compelling and simpler alternative to SOAP/ WSDL/WS-*-based distributed architectures. In this session, Arjen will explain what REST is, how it can be used to build Web Services, and where it makes sense to use. We will look RESTful frameworks such as JSR-311, but focus on creating RESTful Web services with the Spring framework. This will include the features included in the current release of the Spring framework, and new features that are coming in the next major release. We will start by giving an overview of REST: where did it come from, how does it work, and how can it be used to build a distributed architecture? Using illustrative examples, we will try to find an answer to these questions. Next, we look at some of the current frameworks and tools which can be used to build web services. We will look at Spring-MVC and JSR-311 (also known as JAX-RS) on the server-side, and also investigate client- side options, such as the plain HttpURLConnection, and the more mature Commons HttpClient. Prerequisites: Spring framework knowledge EDR-MDS a less is more approach to SOA Master Data Management Thor Henning Hetland, Cheif Consultant, Objectware Lab 5, Onsdag kl. 17:00 Service Oriented Architecture is all over us. There seems to be some kind of consensus that one type of SOA services are services that are responsible for the core business objects - and vendors are monitoring and releasing their SOA Data Server products to close the gap. By pioneering the SOA space with EDR, we have gained lots of valuable of experiences of how to solve the Master Data challenges in SOA. This talk will discuss the main contenders for the ownership of your business objects definitions, and comment on their consequences - and then follow up with a Side 36 Side 37

20 Enterprise application development and integration Enterprise application development and integration less is more approach to enable companies to gain the combined advantages of all the platforms by extending the EDR pattern to also include Master Data Service (MDS) features. Introduction Problem description Solution strategies - strength and weaknes analysis How to do more with less - EDR MDS concepts and tradeoffs Experience reports QA Intermediate knowledge of architecting and building SOA systems. Experience with Master Data Management chellenges and integration strategies. Architects, Developer-leads and project managers. The Enterprise without a Database John Davies, Serial entrepeneur - CTO of Incept5 Lab 1, Torsdag kl. 11:45 For decades, enterprise systems have been built around the database - the original canonical data structure that everything had to integrate to. The DBA was the most powerful person in the enterprise, even messages standards were based on the database structures and it seemed everything had to have a table associated with it. The time has come to think about an enterprise free from the RDBMS - not free from persistence altogether, but free from the lock-in of the classic RDBMS. John will talk through some recent projects at several large financial institutions now building global trading systems without a database in sight. Top 10 Patterns for Scaling Out Java Applications Cameron Purdy, Vice President of Development at Oracle Lab 1, Torsdag kl. 14:15 This presentation explores the challenges and solution patterns for managing data and compute tasks in scale-out environments. It is based on experiences with using a wide assortment of software solutions for compute and data management in scale-out environments, including newer scale-out technologies such as data grids and compute grids as well as getting the best results out of traditional database and messaging solutions. In the past two years I presented the talks The Top 10 Ways to Botch an Enterprise Java Technology-Based Application and The Top 10 Ways to Botch Enterprise Java Technology-Based Application Scalability and Reliability. Now that people have plenty of expertise on how to botch their applications, I wanted to shift focus from anti-patterns to patterns. The Top 10 theme remains as it keeps a quick pace and enforces a quick distillation of complex topics into simple concepts for the audience to remember. In this presentation I will use real world examples to demonstrate the challenges, solutions, and unexpected discoveries architects find when building scalable Java applications. I will site actual scenarios where each pattern has been used, and explain what the driving forces were behind these choices. (This talk consciously steers clear of discussing website scaling via content caching, as this is a topic well-covered by many whitepapers, presentations and other conferences. A few examples: For example, working on an ultra-low-latency JavaSpaces-based trading application was one of our first exposures to Recovery-Oriented Computing (ROC) for transaction processing in a production environment. The ROC concept can be used to achieve otherwise impossible results by selectively persisting only critical system state. Prior to this, we had generally steered clear of non-replicated in-memory data. But applying the ROC concept allowed us to achieve an order-of-magnitude latency improvement over what even the most efficient replicated-memory approach would have allowed, without compromising system availability. Likewise, working with a high-volume clearing application, a partner discovered that while serializable database isolation was required from a business perspective, and their database of choice enforced this optimistically, performing initial locking inmemory minimized the number of transaction rollbacks, substantially increasing system throughput. Much of this experience was acquired while working with customers in the usual early-adopter sectors: websites for retail, travel and hospitality; transaction processing and compute grids in investment banks; and more recently, the rush of so-called Web 2.0 startups. While in most of these cases, the primary reason for being onsite with the customer was the Coherence product that I am involved with, many of the more interesting lessons came from working with 3rd party products from dozens of vendors and open source communities, and learning alternate solutions to common problems from the people involved with those products. Some experience with enterprise application development Developers, IT Managers, Architects Real-world OpenESB, best practices and experiences Trond Strømme, Sun Microsystems Lab 2, Torsdag kl. 09:00 This talk will cover best practices for OpenESB usage and integration. Keywords for the presentation: * Basic OpenESB/GlassFish integration overview. * Basic JBI overview. * Scripting and automating deployments, clusters, node agents, service engines, binding components. * Working with NetBeans and OpenESB. * Structuring artifacts * Patterns for integration. * Tuning and performance considerations. This talk will cover best practices for OpenESB usage and integration. Keywords for the presentation: * Basic OpenESB/GlassFish integration overview. * Basic JBI overview. * Scripting and automating deployments, clusters, node agents, service engines, binding components. * Working with NetBeans and OpenESB. * Structuring artifacts * Patterns for integration. * Tuning and performance considerations. Presentation length: approx 50 minutes, with 10 minutes Q&A Language: English Java, JavaEE and some knowledge of integration using an ESB Developers and architechts are the intended audience. Extending Continuous Integration: Implementing a full value chain from development to production in Java EE Johannes Brodwall, lead software architect at BBS Lab 3, Torsdag kl. 10:15 Development is about more than writing code. It is even about more than writing tests! In order to produce something of value, we have to deliver reliable software into production. In an organization where the consequence of failure is great, we need to make sure that what we deliver works as intended. At the same time, even in a seemingly static world, many problems are hidden until the very end of the project. To make matters worse, complex technology and organizational processes inhibit our ability to act to new information with sufficient speed. The talk shows how we can implement a rigorous, yet agile process. It is based around our experiences of putting the good idea of continuous integration and other agile methods into life and using this as the basis not just for the technical process, but for the whole improvement program for our organization. We have expanded our process to cover simulated production as a part of the testing effort. This way, we can guarantee that the actual delivery day will be uneventful. The audience will come away from the talk with a good idea on how to improve their build process. The talk will cover both practical aspects, architectural changes that improves continuous integration, and what change you need to make in your organization to streamline the value chain from a code change to production readiness. The participants should have worked with Java in an enterprise context or had architectural responsibility for such a project. Architects and developers will come away from the session with an understanding of what part of the agile hype is real, what it requires to adopt, and how to get started. SOA Governance 5 common mistakes and how to avoid them Dan Diephouse, enterprise architect and open source developer Lab 3, Torsdag kl. 14:15 As the number of services and applications inside your organization grows, it becomes increasingly hard to manage and control. When this happens it is important to start looking at implementing SOA governance. Because SOA governance is not widely understood (or is widely misunderstood), many common mistakes arise which result in duplicate efforts, less reuse, less interoperability and increased development time. During this talk we ll look at what exactly SOA governance is while exploring 5 common mistakes and how to avoid them. What is Governance? What tools help you with governance? What are a registry/repository? 5 Common mistakes in SOA governance: Thinking governance is a product Not having a centralized source of truth Not enforcing architectural best practices Reinventing the wheel Inconsistent deployment strategies GridGain 2.0 Grid Computing Made Simple Nikita Ivanov Lab 4, Torsdag kl. 10:15 The topic of this presentation is about fastest growing open source Java grid computing framework called GridGain and how its focus on elegant simplicity and Enterprise Java integration is helping to revolutionize the grid computing for Java in the same way as Spring or JBoss have changed Enterprise Java landscape. The presentation will start with an introduction to grid computing and specifically data and compute grids. MapReduce will be discussed. Real-life examples will be discussed as well as common pitfalls, patterns and anti-patterns of using grid computing in real life. After introduction a comparison between GridGain and Hadoop (another popular MapReduce implementation) will be given with usual pros and cons of both projects. To underscore the topic of presentation it will also include live demonstration of writing a simple application and grid enabling it to run on a small grid right in front of the audience. All coding during demonstration will be done live. Detailed and in-depth explanations will highlight that grid computing in Java can be fun, simple and productive to use in everyday applications and systems. Introduction What is Grid Computing? Compute grids (MapReduce) Data grids Side 38 Side 39

What's in IT for me? Sted CAMPUS HELGELAND, MO I RANA Tid

What's in IT for me? Sted CAMPUS HELGELAND, MO I RANA Tid Pris kr. 490,- Påmelding til Tone på tj@kph.no Frist: 10. januar 2019 DET ER UTFORDRENDE Å FÅ AVGRENSET OG SATT MÅL FOR DIGITALISERINGSPROSJEKTER SOM GIR VERDI FOR VIRKSOMHETEN. SINTEF HELGELAND OG ARCTIC

Detaljer

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D Øystein Haugen, Professor, Computer Science MASTER THESES 2015 Professor Øystein Haugen, room D1-011 1 Hvem er jeg? Øystein Haugen, nytilsatt professor i anvendt informatikk på Høyskolen i Østfold, avdeling

Detaljer

FIRST LEGO League. Härnösand 2012

FIRST LEGO League. Härnösand 2012 FIRST LEGO League Härnösand 2012 Presentasjon av laget IES Dragons Vi kommer fra Härnosänd Snittalderen på våre deltakere er 11 år Laget består av 4 jenter og 4 gutter. Vi representerer IES i Sundsvall

Detaljer

Moving Innovation Forward!

Moving Innovation Forward! ! Movation Innovasjonsdugnaden! Norges ledende partnernettverk? Utfordringen! Flere enn 45 000 virksomheter startes hvert år i Norge... Mindre enn 20% overlever i løpet av de 3 første årene... Samtidig

Detaljer

GoOpen 2008 Oslo 8. april. Jernbaneverket Fri programvare i driftskritiske systemer. Ole Morten Killi ole.morten.killi@bouvet.

GoOpen 2008 Oslo 8. april. Jernbaneverket Fri programvare i driftskritiske systemer. Ole Morten Killi ole.morten.killi@bouvet. GoOpen 2008 Oslo 8. april Jernbaneverket Fri programvare i driftskritiske systemer Ole Morten Killi ole.morten.killi@bouvet.no Bouvet ASA Bouvet ASA Ca. 400 ansatte 8 kontorer Bouvets ambisjon er å være

Detaljer

Innstilling fra valgkomiteen i Data Respons ASA til den ordinære generalforsamlingen den 16. april 2015.

Innstilling fra valgkomiteen i Data Respons ASA til den ordinære generalforsamlingen den 16. april 2015. Innstilling fra valgkomiteen i Data Respons ASA til den ordinære generalforsamlingen den 16. april 2015. Innledning Valgkomiteen i Data Respons ASA består av Haakon Sæter (leder), og Andreas Berdal Lorentzen.

Detaljer

Welcome to RiskNet open workshop

Welcome to RiskNet open workshop Welcome to RiskNet open workshop Norsk Regnesentral 2. April 2009 Ved prosjektleder RiskNet: Dag Haug. epost: dag.haug@nr.no Norwegian Computing Center Norwegian Computing Center is a private independent

Detaljer

Emneevaluering GEOV272 V17

Emneevaluering GEOV272 V17 Emneevaluering GEOV272 V17 Studentenes evaluering av kurset Svarprosent: 36 % (5 av 14 studenter) Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet PhD Candidate Samsvaret mellom

Detaljer

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX) Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX) Peter J. Rosendahl Click here if your download doesn"t start automatically Han Ola of Han Per:

Detaljer

Etter selskapets ordinære generalforsamling den 24. mai 2017 består styret av følgende aksjonærvalgte styremedlemmer:

Etter selskapets ordinære generalforsamling den 24. mai 2017 består styret av følgende aksjonærvalgte styremedlemmer: Valgkomiteens innstilling til ordinær generalforsamling i Insr Insurance Group ASA den 23. mai 2018 Med utgangspunkt i valgkomiteens mandat og instruks legger komiteen frem følgende forslag for beslutning

Detaljer

The Future of Academic Libraries the Road Ahead. Roy Gundersen

The Future of Academic Libraries the Road Ahead. Roy Gundersen The Future of Academic Libraries the Road Ahead Roy Gundersen Background Discussions on the modernization of BIBSYS Project spring 2007: Forprosjekt modernisering Process analysis Specification Market

Detaljer

Familieeide selskaper - Kjennetegn - Styrker og utfordringer - Vekst og nyskapning i harmoni med tradisjoner

Familieeide selskaper - Kjennetegn - Styrker og utfordringer - Vekst og nyskapning i harmoni med tradisjoner Familieeide selskaper - Kjennetegn - Styrker og utfordringer - Vekst og nyskapning i harmoni med tradisjoner Resultater fra omfattende internasjonal undersøkelse og betraktninger om hvordan observasjonene

Detaljer

04.11.2014. Ph.d-utdanningen. Harmonisering av krav i Norden

04.11.2014. Ph.d-utdanningen. Harmonisering av krav i Norden Ph.d-utdanningen Harmonisering av krav i Norden 2 1 Nasjonalt forskningsdekanmøte i Tromsø, oktober 2014 Nordic Medical Research Councils (NOS-M), november 2014 Prodekanmøte våren 2015 Dekanmøte våren

Detaljer

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Logica 2012. All rights reserved No. 3 Logica 2012. All rights reserved No. 4 Logica 2012. All rights reserved

Detaljer

Social Media Insight

Social Media Insight Social Media Insight Do you know what they say about you and your company out there? Slik fikk Integrasco fra Grimstad Vodafone og Sony Ericsson som kunder. Innovasjon og internasjonalisering, Agdering

Detaljer

2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS

2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS 2A September 23, 2005 SPECIAL SECTION TO IN BUSINESS LAS VEGAS SPECIAL SECTION TO IN BUSINESS LAS VEGAS 3A September 23, 2005 SEE, PAGE 8A Businesses seek flexibility. It helps them compete in a fast-paced,

Detaljer

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS)

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS) Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS) Varighet: 5 Days Kurskode: M10996 Version: A Opplæringsmetoder: Virtuell opplæring Beskrivelse: This five-day course will provide

Detaljer

Software applications developed for the maritime service at the Danish Meteorological Institute

Software applications developed for the maritime service at the Danish Meteorological Institute Software applications developed for the maritime service at the Danish Meteorological Institute Anne Marie Munk Jørgensen (ammj@dmi.dk), Ove Kjær, Knud E. Christensen & Morten L. Mortensen Danish Meteorological

Detaljer

INTPART. INTPART-Conference Survey 2018, Key Results. Torill Iversen Wanvik

INTPART. INTPART-Conference Survey 2018, Key Results. Torill Iversen Wanvik INTPART INTPART-Conference 2019 Survey 2018, Key Results Torill Iversen Wanvik INTPART Scope of the survey 65 projects, 2015-2017 Different outset, different countries Different needs Different activities

Detaljer

Digital Transformasjon

Digital Transformasjon Digital Transformasjon HVORDAN KAN DU TA GREP OM DIGITALISERINGEN? KURT S. HELLAND EVRY Key Highlights # 1 Norway # 4 Sweden # 1 Financial Services in the Nordics NOR FIN Offices in9countries 9,100 employees

Detaljer

Fra idé til bedrift i en spennende bransje! Haugesundkonferansen 2014 Morten A. Christophersen

Fra idé til bedrift i en spennende bransje! Haugesundkonferansen 2014 Morten A. Christophersen Fra idé til bedrift i en spennende bransje! Haugesundkonferansen 2014 Morten A. Christophersen Enabling LNG Terminals 2 3 Kun for illustrasjon og representer ikke nødvendigvis faktiske transportruter.

Detaljer

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

Endelig ikke-røyker for Kvinner! (Norwegian Edition) Endelig ikke-røyker for Kvinner! (Norwegian Edition) Allen Carr Click here if your download doesn"t start automatically Endelig ikke-røyker for Kvinner! (Norwegian Edition) Allen Carr Endelig ikke-røyker

Detaljer

Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives

Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives Norsk mal: Startside Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives Johan Vetlesen. Senior Energy Committe of the Nordic Council of Ministers 22-23. april 2015 Nordic Council of Ministers.

Detaljer

Etter selskapets ordinære generalforsamling den 24. mai 2017 består styret av følgende aksjonærvalgte styremedlemmer:

Etter selskapets ordinære generalforsamling den 24. mai 2017 består styret av følgende aksjonærvalgte styremedlemmer: Valgkomiteens innstilling til ordinær generalforsamling i Insr Insurance Group ASA den 23. mai 2018 Med utgangspunkt i valgkomiteens mandat og instruks legger komiteen frem følgende forslag for beslutning

Detaljer

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo, Den europeiske byggenæringen blir digital hva skjer i Europa? Steen Sunesen Oslo, 30.04.2019 Agenda 1. 2. CEN-veileder til ISO 19650 del 1 og 2 3. EFCA Guide Oppdragsgivers krav til BIMleveranser og prosess.

Detaljer

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3 Relational Algebra 1 Unit 3.3 Unit 3.3 - Relational Algebra 1 1 Relational Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics which underpin SQL

Detaljer

Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS

Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS Agenda Min erfaring med scrum + litt input fra Javazone 2007 Universell Utforming Min erfaring med smidige metoder MT-prosjektet

Detaljer

Western Alaska CDQ Program. State of Alaska Department of Community & Economic Development

Western Alaska CDQ Program. State of Alaska Department of Community & Economic Development Western Alaska State of Alaska Department of Community & Economic Development The CDQ program was formally approved in 1992 by the North Pacific Fishery Management Council and implemented by Governor

Detaljer

We are Knowit. We create the new solutions.

We are Knowit. We create the new solutions. We are Knowit. We create the new solutions. AGENDA 0900-0915 Velkommen 0915-1030 Selskapspresentasjoner 1030-1045 Kort Pause 1045-1145 Diskusjon (trender, utfordringer, muligheter, prosjekter, samarbeid++)

Detaljer

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH Server-Side Eclipse Bernd Kolb b.kolb@kolbware.de Martin Lippert it-agile GmbH lippert@acm.org 2006 by Martin Lippert, lippert@acm.org; made available under the EPL v1.0 Outline Introduction Why Eclipse?

Detaljer

HONSEL process monitoring

HONSEL process monitoring 6 DMSD has stood for process monitoring in fastening technology for more than 25 years. HONSEL re- rivet processing back in 990. DMSD 2G has been continuously improved and optimised since this time. All

Detaljer

Grunnlag: 11 år med erfaring og tilbakemeldinger

Grunnlag: 11 år med erfaring og tilbakemeldinger Antenor Management System v5 Grunnlag: 11 år med erfaring og tilbakemeldinger Antenor Management System v5 AMS v5 første versjon lanseres 13. november 100% uavhengig plattform 100% dedikert til Quality

Detaljer

In honour of Thor Heyerdahl bridge builder, challenger and boundary breaker

In honour of Thor Heyerdahl bridge builder, challenger and boundary breaker The Thor Heyerdahl Institute In honour of Thor Heyerdahl bridge builder, challenger and boundary breaker An institute that reflects the visions of Thor Heyerdahl Larvik, Norway What is the mission of the

Detaljer

EN Skriving for kommunikasjon og tenkning

EN Skriving for kommunikasjon og tenkning EN-435 1 Skriving for kommunikasjon og tenkning Oppgaver Oppgavetype Vurdering 1 EN-435 16/12-15 Introduction Flervalg Automatisk poengsum 2 EN-435 16/12-15 Task 1 Skriveoppgave Manuell poengsum 3 EN-435

Detaljer

Server-Side Eclipse. Martin Lippert akquinet agile GmbH

Server-Side Eclipse. Martin Lippert akquinet agile GmbH Server-Side Eclipse Martin Lippert akquinet agile GmbH martin.lippert@akquinet.de 2006 by Martin Lippert, martin.lippert@akquinet.de; made available under the EPL v1.0 Outline Introduction Why Eclipse?

Detaljer

Bostøttesamling

Bostøttesamling Bostøttesamling 2016 Teresebjerke@husbankenno 04112016 2 09112016 https://wwwyoutubecom/watch?v=khjy5lwf3tg&feature=youtube 3 09112016 Hva skjer fremover? 4 09112016 «Gode selvbetjeningsløsninger» Kilde:

Detaljer

Velkommen til RiskNets åpne arbeidsmøte om VoIP

Velkommen til RiskNets åpne arbeidsmøte om VoIP Velkommen til RiskNets åpne arbeidsmøte om VoIP Norsk Regnesentral 24. juni 2009 Agenda for the kickoff meeting Agenda: 0900 0910 Velkommen v/ forskningssjef Åsmund Skomedal, NR 0910 0935 Kort telehistorikk

Detaljer

HVILKE ENDRINGER KAN BRANSJEN FORVENTE SEG FREMOVER SETT FRA ET BRUKERPERSPEKTIV CHRISTIAN HEIBERG, EXECUTIVE DIRECTOR CBRE AS NORSK EIENDOM

HVILKE ENDRINGER KAN BRANSJEN FORVENTE SEG FREMOVER SETT FRA ET BRUKERPERSPEKTIV CHRISTIAN HEIBERG, EXECUTIVE DIRECTOR CBRE AS NORSK EIENDOM HVILKE ENDRINGER KAN BRANSJEN FORVENTE SEG FREMOVER SETT FRA ET BRUKERPERSPEKTIV CHRISTIAN HEIBERG, EXECUTIVE DIRECTOR CBRE AS NORSK EIENDOM 26.04.18 ALT FORANDRES FROM SURVIVAL OF THE FITTEST TO SURVIVAL

Detaljer

Utvikling av skills for å møte fremtidens behov. Janicke Rasmussen, PhD Dean Master Tel

Utvikling av skills for å møte fremtidens behov. Janicke Rasmussen, PhD Dean Master Tel Utvikling av skills for å møte fremtidens behov Janicke Rasmussen, PhD Dean Master janicke.rasmussen@bi.no Tel 46410433 Skills project results Background for the project: A clear candidate profile is defined

Detaljer

Har vi forretningsmodeller som muliggjør effektiv utvikling og introduksjon av nye tjenester i helsesektoren?

Har vi forretningsmodeller som muliggjør effektiv utvikling og introduksjon av nye tjenester i helsesektoren? Odd Arild Lehne, Advisor Innovation Projects, Oslo Medtech Har vi forretningsmodeller som muliggjør effektiv utvikling og introduksjon av nye tjenester i helsesektoren? Oslo Medtech facts & figures Founded

Detaljer

Public roadmap for information management, governance and exchange. 2015-09-15 SINTEF david.norheim@brreg.no

Public roadmap for information management, governance and exchange. 2015-09-15 SINTEF david.norheim@brreg.no Public roadmap for information management, governance and exchange 2015-09-15 SINTEF david.norheim@brreg.no Skate Skate (governance and coordination of services in egovernment) is a strategic cooperation

Detaljer

MØTEPROTOKOLL. Internasjonalt Utvalg. Dato: kl. 9:00 Sted: Skype Arkivsak: 15/01544

MØTEPROTOKOLL. Internasjonalt Utvalg. Dato: kl. 9:00 Sted: Skype Arkivsak: 15/01544 MØTEPROTOKOLL Internasjonalt Utvalg Dato: 07.02.2018 kl. 9:00 Sted: Skype Arkivsak: 15/01544 Tilstede: Hanne Solheim Hansen, Hugo Nordseth, Grete Ingemann Knudsen, Kaja Skårdal Hegstad, Margarita Novoa-Garrido,

Detaljer

European Crime Prevention Network (EUCPN)

European Crime Prevention Network (EUCPN) European Crime Prevention Network (EUCPN) The EUCPN was set up by Council Decision 2001/427/JHA in May 2001 to promote crime prevention activity in EU Member States. Its principal activity is information

Detaljer

Kurskategori 2: Læring og undervisning i et IKT-miljø. vår

Kurskategori 2: Læring og undervisning i et IKT-miljø. vår Kurskategori 2: Læring og undervisning i et IKT-miljø vår Kurs i denne kategorien skal gi pedagogisk og didaktisk kompetanse for å arbeide kritisk og konstruktivt med IKT-baserte, spesielt nettbaserte,

Detaljer

Mål med prosjektet. proactima.com. Utvikle, markedsføre og selge den beste løsningen for Risikostyring og HMS ledelse for det globale markedet

Mål med prosjektet. proactima.com. Utvikle, markedsføre og selge den beste løsningen for Risikostyring og HMS ledelse for det globale markedet UXRisk PREPARED. Tema Målet med prosjektet hvilke utfordringer skulle løses Erfaringer fra samarbeid med et internasjonalt selskap Involvering av kunder Hvor er dere i dag. Erfaringer med Innovasjon Norge

Detaljer

Nasjonalt kvalifikasjonsrammeverk og læringsmål i forskerutdanningen

Nasjonalt kvalifikasjonsrammeverk og læringsmål i forskerutdanningen Nasjonalt kvalifikasjonsrammeverk og læringsmål i forskerutdanningen Roger Strand Senterleder, Senter for vitenskapsteori, UiB Medlem, Dannelsesutvalget Styreleder, Vestnorsk nettverk forskerutdanninga

Detaljer

Knowledge Based Development Forum

Knowledge Based Development Forum KBD-Forum Knowledge Based Development Forum Seminar 2.-3. februar 2011 Fredfoss konferansesenter KBD-Forum har i år invitert en av verdens fremste eksperter, Ron Mascitelli for å fortelle om hvordan riktige

Detaljer

Samarbeid, arbeidsdeling og konsentrasjon (SAK) knyttet til instituttsektoren og UoH - sektoren. Tore Nepstad og Ole Arve Misund

Samarbeid, arbeidsdeling og konsentrasjon (SAK) knyttet til instituttsektoren og UoH - sektoren. Tore Nepstad og Ole Arve Misund Evaluering av forskningen i biologi, medisin og helsefag 2011 møte om oppfølging av evalueringen, Gardermoen 29.02.12 Samarbeid, arbeidsdeling og konsentrasjon (SAK) knyttet til instituttsektoren og UoH

Detaljer

License Management Morten A. Steien EDB Business Partner Industri

License Management Morten A. Steien EDB Business Partner Industri License Management Morten A. Steien EDB Business Partner Industri 2009-02-04 EDB Business Partner organisasjon Bank & Finance Public sector Telecom Industry 1000 FTE s 1600 MNOK revenue Application Services

Detaljer

Bruk av ucmdb til SLM og Change Management EDB Business Partner Industri 2009-02-04

Bruk av ucmdb til SLM og Change Management EDB Business Partner Industri 2009-02-04 Bruk av ucmdb til SLM og Change Management EDB Business Partner Industri 2009-02-04 EDB Business Partner organisasjon Bank & Finance Public sector Telecom Industry 1000 FTE s 1600 MNOK revenue Application

Detaljer

Information search for the research protocol in IIC/IID

Information search for the research protocol in IIC/IID Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs

Detaljer

The Research Council of Norway, grants and levels of research

The Research Council of Norway, grants and levels of research 1 The Research Council of Norway, grants and levels of research Thomas Stang - Special adviser Department for Regional Innovation and Development, The Research Council of Norway Eye Care for the Future

Detaljer

Horisont 2020 EUs forsknings- og innovasjonsprogram. Brussel, 6. oktober 2014 Yngve Foss, leder, Forskningsrådets Brusselkontor

Horisont 2020 EUs forsknings- og innovasjonsprogram. Brussel, 6. oktober 2014 Yngve Foss, leder, Forskningsrådets Brusselkontor Horisont 2020 EUs forsknings- og innovasjonsprogram Brussel, 6. oktober 2014 Yngve Foss, leder, Forskningsrådets Brusselkontor Min presentasjon Bakgrunn for Horisont 2020 Oppbygning Prosjekttyper Muligheter

Detaljer

TOC. INTRODUCTION... page 2-3. SPEAKERS BIO... page 4-13. PRESENTATIONS... page 14-35. CLUBZONE... page 36. Page 2

TOC. INTRODUCTION... page 2-3. SPEAKERS BIO... page 4-13. PRESENTATIONS... page 14-35. CLUBZONE... page 36. Page 2 PROGRAM 2009 TOC INTRODUCTION... page 2-3 SPEAKERS BIO... page 4-13 PRESENTATIONS... page 14-35 CLUBZONE... page 36 Page 2 9Leder Takk for sist! Nå har det plutselig gått et år siden vi sist var samlet

Detaljer

CTL & LOS Norge Workshops

CTL & LOS Norge Workshops CTL & LOS Norge Workshops Trondheim & Webinars 21st of November 09.00-11.30 6th of December 09.00-11.30 12th of December 09.00-13.00 Location: Innherredsveien 7, 7014 Trondheim & www.losnorge.no Learning

Detaljer

A Study of Industrial, Component-Based Development, Ericsson

A Study of Industrial, Component-Based Development, Ericsson A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser

Detaljer

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes Erik Hagaseth Haug Erik.haug@inn.no Twitter: @karrierevalg We have a lot of the ingredients already A

Detaljer

Future Defined Datacenter

Future Defined Datacenter Future Defined Datacenter Lenovo Datacenter Group @espenhjerto Espen Hjertø GM Lenovo Global Technology What would you prefer? 3 What would you prefer? Storage Controlle r Server Storage Controlle r Storage

Detaljer

Risikokultur grunnmuren i risikostyring

Risikokultur grunnmuren i risikostyring Risikokultur grunnmuren i risikostyring Finans Norge Operasjonell risiko den vanskelige risikoen? 5. september 2017 Stian A. Ruud-Larsen Risk Manager operasjonell risiko Verden ble i 2001 påminnet hvor

Detaljer

SRP s 4th Nordic Awards Methodology 2018

SRP s 4th Nordic Awards Methodology 2018 SRP s 4th Nordic Awards Methodology 2018 Stockholm 13 September 2018 Awards Methodology 2018 The methodology outlines the criteria by which SRP judges the activity of Manufacturers, Providers and Service

Detaljer

LOS STEVNET SCANDIC LERKENDAL TRONDHEIM September «Inkluderende og Lærende Arbeidsliv»

LOS STEVNET SCANDIC LERKENDAL TRONDHEIM September «Inkluderende og Lærende Arbeidsliv» LOS STEVNET 2017 SCANDIC LERKENDAL TRONDHEIM 27. - 28. September «Inkluderende og Lærende Arbeidsliv» LOS-Vandring med 8 spennende læringscase fra Norge Keynote Michael Ballé - Lead with Respect Keynote

Detaljer

Bedre prosjektvirksomhet med gode veiledere for prosjektledelse

Bedre prosjektvirksomhet med gode veiledere for prosjektledelse Bedre prosjektvirksomhet med gode veiledere for prosjektledelse Håvard O. Skaldebø, director, Metier AS 31.10. 2014 Litt prosjekthistorie på 4:14 min http://www.youtube.com/watch?v=vt3y2vd7348 Study reveals

Detaljer

E-Learning Design. Speaker Duy Hai Nguyen, HUE Online Lecture

E-Learning Design. Speaker Duy Hai Nguyen, HUE Online Lecture E-Learning Design Speaker Duy Hai Nguyen, HUE Online Lecture Design Educational Design Navigation Design Educational Design Some Important Considerations: 1. Authentic learning environment: For effective

Detaljer

VEIEN TIL ROM: HVORDAN JEG BLE KATOLIKK (NORWEGIAN EDITION)

VEIEN TIL ROM: HVORDAN JEG BLE KATOLIKK (NORWEGIAN EDITION) VEIEN TIL ROM: HVORDAN JEG BLE KATOLIKK (NORWEGIAN EDITION) (first published 1999) Synopsis: Download A Veien Til Rom: Hvordan Jeg Ble Katolikk (Norwegian Edition) PDF ebook by Kjell Arild Pollestad Veien

Detaljer

The Union shall contribute to the development of quality education by encouraging cooperation between Member States and, if necessary, by supporting

The Union shall contribute to the development of quality education by encouraging cooperation between Member States and, if necessary, by supporting The Union shall contribute to the development of quality education by encouraging cooperation between Member States and, if necessary, by supporting and supplementing their action, while fully respecting

Detaljer

GEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd

GEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd GEOV219 Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd Mener du at de anbefalte forkunnskaper var nødvendig? Er det forkunnskaper du har savnet? Er det forkunnskaper

Detaljer

Digitalisering. Fra frykt til praksis. Research and Education Network seminar BI, Nydalen 15. februar Espen Andersen

Digitalisering. Fra frykt til praksis. Research and Education Network seminar BI, Nydalen 15. februar Espen Andersen www.espen.com self@espen.com Digitalisering Fra frykt til praksis Research and Education Network seminar BI, Nydalen 15. februar 2017 Espen Andersen Førsteamanuensis Institutt for strategi, Handelshøyskolen

Detaljer

// Translation // KLART SVAR «Free-Range Employees»

// Translation // KLART SVAR «Free-Range Employees» // Translation // KLART SVAR «Free-Range Employees» Klart Svar is a nationwide multiple telecom store, known as a supplier of mobile phones and wireless office solutions. The challenge was to make use

Detaljer

«Flerspråklighet som ressurs i engelskundervisningen» - forskningsperspektiver og didaktiske grep. Christian Carlsen, USN

«Flerspråklighet som ressurs i engelskundervisningen» - forskningsperspektiver og didaktiske grep. Christian Carlsen, USN «Flerspråklighet som ressurs i engelskundervisningen» - forskningsperspektiver og didaktiske grep. Christian Carlsen, USN KfK2 English 5-10 Background L06: en del av engelskfaget "dreier seg om hva det

Detaljer

Sterk global konkurranse, raske teknologiskift og det grønne skiftet utfordrer dagens løsninger og produksjonsmetoder.

Sterk global konkurranse, raske teknologiskift og det grønne skiftet utfordrer dagens løsninger og produksjonsmetoder. Sterk global konkurranse, raske teknologiskift og det grønne skiftet utfordrer dagens løsninger og produksjonsmetoder. Evnen til raskt å ta i bruk ny teknologi og nye metoder er avgjørende for bedriftens

Detaljer

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON Side 1 av 5 NTNU Norges teknisk-naturvitenskapelige universitet Institutt for telematikk EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON Contact person /

Detaljer

York Central Hospital. Vascular Camp 2007

York Central Hospital. Vascular Camp 2007 York Central Hospital Vascular Camp 2007 Our Hemodialysis Program Regional Dialysis Program 40 stations at YCH 25 stations main unit 15 stations in CCC unit 18 stations at Oak Ridges Satellite Unit Southlake/SLED

Detaljer

Uke 5. Magnus Li INF /

Uke 5. Magnus Li INF / Uke 5 Magnus Li magl@ifi.uio.no INF3290 26/27.09.2017 Repetisjon av begreper Diskusjonsoppgaver I første innlevering ønsker vi et brukerperspektiv i et informasjonssystem - Hva kan inngå i et slikt informasjonssystem?

Detaljer

Rotary and Rotaract. District 2290 Thor Asbjørn Andersen

Rotary and Rotaract. District 2290 Thor Asbjørn Andersen Rotary and Rotaract District 2290 Thor Asbjørn Andersen 11.09.2016 Rotaract TITLE 2 About Rotaract Rotaract is a service club for young men and women ages 18 to 30... who are dedicated to community and

Detaljer

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities Nordisk Adressemøte / Nordic Address Forum, Stockholm 9-10 May 2017 Elin Strandheim,

Detaljer

6 December 2011 DG CLIMA. Stakeholder meeting on LDV CO 2 emissions - Scene setter

6 December 2011 DG CLIMA. Stakeholder meeting on LDV CO 2 emissions - Scene setter 6 December 2011 DG CLIMA 1 Stakeholder meeting on LDV CO 2 emissions - Scene setter Context of 80-95% reduction 2 Keeping average global temperature increase below 2 C confirmed as global objective (UNFCCC-

Detaljer

Jeanette Wheeler, C-TAGME University of Missouri-Kansas City Saint Luke s Mid America Heart Institute

Jeanette Wheeler, C-TAGME University of Missouri-Kansas City Saint Luke s Mid America Heart Institute Jeanette Wheeler, C-TAGME University of Missouri-Kansas City Saint Luke s Mid America Heart Institute I have no disclosures Objectives: Assessing yourself in a new way Setting competencies for program

Detaljer

Hvordan komme i kontakt med de store

Hvordan komme i kontakt med de store Hvordan komme i kontakt med de store Willy Holdahl, direktør Personal og Organisasjonsutvikling Kongstanken, 15 oktober 2010 The information contained in this document is Volvo Aero Connecticut Proprietary

Detaljer

Building conservation in practice

Building conservation in practice Building conservation in practice Aadne Gunnar Sollid Cultural heritage leader in Aust- Agder county. Aust-Agder fylkeskommune 2 Synagogen er blant de eldste eksisterende tresynagogen i Øst-Europa. Den

Detaljer

OOSU 22.sept Pattern har sin opprinnelse innen arkitektur (byplanlegging / bygninger)

OOSU 22.sept Pattern har sin opprinnelse innen arkitektur (byplanlegging / bygninger) OOSU 22.sept 2010 PATTERNS (mønstre) Hva er et Pattern opprinnelsen Mal for en Patternbeskrivelse Hva er et Pattern Language? Ulike typer Pattern vi anvender innen systemutvikling Dagens Pensum : (kursorisk

Detaljer

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved.

Sascha Schubert Product Manager Data Mining SAS International Copyright 2006, SAS Institute Inc. All rights reserved. Extending SAS Enterprise Miner Sascha Schubert Product Manager Data Mining SAS International Agenda Architecture of SAS Enterprise Miner 5.2 Access to SAS Data Mining Functionality The Flexibility of the

Detaljer

Den som gjør godt, er av Gud (Multilingual Edition)

Den som gjør godt, er av Gud (Multilingual Edition) Den som gjør godt, er av Gud (Multilingual Edition) Arne Jordly Click here if your download doesn"t start automatically Den som gjør godt, er av Gud (Multilingual Edition) Arne Jordly Den som gjør godt,

Detaljer

Rapporterer norske selskaper integrert?

Rapporterer norske selskaper integrert? Advisory DnR Rapporterer norske selskaper integrert? Hvordan ligger norske selskaper an? Integrert rapportering er å synliggjøre bedre hvordan virksomheten skaper verdi 3 Norske selskaper har en lang vei

Detaljer

Samhandlingsrevolusjonen hvordan utnytte mulighetene?

Samhandlingsrevolusjonen hvordan utnytte mulighetene? www.steria.no è Samhandlingsrevolusjonen hvordan utnytte mulighetene? Steria Agenda è Trender i markedet è Hvordan utnytte mulighetene? è Slik lykkes du med sømløs kommunikasjon è Drømmen om sømløs samhandling

Detaljer

FU sak 54/2012 UTENLANDSOPPHOLD FOR PH.D.STUDENTER

FU sak 54/2012 UTENLANDSOPPHOLD FOR PH.D.STUDENTER FU sak 54/2012 UTENLANDSOPPHOLD FOR PH.D.STUDENTER Internasjonalisering i forskerutdanningen Ma l: Alle NTNUs ph.d.-kandidater skal knyttes til internasjonale prosjekter eller nettverk. 25 % av NTNUs ph.d.-kandidater

Detaljer

MED PUBLIC CLOUD INNOVASJON OG MULIGHETER. Altinn Servicelederseminar September 2017

MED PUBLIC CLOUD INNOVASJON OG MULIGHETER. Altinn Servicelederseminar September 2017 INNOVASJON OG MULIGHETER MED PUBLIC CLOUD Altinn Servicelederseminar - 21. September 2017 Geir Morten Allum geir.morten.allum@basefarm.com Product Development Basefarm AGENDA ALTINN SERVICELEDERSEMINAR

Detaljer

NORSI Norwegian Research School in Innovation, PING Program for Innovation and Growth

NORSI Norwegian Research School in Innovation, PING Program for Innovation and Growth NORSI Norwegian Research School in Innovation, PING Program for Innovation and Growth NORSI organisering: NTNU vertsinstitusjon NORSI styre NORSI består av to forskningsprogrammer PIMS ved NTNU: Program

Detaljer

Prosjektplanlegging i IT. Atle Spilde Lars Gunnar Lundestad

Prosjektplanlegging i IT. Atle Spilde Lars Gunnar Lundestad Prosjektplanlegging i IT Atle Spilde Lars Gunnar Lundestad 2 Capgemini 3 Agenda Best practise IT bransjen Verden sett med IT Googles Forventingsstyring Ansvarliggjøring i verdikjeder 4 Metodeverk som dekker

Detaljer

EUROPEAN UNIVERSITIES

EUROPEAN UNIVERSITIES Høyere utdanning på EUs politiske agenda: EUROPEAN UNIVERSITIES Svein Hullstein, internasjonalisering, Enhet for lederstøtte European Education Area - by 2025 A continent where spending time in another

Detaljer

PETROLEUMSPRISRÅDET. NORM PRICE FOR ALVHEIM AND NORNE CRUDE OIL PRODUCED ON THE NORWEGIAN CONTINENTAL SHELF 1st QUARTER 2016

PETROLEUMSPRISRÅDET. NORM PRICE FOR ALVHEIM AND NORNE CRUDE OIL PRODUCED ON THE NORWEGIAN CONTINENTAL SHELF 1st QUARTER 2016 1 PETROLEUMSPRISRÅDET Deres ref Vår ref Dato OED 16/716 22.06.2016 To the Licensees (Unofficial translation) NORM PRICE FOR ALVHEIM AND NORNE CRUDE OIL PRODUCED ON THE NORWEGIAN CONTINENTAL SHELF 1st QUARTER

Detaljer

UiA. 1100 employees 10000 Students. Frank!

UiA. 1100 employees 10000 Students. Frank! UiA 1100 employees 10000 Students Frank! Health and Sport Sciences Humanities and Education Fine Arts Engineering and Science Economics and Social Sciences Teacher Education Unit http://www.uia.no/nyheter/ny-kraftig-vekst-i-soekningen-til-uia

Detaljer

Gir vi IKT-kandidatene egnet kompetanse for fremtiden? Morten Dæhlen Dekan

Gir vi IKT-kandidatene egnet kompetanse for fremtiden? Morten Dæhlen Dekan Gir vi IKT-kandidatene egnet kompetanse for fremtiden? Morten Dæhlen Dekan Lange linjer i utviklingen av IKT-faget/informatikk Hvordan blir (IKT-)utdanninger til? Digital kompetanse i bredden og på alle

Detaljer

Capturing the value of new technology How technology Qualification supports innovation

Capturing the value of new technology How technology Qualification supports innovation Capturing the value of new technology How technology Qualification supports innovation Avanserte Marine Operasjoner - Fra operasjon til skip og utstyr Dag McGeorge Ålesund, 1 Contents Introduction - Cheaper,

Detaljer

Management of the Construction Process, from the perspective of Veidekke

Management of the Construction Process, from the perspective of Veidekke Management of the Construction Process, from the perspective of Veidekke Lean Construction Denmark March 21, 2014 Trond Bølviken Director at Veidekke Entreprenør AS Chair of IGLC 2014 Agenda 1. IGLC 2014

Detaljer

Guidance. CBEST, CSET, Middle Level Credential

Guidance. CBEST, CSET, Middle Level Credential Guidance CBEST, CSET, Middle Level Credential Liberal Studies for Teachers, 2009 CBEST California Basic Educational Skills Test Measures basic educational skills needed for teachers Reading Writing Math

Detaljer

Haugesundkonferansen 2014. Norsk teknologiindustri hvordan gripe muligheten Even Aas

Haugesundkonferansen 2014. Norsk teknologiindustri hvordan gripe muligheten Even Aas Haugesundkonferansen 2014 Norsk teknologiindustri hvordan gripe muligheten Even Aas Nesten 200 år med industrihistorie / 2 / / 2 / 4-Feb-14 WORLD CLASS through people, technology and dedication 2013 KONGSBERG

Detaljer

Climate change and adaptation: Linking. stakeholder engagement- a case study from

Climate change and adaptation: Linking. stakeholder engagement- a case study from Climate change and adaptation: Linking science and policy through active stakeholder engagement- a case study from two provinces in India 29 September, 2011 Seminar, Involvering ved miljøprosjekter Udaya

Detaljer

SJEKKESKOLEN: EN STEG-FOR-STEG GUIDE TIL TILTREKNING AV FANTASTISKE JENTER (NORWEGIAN EDITION) BY ANDREAS GODE VIBBER

SJEKKESKOLEN: EN STEG-FOR-STEG GUIDE TIL TILTREKNING AV FANTASTISKE JENTER (NORWEGIAN EDITION) BY ANDREAS GODE VIBBER SJEKKESKOLEN: EN STEG-FOR-STEG GUIDE TIL TILTREKNING AV FANTASTISKE JENTER (NORWEGIAN EDITION) BY ANDREAS GODE VIBBER DOWNLOAD EBOOK : SJEKKESKOLEN: EN STEG-FOR-STEG GUIDE TIL EDITION) BY ANDREAS GODE

Detaljer

THE FUELGOOD EXPERIENCE

THE FUELGOOD EXPERIENCE THE FUELGOOD EXPERIENCE En 2-dagers workshop for å utvikle deg selv og dine relasjoner! Ignite curiosity. Spark connections! FUELED BY: TFE PROGRAM Oslo 5-6.febr 2019 DAG 1: 0830-0900 Kaffe og Velkommen

Detaljer

INSTRUKS FOR VALGKOMITEEN I AKASTOR ASA (Fastsatt på generalforsamling i Akastor ASA (tidligere Aker Solutions ASA) 6. mai 2011)

INSTRUKS FOR VALGKOMITEEN I AKASTOR ASA (Fastsatt på generalforsamling i Akastor ASA (tidligere Aker Solutions ASA) 6. mai 2011) INSTRUKS FOR VALGKOMITEEN I AKASTOR ASA (Fastsatt på generalforsamling i Akastor ASA (tidligere Aker Solutions ASA) 6. mai 2011) 1 Oppgaver Valgkomiteens oppgaver er å avgi innstilling til - generalforsamlingen

Detaljer