Posted by
jjviana on September 15, 2010 at 7:31 AM PDT
JavaOne 2010 is going to be my first time on the conference. Even tough I have been developing in Java in the past 12 years I never managed to attend. The fact this is the first JavaOne under Oracle stewardship makes it yet more exciting.
Living south of the Equator doesn't make it particularly easy for me to travel, but this is not the main reason why I have missed JavaOne in the past. There were always projects and deadlines and personal events conspiring to make it impossible for me to attend.
So after such a long time I really plan to make the most of it. I will be attening the Glassfish Community Event on Sunday. In the remaining days I will try to strike a balance between watching technical sessions, meeting interesting people in the java.net community area and attending private meetings.
Below is my current tentative session schedule. Do you think I am being too ambitious? Or not ambitious enough? Are there any killer sessions I am overlooking? If you are a more experienced JavaOner please let me know!
The Java Community sessions on User Group Sunday will be run as a half-day unconference: in this closing session community members decide the topics for the four available breakout sessions. Possible topics include forming national Java user groups, improving synergy between Java Champions and Java user group leaders, accessing technical resources...
Monday, September 20th
10:00
AM -11:00
AM
OSGi and Java EE: A Hybrid Approach to Enterprise Java Application Development
Golden Gate 4/5
There's a lot of activity in the enterprise Java community about the use of OSGi in Java EE applications. We call such applications "hybrid applications." With hybrid applications, developers can continue to build standard and familiar enterprise application components, such as Java Servlets and EJBs, and take full advantage of: *...
Taking Java to the Sky: Cloud Computing 2010 Expert Panel
Golden Gate 6/7
Returning experts from the successful 2009 JavaOne panel on cloud computing will attempt to recap the progress made since then. As cloud computing has evolved from more hype to reality, the bigger questions remain: Is the cloud merely a new deployment model or a gold rush from a Java developer perspective?...
Ten Easy Ways to Improve Java EE Performance
Golden Gate 4/5
The current economic environment and the focus on being green demand greater efficiency from every IT shop, big and small alike. In this session, you will learn 10 easy ways to improve and scale Java application performance on multicore systems. Using case studies of Oracle WebLogic Server, the presentation applies performance...
Lessons Learned from Java in the Internet Age and What It Means for the Cloud
Embarcadero
Java's appearance at the dawn of the internet age helped propel it to near-instant prominence and lodged cross-platform virtual machines and garbage collection firmly into our mainstream consciousness. Did Java have an evolutionary advantage over C++, or was it simply propelled by the "dot-com bubble"? In retrospect, what were the actual...
Advanced Monitoring and Troubleshooting with VisualVM
Rm 304
Finding performance problems, threading issues, and memory leaks has never been easier. The session is designed for those already experienced in monitoring and troubleshooting of Java applications.The session will focus on advanced techniques for monitoring and troubleshooting Java applications with VisualVM. Demonstrations will show the latest VisualVM features, plug-ins, and best...
Tuesday, September 21st
Microsoft's Windows Azure platform is a virtualized and abstracted application platform that can be used to build highly scalable and reliable applications, with Java. The environment consists of a set of services such as NoSQL table storage, blob storage, queues, relational database service, internet service bus, access control, and more. Java...
Ten Security Vulnerabilities for Software as a Service
Continental Parlor 1/2/3
Web applications running as a software as a service (SaaS) are often exposed to a variety of security vulnerabilities due to inherent application design or processing logic. Targeted for Web and Java developers who build software for SaaS platforms but have little background in application security vulnerabilities, this session will draw...
JavaOne Technical General Session
Grand Ballroom AB
In this session, Oracle's Greg Bollella, chief architect, Embedded Java; Roberto Chinnici, consulting member of technical staff; and Mark Reinhold, chief architect, Java Platform Group, discuss the following topics: - Java for Embedded: A Fresh Look at the Future - Java EE: The Evolution of the Java Platform - Java SE:...
Test Tools BOF
Embarcadero
The Test Tools BOF session is the place to learn the latest tools, techniques, and methods for enabling your organization to deliver global enterprise applications reliably. This BOF will demonstrate test tools for rich internet applications (RIA, using JavaFX, Ajax, Silverlight, Flex, and Flash,) mobile apps, Web services, and business process...
Scaling Data Processing with Java in the Cloud
Yosemite C
We want to share our success story of converting a complex, monolithic system hosted in a private datacenter to cloud-enabled Java components. This session will be very useful to any developer interested in developing or migrating applications to cloud to gain availability and scalability. The session will cover: • Architecture: service-oriented,...
Wednesday, September 22nd
Too Big to Fail: Top Tips for Massive, Mission-Critical Enterprise Applications
Market Street
Top 10 Causes for Java Issues in Production and What to Do When Things Go Wrong
Continental Parlor 1/2/3
Mission-critical enterprise applications are pushing the boundaries of Java Virtual Machine (JVM) technology, as inexpensive servers offers hundreds of GB of memory and many CPU cores. This session will describe ways to improve performance, scalability, and robustness of applications with huge heaps, thousands of threads, and distribution across hundreds of JVM...
It's Friday evening and you hear the first rumble . . . one java node has become slightly unresponsive. You lookup the process, get a thread dump, and for good measure restart it at 8 p.m. Saturday afternoon is when you realize that other nodes have caught the flu and you...
Program Lego Mindstorms NXT Robots with the Java Programming Language
Divisidero
Lego Mindstorms NXT software is a fully featured robotic system for building robots using the building blocks provided by Lego: the controller, motors, and various sensors available out of the box. Traditionally, NXT Programming is made with a graphical development environment provided by Lego, suitable for a 10 year-old child to...
Throwing Complexity over the Wall: Rapid Development for Enterprise Java