Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

Sessions tagged with 'java'

Steve Mayzak (SpringSource, a division of VMware), Josh Long (Pivotal)
The Spring framework is the most ubiquitous Java framework today and the easiest way to solve many problems. At some point, however, developers start to feel Java applications just can't be any simpler because Java itself is not very simple. It is at this juncture that most people look for alternatives. For those, there is Spring Roo, the highly productive development framework for Spring users.
Martin Odersky (Typesafe)
Akka is using the Actors together with STM to create a unified runtime and programming model for scaling both UP (multi-core) and OUT (grid/cloud). Akka provides location transparency by abstracting away both these tangents of scalability by turning them into an ops task. This gives the Akka runtime freedom to do adaptive automatic load-balancing, cluster rebalancing, replication & partitioning
Bruce Snyder (SpringSource/VMware)
If you use ActiveMQ, chances are you have run into some problems for which there don't seem to be easy answers. This session examines some common questions from developers using ActiveMQ and provides explanations and solutions.
Marko Gargenta (Twitter)
Learn to develop an Android application from start to finish. In this hands-on tutorial, you will learn design principles and we provided code snippets to put together an Android application. By end of this tutorial, you will understand main building blocks for Android application development.
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Christopher Neugebauer (chris.neugebauer.id.au)
Presentation: external link
Learn why Android is awesome, and how you can build useful apps for the world’s most popular tiny computer even if you hate the idea of a telephone. Find out why a good UI and well thought-through interaction design are not optional components for mobile hackers, and build an actual app in 3 hours in this hands-on, fast paced tutorial. For existing programmers of any language at any level.
Zigurd Mednieks (Surfaceable.com)
One theme of Programming Android is that Android is now client Java. Client Java is what every Java coder started with when they start learning Java, but then, when it gets down to working for a living, it's all server Java now. So you have millions of coders who are primed for a successful client Java, and many of them work in enterprise IT. How will Android impact the work of Java coders?
David Blevins (Apache Software Foundation)
Apache TomEE, pronounced "Tommy", is a simple all-Apache stack aimed at Java EE 6 Web Profile certification where Tomcat is top dog. Built on a plain Tomcat zip file, Apache TomEE fills out the missing pieces in a way that is simple, to-the-point, and focused on the singular task of delivering the Java EE 6 Web Profile in a minimalist fashion. Get more from Tomcat without giving up anything.
Josh Long (Pivotal)
Today's users expect their applications and data to follow them beyond the web-browser as they go mobile, watch TV, and work with their local operating system environment. In this talk, Josh Long introduces common ways to build these applications and how Spring can help simplify things both on the server side and client side.
Java is a great language but it's not supported on all mobile platforms. This session will show you how to use the open source GWT Java->JavaScript compiler and the PhoneGap build tool to create great mobile applications in Java that run on virtually all smartphone OSes: including webOS, Android, and iOS. We will see how to get started, build a few apps, and adapt them to different screen sizes.
Max Katz (Exadel)
Learn how to build JSF Ajax applications with RichFaces - a rich framework for JSF. RichFaces comes with over 100 rich and Ajax components, Skins, client-side validation, and a component development kit (CDK). This session will include numerous live code examples.
Many Java frameworks and servers depend on a maze of twisty XML files wherein many get lost. In a system where the source code is unavailable, such an approach allows for customization. But when you can modify the source, the configuration files are unnecessary. After all, you can make the code do what you want. And it is less verbose and more understandable.
Adrian Cole (jclouds)
You've heard about NoSQL. You've heard about the Cloud. What if you could spin up something like HBase in a couple minutes and try out both at the same time. By the end of this session, you'll learn how to do just that, in a way portable across several NoSQL projects and dozens of compute clouds.
Avinash Agrawal (SETI Institute), Francis Potter (The Hathersage Group)
Most people have ideas on SETI; if only they had a chance, they would enhance the search. Wait no more. setiQuest gives you access to data, software that we just open-sourced after 20 years of being closed, and sophisticated front-end tools. Learn how you can help us improve the data and tools, or use them yourself to find ETI. If we succeed, this could be most profound scientific discovery ever.
Java 7 is out in 2 days and now is the time to do some old school hacking with it! We've picked some existing open source projects that could benefit from some Java 7 spring cleaning and you're going to help us wield the feather duster. This session has limited space for 15 attendees on a "first come, first served" basis.
Steve Jenson (Twitter, Inc)
Twitter is the largest Ruby on Rails installation on the web right now -- however, we have been moving from solely hosting Rails applications to a mixed Rails and JVM deployment. This migration has been ongoing for a few years at Twitter and we now run several back-end, high-throughput, and critical components on the JVM.
Neal Ford (ThoughtWorks)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.
Arun Gupta (Oracle)
GlassFish 3.1 adds support for clustering, high availability, and centralized administration. It provides a RESTful interface to administration, allows SSH-based provisioning, application-scoped resources. This talk will guide through the features introduced in GlassFish 3.1 that allows you to easily deploy and manage your Java EE 6 applications in a multi-instance cluster.
wesley chun (Google)
Google App Engine is an application development and cloud-hosting platform that lets users create apps to run Google's datacenters. In this 3-part tutorial, we'll give a 1-hour intro talk on cloud computing and App Engine, a 90-100 minute introductory codelab to get your feet wet with App Engine development, and finally conclude with about a half-hour intro to some of App Engine's newest features!
Sarah Sharp (Intel)
Open source folks are naturally lazy. Anything mundane task they can automate, they will. So what does an open source developer do when faced with planning, planting, and tediously watering a garden? Automate!
Wayne Beaton (The Eclipse Foundation)
The Eclipse Rich Client Platform (RCP) is a run-time platform with first-class development support for delivering Java technology-based applications. Far more than just a widget toolkit, RCP is rich client middleware that provides a comprehensive framework for building, deploying, and running applications that are modular, extensible, and updatable.
Tom Hanlon (Cloudera)
Hadoop gives you the ability to process massive amounts of data at scale. This presentation will show you how hadoop makes use of commodity hardware to allow you to build a system that scales, that deals gracefully with failure of individual nodes, and gives you the power of Map/Reduce to process Petabytes.
Ben Evans (jClarity), Martijn Verburg (jClarity)
Oracle is evil!! Java and open source are doomed! The standards body is a zombie! .NET is going to eat our lunch. Larry's planning on turning you into pet food for his Velociraptors. You've all heard these types of comments and many Java developers feel out of the loop and powerless to make a difference.
Jim Weaver (JMentor, Inc)
In this presentation, Jim will demonstrate rich client Java/JavaFX applications, and get the audience up to speed on JavaFX in the context of the applications.
Joe Darcy (Oracle)
Come hear a lively overview of the new features in JDK 7, including the language changes of Project Coin, the filesystem and other I/O features from NIO.2, and the new invokedyamic JVM instruction.
Nathaniel Schutta (ntschutta.com)
Looking for an excuse to do some hands on experimenting with jQuery, the write less do more JavaScript library? Look no further than this workshop where we'll look at a variety of common jQuery uses!
Charles Nutter (Engine Yard, Inc)
You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? What happens to bytecode after you hand it off to the JVM?
Arun Gupta (Oracle)
Java EE 6 is an extreme makeover from previous versions and allows to author web applications using light-weight and easy-to-use APIs and tools. This demo-intensive workshop will introduce attendees to Java EE 6 technologies and how it can help them build a web application very easily using IDEs.
Patrick Lightbody (New Relic)
BrowserMob, a Portland-based cloud load testing and monitoring service, spins up thousands of servers every day in various cloud environments, including Amazon, Rackspace, and GoGrid. Learn from the founder about the various open source Java tools he built upon to design a highly scalable, modern cloud-based architecture.
Peter Neubauer (Neo Technology)
Location-based services are hot, but geographic datasets are complex. But this shouldn’t put you off writing awesome location-aware services. This talk will show how to create spatial models and query the Open Street Map dataset together with social data using the Neo4j graph database.
Tom Lee (Shine Technologies)
Learn how to build a simple JVM compiler with Scala's parser combinators and Apache's BCEL.
Steven G. Harris (Oracle)
Mystified as to how Oracle’s decisions on open source fit together? Stop looking at your crystal ball and get insight into how Oracle views open source and the role Java plays in the developer community. Find out where Oracle sees Java heading and how you can navigate the best path as an open source Java developer and decision-maker to participate in moving Java forward.
Dalibor Topic (Oracle, Corp.)
In this session you'll learn about Oracle’s strategy for and inner workings of OpenJDK, the community where the development of open source implementations of the Java Plaform, Standard Edition takes place.
Les Hazlewood (Katasoft, Inc.)
Securing your applications can be a painful and confusing process, but it doesn't have to be. Apache Shiro simplifies all aspects of application security without sacrificing power or flexibility. Les Hazlewood, Apache Shiro PMC Chair, will explain all of Shiro's core features and demonstrate how to easily secure your own application- from small mobile to large enterprise applications.
Chris Richardson (Chris Richardson Consulting, Inc)
Covers the benefits and drawbacks of using NoSQL databases. Uses a use case from the book POJOS in Action to compare and contrast popular NoSQL databases – Redis, SimpleDB, MongoDB, and Cassandra.
Ken Sipe (Code Mentor, Inc)
For automated builds, first there was ANT. Then maven provided standardized life-cycles and dependency management. Come see why organizations and our major open source projects like Tapestry, Hibernate, and Spring Integration framework have all moved to Gradle. This session will show how to speed up your CI environment by switching to Gradle an open source build automation framework.
Andrew Bayer (Cloudera, Inc.)
A look at using Jenkins for continuous integration, focusing on three different use cases at three different companies, along with a general update on the state of the project.
Tim Berglund (GitHub)
In the bewildering array of Java and JVM frameworks, Grails is emerging as a standard choice in environments ranging from startups to the enterprise. It's a full-stack solution build on rock-solid components, fully relying on convention over configuration, and using the best application language the JVM has yet seen: Groovy. This is the place to be for web apps on the JVM.
Cloud is the biggest user of Open Source, but also a threat - people are building their apps on Cloud Platforms that are closed. Stratos is an Apache Licensed project for a Cloud Platform-as-a-Service. We will take a deep dive into this multi-tenant, elastic, metered cloud runtime that includes Tomcat, ESB, Registry and more. This will be a detailed session aimed at developers and infra experts.
Daniel Hinojosa (evolutionnext.com)
Presentation: Testing in Scala Presentation [ODP]
The best way to learn a new language happens to be the best way to program - with a test. Learn test-driven development in Scala with this introductory presentation to some of Scala's most popular tools like SBT, Specs, ScalaTest, Borrachio, and Scala Check.
Josh Bloch (Google)
The Java programming language has evolved significantly since its introduction in 1995. In this talk, I'll discuss language changes from the addition of assertions in JDK 1.4 through Project Coin in Java 8, discussing what worked, what didn't, and why. Finally, I'll discuss ongoing efforts (Project Lambda for Java 8) and future plans, in light of the lessons learned from previous changes.
Fabiane Nardon (RBS Group), Bruno Souza (SouJava)
New languages, work environments, technologies, and devices. Clouds roll in bringing new rules. Is open really the source of the future? If the future is now, what comes later? Java developers thread on a fine line between working standards and bleeding edge science-fiction experiments. What are the possibilities for the future?
Patrick Curran (Java Community Process), Bruno Souza (SouJava)
Learn how the Java Community Process is structured and how Java standards are developed.
Joe Darcy (Oracle)
Starting in 2006, portions of the JDK code base were released under open source, starting the OpenJDK effort. Today OpenJDK 6 derived binaries are found in most Linux distributions and OpenJDK 7 is being used for the reference implementation of Java SE 7. Learn about the ongoing work in OpenJDK 6, hear about the new features in JDK 7, and get an overview of the functionality expected in JDK 8.
Greg Luck (Terracotta)
Presentation: Theory of Caching Presentation [ZIP]
This supplies the theory behind caching and introduces CAP theorem, N * Problem, SOR Coherency Problem, and the tradeoffs made by cache designers, and much more.
Raffi Krikorian (Twitter)
Keynote by Raffi Krikorian, developer, Twitter.
How does Unicode support across major platforms, including Java, Perl, Python, Ruby, and more, stack up? Who's doing the best job, and who's failing miserably? Is anyone doing a good job? Does anyone actually implement to standard, and to what extent? I'll compare the major platforms to separate the losers from the not-so-losers.
Joonas Lehtinen (Vaadin Ltd)
Vaadin Framework provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this session, one of the core Vaadin developers lays out the key concepts of the server-side RIA development model and shows how to build an application with Vaadin ground up.
Yoav Landman (JFrog)
See the challenges and some of the best practices behind assembling robust continuous release and delivery pipelines. Learn how to combine your CI server with smart module management to achieve full release automation.
Patrick Curran (Java Community Process)
Presentation: Who Needs Standards Presentation [PDF]
In this keynote Patrick will discuss the history of standards, the role that they play in the modern world, and the way in which Java standards are developed through the JCP. He will explain how Java developers can get involved in the standards-developing process, and the benefits of doing so.
Martin Odersky (Typesafe)
Today's world of parallel and distributed computing poses hard new challenges for software development. A rapidly increasing number of developers now have to deal with races, deadlocks, non-determinism, and we are ill-equipped to do so. How can we keep things simple, in spite of the complexity of the underlying runtimes?