System Message
An unknown error has occurred and your request could not be completed. Please contact support.
#{0} on wait list.
This session is full. Would you like to be added to the waiting list?
By opting out of the Daily Challenge, I understand that all of my existing points will be permanently deleted and that I will no longer be able to participate in the Oracle OpenWorld Daily Challenge.

Save Scarce Resources by Managing Terabytes of Objects Off-Heap or Even on Disk [CON7793] This session, presented by Oracle and Pegasus, discusses the benefits of storing serialized objects off-heap via NIO or directly on disk. Oracle’s HotSpot continues to react surprisingly well to applications’ diverse patterns of memory allocation, but the app may understand the lifecycle of its objects better and whether it is feasible and worthwhile for them to be delegated to NIO or a high-latency resource such as magnetic disk or SSD. The advantages include reducing GC cycles, which pays dividends as applications are hosted in clouds, where shared resources such as hardware threads must be used more efficiently. The session includes a real-world case study of Pegasus’ use of Oracle Coherence’s Elastic Data feature to store terabytes of data.
  • Thursday, Sep 26, 12:30 PM - 1:30 PM - Hilton - Imperial Ballroom A
Java Deployment Security, Features, and Best Practices [BOF7933] Join the Oracle Java Deployment team in this BOF session for an interactive discussion that covers new deployment features, feature requests, recent Java security changes, and developer best practices for taking advantage of these changes.
  • Tuesday, Sep 24, 4:30 PM - 5:15 PM - Hilton - Golden Gate 6/7/8
Building In Security Through a Secure Development Community [CON8638] This session focuses on the “builders”—development security points of contact (SPOCs)—and “breakers”—QA SPOCs—and the value of these roles to Oracle Software Security Assurance. It provides an overview of the major elements of the Oracle Software Security Assurance secure development process, important policies, and supporting programs such as regular training “summits” that keep the SPOCs current. The session presents details of the SPOC community programs, including a historical perspective and the lessons learned (what worked and what didn’t).
  • Monday, Sep 23, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 4
Commercializing Applications Built on the Orion Platform [BOF7983] Once you have your M2M application developed and proven out on the Orion platform, how do you get an optimized version to market? This session explores ways in which commercially available cellular modules compatible with the Orion specifications can be used to create mass deployable solutions. Hardware and software developers, along with design service companies, are invited to participate in this session on how best to grow the ecosystem.
  • Tuesday, Sep 24, 4:30 PM - 5:15 PM - Hotel Nikko - Monterey I/II
Complex Integration with Oracle Coherence [CON7849] Just because it’s in XML doesn’t mean that integration is simple. Take FpML, the language of today’s derivatives: it’s more than a dozen levels deep and contains many thousands of elements. Many older standards predate XML, creating months of work per message type. The software architecture consulting firm Incept5 needed to provide interchange between complex messages, event processing, and near-real-time APIs to hundreds of services distributed across a bank’s global systems. It combined some clever tooling, Oracle Coherence, a few new ideas, a dash of concurrency, and a lot of enterprise architecture to form a solution, one used today by many of world’s largest investment banks. This session walks through use cases from several banks— architecture, design, and code—and a little demo.
  • Thursday, Sep 26, 12:30 PM - 1:30 PM - Hilton - Continental Ballroom 6
Seven Secrets of Wells Fargo SOA Platform’s 99.99 Percent Availability [CON6896] Wells Fargo is the fourth-largest bank in North America. Wells Fargo’s SOA platform is one of the largest platforms in the world. To date, 550 SOA operations are exposed on this platform. It process six billion transactions per month. It connects to 50 different diverse sets of systems of record. If this SOA platform goes down, the bank won’t be able to do banking. Period. Sharpen your eyes and ears in this session to learn the secrets behind this mission-critical platform’s 99.99 percent availability promise, a promise that has been met year after year.
  • Monday, Sep 23, 3:00 PM - 4:00 PM - Parc 55 - Market St
Fault Tolerance Made Easy [CON6283] For high availability and for scale-out systems to operate reliably and robustly, we need fault-tolerant application design, because infrastructure-based fault tolerance is either not available or not sufficient. Thus, we must implement it on the application level. But fault tolerance is known as an extremely complicated and challenging domain. So, time to panic? No, not really. OK, fault tolerance is not a trivial domain, but there are a lot of high-value patterns that can be implemented surprisingly easily. This session uses real-life code examples to show some of these patterns, how they work, and how to implement them. Just a small step for a developer but a giant leap for operations!
  • Thursday, Sep 26, 2:00 PM - 3:00 PM - Parc 55 - Embarcadero
Mixing OAuth 2.0, Jersey, and Guice to Build an Ecosystem of Apps [BOF3861] OAuth is the predominant open standard for API access on the internet today. The upcoming version 2.0 of OAuth, although still in draft status, has already been adopted by large internet services and companies such as Google and Facebook. For Java developers, only a few frameworks are available that help with the implementation of OAuth2-protected REST services. The open source framework JerseyOAuth2 combines JAX-RS, Jersey, and Guice to implement the OAuth 2.0 (draft 19) protocol in a lightweight framework. This project will enable all Java developers to secure their own JAX-RS services with OAuth2. Learn more in this session, which also demonstrates how dependency injection can decouple the REST service implementation from frameworks such as JerseyOAuth2.
  • Tuesday, Sep 24, 4:30 PM - 5:15 PM - Parc 55 - Embarcadero
“Please Log In”: Authentication and Authorization in Java SE and Java EE [CON6264] Authentication and authorization have been keystones of security in the Java platform since its early days. Attend this session to improve your knowledge of the robust and tried-and-true JAAS API for securing your Java applications. Learn how your enterprise applications can easily be protected with authentication realms and standard authorization annotations. Finally, discover how Java EE 6 and 7 leverage the recent JASPIC API to enable standard message-level security in enterprise applications.
  • Tuesday, Sep 24, 8:30 AM - 9:30 AM - Hilton - Continental Ballroom 7/8/9
Don’t Be Pwned: A Very Short Course on Secure Programming in Java [CON6396] In this session, the developers of the CERT Oracle Secure Coding Standard for Java present a selection of real exploits that have compromised Java programs in the field. For each, they describe the core vulnerability exploited, present techniques for avoiding or repairing the vulnerability (including code examples), and discuss existing (or possible near-future) static analyses that can diagnose similar problems.
  • Wednesday, Sep 25, 8:30 AM - 9:30 AM - Hilton - Continental Ballroom 7/8/9
CSS Gold Nuggets [CON5723] Mine the styles used by JavaFX UI controls, and find the nuggets that will turn your UI into gold! Whether you are new to JavaFX or want to unravel some of the mystery, understanding how JavaFX uses CSS to style controls will help you create a better UI. The session covers how CSS works in JavaFX, the special features of JavaFX CSS, and how existing styles can be tweaked to create a new look. Learn from the experts how CSS is used to style JavaFX UI controls.
  • Wednesday, Sep 25, 4:30 PM - 5:30 PM - Hilton - Plaza A
Play Framework Versus Grails Smackdown [CON2863] This session’s speakers have developed two apps that do the same thing. One was built with Grails and the other with Play Framework. The presentation walks through the differences between the two frameworks in the context of the real-world “UberTracks” application. You will learn about the frameworks and their differences, including performance, lines of code, scalability, and ecosystems.
  • Tuesday, Sep 24, 1:00 PM - 2:00 PM - Hilton - Golden Gate 4/5
Introduce Java Programming to Kids [CON3431] Can software development concepts overwhelm a 10-year-old? Apparently not! Minecraft, a multiplayer game about placing blocks in a 3-D environment, includes modifications (known as “mods”) written in Java that can alter the game. This session, presented by Oracle’s Arun Gupta and James Weaver, consists of two parts: 1. Gupta shares how his son taught him Minecraft and how he taught his son how to build a mod. In the process, Gupta taught his son several software development concepts. 2. Weaver demonstrates a tool that he and Gupta developed in Java/JavaFX that facilitates creating Minecraft mods, and he dives into the code to discuss relevant concepts. Attendees will learn a path that can be followed to introduce kids to programming in Java.
  • Wednesday, Sep 25, 10:00 AM - 11:00 AM - Hilton - Continental Ballroom 6
Java EE 7 Hands-on Lab [HOL2147] The Java EE 7 platform focuses on boosting productivity and embracing HTML5. JAX-RS 2 adds a new client API for invoking RESTful endpoints. JMS 2 is undergoing an overhaul, and long-awaited batch processing API and concurrency utilities are getting added. A new API for building WebSocket-driven applications and JSON processing is also being added to the platform. There are several other improvements coming in this latest version of the platform. Together, these APIs will enable you to be more productive by simplifying enterprise development. This hands-on lab provides a comprehensive introduction to the updated Java EE 7 platform using GlassFish 4 and NetBeans. You will learn about the design patterns of building an application with Java EE 7.
  • Tuesday, Sep 24, 7:30 PM - 9:30 PM - Hilton - Franciscan A/B/C/D
Objectwheel Social Media Platform and Framework [CON3568] Objectwheel is a new user-definable social media platform and rapid development framework that includes search and a browser that’s based on JavaFX. The platform uses intelligent templates to create content that can be shared via social media with a client app or URL load. Inside the screen designer, end users or programmers drag and drop rich controls and fields onto a blank template and create powerful GUIs. The primary goal is to create a new social media platform that encourages interaction and data sharing between users. Plans include incorporating W3C Semantic Web intelligence into everything that touches Objectwheel. The platform is private and secure and runs as a client or app, not as a website. Learn more in this session.
  • Wednesday, Sep 25, 1:00 PM - 2:00 PM - Hilton - Golden Gate 4/5
Building a Massively Scalable Cloud Service from the Ground Up [CON2490] This presentation examines how Bintray (, JFrog’s social binary distribution service, works behind the scenes. It discusses how the system is segmented to support massive loads across various data centers; how JFrog chose between physical and virtual servers and between hosted and self-managed services; how Grails applications can scale out; and and how various NoSQL technologies such as CouchDB, MongoDB, and Redis are tied up to fit different needs. It also shows how Java technologies such as Grizzly and Jersey can provide lightweight alternatives to traditional Web technologies and demonstrates how no-interruption deployments are done to provide continuous distribution of binaries to developers worldwide.
  • Tuesday, Sep 24, 10:00 AM - 11:00 AM - Parc 55 - Embarcadero
Git on NetBeans: A Modern Version Control System on a Productive IDE [HOL2320] Git has emerged on the scene of version control as a blend of the best ideas of the DVCS space in a composable UNIX-like architecture. Some developers know it from its command-line set of tools, but this hands-on lab examines it from the NetBeans perspective. The session supplements that IDE focus with an understanding of the data structures, algorithms, and techniques Git uses to support its light and quick behavior. Attendees will gain skills for productively using Git in the NetBeans environment in addition to a computer-science-focused peek into the engineering of this unique version control technology.
  • Monday, Sep 23, 4:30 PM - 6:30 PM - Hilton - Franciscan A/B/C/D
Java ME 8 Overview: A New Platform for Embedded Development for Small Devices [CON2267] The small-embedded and M2M space is exploding and provides huge opportunities for growth. Currently, the embedded development community is highly fragmented. By using the Java ME 8 platform, the community can rely on Java’s core values of productivity, consistency, security, portability, a rich feature set, preintegration, and standardization to enable a whole new generation of embedded development. This session reviews the features of the Java ME 8 platform and how it can be used for embedded software development for a wide range of increasingly ubiquitous small embedded devices.
  • Monday, Sep 23, 10:00 AM - 11:00 AM - Hotel Nikko - Nikko Ballroom II/III
JavaFX and WebSocket for Java Batch Applications [BOF1923] JSR 352 specifies a programming model for batch applications and a runtime for scheduling and executing jobs. JSR 356 is the new standard API for creating WebSocket “real-time” applications. Batch operators handling mission-critical workloads prefer visual graphical tools that help them perform configuration tasks and offer a “real-time” view of the current set of running jobs to take corrective actions if necessary. This session demonstrates how JavaFX, along with the new WebSocket API, is used to provide such a “real-time” and visually rich tool to help ease the batch operator’s job.
  • Tuesday, Sep 24, 8:30 PM - 9:15 PM - Hilton - Plaza A
Java Embedded Extreme Mashups: Building Self-Powering Sensor Nets for the Internet of Things [TUT3676] Learn how you can build scalable, performant, self-sustaining embedded ecosystems for the Internet of Things, using inexpensive devices and Java, powered by modular, small-scale renewable energy (solar, wind) systems—without breaking your budget. Using assorted hardware such as Raspberry Pis, Arduinos, sensor devices, and wired and wireless connectors paired with Java, JavaFX, and Oracle Java Embedded Suite, you can quickly build, tune, and deploy self-sustaining sensor meshes and the systems to monitor/control them from anywhere in the world with HTML5 and JavaFX rich internet applications. This tutorial takes you from concept to completion and demonstrates the power and accessibility of the Internet of Things via the Java ecosystem.
  • Tuesday, Sep 24, 12:30 PM - 2:30 PM - Hotel Nikko - Nikko Ballroom I
Desktop to Internet of Things in 12 Seconds with Java ME Embedded [TUT5115] Using Java in embedded applications enables you to decouple software development from the underlying platform. For example, you can code and test on a powerful desktop-class system and then move your application easily to a range of different embedded devices, giving you flexibility for your project and significantly reducing effort and time to market compared to traditional embedded software development. This tutorial demonstrates how easy it is with Oracle Java ME Embedded to develop an embedded application on a Windows PC or a desktop-class ARM/Linux system and, within seconds, deploy the same application on a very different and much smaller Internet of Things–class device.
  • Monday, Sep 23, 4:30 PM - 6:30 PM - Hotel Nikko - Nikko Ballroom I
JSR 356: Inside the Java WebSocket API [CON3436] This session examines one of the key new features of Java EE 7: the Java WebSocket API. It focuses on how to create WebSocket applications and enhance existing Web applications with Java WebSocket to make them richer, more engaging, and more efficient.
  • Tuesday, Sep 24, 11:30 AM - 12:30 PM - Parc 55 - Cyril Magnin II/III
Angry Nerds II: The Nerds Strike Back [CON4030] Last year’s “Angry Nerds” session explored how to create a game in JavaFX with realistic physics. This year the session leverages FXEngine to speed up development and write games that run on devices as small as the Raspberry Pi. FXEngine is a very small and very modular open source game engine. The presentation takes a look at the API and its implementation and uses it to create “Angry Nerds” and a tile-map-based RPG for the Raspberry Pi. After the session, you’ll know what it takes to create a game with FXEngine and also what it takes to create your own engine, should you prefer that.
  • Tuesday, Sep 24, 1:00 PM - 2:00 PM - Hilton - Plaza A
Quick Ad Hoc Instrumentation of DTrace Probes by a VisualVM Plug-in [BOF4681] Oracle Solaris DTrace Java method probes enable rich capabilities of combined application and system tracing. Oracle’s HotSpot application tracing probes exist in Java 6 and 7, but their performance overhead might be unbearable for many applications. A new VisualVM plu-in enables users to dynamically add DTrace probes to user-selected methods with a single click. The performance overhead of the probes is minimal. This session presents an overview of the technology behind Java instrumentation and Java statically defined tracing, describes the tracing (performance and troubleshooting) options made available once the door is open to the powerful DTrace technology, and goes over some troubleshooting use cases.
  • Monday, Sep 23, 5:30 PM - 6:15 PM - Hilton - Continental Ballroom 6
A New Configuration Standard for Java EE [CON7755] A recurring problem that developers and DevOps personnel face is having to deploy an existing Java EE application in a different environment. The dream is to be able to configure it for the new environment without having to crack open the archive. This session introduces a new standardization effort that is tasked with solving this problem by defining a Java EE configuration service. Such a service would provide the ability to create one or more configurations that are independent of and decoupled from the applications that use them. The session describes how such a service will fit into Java EE and discusses some of the other features it could provide, such as tenant-based configuration, configuration change notification, and versioned profiles.
  • Wednesday, Sep 25, 4:30 PM - 5:30 PM - Parc 55 - Cyril Magnin II/III
Liftoff with Groovy 2.1 [CON2591] Groovy, the most popular alternative programming language for the Java platform, delivered two major milestones in its 2.x series. This presentation goes through the new additions to the language such as its new static capabilities and extensions and how to further integrate it into your Java applications. You will also gain insight into its recent evolution and forthcoming improvements.
  • Monday, Sep 23, 3:00 PM - 4:00 PM - Hilton - Golden Gate 4/5
Hudson: The Little Heart of Big Enterprises [CON3025] Continuous integration, test-driven development, and continuous delivery or deployment are the primary supporting pillars of successful agile development. Hudson is a full-fledged execution and scheduling engine used by many enterprises today. However, using it not merely as an execution tool but also as a real continuous integration build server requires planning and architecting of the build units to meet the conditions necessary for achieving the flow from continuous integration to continuous delivery. This session explores the nuances of continuous integration to continuous delivery and how to set up Hudson as a true continuous integration build server for your agile team and includes a simple real-world example.
  • Monday, Sep 23, 10:00 AM - 11:00 AM - Hilton - Continental Ballroom 5
Java Mind Reader [BOF7813] Brain/computer interfaces (BCIs) are an emerging technology with a wide range of applications, from gaming and robot control to medical purposes. They read EEG signals (electroencephalography, brain waves), using specialized hardware; feed them into recognition software; and map recognized signals to actions in an application. This session explains how to use available Java open source tools for BCI signal processing, visualization, and recognition. It briefly covers steps in application-specific BCI development and gives general guidelines on signal recognition, along with a demonstration of how to use the Java neural network framework Neuroph for signal classification. You will also learn how to add BCI to your applications with Java.
  • Monday, Sep 23, 7:30 PM - 8:15 PM - Hotel Nikko - Monterey I/II
Developing RESTful Web Services in Java [CON5367] With the new major revision of the JAX-RS 2.0 API, a completely reworked reference implementation provided by Jersey 2.0 was released earlier this year. However, Jersey is not just a JAX-RS reference implementation. It also provides many additional features such as JSON binding support; integration with various containers and client transports (Grizzly, AHC, and so on); support for server-sent events (SSEs); MVC view templates (analogous to .NET Razor templates); and EclipseLink MOXy integration, with all its bells and whistles (JSON and XML bindings, custom object graphs, externalized descriptors, and so on). This session takes an in-depth look at these cool Jersey features that address additional use cases not covered by the standard JAX-RS API.
  • Wednesday, Sep 25, 1:00 PM - 2:00 PM - Parc 55 - Mission
The Curious Case of JavaScript on the JVM [CON2952] Implementing a programming language atop an existing platform brings up some curious integration challenges with said platform. In the process of designing Nashorn’s Java platform integration features, the designers had to figure out lots of things: How can you subclass Java classes in script? What interfaces should script objects expose to Java: map, list, both, none? What consequences do the different decisions bring? How to reconcile differences in array representation? What’s a correct JSON representation of a POJO? (Is this a trick question?) Should Java packages exist as objects? (Trick question again?) How much plumbing should we hide as a convenience to developers, and what should remain exposed lest they stumble across it in the dark? All is revealed in this session.
  • Tuesday, Sep 24, 1:00 PM - 2:00 PM - Hilton - Yosemite B/C
It Takes a Community [CON3241] Creating the future of Java is a community effort. This session reviews the global participation in OpenJDK. Starting with OpenJDK bugathons and extending to AdoptJSR and AdoptOpenJDK efforts, it showcases the community of developers and projects that support and make up the larger OpenJDK ecosystem.
  • Monday, Sep 23, 10:00 AM - 11:00 AM - Hilton - Imperial Ballroom A
Meet the Java Language Team [BOF7844] In this BOF, a panel of engineers from Oracle’s Java Language team answers questions on topics related to the Java language, features, and APIs. Attendees should come armed with questions or issues for discussion.
  • Tuesday, Sep 24, 5:30 PM - 6:15 PM - Hilton - Imperial Ballroom A
NetBeans Community Tools with JRebel, Jelastic, and More [UGF10388] Companies and individual developers around the world support their technologies by creating new tools in the NetBeans IDE. In this session, NetBeans plug-in developers from around the world demonstrate how they have enriched NetBeans with new features and how you can be involved in their projects. Speakers include developers working on NetBeans plug-ins for Jelastic, JRebel, Codename One, Android, and Gradle.
  • Sunday, Sep 22, 3:30 PM - 4:30 PM - Moscone West - 3024
Cool NetBeans Tips and Tricks for Java EE 7 Development [UGF10369] Working closely with Java Platform, Enterprise Edition (Java EE) and GlassFish engineers, the NetBeans team has created the best-in-breed environment for developing Java EE applications. This panel discussion includes demos of Java EE applications in the real world—in the context of how NetBeans has assisted in their development—while covering the future of these applications in relation to the cloud and HTML5 technology.
  • Sunday, Sep 22, 4:45 PM - 5:45 PM - Moscone West - 3024
Where Next with OpenJDK Community Build and Test? [CON4179] In this panel session, learn about the work done so far to provide an open, community-accessible build and test system for developers who want to contribute to OpenJDK. It’s a hard problem, but progress is being made. Come hear the participants from various organizations talk about what is happening and what else is needed. A lively debate with many opinions: guaranteed!
  • Wednesday, Sep 25, 8:30 AM - 9:30 AM - Hilton - Continental Ballroom 6
Securing Java: Track Opening Presentation [CON7921] The world is not the same place it was when Java started. It’s 2013, and attackers are intensely motivated, sophisticated, and organized. Java security is a significant concern across all organizations as well as for individuals. Oracle has made a lot of progress in Java security since JavaOne 2012, including the addition of this new security track for JavaOne. Attend this Java security track opening presentation to learn about the progress over the last year and some details about Oracle’s Java security plans for the future. Additionally, the session highlights some key “Securing Java” track sessions to help plan your schedule for the week.
  • Monday, Sep 23, 8:30 AM - 9:30 AM - Hilton - Golden Gate 6/7/8
Polyglot Enterprise Development on the JVM [CON2382] In the past decade, many promising non-Java languages have targeted the JVM as an ideal runtime. However, from Ruby to Lisp and JavaScript, developers are now finding that they need enterprise capabilities, such as messaging or transactions, that their Java counterparts have taken for granted for more than a decade. In this session, you will see that rather than reinventing the wheel, it is possible for developers using these non-Java languages to utilize many of the capabilities in a Java EE 6 application server and, importantly, do so in a way that makes sense for their community. The fact that Java implementations underlie these approaches can be completely hidden. The session includes a look at some illustrative successful community projects.
  • Thursday, Sep 26, 2:00 PM - 3:00 PM - Hilton - Yosemite B/C
JavaFX Implementing Multitouch with TUIO for Interactive Devices [CON2250] This presentation describes how to implement multitouch technologies by using the TUIO framework with the JavaFX rich internet application (RIA) framework. A step-by-step guide shows a real implementation in JavaFX to demonstrate its applicability in more detail.
  • Monday, Sep 23, 1:00 PM - 2:00 PM - Hilton - Continental Ballroom 7/8/9
Techniques for Distributing Java Desktop Applications [BOF4085] A key concern for organizations developing applications on the Java desktop, whether via JavaFX or Swing, is how to effectively distribute those applications to their end users. Whereas Swing has been helped for several years already by NetBeans platform mechanisms for distributing modular Java desktop applications, JavaFX introduces several new techniques for packaging and distributing applications. This session covers the problems associated with the distribution of Java desktop applications, from branding and packaging to handling patches, creating executables, and actually making the software available to end users.
  • Tuesday, Sep 24, 4:30 PM - 5:15 PM - Hilton - Continental Ballroom 6
Security in the Real World [BOF4066] Java was built from the ground up with security clearly in mind and is now the engine powering a huge number of business-critical systems. With this visibility and opportunity come attacks, and this session goes through the state of security in Java in 2013 and discusses some of the attack vectors. It presents a couple of real-world examples and also addresses the real-world challenges in getting security fixes out quickly. Finally, it touches on hardware cryptography. Come learn more about the reality of security today and take away a better awareness of exactly how Java helps protect you.
  • Monday, Sep 23, 6:30 PM - 7:15 PM - Hilton - Golden Gate 6/7/8
JAX-RS and JSON Binding: Past, Present, and Future [BOF5519] JSON is a popular message format for RESTful services, but unlike for XML (JAXB), JAX-RS does not have a standard JSON binding layer. This session covers the best aspects of the various open source options available today and what more will be possible once the Java API for JSON Binding JSR has been completed.
  • Monday, Sep 23, 7:30 PM - 8:15 PM - Parc 55 - Cyril Magnin II/III
Experimenting with the Boundaries of Static Typing [BOF4996] This session explores how to write a tic-tac-toe API that meets some interesting static typing constraints. Specifically, programs using the API may fail to compile, depending on the state of play in the game, such as trying to call move() with an already completed game board. The real theme of the presentation is not so much solving the tic-tac-toe problem but, rather, pushing static typing to its limits (and some might argue beyond its useful limits—you will have to judge for yourself).
  • Tuesday, Sep 24, 5:30 PM - 6:15 PM - Hilton - Yosemite B/C
Just-in-Time Java EE: Provisioning Runtimes for Enterprise Applications [CON5634] As the Java EE specification becomes more flexible and modular, it becomes easier to build application server profiles specific to your applications. This has the benefit of being lightweight, but it adds a significant risk that out-of-date documentation will cause applications to fail or behave unpredictably if a required feature is missing. The introduction of OSGi bundle support in GlassFish, JBoss, and WebSphere means that applications can now be self-describing. All the runtime features you need can then be matched with capabilities by use of the OSGi resolver, and a server runtime can be dynamically provisioned for your application as it is deployed. This session shows how to achieve this by presenting examples from Apache Aries and other open source projects.
  • Wednesday, Sep 25, 8:30 AM - 9:30 AM - Parc 55 - Market St
Small Change and Big Files: Retrospective on the Language and Some Library Features in JDK 7 [CON7952] This session is for developers who are looking to familiarize themselves with the Java language and library changes in JDK 7. It covers Project Coin, a suite of language and library changes that aims to make things programmers do every day easier, and also the new File System API, which brings an easy-to-use API to the file system and addresses many of the long-standing issues and shortcomings of previous releases.
  • Tuesday, Sep 24, 8:30 AM - 9:30 AM - Hilton - Imperial Ballroom B
The I/O BOF [BOF7945] Do you have questions about file or networking I/O? Bring them along to this BOF to discuss them with engineers from Oracle’s JDK team.
  • Tuesday, Sep 24, 6:30 PM - 7:15 PM - Hilton - Imperial Ballroom A
Fifteen Lessons Learned from Fifteen Years of Quality Control [BOF4162] NetBeans has always reflected the attitude that quality is also a feature. If you share the same standpoint, come hear about 15 years of experience with the quality assurance of a well-established and large open source Java project. In this session, you will find out what was learned from the NetBeans experience over the years: what has worked, what was a waste of time, how to measure and define good release quality criteria, whether investment in test automation pays off, and how to engage real end users in your processes. You are invited to see for yourselves the difference between theory and practice from the NetBeans use case. Come discuss various approaches to software testing and share your experiences.
  • Monday, Sep 23, 5:30 PM - 6:15 PM - Hilton - Continental Ballroom 4
Swing 2 JavaFX [BOF4244] JavaFX is a new generation of the Java UI. It’s often called Swing 2, but how easy is migration from Swing to JavaFX? How different are the threading models, component hierarchies, and application lifecycles? Can JavaFX and Swing coexist? This BOF provides answers to these and other questions.
  • Monday, Sep 23, 7:30 PM - 8:15 PM - Hilton - Plaza A
Java Interprocess Communication Challenges in Low-Latency Deployments [CON7370] The latest SPEC Java middleware benchmark, SPECjbb2013, was architected to exercise interprocess communication and measure response time in the range of less than 10 milliseconds. SPECjbb2013 has been implemented with a wide range of configuration parameters so that various transports of communications and different amounts of data transfer can be simulated. The benchmark can be deployed in a large clustering mode as well as with a varying amount of interprocess communication. This session presents many interesting lessons learned, from which Java users and application architects can benefit.
  • Tuesday, Sep 24, 10:00 AM - 11:00 AM - Parc 55 - Cyril Magnin I
Oracle Java Embedded Suite and Oracle Event Processing for Robust, Data-Intensive Applications [CON8405] The Internet of Things and the rise of an M2M ecosystem have long been expected. As this ecosystem converges with big data, we need a seamless device-to-data-center platform. Oracle Java Embedded Suite, targeting data gateways, brings middleware capabilities down to the embedded device level. It can collect data and share it with data centers in real time for immediate processing or save it for analysis. Oracle Event Processing for Oracle Java Embedded, designed to be deployed with Oracle Java Embedded Suite, enables processing data closer to the source. In this session, a Oracle Java Embedded Suite and Oracle Event Processing port on Freescale’s i.MX6D processor, based on ARM Cortex A9, is used to demo how the software platform data processing capabilities can be combined with hardware.
  • Tuesday, Sep 24, 8:30 AM - 9:30 AM - Hotel Nikko - Monterey I/II
The Modular Java Platform and Project Jigsaw [CON9732] Project Jigsaw aims to create a simple, friendly, and scalable standard module system for the Java platform. This session explains its key goals and design principles, shows the progress made in the past year, and demonstrates its use.
  • Tuesday, Sep 24, 11:30 AM - 12:30 PM - Hilton - Imperial Ballroom A
Get More Results
About Oracle PartnerNetwork Exchange
Event Tools
Oracle Conferences