View Source

!http://developers.sun.com/events/communityone/images/C1E_14_Bubbles.gif!

h1. Content Catalog April 15 2009

|| Time || CommunityOne Sessions ||
| 8:15 | Registration & Coffee |
| 8:45 | Welcome & Opening - Lasse Andresen, CTO Software Central & Northern Europe, Sun Microsystems |
| 9:00 | [The Third Wave of Open: Open Source and Business Models|http://mediacast.sun.com/users/sunmink/media/master-deck.odp/details]. Simon Phipps, Sun Microsystems |
| 9:45 | [One Web|http://people.opera.com/howcome/2009/talks/04-15-sun-oslo.html] \- Håkon Wium Lie, chief technology officer, Opera Software |
| 10:30 | Demo Pavilion Open |


|| || Breakout1 || Breakout2 || Breakout3 || Breakout4 || Breakout5 ||
| 11:00 | Mobile Authentication: Effective for single sign on enterprise security\\
Arne Riiber / Gjermund Johre, Encap. [Preso|^riiber.pdf].\\
{expand:Abstract}
We explain why you should consider using a cost effective, operator independent ready to implement solution.\\
\\
\\
{expand} | Practical OSGi \\
Sten Roger Sandvik, Enonic. [Preso|^sandvik.pdf]\\
{expand:Abstract}
OSGi have been widely adapted into the Java industry over the last few years. Many \\
developers are already using OSGi heavily. Some are in the early adaption stage. But, for the majority OSGi is still a magic black box. This session will help developers to get a better understanding of OSGi. \\
Some of the questions that will be answered:
* What exactly is OSGi?
* What does it mean for the customer?
* What does it mean for me as a developer?
* What are the available containers I can run my bundles on?
* What kind of standard services exist?
* What kind of tools exists that can help me?
* What is a component model and why do I care?
* What kind of component models exists?
* What is Spring Dynamic Modules and how can it help me?
* How can I test my bundles?
* How can I integrate it into my projects?
* What is Java 7 modules and how does it fit?
* What does the future look like?\\
{expand} | Open Source RIA development using The Flex Framework \\
Espen Dalløkken. [Preso|^dallokken.ppt]\\
{expand:Abstract}
The Flex Framework is the number one Open Source development tool for developing Rich Internet Applications. This talk gives a introduciton to how you go about using the free tools and framweorks related to Flex development. Focusing on the Open Source tools available for both the client-side and server-side part of a RIA application.\\
The talk will also outline how Flex application work together with other Open Source platforms and tools making it the obvious choice for developers world wide who wants to rapidly create RIA applications. With it's open approach Flex is used with any serverside platform (Ruby, Python, PHP, Java, \++).\\
\\
\\
{expand} | MySQL for Developers\\
Øystein Grøvlen, Sun. [Preso|^grovlen.pdf]\\
{expand:Abstract}
If you are a developer using MySQL, you should learn enough to take advantage of its strengths, because having an understanding of the database can help you develop better-performing applications. This session will talk about MySQL database design and SQL tuning for developers.\\
Some topics include:\\

* MySQL Storage Engine Architecture
* Schema, the basic foundation of performance
* Think about performance when choosing Data Types
* Indexes and SQL tuning
* Understanding SQL Statements using EXPLAIN
* Scans and seeks
* Solving performance problems in your queries
* A Few Things to consider for JPA/Hibernate developers\\
{expand} | The Complete Open Source Stack \\
Trond Strømme, Sun. [Preso|^stromme.pdf]\\
{expand:Abstract}
This session will present Sun's Open Source offerings from a developer's perspective. It will give an introduction to the landscape of offerings from the operating system and database layers to the application server and it's extension frameworks for portal and identity and access management.\\
A stack of software, freely avaliable to mix and match into your existing enterprise environments will be presented.\\
\\
\\
{expand} |
|| 11:30 || Lunch / Demo Pavilion Open || || || || ||
| 12:30 | Automating deployment and management of clouds. Pt1.\\
Tom Leyden, Sun Microsystems \\
{expand:Abstract}
Overview of Sun´s Cloud offering.\\
\\
\\
* create and deploy and virtual data center
* use the Storage Service
* use the Compute Service
* make use of the Open RESTful APIs \\
{expand} | Continuous Performance Testing using Hudson and Grinder \\
Eivind Waaler, Bekk. [Preso|^waaler.odp]\\
{expand:Abstract}
Performance is always an important aspect to consider when developing Java applications. In many cases the performance testing is done late in the project when the programming is finished, something that might be a problem if performance issues are discovered. It is a better approach to monitor performance from the beginning of the project and continuously compare performance numbers between each build of the application, thus ensuring that the application has the wanted throughput right from the beginning.\\
Using Hudson ([http://hudson.dev.java.net/]) and The Grinder ([http://grinder.sf.net/]) we have written a small plugin to run performance tests regularly and compare the results in graphs and tables. This talk will demonstrate how it is possible to continuously monitor the performance of any Java application, not just web applications, with a few simple steps.\\
\\
\\
{expand} | JavaFX: The New Platform for Rich Internet Applications Pt1 \\
Simon Ritter, Sun. [Preso|^ritter.odp]\\
{expand:Abstract}
Get to know the JavaFX language and how to develop special effects in GUI and 2D Graphics and add special features as audio, video and animation into your applications.\\
\\
\\
{expand} | Exploiting the "Open" in OpenESB \\
Jason Baragry, Sun. [Preso|^baragry.odp]\\
{expand:Abstract}
OpenESB is an infrastructure for loosely-coupled integrated solutions based on service oriented principles. This talk discusses some of the features of the upcoming v3 release of OpenESB and how designers can use them to produce new types of solutions. These include:\\
\\
\\
* Creating a Binding Component for the SunCloudStorage Service
* Using a load-balanced internal router to create composite applications that span private and public Clouds
* Using Interceptors to offload Event Stream Processing and visualisation to the Cloud
* Creating Integration Process Appliances that can be configured and instantiates through a WebGUI IDE \\
{expand} | The Firefox and OpenOffice.Org African experience \\
Alberto Escudero Pascual, IT \+46 / Emanuel Feruzi, FreeCode Int. [Preso|^feruzi.odp]\\
{expand:Abstract}
IT \+46 is currently working in different open source localization projects (1) the standardization of 100 African languages (locales) and (2 - 3) supporting the localization of Firefox and OpenOffice.Org in Swahili.\\
The presentation will include:\\

* A quick introduction to Afrigen - an online locale generator
* A walk-through of the Umoja Project - a community based Swahili localization effort with the Tanzania Linux Users Group and Freecode
* Introduce the recent localization effort "Umoja Firefox 3.5" as a showcase
* 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.\\
\\
\\
{expand} | What's up in Java 7 ? \\
Thorbiørn Fritzon, Sun. [Preso|^fritzon.pdf]\\
{expand:Abstract}
Java™SE 7 looks like it will mark a completely new era for Java. Numerous changes are being proposed and worked feverishly on by several parties: a new packaging system with modules, new GUI frameworks and languages, a new type system, closures as well as other major language changes and new JVM features such as dynamic method invocation. All in all, Java™SE 7 will be a very interesting release indeed. This session takes a look at what's happening, what are people talking about and what will actually be there and what will not.\\
\\
\\
{expand} |
|| 16:00 || Demo Pavilion Open / BOFs || || || || ||
|| 18:00 || Close || || || || ||

The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact