... * Present the roadmap for future localizations targeting the OpenOffice.Org 3.2 release or later and other Free Software components# \[http://o2.it46.se/afrigen/\]# \[http://www.it46.se/entry/364/\]# \[https://projects.freecode.no/projects/show/umoja\] \\ {expand} | | 13:00 | Demo: Automating deployment and management of clouds.\\ Tom Leyden, Sun Microsystems \\ | Next-generation social and collaborative platform \\ Christian Kennerknecht, Sun. [Preso|^kennerknecht.pdf]\\ {expand:Abstract} We are collectively well past the buzz and hype of the social networking phenomenon, and enterprises are well on the way to determining how best to leverage social computing technology to drive innovation, reduce costs, and identify new revenue streams.\\ Enterprises that are serious about social-enabling their operations must be more demanding about the technology they use, because they need capabilities that go beyond those provided by public solutions such as Facebook or LinkedIn. At the same time, enterprises should fully leverage these public channels as new markets and complements to their internal social initiatives.\\ This session looks at some of the considerations and mechanics of building out social computing infrastructure for both internal and mixed internal/external enterprise audiences. It compares the specific considerations for each use case, including user permissioning; social publishing through RSS, bookmarking, and collaboration tools \-\- such as blogs, message boards, and wikis; and the possibilities of leveraging external social networks to enhance your enterprise's online presence.\\ \\ \\ {expand} | JavaFX: The New Platform for Rich Internet Applications Pt2 \\ Simon Ritter, Sun | Migrating and building portable Open Source applications in JavaEE 5 \\ Tomas Gustavsson, Primekey. [Preso|^gustavsson.odp]\\ {expand:Abstract} This talk will give an overview of experiences preparing the migration of EJBCA from J2EE 1.4 to JEE 5. Moving from EJB2 to EJB3 will save considerable amounts of time and code and allow faster development of new. Perhaps the most needed feature however is better standardization of the persistence architecture. EJBCA is a multi-platform application meaning that it works on most application servers and most databases. Maintaining support for different databases on different application servers is virtually impossible in an EJB2 application.\\ To test the features of EJB3 we have developed a test tool called ejb3probe. Ejb3probe is a JEE 5 application, using the type of beans and services we use in EJBCA. With this we can test the multi-platform characteristics of EJB3. We have tested ejb3probe on Glassfish, JBoss, Weblogic, Geronimo, OC4J and Websphere. \\ \\ \\ {expand} | A 30-Minute Development Cycle for JPA Applications with IntelliJ IDEA and Jalapeño Plugin.\\ Michael Bouzinier & Mike Fuller, InterSystems Corp. [Preso|^fuller.ppt]\\ {expand:Abstract} Is it possible to develop a Java application with a JPA back-end from scratch in less than an hour? We would like to show you that the answer is positive provided you use right tools.\\ The presentation is a live demonstration where we will go through one entire iteration of a typical Java development cycle: from defining Java classes, to creating persistent data structures mapped to a database schema by JPA annotations, creating build scripts and populating database with test data, to re-defining our Java classes and even refactoring the data for changed requirements. All in thirty minutes and in the end deployed to MySQL. \\ Those interested in repeating these steps on their own can usenk to a detailed hands-on exercise guide: \\ [http://sites.google.com/site/jalapenodev/QuickStart]\\ \\ \\ {expand} | || 13:30 || Demo Pavilion Open || || || || || | 13.45 | Your Code, Your Community...Your Cloud - Project Kenai \\ Victoria Wieldt, Sun. [Preso|^wieldt.pdf]. \\ {expand:Abstract} In this session meet Sun's Project Kenai team, learn about new "cloud" initiatives at Sun, learn how to take advantage of Project Kenai for growing out your code base, and discover how to connect online with like-minded developers.\\ \\ \\ {expand} | Faster development of smarter communications-enabled applications with Sailfin \\ Robert Handl, Ericsson. [Preso|^handl.ppt]\\ {expand:Abstract} SIP (Session Initiation Protocol) technology is behind many of today's popular services, such as VoIP, instant messaging, and web conferencing. Underpinning SIP is the SIP Servlet, initially defined in JSR-116 and, since then, updated in JSR-289. The latter defines a standard application programming model to mix SIP Servlets and Java EE components. The open source project SailFin adds a SIP Servlet technology extension to the GlassFish Application Server.\\ \\ \\ {expand} | Put the client on the client - thin servers and rich clients on the Open Web \\ Andre Vik, Miles. [Preso|^vik.pdf]\\ {expand:Abstract} Build better user experiences faster by moving client logic to the browser, using the standards of the Open Web (HTTP, HTML, CSS, Javascript).\\ Applications built with current web frameworks rely heavily on server side state. It can be argued that the browser acts as a viewer of mostly static pages, while the real client is part of the server side application. Some of the consequences of this architecture are unneeded complexity, poor scalability, and slow user response.
Using the full capabilities of modern browsers, the browser can become a fully featured client, with the server providing only data access, business logic, and access control, through well defined services. With advanced Javascript frameworks such as Dojo, such an application can be developed purely within the browser, using Open Source tools and the standards of the Open Web (HTTP, HTML, CSS, Javascript).
The kind of client-server web application described here has many advantages, such as easier scalability, reusable services, and a cleaner programming model with better separation of server\- and client-side logic.\\ \\ \\ {expand} | Eclipse Modeling Framework and Netbeans Client - a forced marriage? \\ Pål Stenslet, Gunnar Reinseth, Exie. [Preso|^stenslet.ppt]\\ {expand:Abstract} Eclipse and Netbeans - two leading development frameworks. How can you perform cherry picking on a grander scale by bridging frameworks? Exie is a relatively small company that competes with titans like Oracle and SAP in the CPM market space. This would have been impossible without extensive use of FOSS such as: Eclipse Modeling Framework, Netbeans Platform, Subversion, Glassfish, Talend and OpenDS.\\ Our system uses a model-driven approach to create applications. The meta-model is specified using basic EMF modeling. The tool manipulates the model using EMF-Edit and EMF-Transaction. Other EMF functionality we use includes Query and Validation.\\ Integrating large, mature FOSS frameworks from independent projects raises a number of challenges. This has proved especially challenging with EMF and Netbeans. Given the extensive use of EMF it seemed natural to use the Eclipse RCP for GUI purposes, but as our target users preferred an Office 2007 look-and-feel this proved too expensive with Eclipse. This presentation will address some of the problems encountered and the strategies used to cope with them.\\ \\ \\ {expand} | Why Nokia acquired QT \\ Knut Yrvin, Nokia \\ {expand:Abstract} Nokia acquired Qt Software (previously known as Trolltech) in 2008. Knut Yrvin will give a short introduction to the open source history of Qt. He will explain how Qt enables the acceleration of Nokia's cross-platform software strategy for mobile devices and desktop applications, and to develop its Internet services business.\\ \\ \\ {expand} | | 14.15 | Compass/Lucene and JPA - practical lessons from the project "Arkivportalen.no" \\ Arnfinn Sandnes, Mesan. [Preso|^sandnes.ppt]\\ {expand:Abstract} How to make content search work by applying the Compass framework within a JPA application\\ \\ \\ {expand} | Developing secure web services \\ Jonathan Scudder, Sun. [Preso|^scudder.odp]\\ {expand:Abstract} This session demonstrates how to quickly develop a web service that is protected by a Secure Token Service (STS), using open source software.\\ Using a Secure Token Service allows the web service client to authenticate in a variety of ways to a central security authority, without having to duplicate credential handling at the web service provider level. An STS can be used to protect many web services. To handle most of the details and complexity, the Metro stack is used to provide implementation of the WS-\* standards, leaving the developer free to focus on the content of their service. OpenSSO is used as the central authentication authority, able to authenticate the web service clients in a number of ways.\\ Software used: OpenSSO + Glassfish (including Metro)\\ \\ \\ {expand} | Experiences using JSF, Ajax and Spring Webflow as a platform for rich web applications \\ Bent Are Melsom, Capgemini. [Preso|^melsom.ppt]\\ {expand:Abstract} The talk is a technical talk about the experiences using three major open-source frameworks for developing rich web-applications. The experiences comes from developing a self-administration and clerk administration program for NAV. Capgemini will show experiences regarding architecture, unit testing and code structure as well as an evaluation of the frameworks. The programs are supporting the Pension reform at NAV. The talk is mainly for java developers and java architects.\\ \\ \\ {expand} | GlassFish v3, OSGi, Java EE 6 Preview and Tools (Eclipse, NetBeans) \\ Alexis Moussine-Pouchkine, Sun. [Preso|^alexismp.pdf]\\ {expand:Abstract} This session covers GlassFish v3, its modular architecture, Eclipse and NetBeans IDE integration, and the coming Java EE 6 specification.\\ \\ \\ {expand} | WDB, Open Source and yr.no\\ Michael O. Akinde, Norwegian Meteorological Institute. [Preso|^akinde.ppt]\\ {expand:Abstract} The meteorological website yr.no is one of the most popular Norwegian web services released in the past two years. The system has been developed as part of a major effort to facilitate public access to weather data. WDB is a storage system for meteorological and oceanographic data developed by the Norwegian Meteorological Institute, and constitutes the core backend system of yr.no. It's beating heart is the PostgreSQL database management server.\\ Almost the entire yr.no backend consists of open source systems and as part of our commitment to open format and standards, systems developed by the institute are also released under GPL. In this talk we briefly present the backend architecture of yr.no and the experiences of a government institute trying to move into the world of open source software.\\ \\ \\ {expand} | || 14:45 || Demo Pavilion Open || || || || || | 15.00 | Open Source, Innovation and the Internet \\ Dag Blakstad, Webstep. [Preso|^blakstad.odp]\\ {expand:Abstract} Internet would probably not exist, at least as we know it, without Open Source. It is an important fertilizer for innovative solutions, powers large sites. and at the same time it has also been the primary groundbreaker for internet prevalence.\\ \\ \\ {expand} | How automated deployment can reduce cost, risk and complexity. An experience report.\\ Erik Drolshammer, Objectware. [Preso|^drolshammer.pdf]\\ {expand:Abstract} How you can automate deployment of e.g., RPM/pkg/deb-packages if you have an Enterprise Maven Infrastructure.\\ Experiences are based on a large, complex project where this approach resulted in significant increases in code quality, design agility, and product setting costs.\\ \\ \\ {expand} | Asynchronous Client-Server Communication from JavaFX to REST based web services \\ Sebastien Stormacq, Sun. [Preso|^sebsto.odp]\\ {expand:Abstract} How to have fun with Jersey, JSON, REST and JavaFX? \\ This session will demonstrate how to combine technologies such as : asynchronous communications, RESTful web services, Jersey API, JSON and JavaFX. This session will show real code, for real developers.\\ \\ \\ {expand} | Scala + Wicket: Match made in heaven or total disaster? \\ Alf Kristian Støyle / Fredrik Vraalsen, Know IT Objectnet. Preso: [pt1|^vraalsen-aa], [pt2|^vraalsen-ab], [readme|^vraalsen-README]\\ {expand:Abstract} Scala is a modern programming language on the Java VM, combining the best of OO and functional programming. Wicket is a popular stateful component-based web framework. In this talk we present these two technologies and some of the observed strengths and weaknesses of combining them.\\ \\ \\ {expand} | Open Source SOA solution for business critical application in health sector \\ Anders Eid, Acando. [Preso|^akinde.ppt]\\ {expand:Abstract} A technical walkthrough of the largest open source solutions contract in Norway, the national health case handling solution for refund of traveling expenses. The solution, the architecture and the experience with Sun Glassfish WebSpace Server, Sun Glassfish OpenSSO and Alfresco repository in a secure SOA context\\ \\ \\ {expand} | | 15.30 | Altinn as a service provider and identity provider \\ Deric Stroud, Accenture. [Preso|^stroud.ppt]\\ {expand:Abstract} How Altinn uses OpenSSO to act as a service provider and identity provider for Norwegian government entities\\ \\ \\ {expand} | Transparent, open source single sign-on strategies for heterogeneous environments\\ Bjørn Ola Smievoll, Conduct AS. [Preso|^smievoll.odp] {expand:Abstract} Due to the lack of commitment on open standards in the web security arena many vendors have been able to push expensive and proprietary solutions on their customers. As standards and commitments improve, open source solutions efficiently enter the marketplace. Combining open source with open standards gives customers the flexibility they need to implement their single sign-on requirements without the vendor lock-in this usually results in.\\ \\ \\ {expand} | Maven - more than a build tool \\ Harald Søvik, Computas. [Preso|^soevik.odp]\\ {expand:Abstract} Maven is basically a system for compiling code, packing code and publishing packed code, but the flexibility of plugins allows it to carry out a wide selection of tasks. Most often, these tasks are very developer-centric, assisting in the development\- and deployment process. We have successfully implemented a plugin that extend the build system to also handle configuration management of various test-environments, nightly deployment of new versions from CI with a single parameter and easy, centrally controlled configuration of developers environments. \\ Even though the implementation is bound to our choice of infrastructure, the ideas and experiences should apply to a wide range of configurations.\\ \\ \\ {expand} | TestXNG \\ Filip van Laenen, Computas. [Preso|^vanLaenen.pdf]\\ {expand:Abstract} Even though Test-Driven Development (TDD) has become the standard practice do develop software, there are not so many tools available yet to write unit or integration tests for XSL Transformations, and none at all for the development of XML Schemas. TestXNG is an effort to fill the gap, and in contrast to the few tools that are available to write unit tests for XSL Transformations, it is not based on JUnit but inspired by TestNG, including groups and dependencies. TestXNG is available at [https://sourceforge.net/projects/testxng/] and is a work in progress.\\ \\ |