Track topics range from the core Java platform, to in-depth explorations of Java and security, Java and the cloud, internet of things, and other mission-critical Java topics.
Java continues moving forward to the future. Experts from Oracle and Java communities worldwide are planning unique, valuable, practical, and hands-on content to share with attendees at JavaOne 2014. Track topics this year range from the stronger-than-ever core Java platform, to in-depth and timely explorations of Java and security, Java and the cloud, and other mission-critical Java topics. Tracks will also focus on the tools and techniques that help create outstanding user experiences that can be delivered through a variety of channels, including personal devices, smart cards, embedded environments, and intelligent equipment. To learn more about the content that will be delivered at this year’s JavaOne 2014, take a look at the track information below.
Java is the #1 development platform, and its strength and continued growth depend on the relentless pursuit of innovation and performance at the very core of the Java family of technologies. The Core Java Platform track covers material fundamental to all uses and variants of the Java platform, including the latest developments in Java Virtual Machines, the evolution of the Java programming language, and deep technical explanations of new library features.
The Internet of Things (IoT) is a vision gaining greater momentum for making the world with which we engage smarter and more interactive. Whether it's for intelligent homes, autonomous manufacturing, or smart cities, edge computing is bringing forward embedded devices, machine-to-machine (M2M) technologies, intelligent systems, smartcards, and other secure endpoints that are becoming pervasive manifestations of technology in everyday life. Contributing to this momentum making the IoT vision a reality are advances in the Java platform that are driving and supporting expanded application capabilities. Java technologies provide an ideal platform for applications in emerging edge environments such as robotics, smartcards, secure elements, metering devices, home gateways, telehealth devices, industrial automation, and vehicles. This track is devoted to discussing Java technology as the ultimate platform for embedded and M2M environments, as well as covering device usages of Java technologies including Oracle Java SE Embedded, Oracle Java ME Embedded, and Java Card.
The Java platform is the most relevant and ubiquitous application platform ever. Java is on billions of devices, desktops, and servers and is expanding rapidly into new application areas including embedded and edge devices. As a result of its success, Java is an attractive exploitation target for attackers. Defending and protecting Java communities from attack requires broad community and industry participation. This track addresses topics ranging from security tools and coding techniques to innovative products, and includes participation from recognized security leaders discussing policies and best practices. While the value of offensive security techniques is recognized, the focus of this track is primarily on defensive measures.
Writing good clean code more quickly underpins the essence of a developer's productivity. New-age programming techniques and developer tools continue to push the boundaries in this space. In this track, developers will learn about tools that are enhancing Java application development productivity and about emerging programming techniques that continue to evolve how sophisticated Java-based applications ecosystems should be architected, written, and optimized. Topics cover a broad range of technical areas, including the following:
Hear from industry experts on how to leverage the rich features available in Java Platform, Enterprise Edition (Java EE), the cutting-edge additions to Java EE 7, and what is being considered for Java EE 8. Learn how to develop secure, scalable services using WebSockets, JSON, and JAX-RS 2.0 that can be consumed by both native mobile and single-page browser applications. Enterprise developers will benefit from the latest-and-greatest updates and best practices for persistence, security, CDI, transactions, Java Message Service (JMS) 2.0, Concurrency Utilities for Java EE, batch APIs, and more. This track also includes sessions on Java EE areas of interest such as performance, testing, and application design.
The evolution of service-related Java standards has been underway for more than a decade, and in many ways the emergence of cloud computing was almost inevitable. Whether you call your current service-oriented development "cloud" or not, this track is chock-full of the latest and greatest vision, techniques, and practices related to web services, public and private cloud deployment, platform as a service, software as a service, multitenancy, and related topics such as elasticity and dynamic scaling, DevOps, security practices, and other management aspects.
Great software developers should constantly improve the way they execute their craft. This track is all about reinforcing well-known agile technical practices and sharing emerging techniques and ways of working. Topics include test-driven development (TTD), behavior-driven development (BDD), domain-driven design (DDD), DevOps, application lifecycle management (ALM), continuous delivery, and many other ways of achieving high levels of technical excellence. Sessions also touch on extreme programming, Scrum, Kanban, and other Lean software development methodologies. With its focus on development practices and craftsmanship, this track provides education and inspiration to developers of all experience levels.