Advance Conference Guide Last Chance to Save $200! Register by April 4, 2007, at java.sun.com/javaone 2007 JavaOne Conference SM Features Java Technology, Open Source, Web 2.0, Emerging Technologies, and More Don’t miss this year’s newly expanded content.
Conference Overview n n n n n n n n n Benefit from a dynamic conference atmosphere that offers learning, networking, and leading-edge technologies > Expanded Content: Experience a diverse Community: Interact with more than 15,000 Java curriculum that now includes Java™ technology, open source, and other offerings that extend the Java platform. technology enthusiasts who share your passion for, and commitment to, the newly open-sourced Java platform.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day n n n n n n n n n Conference Overview General Sessions GENERAL SESSIONS SCHEDULE Roadmaps to the Future Tuesday, May 8 8:30–10:30 a.m. | 1:30–3:00 p.m.
Monday 7 a.m. MAY 7 8 a.m. 9 a.m. 10 a.m. 11 a.m. 12 p.m. 1 p.m. JAVA UNIVERSITY 8 a.m.–5 p.m. REGISTRATION 7 a.m.–7 p.m. JAVAONE PAVILION 11:30 a.m.–8:30 p.m. Tuesday Conference-at-a-Glance n n n n n n n n n CONFERENCE-AT-A-GLANCE MAY 8 GENERAL SESSION TECHNICAL SESSIONS 10:50–11:50 a.m. 8:30–10:30 a.m. HANDS-ON LAB 10:50–11:50 a.m. REGISTRATION 7 a.m.–8 p.m. LUNCH 11:50 a.m.–2 p.m. Wednesday JAVAONE PAVILION MAY 11:30 a.m.–4:30 p.m. PLATINUM 9 GENERAL SESSION 8:30–9:15 a.m.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day 2 p.m. 3 p.m. 4 p.m. 5 p.m. 6 p.m. 7 p.m. 8 p.m. Monday 8 a.m.–5 p.m. JAVA UNIVERSITY 7 a.m.–7 p.m. REGISTRATION JAVAONE PAVILION 11:30 a.m.–8:30 p.m. 7–8:30 p.m. TECHNICAL SESSIONS 3:20–7 p.m. 1:30–3 p.m. BOF SESSIONS HANDS-ON LABS 3:20–7 p.m.
JavaOne Pavilion n n n n n n n n n Meet Face-to-Face With Top-Tier Global Technology Companies in the JavaOne Pavilion Meet face-to-face with leading and emerging companies that are pushing innovation with Java technology and beyond. Experience and demo the newest advancements and technologies hitting the industry, test-drive the latest tools and technologies, and find the innovative solutions that you need to meet your everyday development challenges.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day Your days at the Conference are packed with technical sessions, Hands-on Labs, and visionary general sessions. Nights are for unwinding with fellow attendees.
Java University n n n n n n n n n Java University SM Provides In-Depth Technical Training The Java University program is returning as part of the 2007 JavaOne conference. As the focus for the Conference is expanding this year, so will the number and focus of the Java University program offerings.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day Get E-Business Solutions: Designing and Implementing Secure Java Technology Web Services : Course level : Intermediate to advanced : Course level : Intermediate to advanced : Course length : Full day : Course length : Full day Course description Course description This course prov
Java University n n n n n n n n n Java University Managing Complex Web Applications: Should I Use Apache Struts Framework, JavaServer Faces Technology, or Both? Web 2.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day Developing Enterprise Applications with the Spring Framework : Course level : Intermediate : Course level : Intermediate : Course length : Half day (morning) : Course length : Half day (morning) Course description Course description This course provides the students with up-to-dat
Java University n n n n n n n n n Java University Web 2.0: Leveraging the Project jMaki and Google Web Toolkits for Rapid Web Site Development : Course level : Intermediate : Course level : Beginning to Intermediate : Course length : Half day (afternoon) : Course length : Half day (afternoon) Course description Course description This course presents two programming frameworks for developing modern web applications: Project jMaki and Google Web Toolkit (GWT).
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day Rapid Web Site Development with Groovy and Grails : Course level : Intermediate : Course level : Intermediate : Course length : Half day (afternoon) : Course length : Half day (afternoon) Course description Course description This course provides the students with knowledge of the
Hands-on Labs Program n n n n n n n n n Hands-on Labs Program Get down and dirty with the Hands-on Labs (HOL) program, which is loaded with technical content that gets you exploring and into the Java technologies that are happening now. There is no better way to learn. Each of the instructor-led labs has been expanded to 120 minutes, so you can get into the code. You don’t just hear about “how-to” but also experience it. The lab content will also be available on CD.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time lab information and updates. Java ME At the end of each lab session, the completed additions are merged back into the main MUD application, which will be available to players at the Conference over the Conference network.
Hands-on Labs Program n n n n n n n n n Hands-on Labs Program Java ME >> This lab teaches participants how to write applications using the Sun SPOT platform and the robot chassis. You learn how to work with various sensors, use the radio to communicate between multiple SPOTs, and create an autonomous vehicle. Each participant has access to two Sun SPOT devices and a robot chassis throughout the session.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day Get Connected with the 2007 JavaOne Conference Event Connect Tool Tap the knowledge and expertise of a unique community of technologists and innovators through the JavaOne Conference Event Connect tool, an online knowledge and networking portal.
Special Programs n n n n n n n n n Special Programs JavaOne Conference Rock Stars The Best of the Best JavaOne conference Rock Stars are speakers who have been selected in surveys of their peers and recognized as outstanding speakers. They have received the highest marks from those who attended their sessions and are experts in their areas. java.sun.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 1 | Consumer Technologies n n n n n n n n n Technical Sessions | track One | Consumer Technologies Consumer Technologies >> The possibilities of the Blu-Ray platform are endless. With this rich new platform, the opportunities aren’t limited to just writing software for individual discs: there’s also a need for tools and techniques for rapidly creating interactive assets, and there’s a market for server technologies to support new ways of using your television.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-1990 Exploring the Deep with SONIA TS-1130 JFugue: Making Music with Java MIDI and Illustrating API Usability David Koelle, Charles River Analytics Inc. Geertjan Wielenga, Sun Microsystems, Inc.
Technical Sessions : Track 2 | Java SE n n n n n n n n n Technical SessionS | track Two | Java SE Java SE >> Anyone with a working knowledge of the Java programming language will be able to understand the issues and defects this session discusses, but even the most seasoned veterans will find the information both interesting and dismaying.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-2594 Secure Coding Guidelines, Continued: Preventing Attacks and Avoiding Antipatterns Charlie Lai, Sun Microsystems, Inc.
Technical Sessions : Track 2 | Java SE n n n n n n n n n Technical SessionS | track Two | Java SE TS-2906 Garbage-Collection-Friendly Programming Java SE >> generic arrays? It shows that you don’t need arrays much anymore but also how to use them safely—when you really must have them—with generics. It explains the Principle of Truth in Advertising and the Principle of Indecent Exposure, which lay down the restrictions necessary for arrays of generic type to be safely used.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. Desktop TS-1548 Search Inside the Music: Using Signal Processing, Machine Learning, and 3-D Visualizations to Discover New Music Paul Lamere, Sun Microsystems, Inc.
Technical Sessions : Track 3 | Desktop n n n n n n n n n Technical Sessions | track Three | Desktop Desktop TS-3420 Form Follows Function (F3) TS-1550 Behind the Virtual Flying Dukes Programming Contest This session provides an introduction to GUI development with F3, an open source, object-oriented, declarative Java scripting language. Kevin McDonnell, Sun Microsystems, Inc. John Wetherill, Sun Microsystems, Inc.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
* Content subject to change. Technical Sessions : Track 4 | Java EE n n n n n n n n n Technical SessionS | track Four | Java EE 26 | Java EE Java EE TS-1419 Best OSGi Practices BJ Hargrave, IBM Peter Kriens, aQute Thomas Watson, IBM The OSGi specifications have seen widespread adoption in the industry over the last few years.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 4 | Java EE n n n n n n n n n Technical SessionS | track Four | Java EE TS-4249 The Top 10 Ways to Botch Enterprise Java TechnologyBased Application Scalability and Reliability Java EE TS-4089 Web Beans Update Gavin King, JBoss Bob Lee, Google Inc.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Java EE >> Some existing applications may make use of exotic features that are slightly off the beaten path, and some of these applications may not be willing to sacrifice such features for the sake of portability. The presentation shows how hooks provided by the Java Persistence API can be used to access features outside the specification, thus allowing an application to maintain and leverage existing custom features within the framework of a standard API.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. A live demo shows how to add full-text search capabilities to an existing application based on the Enterprise JavaBeans (EJB) 3.0 specification.
Technical Sessions : Track 4 | Java EE n n n n n n n n n Technical SessionS | track Four | Java EE Java EE TS-4919 Adding Telephony to Java Technology-Based Enterprise Applications Sreeram Duvur, Sun Microsystems, Inc. Jonathan Kaplan, Sun Microsystems, Inc. “Converged applications” are an important new segment of the enterprise market. This session focuses on the convergence of Voiceover-IP (VoIP) with enterprise applications.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 5 | Java ME n n n n n n n n n Technical Sessions | track Five | Java ME Java ME TS-5051 Tackling Java ME Device Fragmentation: Orange and Sun Collaboration Limor Bergman, Sun Microsystems, Inc. Rhian Sugden, Sun Microsystems, Inc. Martin Wrigley, Orange SA When Java ME was first introduced, it promised WORA (write once, run anywhere).
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 5 | Java ME n n n n n n n n n Technical Sessions | track Five | Java ME Java ME TS-5585 Whiz-Bang Graphics and Media Performance for Java ME Applications Ashmi Bhanushali, NVidia Corporation Pavel Petroshenko, Sun Microsystems, Inc. Nandini Ramani, Sun Microsystems, Inc. Java ME has several graphics APIs, including JSR 184, JSR 239 (for 3-D graphics), JSR 226 (for 2-D graphics), and JSR 135 and JSR 234 (for media).
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-5628 Developing Flashy Mobile Applications, Using SVG and JSR 226 Martin Brehovsky, Sun Microsystems, Inc.
Technical Sessions : Track 5 | Java ME n n n n n n n n n Technical Sessions | track Five | Java ME Java ME TS-5743 Graphical, Scripted, and Animated User Interfaces on Java ME Vincent Hardy, Sun Microsystems, Inc. Nandini Ramani, Sun Microsystems, Inc. This session discusses various technologies and techniques that enable developers to create highly graphical, animated, and scripted user interfaces on Java ME.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. The Next-Generation Web TS-6014 You Are Hacked: Ajax Security Essentials for Enterprise Java Technology Developers James Gould, VeriSign Inc. Karthik Shayamsunder, VeriSign Inc. David Smith, VeriSign Inc.
Technical Sessions : Track 6 | The Next-Generation Web n n n n n n n n n Technical SessionS | track SIX | The Next-Generation Web The Next-Generation Web TS-6039 Building a Web Platform: Java Technology at Ning Diego Doval, Ning, Inc. Brian McCallister, Ning, Inc. Martin Traverso, Ning, Inc. Scripting languages are here to stay, but building reliable, scalable systems for them to run on is a challenge.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 6 | The Next-Generation Web n n n n n n n n n Technical SessionS | track SIX | The Next-Generation Web The Next-Generation Web >> Then Asynchronous JavaScript And XML (Ajax) burst on the scene. Google, with Gmail and Google Maps, led the Ajaxian surge with web applications that were nearly as interactive as desktop applications.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 7 | Open Source n n n n n n n n n Technical Sessions | track Seven | Open Source Open Source Open Source TS-5712 How to Build, Run, and Develop Code with the phoneME Open Source Project Stuart Marks, Sun Microsystems, Inc. Hinkmond Wong, Sun Microsystems, Inc. In this session, attendees can expect detailed instruction on how to download, build, run, and develop code with the phoneME open source project.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-7082 Building JavaServer Faces Applications with Spring and Hibernate Kito Mann, JSF Central Chris Richardson, Chris Richardson Consulting, Inc.
Technical Sessions : Track 7 | Open Source n n n n n n n n n Technical Sessions | track Seven | Open Source Open Source TS-7557 OpenOffice.org Extensions with NetBeans Software Juergen Schmidth, Sun Microsystems, Inc. This session shows how developers can use the OpenOffice.org NetBeans software integration module for developing with and for OpenOffice. org/StarOffice software.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-7820 The Apache Harmony Project Tim Ellison, IBM UK Ltd. Geir Magnusson, Jr., Apache Software Foundation Apache Harmony is an effort of the Apache Software Foundation to build a compatible implementation of Java SE 5.
* Content subject to change. Technical Sessions : Track 8 | Services and Integration n n n n n n n n n Technical SessionS | track Eight | Services and Integration 48 | Services and Integration Services and Integration TS-7080 Open Source SOA Realized Soren Hartvig, Capgemini Poul Moller, Capgemini This session dives straight into the middle of a real-world open source SOA implementation, showing all the facets of how the SOA Big Rules are attained within the solution.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Services and Integration TS-8450 Pragmatic Advice for Implementing SOA: Lessons Learned from the Common Services Team at American Airlines Steve Moats, American Airlines Brian Polster, Credera In 2004 the American Airlines Customer Technology Group was looking for a way to better leverage its resources. The group, which was responsible for all customer-facing systems, such as AA.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-8554 Building, Assembling, and Deploying Composite Service Applications TS-8544 Integration Gets All Mashed Up: Bridging Web 1.0 and Web 2.
Technical Sessions : Track 8 | Services and Integration n n n n n n n n n Technical SessionS | track Eight | Services and Integration Services and Integration TS-8683 Introduction to CASA: An Open Source Composite Applications Editor Tientien Li, Sun Microsystems, Inc. Jun Qian, Sun Microsystems, Inc. Joshua Sandusky, Sun Microsystems, Inc. This presentation introduces the Composite Application Service Assembly (CASA) editor, a new component of the NetBeans Enterprise Pack 5.5.1 release.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 9 | Tools and Languages n n n n n n n n n Technical Sessions | track Nine | Tools and languages Tools and Languages Tools and Languages TS-1742 Cool Things You Can Do with the Groovy Dynamic Language Guillaume Alléon, EADS Corporate Research Centre Dierk König, Canoo Engineering AG Guillaume Laforge, OCTO Technology John Wilson, Wilson Partnership Application development techniques are progressing rapidly, requiring developers to write better code in less time while trying t
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. TS-9370 JRuby on Rails: Agility for the Enterprise Thomas Enebo, Sun Microsystems, Inc. Charles Nutter, Sun Microsystems, Inc. TS-9086 Advanced JRuby: Metaprogramming Magic Unleashed Charles Nutter, Sun Microsystems, Inc.
Technical Sessions : Track 9 | Tools and Languages n n n n n n n n n Technical Sessions | track Nine | Tools and languages Tools and Languages TS-9511 Using Ajax with POJC (Plain Old JavaServer Faces Components) Matthew Bohm, Sun Microsystems, Inc. Craig McClanahan, Sun Microsystems, Inc. This session demonstrates methods for building dynamic web user interfaces by using Ajax techniques with JavaServer Faces components not designed with Ajax interactions in mind.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Technical Sessions : Track 9 | Tools and Languages n n n n n n n n n Technical Sessions | track Nine | Tools and languages Tools and Languages TS-9861 Advanced Java Programming Language Refactoring: Pushing the Envelope Tom Ball, Sun Microsystems, Inc. TS-9720 Advanced Groovy Rod Cope, OpenLogic, Inc. Groovy is a relatively new dynamic object-oriented scripting language for the Java Virtual Machine (JVM) that feels like a mixture of Ruby, Python, and the Java programming language.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Birds-of-a-Feather Sessions n n n n n n n n n Birds-of-a-feather sessions Birds-of-a-Feather sessions are offered in the evenings in an informal setting, as an extension of technical content. These sessions, which focus on a particular topic, allow you to collaborate with experts and your peers on that particular topic.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates.
Java Technology Business Day n n n n n n n n n New for 2007: Java Technology Business Day! The Westin San Francisco Market Street (Formerly the Argent Hotel) | Tuesday, May 8 > This special event is designed for business and marketing leaders at companies delivering Java technology-based products, including software, hardware, content, and services. Participants begin the day with their technical colleagues at the general session before attending five sessions designed just for them.
Home Conference Overview JavaOne Pavilion After Dark Events Java University Hands-on Labs Program Registration Conference-at-a-Glance Special Programs Technical Sessions BOF Sessions Java Technology Business Day CLICK HERE to view real-time session information and updates. Open-Source Java Technology: Business Opportunities and Risks Simon Phipps, Chief Open Source Officer, Sun Microsystems, Inc. Ted Schuh, M arketing Manager, Java Platform Enterprise Edition, Sun Microsystems, Inc.
Home Register online at java.sun.com/javaone JavaOne Conference | May 8–11, 2007 | The Moscone Center, San Francisco, CA SM 2007 REGISTRATION AND ACCOMMODATIONS FORM | page 1 of 2 1. Contact Information Note: Registrations must be accompanied by full payment to be processed. For additional registrations, please make a copy of this form. (Each individual registering for the conference must fill out a separate form.
Home Register online at java.sun.com/javaone JavaOne Conference | May 8–11, 2007 | The Moscone Center, San Francisco, CA SM 2007 REGISTRATION AND ACCOMMODATIONS FORM | page 2 of 2 3. Accommodations Please complete and fax to: +1-650-226-0840 Select One [ ] I need a hotel reservation and am submitting a completed 2007 JavaOne conference accommodations form. [ ] Please contact me regarding a hotel reservation. [ ] I do not need a hotel reservation. 4.
Home : Join us at the Conference to learn more about : Ajax APIs, standards, and specifications Business management Client-side Compatibility and interoperability Concurrency Cryptography Data objects Databases Distributed computing Eclipse Garbage collection Installation tools Integrated development environments (IDEs) Integration and service-oriented development Internationalization Java Community Process (JCP ) services Java SE, EE, and ME platforms Java Foundation Classes technology Java runtime envir