|
*Content subject to change
|
View and search the track and session information with the Content Catalog
Consumer Technologies
Exciting technologies are making the transition from research labs to the consumer marketplace. This track focuses on technologies that are poised to make a business impact today, how to scope the effort, and how to define the project and the business model.
This track's sessions cover the following topics:
- Digital TV - tips and techniques on how to build Java technology-based applications for TV, tool and development options, and demonstrations of the state of the art in the digital TV market
- Blu-ray Disk
- Set top boxes
- Java SE media
- Java technology in cars
- Home security
- Cool innovations
Back to top
Desktop
Java technology on the desktop is more vibrant than ever. Rich, interactive desktop applications and applets based on Java technology play an increasingly important role in delivering and supporting standard applications as well as new innovations. Desktop development in Java technology continues to thrive on all major desktop platforms, including Macintosh, Linux, and Windows. Come learn about technologies and techniques in the following areas:
- Swing: Making GUI application development easier and more powerful
- Making GUI applications more usable, appealing, and dynamic
- GUI and graphics-related technologies
- 2-D and 3-D graphics and imaging
- Deployment: Making your standalone, browser, and Java Web Start software applications available to the masses
- Cool stuff that shows innovation on the desktop
Back to top
Java SE
Java Platform, Standard Edition (Java SE) technologies form a solid foundation for building and deploying all kinds of applications, from simple applets to complex enterprise-class programs. This track comprises highly technical talks, many including code examples, that show how to use the core Java platform technologies to build robust, scalable, portable applications. Among the topics are the following:
- Core language and APIs
- Security
- I/O
- Networking
- Utilities
- Concurrency
- Garbage collection
- Monitoring and management
- Java runtime environments (JREs)
- Open-sourcing of Java SE
- Case studies
- Performance
- Cool stuff that shows innovation on the platform
Back to top
Java EE
Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable, and secure server-side Java technology-based applications. Building on the solid foundation of the Java SE platform, Java EE offers standard APIs for web services, persistence, security, management, deployment, and communications that make it the industry standard for implementing enterprise-class service-oriented architecture (SOA) and Web 2.0 applications.
This track includes technical sessions and tutorials on topics such as the following:
- Present and future APIs, standards, and specifications
- Enterprise data modeling, persistence, databases
- Quality of service: security, manageability, availability, scalability, reliability, portability, and performance
- Web services and interoperability with other platforms
- Portal and telephony technologies
- Open source innovation involving the platform
- Pragmatic testing and debugging techniques
- Case studies on applying the platform to solve real-world problems
- Cool stuff that shows innovation on the platform
Back to top
Java ME
Java Platform, Micro Edition (Java ME) can be found in more than two billion devices worldwide, from printers to mobile handsets, providing a rich platform for which developers can develop and deploy mobile data services. In this track's sessions, developers become familiar with key Java ME technologies and learn advanced techniques for developing, testing, optimizing, and deploying consumer and embedded Java technology content, demonstrated through real-world examples from experienced developers. Among the topics in this track are the following:
- Mobile Service Architecture (MSA) and the features you can now expect on devices
- Mobile web services
- Developing for Blu-ray players: Hollywood comes to Java technology
- Mobile Ajax
- Multimedia and data services
- Mapping applications and location-based services
- Integration with smart card technologies
- Cool and new things that demonstrate innovation in this space
Back to top
The Next-Generation Web
The web has entered the next stage of its development – Web 2.0 – a second generation of online services built on wide-scale sharing and participation. Solutions work together to let developers easily enrich web applications and achieve desktop-like interactivity. Java technology continues to play a dominant role in the web's development as enterprises continue to derive value from their IT investment in Java technology. The openness of the Java platform and the Java Community Process have created an environment that has produced a wealth of technology aimed at bringing Web 2.0 practices to developers worldwide. This track showcases the best examples of technologies that
- Leverage the network effect to create unique value:
- Participatory websites, tagging, annotation, sharing
- Blogs and wikis as a means of mass communications
- Use Ajax to do the following:
- Take advantage of the newest features in common browsers to deliver desktop-quality user experiences from web applications
- Increase resource utilization through effective use of Ajax for web user interfaces
- Open the Java Virtual Machine to new languages and frameworks that make up Web 2.0:
- Ruby on Rails
- Python
- JavaScript programming language
Back to top
Open Source
Open Source development adds a new dimension to Java code, its communities, and its users. It presents both unfettered opportunity to innovate and logistical challenges involving how to share code and with whom.
This year this track shines a spotlight on some of the people and projects here today, ahead of the curve in an open source world that now embraces Java technology. Sessions focus on real-world examples and experiences-both big and small, known and new-with developing and leveraging code that uses a free/open source model. Learn technical details of code bases, how to develop and contribute code, how to collaborate on projects beyond just the bits, and how these projects and processes can make your own development projects more valuable – to you as well as your customers.
Back to top
Services and Integration
SOA architectures are being realized in implementations of high-value connections between enterprises. These e-business collaborations present a challenge not typically considered when SOA is discussed. Developers must start creating global applications. In addition, the delta between external collaboration and internal integration is disappearing. In effect, developers are beginning to converge on a single global application development model.
This track's sessions address the developer community's need for creating pragmatic e-business services with Java technology. Among the topics are the following:
- Best practices for implementing composite applications conforming to service-oriented architecture principles
- Securing global collaboration
- The design of message-based collaborations independent of platform and service implementation
- Best practices in policy enforcement
- Tools and technologies for implementing e-business services for functions such as orchestration, routing, rules, validation, and data access
- The use of REST and Web 2.0 techniques to solve e-collaboration problems
- What facilities provided by web services and SOA have been found to be of the most value in solving e-collaboration problems
- New approaches and technologies such as SCA and Java Business Integration (JBI)
- Interoperability
Back to top
Tools and Languages
Application development techniques are progressing rapidly, requiring developers to write better code in less time while trying to stay abreast of many emerging programming technologies. In this track, developers have the opportunity to learn how to apply traditional Java programming environment tools and new dynamically typed (scripting) languages to enhance productivity for developing for and deploying to the Java platform; accelerate development of cross-platform applications; and rethink how sophisticated applications should be written.
The sessions and BOFs in this track offer best practices and methodologies for driving development productivity and cover a broad range of technical areas such as the following:
- Collaboration
- Integrated development environments (IDEs)
- Modeling systems
- Monitoring solutions
- Performance analysis tools
- Plug-ins
- Scripting languages
- Source code editors
- Cool tricks
Back to top
|
|