SlideShare una empresa de Scribd logo
1 de 135
Descargar para leer sin conexión
Save $200! reGiSTer by April 22.

                                                                                                                                                                       AdvAnce conference Guide




                                                                                                                          2009 Javaone conference | June 2–5, 2009 | The Moscone center, San francisco, cA
                                                                                                                                             SM




                               JAVA + COMMUNITY = POWERFUL
                               Sharpen your work on technologies that matter, get hands-on, and (re)connect with the best community in technology today.

                               Whether you’re into…                               Embedded Java™ technology                              Java technology developer communities             Real-time Java technology
                               AJAX APIs, standards, and specifications           Game development                                       JavaFX™ technology                                REST for Java technology
                               Cloud computing                                    Garbage collection                                     JavaServer™ Faces 2.0 technology                  Robotics
                               Cloud-enabled database technology                  GlassFish™ application server                          Mobile Information Device Profile (MIDP)          Scripting within the Java Virtual Machine
                               Compatibility and interoperability                 IDEs                                                   Music technologies                                Sun™ Enterprise Service Bus Suite
                               Concurrency                                        Integration and service-oriented development           NetBeans™ IDE                                     Virtual worlds
                               Desktops                                           Java Card™ platform                                    Open-source and community development             Voice recognition
* Content subject to change.




                               Eclipse                                            Java Runtime Environment software                      Persistence architectures                         Web services
                               Eco responsibility                                 Java SE, Java EE, and Java ME platforms                Rails on the Java Virtual Machine                 Web standards such as Canvas and SVG


                                                                                                                                                                                           you gotta be here this year.
                               Note: This guide is big, because we’ve cross-referenced all of the session listings to give you easy access to everything you need.



                                              JAVA.SUN.COM/JAVAONE                                                                                                                                                                     1
                                                                                                                                                                                    NEXT      CONTENTS     SEARCH      CLOSE
Save $200! reGiSTer by April 22.


                                                  ATTendee pricinG                                                                                                                             refer A friend proGrAM

                                                  attendee Special pricing                                                          early Bird             regular           Onsite            refer Five of Your Friends and colleagues and receive
                                                                                                                                (Through 4/22)       (Through 6/1)     (Through 6/5)           a Flip MinoHd!
                                                  all-access pass                                                                       $3,500              $3,500           $3,500
                                                                                                                                                                                               Have you ever wanted a lightweight, super-sleek,
                                                  conference plus pass
                                                                                                                                                                                               portable camera with the power of HD? You can get
                                                  • With access to half-day Java University program, Sunday only
                                                                                                     SM
                                                                                                                                        $2,190              $2,290           $2,390
                                                  • With access to full-day Java University program, Monday only                        $2,590              $2,690           $2,790            one when you refer five of your friends and colleagues
                                                  • With access to half-day Java University program on Sunday and                                                                              to the JavaOne conference!
                                                    full-day Java University program on Monday                                          $2,790              $2,890           $2,990
                                                                                                                                                                                               The Flip MinoHD fits right in your pocket, has one-
                                                  conference pass                                                                       $1,795              $1,895           $1,995
                                                                                                                                                                                               touch recording, and weighs less than four ounces.
                                                  Java University pass Only
                                                  • Half-day Java University program, Sunday only                                         $395                $395              $395
                                                                                                                                                                                               It’s easy to use and takes HD-quality video. Just have
                                                  • Full-day Java University program, Monday only                                         $795                $795              $795           everyone you’re referring enter your registration ID
                                                  • Half-day Java University program on Sunday and full-day                                                                                    number (located on your registration confirmation)
                                                    Java University program on Monday                                                     $995                $995              $995           as their referral code when they register and you
                                                  pavilion pass Only                                                                       Free               Free              Free           can receive one of the referral gifts described below.
                                                  all-access pass                                                      group discount
                                                                                                                                                                                               All referral codes must be submitted at the time of
                                                  Access to:                                                           Do you plan on bringing a large group to the Conference this            registration to qualify.
                                                  • JavaOne conference — Four-day Conference program
                                                            SM
                                                                                                                       year? The 2009 JavaOne conference group discount offers
                                                    including all general and technical sessions                       special savings when you register a group from your company.
                                                  • Java University                                                    Register four (4) or more Conference Pass or Conference Plus
                                                  • CommunityOne Plus Deep Dives — Includes two days of                Pass attendees and receive a 10% discount off the Conference            1–4 registration referrals: one T-shirt designed by
                                                    Deep Dive sessions                                                 Pass portion of the price. It’s easy. Just call the JavaOne             Sun’s James Gosling*
                                                  • The Pavilion                                                       Conference Registration and Housing Hotline for more details:
                                                  In addition to access to all these venues, you won’t have to         • U.S. and Canada: 1-866-382-7151                                       5 or more registration referrals: one Flip MinoHD*
                                                  wait in line and will receive preferential seating at all JavaOne    • International: +1-650-226-0820
                                                  conference sessions and events. You’ll also receive a special
                                                                                                                       This offer applies only to Conference Pass and Conference Plus          *Available only to paid Conference Pass, Conference Plus Pass, and All-Access Pass
                                                  gift: a 100% full-grain, brown leather computer briefcase.
                                                                                                                       Pass rates. No other offers/packages apply. Qualifying passes            attendees, and while supplies last. Refer to the Official Rules for more information.
                                                  conference plus pass: Access to the four-day Conference              must be purchased at the same time and be from the same
                                                  program, including Java University (a choice of half-day Java        organization.
                                                  University program on Sunday only; full-day Java University
                                                                                                                       Faculty/Staff and Student packages
                                                  program on Monday only; or both the half-day Java University
                                                                                                                       Packages are available for faculty/staff and students taking a
                                                  program on Sunday and full-day Java University program on
                                                                                                                       minimum of 6 to 8 units. This offer applies only to accredited
                                                  Monday) and the Pavilion.
                                                                                                                       nonprofit institutions of learning. You must be at least 18
                                                  conference pass: Access to the four-day Conference program           years of age to participate.
                                                  and the Pavilion.
                                                                                                                       If you’re a faculty/staff member or an eligible student, contact
                                                  Java University program pass: Access to the Java University          the JavaOne Conference Registration and Housing Hotline for
                                                  program.                                                             additional information:
                                                  pavilion pass: Access to all four days of the Pavilion (June 1–4),   • U.S. and Canada: 1-866-382-7151
                                                  the CommunityOne general session and Unconference, and               • International: +1-650-226-0820
                                                  the JavaOne conference general sessions (June 2–4). Access to
* Content subject to change.




                                                  the general sessions is based on available seating.




                               JAVA.SUN.COM/JAVAONE                                                                                                                                                                                                                                 2
                                                                                                                                                                                          PREVIOUS        NEXT           CONTENTS            SEARCH            CLOSE
2009 JAvAone conference       SM




                                             ShArpen your SkillS                                                                      conTenTS
                                             you know the technology industry. do you think anyone who’s                                   Pricing Information                          2
                                             really sharp is slowing down because of the economy? of course                                Conference Highlights                        4
                                             not. And the Javaone conference hasn’t slowed down either.                                    Conference at a Glance                       5
                                             This year the conference is all about the technologies that are in                            JavaOne Pavilion                             6
                                             demand right now — and poised for growth:                                                     Java University                              8
                                                                                                                                           Hands-on Labs Program                       24
                                                      > rich media applications and interactive content
                                                                                                                                           Topics and Sessions                         30
                                                      > Mobility
                                                                                                                                                Rich Media Applications and            30
                                                      > Services                                                                                Interactive Content
                                                      > core technologies                                                                       Mobility                               33
                                                                                                                                                Services: SOA Platform and             36
                                             in this guide, you’ll get the first glimpse of the 2009 Javaone conference.                        Middleware Services
                                             There’s a lot to take in — and there will be even more in the coming weeks.                        Services: Web 2.0, Next-generation     38
                                                                                                                                                Web, and Cloud Services Platforms
                                             The conference packs in as much information and networking as two — or more
                                                                                                                                                Core Technologies: Java SE and         42
                                             — conferences. during your visit, you’ll benefit from a variety of experiences:
                                                                                                                                                Java Technology for the Desktop
                                             > learning — Get the no-nonsense information you can use immediately in your                       Core Technologies:                     47
                                               work. And marketing-speak is expressly forbidden.                                                Java EE Technology
                                             > hundreds of technical sessions and bofs, including hands-on labs — this is the                   Core Technologies: Embedded/           50
                                                                                                                                                Real-time/Java Card Technologies
                                               place to get your hands dirty with the latest tools and technologies.
                                             > The pavilion — leaders. innovators. brash startups. Access the whole spectrum                    All Topics: Tools and Languages        52
                                               of companies leading innovation using Java™ and other new technologies.                          All Topics: Cool Stuff                 55
                                             > community — hang out with other smart people who are thinking up solutions                  Session Descriptions                        60
                                               people will be using later this year and in years to come.
                                                                                                                                                Technical Sessions                     60
* Content subject to change.




                                             There are so many reasons to attend the 2009 Javaone conference. but don’t                         BOF Sessions                          108
                                             forget the most important one: the contribution you make to the dialogue and
                                                                                                                                           The JavaOne Conference Program             130
                                             the community by being there. We look forward to seeing you at the conference.                Review Committee
                                                                                                                                           Session Index                              132




                               JAVA.SUN.COM/JAVAONE                                                                                                                                         3
                                                                                                                                PREVIOUS    NEXT      CONTENTS     SEARCH     CLOSE
conference hiGhliGhTS


                               duke’S choice AWArdS                                                JAvA chAMpionS                                                      GenerAl SeSSionS*
                                                      Every year the JavaOne conference            The Java Champions community was started by Sun at the 2005         In daily general session presentations, visionary speakers
                                                      culminates with the Duke’s Choice            JavaOne conference to recognize key influencers in the Java         from leading organizations offer compelling perspectives
                                                      Awards, celebrating extreme innovation       community. Java Champions are influential Rock Star presenters      on the future of technology — its trends, challenges, and
                                                      in the world of Java technology. And the     and Java technology educators, authors, and consultants; Java       opportunities. These forward-looking sessions offer attendees
                                                      global search is on to find this year’s      platform event organizers; and others within the Java technology    a roadmap for what the industry will be doing with Java
                                                      coolest Java technology-based projects       ecosystem. For the third consecutive year, Java Champions have      technology in the years ahead.
                                                      for consideration. The primary judging       contributed to the JavaOne conference process as technical
                                                      criteria for this prestigious award is       reviewers for paper submissions, have been recognized for their
                               innovation — and that puts small developer shops on an equal        achievements, and have shared their thoughts about the state of
                               footing with multinational giants. So don’t miss this opportunity   the Java platform at their BOF sessions.
                               to be recognized as one of the Java developer community elite
                               at the JavaOne conference in San Francisco. Visit java.sun.com/
                               javaone to access the nomination form.                              JAvA uSer GroupS
                                                                                                   More than 40 Java user groups assemble at the JavaOne

                               rock STArS on STAGe
                                                                                                   conference each year. They engage in a host of community                        GenerAl SeSSion Schedule
                                                                                                   activities, including an offsite meeting sponsored by Sun’s
                                                      The JavaOne conference Rock Stars            Technology Outreach Group. There’s also a special meeting with           TUeSDAY, JUne 2         8:30–10:30 a.m.
                                                      Program honors outstanding speakers          Sun’s James Gosling for the JUG that registers the most JavaOne                                  1:30–3:00 p.m. | 3:20–4:20 p.m.
                                                      who’ve consistently delivered                conference attendees. You can find the JUG leaders at their
                                                                                                                                                                            WeDneSDAY, JUne 3       8:30–9:15 a.m. | 5:30–6:15 p.m.
                                                      exceptional content. They’re not only        expanded pod inside the java.net Community Corner or at the
                                                      renowned experts in their areas, they’ve     Java Champions BOF. Check them out and find a JUG for you!               THURSDAY, JUne 4        8:30–9:15 a.m. | 5:30–6:15 p.m.
                                                      also received the highest accolades from                                                                              FRIDAY, JUne 5          8:30–10:30 a.m.
                                                      those who’ve attended their sessions.
                                                                                                                                                                           *Sessions and times subject to change.
                               Honored presenters from the past four JavaOne conferences
                               have been identified with the Rock Star Duke™ designation in
                               the session listings. We applaud their contributions to JavaOne
                               conference education and their commitment to the Java                   reTAil STore And bookSTore hourS                                            We’re in your neighborhood
                               technology community.
                                                                                                                         Retail Store          Bookstore
                                                                                                    MOnDAY, JUne 1       10:00 a.m.–7:00 p.m. 8:00 a.m.–6:00 p.m.
                                                                                                    TUeSDAY, JUne 2      10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m.
                                                                                                    WeDneSDAY, JUne 3 10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m.
* Content subject to change.




                                                                                                    THURSDAY, JUne 4     10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m.
                                                                                                    FRIDAY, JUne 5       10:00 a.m.–3:00 p.m. 8:00 a.m.–3:00 p.m.                                                          check us out




                                                JAVA.SUN.COM/JAVAONE                                                                                                                                                                   4
                                                                                                                                                                      PREVIOUS     NEXT       CONTENTS     SEARCH     CLOSE
conference AT A GlAnce
                                         7 a.m.        8 a.m.            9 a.m.           10 a.m.             11 a.m.            noon              1 p.m.           2 p.m.    3 p.m.             4 p.m.              5 p.m.              6 p.m.             7 p.m.            8 p.m.


                                         SUndaY, MaY31                                                                           JAvA univerSiTy
                                                                                                                                 reGiSTrATion
                                                                                                                                 12–6 p.m.
                                                                                                                                                            JAvA univerSiTy
                                                                                                                                                            1:30–5 p.m.
                                                                                                                                                                                                                     JAvA univerSiTy
                                                                                                                                                                                                                     recepTion
                                                                                                                                                                                                                     5–6 p.m.
                                                                                                                                                                                                                                         JAvA univerSiTy bonuS SeSSionS
                                                                                                                                                                                                                                         6–9 p.m.



                                         MOndaY, JUne 1                  JAvA univerSiTy                                                  JAvA univerSiTy                                                            JAvA univerSiTy     JAvA univerSiTy bonuS SeSSionS
                                                                         9 a.m.–5 p.m.                                                    lunch                                                                      recepTion           6–9 p.m.
                                                                                                                                          12:30–1:30 p.m.                                                            5–6 p.m.
                                         reGiSTrATion 7 a.m.–7 p.m.
                                                                         coMMuniTyone                                                                                                                                                    coMMuniTyone
                                                                         9 a.m.–6 p.m.                                                                                                                                                   recepTion 6–7:30 p.m.
                                                                                                                                                                              The pAvilion
                                                                                                                                                                              3–7:30 p.m.


                                         tUeSdaY, JUne          2                                          TechnicAl SeSSionS
                                                                                                           10:50 a.m.–1:10 p.m.
                                                                                                                                                                                   TechnicAl SeSSionS
                                                                                                                                                                                   3:20–7 p.m.
                                                                                                                                                                                                                                                                     bof SeSSionS
                                                                                                                                                                                                                                                                     7:30–10:20 p.m.
                                         reGiSTrATion 7 a.m.–8 p.m.                                        hAndS-on lAbS                                                           hAndS-on lAbS
                                                                                                           10:50 a.m.–12:50 p.m.                                                   3:20–10:20 p.m.
                                         breAkfAST              GenerAl SeSSion                                                lunch                        GenerAl SeSSion        GenerAl
                                         7–8:30 a.m.            8:30–10:30 a.m.                                                11:50 a.m.–2 p.m.            1:30–3 p.m.            SeSSion
                                                                                                                                                                                   3:20–4:20 p.m.
                                                                                                                        The pAvilion                                                                                                     pAvilion   recepTion
                                                                                                                        11:30 a.m.–7:30 p.m.                                                                                             6–7:30 p.m.


                                         WedneSdaY, JUne              3           TechnicAl SeSSionS
                                                                                  9:30–11:50 a.m.
                                                                                                                                                            TechnicAl SeSSionS
                                                                                                                                                            1:30–5:10 p.m.
                                                                                                                                                                                                                                                    bof SeSSionS
                                                                                                                                                                                                                                                    6:30–9:20 p.m.
                                         reGiSTrATion 7 a.m.–7 p.m.               hAndS-on-lAbS                                           hAndS-on lAbS                                                                                             hAndS-on lAbS
                                                                                  9:30–11:30 a.m.                                         12:30–4:50 p.m.                                                                                           6:30–8:30 p.m.
                                         breAkfAST              GenerAl                                                        lunch                                                                                            GenerAl
                                         7–8:30 a.m.            SeSSion                                                        11:50 a.m.–2 p.m.                                                                                SeSSion
                                                                8:30–9:15 a.m.            The pAvilion                                                                                                                          5:30–6:15 p.m.
                                                                                          10 a.m.–4:30 p.m.


                                         tHUrSdaY, JUne            4              TechnicAl SeSSionS
                                                                                  9:30–11:50 a.m.
                                                                                                                                                            TechnicAl SeSSionS
                                                                                                                                                            1:30–5:10 p.m.
                                                                                                                                                                                                                                                    bof SeSSionS
                                                                                                                                                                                                                                                    6:30–9:20 p.m.
                                         reGiSTrATion 7 a.m.–7 p.m.               hAndS-on lAbS                                           hAndS-on lAbS                                                                                             hAndS-on lAbS
                                                                                  9:30–11:30 a.m.                                         12:30–4:50 p.m.                                                                                           6:30–8:30 p.m.
                                         breAkfAST              GenerAl                                                        lunch                                                                                            GenerAl
                                         7–8:30 a.m.            SeSSion                                                        11:50 a.m.–2 p.m.                                                                                SeSSion
* Content and times subject to change.




                                                                8:30–9:15 a.m.            The pAvilion                                                                                                                          5:30–6:15 p.m.              “AfTer dArk” bASh
                                                                                          10 a.m.–2 p.m.                                                                                                                                                      7–10 p.m.


                                         FridaY, JUne       5                                              TechnicAl SeSSionS
                                                                                                           10:50 a.m.–5 p.m.
                                         reGiSTrATion 7 a.m.–1 p.m.                                        hAndS-on lAbS                                    hAndS-on lAbS
                                                                                                           10:50 a.m.–12:50 p.m.                            1:30–3:30 p.m.
                                         breAkfAST              GenerAl SeSSion                                                lunch
                                         7–8:30 a.m.            8:30–10:30 a.m.                                                11:50 a.m.–2 p.m.




                                                        JAVA.SUN.COM/JAVAONE                                                                                                                                                                                                           5
                                                                                                                                                                                                          PREVIOUS        NEXT           CONTENTS         SEARCH          CLOSE
JAvAone pAvilion


                               leAderS. innovATorS.                                   exhibiTorS                                                       coSponSorS
                               brASh STArTupS.                                        The Pavilion is more than a great place to get your questions
                                                                                      answered — it’s also a great place to be surprised by new
                                                                                                                                                       Let us introduce you to our cosponsors — companies that are
                                                                                                                                                       at the forefront of developing game-changing technologies. We
                                                                                      technologies and solutions. In the Pavilion, you’ll find the     hope you’ll take advantage of the JavaOne conference to find
                               if you want to access the entire spectrum of
                                                                                      companies you know, the companies you want to know, and          out what’s happening with these industry leaders (current as
                               companies leading innovation for Java and other        the companies you should know, all in one easy-to-explore        of this publication and more to come!). You’ll have plenty of
                               creative, leading-edge technologies, don’t miss        venue. Check out the list of exhibitors below (current as of     opportunities: Platinum cosponsors have the opportunity to host
                               your chance to visit the pavilion. There’s so much     this publication and more to come!), and then talk to their      a general session. Other cosponsors will have developers hosting
                               to do, ask, and learn. Get hands-on with the tools     experts on the Pavilion floor.                                   technical sessions. And all cosponsors will be available to talk,
                                                                                                                                                       one-on-one, on the Pavilion floor. So make contact.
                               and technologies. Get face-to-face with the experts.
                               you never know what you’ll discover.                   exhibitors                                                       platinum cosponsor



                               JAVA + YOU = EXPRESSIVE
                                                                                      Adobe Systems Inc.             JNBridge
                                                                                      AgileIT LLC                    Klocwork
                                                                                      Altova                         Liferay, Inc.
                                                                                      Amazon                         Livescribe Inc.
                                                                                      Appistry                       MapQuest                          cosponsors
                                                                                      Atlassian                      Mashery
                                                                                      BIRT Exchange by Actuate       OPNET Technologies, Inc.
                                                                                      Canoo Engineering AG           Pentaho Corporation
                                                                                      Caucho Technology              Perforce Software
                                                                                      Coverity                       Pervasive Software Inc.
                                                                                      dotFX Inc.                     Real-Time Innovations (RTI)       Media Sponsors
                                                                                      eBay                           Ricoh Americas Corporation
                                                                                      Eclipse Foundation             Safari Books Online
                                                                                      Electric Cloud                 ScaleOut Software, Inc.
                                                                                      ESRI                           Software FX, Inc.
                                                                                      ExactTarget                    SpringSource
                                                                                      hello2morrow Inc.              Sprint Nextel
                                                                                      ICEsoft Technologies Inc.      State Farm Insurance Companies
                                                                                      ILOG, an IBM Company           Urbancode
* Content subject to change.




                                                                                                                                                       Media partners
                                                                                      Intellicus Technologies        Viewtier Systems
                                                                                      IT Mill                        Webtide LLC
                                                                                                                                                            Application Development Trends | DZone, Inc. | Extension Media
                                                                                      JetBrains s.r.o.               WIBU-SYSTeMS USA, Inc.                 IEEE Computer Society | Linux Journal | Slashdot | SourceForge
                                                                                      Jinfonet Software              Zero Turnaround                              Toolbox | WITI – Women in Technology International




                                             JAVA.SUN.COM/JAVAONE                                                                                                                                                            6
                                                                                                                                                      PREVIOUS     NEXT       CONTENTS       SEARCH        CLOSE
Javaone Pavilion i aFTeR DaRK evenTS                                                                                                                                 Javaone Pavilion


                               CHanGe (Y)oUR WoRlD loUnGe                                            Javaone ConFeRenCe aFTeR DaRK evenTS                                  aBoUT SUn STaRTUP eSSenTialS
                               Come and play with interactive demos and applications in              Luck favors the repaired. And after a full day of Conference          Sun Startup Essentials is a fee-free program that offers deep
                               Sun’s Change (Y)our World Lounge. Focusing on freedom,                stimulation, everyone needs a little time to relax, repair,           discounts on industry-leading, power-efficient servers and storage
                               collaboration, and leadership in social change, the Change (Y)our     share ideas, and network. JavaOne After Dark events give you          products and massively scalable Web hosting services, plus free
                               World Lounge showcases applications tied to global awareness          opportunities to enjoy some downtime with your peers, talk            training and technical advice.
                               and demos that foster audience engagement and participation.          about how you’ll use your Conference knowledge over the next
                                                                                                                                                                           With servers starting under $750 and certified for Linux,
                               Get real-life, hands-on experience with the latest Java technology-   week and year — and maybe even plan your own startup.
                                                                                                                                                                           Windows, and the Solaris™ OS, and Web hosting starting at
                               based products and applications, meet this year’s Duke’s Choice
                                                                                                                                                                           $40/month, you can build your business on a solid foundation.
                               Award winners, and much, much more.                                   Pavilion Welcome Reception
                                                                                                                                                                           With Sun technology powering your infrastructure, you’ll have
                                                                                                     Tuesday, June 2 | 6–7:30 p.m.                                         all the capabilities you need to quickly develop your product
                               CommUniTY CoRneR                                                      Get another look at exhibitor technologies during the                 and scale to meet the skyrocketing demands of a growing
                                                                                                     Pavilion Reception. It takes place following your first day at        business — without having to worry about outgrowing your
                               The java.net Community Corner will again be a hub of activity                                                                               technology investments.
                                                                                                     the Conference and is the perfect opportunity to enjoy some
                               at this year’s Pavilion. It’s the place to share your thoughts on
                                                                                                     refreshments while seeing everything the Pavilion has to offer.
                               Java technology with the greater Java community and meet                                                                                    We want to help you hit it big, even on a shoestring budget.
                                                                                                     Meet with representatives of leading technology companies, see
                               and chat with community leaders, developers, project owners,                                                                                Join Sun Startup Essentials today at sun.com/startup.
                                                                                                     special demos of the latest enhancements to the Java platform
                               Java user group leaders, the NetBeans™ Dream Team, and Java
                                                                                                     and expanded technologies, and meet with session speakers and
                               Champions. There are podcasts and mini-talks occurring in the
                                                                                                     technical experts.                                                    neTBeanS™ DReam Team
                               Corner — and you never know which Java technology celebrity
                               will show up to do an impromptu Q&A session with Community                                                                                  For the first time at the JavaOne conference, the NetBeans
                               Corner attendees.                                                                                                                           Dream Team is participating in the java.net Community Corner.
                                                                                                                                                                           The Dream Teamers speak regularly to Java user groups and
                                                                                                                                                                           engage with Sun’s software development teams via the
                                                                                                                                                                           NetBeans Community Acceptance Testing Program (NETCAT).
                                                    Pavilion HoURS

                                    MONDAY, JuNE 1                           3:00–7:30 p.m.
                                    > CommunityOne Reception                 6:00–7:30 p.m.          Javaone Conference “after Dark” Bash
                                    TuESDAY, JuNE 2                   11:30 a.m.–7:30 p.m.           Thursday, June 4 | 7–10 p.m.
                                    > Pavilion Welcome Reception            6:00–7:30 p.m.           The “After Dark” Bash is a great exclamation point for celebrating
                                                                                                     another year with the JavaOne community. Plan to have some
                                    WEDNESDAY, JuNE 3                 10:00 a.m.–4:30 p.m.
                                                                                                     fun, unwind, network, and talk shop — or not. Whatever your
                                    THuRSDAY, JuNE 4                  10:00 a.m.–2:00 p.m.           mood, this year’s “After Dark” Bash will provide plenty of
* Content subject to change.




                                                                                                     entertainment.




                                                JAVA.SUN.COM/JAVAONE                                                                                                                                                                      7
                                                                                                                                                                          PREVIOUS     NEXT      CONTENTS     SEARCH      CLOSE
JAvA univerSiTy             SM




                               in-depTh TechnicAl TrAininG                              courSe index
                               The 2009 Java university program offers the in-          choose one of the following Java university programs:
                               depth courses that today’s developers are looking
                               for. These technical training sessions cover the
                                                                                        > acceSS tO tHe HalF-daY Java UniverSitY prOgraM On SUndaY OnlY
                               hottest open-source developer topics, including Java
                               platform, enterprise edition (Java ee platform); SoA;      Attend one of the following Sunday afternoon half-day sessions (1:30–5 p.m.):
                               Javafx technology; Web 2.0; ruby; Groovy; MySQl™
                                                                                          1. Developing Enterprise Applications with the Spring Framework (Monday option available)
                               database; cloud computing; and much more. The
                                                                                          2. Extreme Performance: Tuning Java Platform, Standard Edition (Java SE Platform) for Throughput and Latency
                               Java university program provides access to Sun and
                                                                                          3. Integrating Web 2.0 and Cloud Computing to Build Next-Generation Java Technology-Based Applications
                               industry experts who teach these deep-dive courses.
                                                                                          4. Java Certification Workshop: Review and Prep Session to Pass the Sun Certified Java Programmer Certification Exam
                               learn from the experts and share your knowledge
                               with your peers.                                           5. More Than Skin-Deep: JavaServer Faces 2.0 Platform Foundation and Practice
                                                                                          6. Rapid Web Application Development with Groovy and Grails (Monday option available)
                               The Java university program will be held on Sunday         7. Writing Powerful Real-Time Web Applications, Using Grizzly Comet
                               afternoon, May 31, 2009, and all day Monday,
                               June 1, 2009. Attendees can choose the half-day            At the end of the day, if you’re still yearning for more, you can stay for one of these three bonus
                               option, full-day option, or both, then select from the     Sunday evening sessions* (6–9 p.m.):
                               sessions listed. in addition, attendees are invited to     • Creating and Hosting Social Applications of All Shapes and Sizes with the Zembly™ Application
                               join us for an evening reception as well as “bonus”        • Developing and Deploying Mobile enterprise Solutions Using Sun GlassFish Mobility Platform
                               evening sessions.                                          • Getting Started with MySQL Database for Developers
                                                                                          *Note: Seating in bonus sessions is available on a first-come, first-served basis.

                               JAVA = INNOVATION
* Content subject to change.




                                             JAVA.SUN.COM/JAVAONE                                                                                                                                                   8
                                                                                                                                                               PREVIOUS        NEXT   CONTENTS   SEARCH     CLOSE
courSe index                                                                                                                      JAvA univerSiTy


                                                             > acceSS tO tHe FUll-daY Java UniverSitY prOgraM On MOndaY OnlY
                                                              Attend one of the following Monday full-day sessions (9 a.m.–5 p.m.):
                                                              1. Designing and Implementing Secure Java Technology-Based Web Services
                                                              2. Using Java Platform, enterprise edition (Java ee Platform) and SOA to Help Architect and Design Robust enterprise Applications

                                                              or make it a full day by combining one Monday morning half-day session with one Monday afternoon
                                                              half-day session.
                                                              Monday morning half-day sessions (9 a.m.–12:30 p.m.):
                                                              1. Developing Portable Java Platform, Enterprise Edition (Java EE Platform) Applications with the Enterprise JavaBeans™ 3.1
                                                                 Technology-Based Component API
                                                              2. Developing Enterprise Applications with the Spring Framework (Sunday option available)
                                                              3. Developing Secure, Interactive Applications Hosted on a Variety of Clients, Using JavaFX Technology
                                                              4. Rapid Web Application Development with Groovy and Grails (Sunday option available)
                                                              5. Web 2.0: Building Dynamic Web Sites with AJAX and the Dojo Toolkit

                                                              Monday afternoon half-day sessions (1:30–5 p.m.):
                                                              1. Developing Java Technology-Based Applications with the Java Persistence API 2.0
                                                              2. Filthy-Rich Clients
                                                              3. Learning How to Develop Java Platform, Micro edition (Java Me Platform) and JavaFX Mobile Applications for Mobile Devices
                                                              4. Using the Power of JRuby and Rails to Develop Robust Applications
                                                              5. Web 2.0: Leveraging the Project jMaki, Google Web Toolkits, and Flex for Rapid Web Site Development

                                                              At the end of the day, if you still have room left in your brain, you can stay for one of these four bonus
                                                              Monday evening sessions* (6–9 p.m.):
                                                              • Application Performance Tuning, Using Dynamic Tracing (DTrace)
                                                              • Building Robust Solutions with GlassFish Enterprise Server and MySQL Database
                                                              • NetBeans 6.5 Architecture and Its Powerful Plugins
                                                              • Cloud Computing: Developing, Deploying, and Managing Applications in the Cloud
                                                              *Note: Seating in bonus sessions is available on a first-come, first-served basis.
* Content subject to change.




                                                             > acceSS tO tHe Java UniverSitY prOgraM On SUndaY (HalF daY) and MOndaY (FUll daY)
                                                              Combine the Sunday and Monday offerings for a lower price!




                                      JAVA.SUN.COM/JAVAONE                                                                                                                                        9
                                                                                                                                   PREVIOUS        NEXT   CONTENTS     SEARCH     CLOSE
courSe deScripTionS                                                                                                                                                      JAvA univerSiTy
                                                                                                                                                                                      SUNDAY            MONDAY         Course Index


                               Application performance Tuning, using dynamic                          – I/O and file systems                                               Enterprise Edition 5 (Java EE 5 platform). Developers can
                                                                                                      – Processes and threads                                              deploy and manage applications based on JavaServer Pages™
                               Tracing (dTrace)
                                                                                                      – The kernel                                                         (JSP™) technology, JavaServer Faces technology, the Java
                               instructors:   phil harman and Jon haslam                                                                                                   Servlet API, and Enterprise JavaBeans (EJB™) technology. The
                                                                                                     Application Analysis by Example
                               course length: bonus evening course                                                                                                         course also covers cluster and enterprise profiles. Students
                                                                                                     • Applying DTrace to C-Based Applications
                                                                                                                                                                           learn to configure, administer, and deploy Web applications,
                               cOUrSe deScriptiOn:                                                   • Adding DTrace Probes to Your Own Code (USDT)
                                                                                                                                                                           EJB 3.1 technology-based applications, and Web services on
                               The Solaris 10 Operating System provides a revolutionary new          • Applying DTrace to Java Programming-Language-Based
                                                                                                                                                                           an application server. The course explains how to enable
                               framework for application and system observability: Dynamic             Applications
                                                                                                                                                                           the various advanced application server features, such as
                               Tracing (DTrace). This course provides students with the basic        Next Steps: Resources and Pointers                                    in-memory replication, high-availability database (HADB), load
                               set of tools required to immediately begin using DTrace for                                                                                 balancing, monitoring and logging, clustering, and security,
                                                                                                     prerequisites:
                               application and systemic performance analysis. By use of                                                                                    to the deployed applications. It also covers integration of the
                                                                                                     A general programming background is preferred but not
                               examples, it demonstrates how students can quickly obtain                                                                                   MySQL database and Sun GlassFish Enterprise Server v3 Prelude
                                                                                                     essential.
                               views of their software stack that they never knew existed. It also                                                                         and value-added features.
                               presents an overview of the DTrace framework and architecture,        Objectives:
                               together with many examples of the D language.                        Upon completion of this course, participants should be both           cOUrSe apprOacH:
                                                                                                     motivated and able to begin applying DTrace to real-life              This course focuses on the usage of the GlassFish application
                               cOUrSe apprOacH:                                                      scenarios.                                                            server, using code examples. The demos for this course feature
                               Renowned for their humorous approach to the subject, the                                                                                    the Sun GlassFish Enterprise Server Enterprise Profile and the
                                                                                                     Features of this course:
                               instructors bring lots of examples together with a modicum of                                                                               NetBeans IDE with the NetBeans Visual Web Pack.
                                                                                                     • Code reviewed and demonstrated by the instructors will be
                               interaction to demonstrate why DTrace is the answer to most of
                                                                                                       available for download within a few weeks after the Java            content:
                               the big questions in life.
                                                                                                       University program.                                                 • GlassFish Application Server Installation and Registration
                               content:                                                              • Students will receive a printed copy of the instructors’ slides.    • GlassFish Application Server Features
                               This session makes extensive use of live examples (typed live and     • Material is presented by Solaris OS kernel engineers.               • Configuring Sun GlassFish Enterprise Server
                               not precanned whenever possible). It begins with an overview of       • The instructors will be available for Q&A immediately following     • Clustering and Load Balancing
                               the complexity faced in behavioral analysis and why extant tools        the course.                                                         • Configuring and Using In-Memory Replication for Session
                               just don’t make the grade. It demonstrates why DTrace is able                                                                                 Persistence
                                                                                                     Job roles this course is applicable to:
                               to solve the issues faced. And it gives an overview of the DTrace                                                                           • Configuring and Using HADB
                                                                                                     • Developers and system administrators
                               architecture, along with examples of how to analyze various                                                                                 • Working with Databases
                               parts of a systems software stack. This is followed by examples of                                                                          • Advanced Configuration and Administration
                               analyzing C and Java technology-based applications.                   building robust Solutions with Sun Glassfish                          • Development Tools Support
                               Setting the Scene: Why You need DTrace                                enterprise Server and MySQl database                                  • Securing Sun GlassFish Enterprise Server
                               • Observability and Complexity: The Way Things Were                                                                                         • Java Persistence API
                                                                                                     instructors:   Shreedhar Ganapathy and Joe boulenouar                 • Integration of MySQL Database with GlassFish Application
                               • DTrace: The Dawn of a New Era
                                                                                                     course length: bonus evening course
                               • Thrill Seeking: DTrace by Example (a Quick Tour)                                                                                            Server
* Content subject to change.




                                                                                                     cOUrSe deScriptiOn:                                                   • GlassFish Application Server Value-Added Features
                               DTrace: An Overview
                                                                                                     This course introduces Sun GlassFish Enterprise Server as a           • GlassFish Server v3 Prelude
                               • Systemic observability by example
                                 – System calls                                                      platform for deploying services ranging from simple Web               prerequisites:
                                 – Scheduling                                                        applications to enterprise-scale applications and Web services.       A general programming background is preferred but not
                                                                                                     Sun GlassFish Enterprise Server is based on Java Platform,            essential.
                                                                                                                                                                                                                                          cont. >>




                                                 JAVA.SUN.COM/JAVAONE                                                                                                                                                                     10
                                                                                                                                                                          PREVIOUS     NEXT      CONTENTS     SEARCH      CLOSE
courSe deScripTionS                                                                                                                                                       JAvA univerSiTy
                                                                                                                                                                                     SUNDAY             MONDAY         Course Index


                               Objectives:                                                          • Software as a Service in Cloud Computing                            • Building Flickr Widgets
                               Upon completion of this course, participants should be both          • Virtualization in Cloud Computing                                   • Building Zillow Widgets
                               motivated and able to use the GlassFish application server for       • Data Storage in Cloud Computing                                     • Facebook Integration
                               their development and production systems.                                                                                                  • Widget Gallery
                                                                                                    prerequisites:
                                                                                                                                                                          • Building for the iPhone
                               Features of this course:                                             Some Web application development experience is useful but not
                               • Code reviewed and demonstrated by the instructors will be          required.                                                             prerequisites:
                                 available for download within a few weeks after the Java                                                                                 Participants should have a good understanding of the core Java
                                                                                                    Objectives:
                                 University program.                                                                                                                      platform as well as a basic knowledge of general Java Platform,
                                                                                                    Upon completion of this course, participants should be able
                               • Students will receive a printed copy of the instructors’ slides.                                                                         Enterprise Edition (Java EE platform) concepts.
                                                                                                    to build reasonably sophisticated Web 2.0 applications that
                               • Material is presented by GlassFish application server experts.     integrate with cloud computing.                                       Objectives:
                               • The instructors will be available for Q&A immediately following                                                                          Upon completion of this course, participants should have an
                                 the course.                                                        Features of this course:
                                                                                                                                                                          understanding of how to use the Zembly application to create
                                                                                                    • Code reviewed and demonstrated by the instructors will be
                               Job roles this course is applicable to:                                provided after the course.
                                                                                                                                                                          useful social Web applications.
                               • Developers, administrators, and architects                         • Students will receive a printed copy of the instructors’ slides.    Features of this course:
                                                                                                    • The instructors will be available for Q&A immediately following     • Code reviewed and demonstrated by the instructors will be
                               cloud computing: developing, deploying, and                            the course.                                                           available for download after completion of the course.
                                                                                                                                                                          • Students will receive a printed copy of the instructors’ slides.
                               Managing Applications in the cloud                                   Job roles this course is applicable to:
                                                                                                                                                                          • Material is presented by Sun-certified Java technology
                                                                                                    • Developers and architects
                               instructors:   Todd fast and chris Webster                                                                                                   instructors.
                               course level: beginner to intermediate                                                                                                     • The instructors will be available for Q&A immediately following
                               course length: bonus evening course                                  creating and hosting Social Applications of All                         the course.
                               cOUrSe deScriptiOn:                                                  Shapes and Sizes with the Zembly Application                          Job roles this course is applicable to:
                               In this course, students will learn how cloud computing                                                                                    • Web application developers
                                                                                                    instructors:   Todd fast and chris Webster
                               development is the use of platforms and computer technology,         course length: bonus evening course
                               whereby dynamically scalable, virtualized resources are provided
                                                                                                    cOUrSe deScriptiOn:
                                                                                                                                                                          designing and implementing Secure Java
                               as a service over the Internet. Users need not have knowledge of,
                               expertise in, or control over the technology infrastructure that     This course enables developers — using just their browser, their      Technology-based Web Services
                               supports them. Students will learn the types of cloud computing,     creativity, and working collaboratively with others — to create
                                                                                                                                                                          instructor:    Moises lejter
                               such as utility computing, platform as a service, and cloud-based    and publish applications for Facebook, OpenSocial, meebo,             course level: intermediate to Advanced
                               end-user applications.                                               iPhone, Google Gadgets, embeddable widgets, and other social          course length: full-day course
                                                                                                    applications.
                               cOUrSe apprOacH:                                                                                                                           cOUrSe deScriptiOn:
                               The instructors will explain the concept of each topic and then      cOUrSe apprOacH:                                                      This course provides students with the information they need
                               present a demonstration emphasizing the key points, followed         This course covers the Zembly application, which is designed          to design, implement, deploy, and maintain secure Web
* Content subject to change.




                               by a brief Q&A session.                                              to enable developers to architect applications across multiple        services and Web service clients using Java technology-based
                                                                                                    platforms. The Zembly environment helps developers break up           components, Java APIs (Java API for XML Processing [JAXP], Java
                               content:
                                                                                                    applications into reusable pieces (services and widgets).             Architecture for XML Binding [JAXB], SOAP with Attachments API
                               • Cloud Computing Concepts
                                                                                                    content:                                                              for Java [SAAJ], Java API for XML Registries [JAXR], Java API for
                               • Platform as a Service in Cloud Computing
                                                                                                    • Zembly Application Concepts                                         XML Web Services [JAX-WS], and the Java API for RESTful Web
                               • Infrastructure as a Service in Cloud Computing
                                                                                                                                                                                                                                      cont. >>




                                                  JAVA.SUN.COM/JAVAONE                                                                                                                                                                 11
                                                                                                                                                                         PREVIOUS       NEXT    CONTENTS      SEARCH      CLOSE
courSe deScripTionS                                                                                                                                                       JAvA univerSiTy
                                                                                                                                                                                     SUNDAY             MONDAY           Course Index


                               Services [JAX-RS]) and Java Platform, Enterprise Edition (Java EE      – Security Assertions Markup Language (SAML) specifications         developing and deploying Mobile enterprise
                               platform). It also provides designers with the information they          for Web services
                                                                                                                                                                          Solutions using Sun Glassfish Mobility platform
                               need to understand Web services as a realization of service-         • Optimizing Web Services Interactions
                               oriented architecture (SOA). Students will gain an understanding       – Using MTOM                                                        instructor:    hans hrasna
                               of how to secure and optimize Web services by using Web                – Propagating transaction contexts (WS-Coordination and             course length: bonus evening course
                               services standards (such as Web Services Security [WS-Security])         WS-AtomicTransaction standards)
                               through the facilities built into Project Metro.                       – Introducing message delivery guarantees                           cOUrSe deScriptiOn:
                                                                                                    • Implementing Web Services, Using ReST                               This course enables developers to easily build mobile enterprise
                               cOUrSe apprOacH:                                                       – Building RESTful Web services in JAX-WS                           solutions that can access, synchronize, and update corporate/
                               The instructor will demonstrate coding examples illustrating           – Building RESTful Web services, using JAX-RS and Jersey            enterprise information and applications securely on any mobile
                               the functionality of the JAX-WS API and how to secure Java                                                                                 device. It also shows users how to deploy and configure Sun
                               technology-based Web services. He will highlight and discuss         prerequisites:                                                        GlassFish Mobility Platform.
                               sections of code related to an implementation using JAX-WS APIs      A thorough knowledge of Java technology; Java Platform,
                                                                                                    enterprise edition (Java ee platform); eJB architecture framework;    Sun GlassFish Mobility Platform is built on robust scalable
                               and WS-Security.                                                                                                                           technologies, such as the Java platform, GlassFish application
                                                                                                    and XML and a basic knowledge of SOAP, SAAJ, WSDL, and UDDI
                               The demos for this course feature the GlassFish application server   is preferred.                                                         server, and MySQL database. It provides APIs and tools for rapidly
                               and the NetBeans integrated development environment.                                                                                       building mobile client applications for many devices, out-of-the-
                                                                                                    Objectives:                                                           box adapters for several popular back-end systems such as SAP
                               Morning content:                                                     Upon completion of this course, participants should have an           and Oracle’s Siebel, and APIs and tooling to build Sun GlassFish
                               • Java Technologies for Web Services and Platforms                   understanding around using the Java API for XML as the standard       Mobility Platform connectors (using Java API for RESTful Web
                                 – The Java technologies for Web services development               programming model for both Web service clients and endpoints          Services [JAX-RS] and J2EE™ Connector Architecture [JCA]) to
                                   approaches                                                       in Java EE technology-based applications. Students should also        easily access any enterprise back-end data or application.
                                 – The Web services development process                             have an understanding of the tools and techniques available for
                               • Java API for XML Web Services (JAX-WS)                             securing a Java technology-based Web service.                         cOUrSe apprOacH:
                                 – The functionality provided by the JAX-WS API for creating                                                                              This course focuses on the use of Sun GlassFish Mobility
                                   Web services                                                     Features of this course:
                                                                                                    • Code reviewed and demonstrated by the instructor will be            Platform, using demos that feature Sun GlassFish Enterprise
                                 – The architecture of the JAX-WS API                                                                                                     Platform and the NetBeans IDE.
                                 – Using JAXB within JAX-WS                                           available for download upon completion of the course.
                                 – Comparison of the two development approaches provided            • Students will receive a printed copy of the instructor’s slides.    content:
                                   by the JAX-WS API for creating Web services and Web              • Material is presented by a Sun-certified Java technology            Sun GlassFish Mobility Platform Features and Benefits
                                   service clients                                                    instructor.                                                         • Mobile Client, Gateway, Connector, and EIS Components
                                 – The various types of Web service clients                         • The instructor will be available for Q&A immediately following      • Flexible Architectures — Provided Versus Managed Use Cases
                               • Defining Web Services Through WSDL                                   the course.                                                         • Developing Connectors — Enterprise Connector Business Object
                               • Web Services Processing with JAXP, SAAJ, and JAXR for Web          Job roles this course is applicable to:                                 (ECBO) API Versus JAX-RS, Sun Java Composite Application
                                 Services                                                           • Java technology-based Web service developers                          Platform Suite, and Tooling
                                                                                                                                                                          • Developing Mobile Client Applications — Mobile Client
                               afternoon content:                                                                                                                           Business Object (MCBO) API and Tooling
* Content subject to change.




                               • Securing Java Web Services Security, Using Message-Layer                                                                                 • Putting It All Together — Install, Configure, Deploy, and Run a
                                 Security                                                                                                                                   Sample Application
                                 – Message-layer security mechanisms (WS-Security)                                                                                        • Looking Ahead — What’s Possible in the next Version?
                                 – Functionality provided in Project Metro for securing Web
                                   service applications                                                                                                                   prerequisites:
                                                                                                                                                                          A general programming background is preferred.
                                                                                                                                                                                                                                        cont. >>




                                                JAVA.SUN.COM/JAVAONE                                                                                                                                                                    12
                                                                                                                                                                         PREVIOUS      NEXT      CONTENTS       SEARCH      CLOSE
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22
Save $200 by Registering for JavaOne by April 22

Más contenido relacionado

Similar a Save $200 by Registering for JavaOne by April 22

HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗Bobby Chen
 
Sept 22 AIIM Nevada Powerpoint - Sharepoint
Sept 22 AIIM Nevada Powerpoint - SharepointSept 22 AIIM Nevada Powerpoint - Sharepoint
Sept 22 AIIM Nevada Powerpoint - Sharepointaiimnevada
 
The business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in AfricaThe business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in AfricaDerek Keats
 
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...HSA Foundation
 
Ahead in the cloud, Matt Wood, Amazon
Ahead in the cloud, Matt Wood, AmazonAhead in the cloud, Matt Wood, Amazon
Ahead in the cloud, Matt Wood, AmazonFDIH
 
Where does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesWhere does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesNeil Chue Hong
 
Stathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IACStathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IACStathy Touloumis
 
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...Paolo Tosolini
 
RIA MATERIAL
RIA MATERIALRIA MATERIAL
RIA MATERIALspyhari
 
JavaScript Crash Course | Edureka
JavaScript Crash Course | EdurekaJavaScript Crash Course | Edureka
JavaScript Crash Course | EdurekaEdureka!
 
Ajax, flash & rich internet applications harnessing the technological backgr...
Ajax, flash & rich internet applications  harnessing the technological backgr...Ajax, flash & rich internet applications  harnessing the technological backgr...
Ajax, flash & rich internet applications harnessing the technological backgr...Việt Long Plaza
 
Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem Axway Appcelerator
 
What is JavaScript? Edureka
What is JavaScript? EdurekaWhat is JavaScript? Edureka
What is JavaScript? EdurekaEdureka!
 
Agile Seaside
Agile SeasideAgile Seaside
Agile SeasideESUG
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software DevelopmentLukas Renggli
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential ProgramManuel Jaffrin
 
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019Codemotion
 
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115jeffreylancaster
 
设计驱动移动应用创新
设计驱动移动应用创新设计驱动移动应用创新
设计驱动移动应用创新momobeijing
 

Similar a Save $200 by Registering for JavaOne by April 22 (20)

HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
 
Sept 22 AIIM Nevada Powerpoint - Sharepoint
Sept 22 AIIM Nevada Powerpoint - SharepointSept 22 AIIM Nevada Powerpoint - Sharepoint
Sept 22 AIIM Nevada Powerpoint - Sharepoint
 
The business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in AfricaThe business opportunities in capacity building for APPS development in Africa
The business opportunities in capacity building for APPS development in Africa
 
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...
AFDS 2012 Phil Rogers Keynote: THE PROGRAMMER’S GUIDE TO A UNIVERSE OF POSSIB...
 
Ahead in the cloud, Matt Wood, Amazon
Ahead in the cloud, Matt Wood, AmazonAhead in the cloud, Matt Wood, Amazon
Ahead in the cloud, Matt Wood, Amazon
 
Where does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositoriesWhere does it go from here? The role of software in digital repositories
Where does it go from here? The role of software in digital repositories
 
Stathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IACStathy DevOps in MSP / MKE on IAC
Stathy DevOps in MSP / MKE on IAC
 
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...
 
RIA MATERIAL
RIA MATERIALRIA MATERIAL
RIA MATERIAL
 
JavaScript Crash Course | Edureka
JavaScript Crash Course | EdurekaJavaScript Crash Course | Edureka
JavaScript Crash Course | Edureka
 
Ajax, flash & rich internet applications harnessing the technological backgr...
Ajax, flash & rich internet applications  harnessing the technological backgr...Ajax, flash & rich internet applications  harnessing the technological backgr...
Ajax, flash & rich internet applications harnessing the technological backgr...
 
Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem Nolan Wright: Appcelerator's World-Class Ecosystem
Nolan Wright: Appcelerator's World-Class Ecosystem
 
What is JavaScript? Edureka
What is JavaScript? EdurekaWhat is JavaScript? Edureka
What is JavaScript? Edureka
 
Agile Seaside
Agile SeasideAgile Seaside
Agile Seaside
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
 
Sun Startup Essential Program
Sun Startup Essential ProgramSun Startup Essential Program
Sun Startup Essential Program
 
Xapstr
XapstrXapstr
Xapstr
 
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
Giacomo Zinetti - 1001 ways to write CSS today - Codemotion Rome 2019
 
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
 
设计驱动移动应用创新
设计驱动移动应用创新设计驱动移动应用创新
设计驱动移动应用创新
 

Más de tutorialsruby

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheetstutorialsruby
 

Más de tutorialsruby (20)

<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
<img src="../i/r_14.png" />
<img src="../i/r_14.png" /><img src="../i/r_14.png" />
<img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Último

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Save $200 by Registering for JavaOne by April 22

  • 1. Save $200! reGiSTer by April 22. AdvAnce conference Guide 2009 Javaone conference | June 2–5, 2009 | The Moscone center, San francisco, cA SM JAVA + COMMUNITY = POWERFUL Sharpen your work on technologies that matter, get hands-on, and (re)connect with the best community in technology today. Whether you’re into… Embedded Java™ technology Java technology developer communities Real-time Java technology AJAX APIs, standards, and specifications Game development JavaFX™ technology REST for Java technology Cloud computing Garbage collection JavaServer™ Faces 2.0 technology Robotics Cloud-enabled database technology GlassFish™ application server Mobile Information Device Profile (MIDP) Scripting within the Java Virtual Machine Compatibility and interoperability IDEs Music technologies Sun™ Enterprise Service Bus Suite Concurrency Integration and service-oriented development NetBeans™ IDE Virtual worlds Desktops Java Card™ platform Open-source and community development Voice recognition * Content subject to change. Eclipse Java Runtime Environment software Persistence architectures Web services Eco responsibility Java SE, Java EE, and Java ME platforms Rails on the Java Virtual Machine Web standards such as Canvas and SVG you gotta be here this year. Note: This guide is big, because we’ve cross-referenced all of the session listings to give you easy access to everything you need. JAVA.SUN.COM/JAVAONE 1 NEXT CONTENTS SEARCH CLOSE
  • 2. Save $200! reGiSTer by April 22. ATTendee pricinG refer A friend proGrAM attendee Special pricing early Bird regular Onsite refer Five of Your Friends and colleagues and receive (Through 4/22) (Through 6/1) (Through 6/5) a Flip MinoHd! all-access pass $3,500 $3,500 $3,500 Have you ever wanted a lightweight, super-sleek, conference plus pass portable camera with the power of HD? You can get • With access to half-day Java University program, Sunday only SM $2,190 $2,290 $2,390 • With access to full-day Java University program, Monday only $2,590 $2,690 $2,790 one when you refer five of your friends and colleagues • With access to half-day Java University program on Sunday and to the JavaOne conference! full-day Java University program on Monday $2,790 $2,890 $2,990 The Flip MinoHD fits right in your pocket, has one- conference pass $1,795 $1,895 $1,995 touch recording, and weighs less than four ounces. Java University pass Only • Half-day Java University program, Sunday only $395 $395 $395 It’s easy to use and takes HD-quality video. Just have • Full-day Java University program, Monday only $795 $795 $795 everyone you’re referring enter your registration ID • Half-day Java University program on Sunday and full-day number (located on your registration confirmation) Java University program on Monday $995 $995 $995 as their referral code when they register and you pavilion pass Only Free Free Free can receive one of the referral gifts described below. all-access pass group discount All referral codes must be submitted at the time of Access to: Do you plan on bringing a large group to the Conference this registration to qualify. • JavaOne conference — Four-day Conference program SM year? The 2009 JavaOne conference group discount offers including all general and technical sessions special savings when you register a group from your company. • Java University Register four (4) or more Conference Pass or Conference Plus • CommunityOne Plus Deep Dives — Includes two days of Pass attendees and receive a 10% discount off the Conference 1–4 registration referrals: one T-shirt designed by Deep Dive sessions Pass portion of the price. It’s easy. Just call the JavaOne Sun’s James Gosling* • The Pavilion Conference Registration and Housing Hotline for more details: In addition to access to all these venues, you won’t have to • U.S. and Canada: 1-866-382-7151 5 or more registration referrals: one Flip MinoHD* wait in line and will receive preferential seating at all JavaOne • International: +1-650-226-0820 conference sessions and events. You’ll also receive a special This offer applies only to Conference Pass and Conference Plus *Available only to paid Conference Pass, Conference Plus Pass, and All-Access Pass gift: a 100% full-grain, brown leather computer briefcase. Pass rates. No other offers/packages apply. Qualifying passes attendees, and while supplies last. Refer to the Official Rules for more information. conference plus pass: Access to the four-day Conference must be purchased at the same time and be from the same program, including Java University (a choice of half-day Java organization. University program on Sunday only; full-day Java University Faculty/Staff and Student packages program on Monday only; or both the half-day Java University Packages are available for faculty/staff and students taking a program on Sunday and full-day Java University program on minimum of 6 to 8 units. This offer applies only to accredited Monday) and the Pavilion. nonprofit institutions of learning. You must be at least 18 conference pass: Access to the four-day Conference program years of age to participate. and the Pavilion. If you’re a faculty/staff member or an eligible student, contact Java University program pass: Access to the Java University the JavaOne Conference Registration and Housing Hotline for program. additional information: pavilion pass: Access to all four days of the Pavilion (June 1–4), • U.S. and Canada: 1-866-382-7151 the CommunityOne general session and Unconference, and • International: +1-650-226-0820 the JavaOne conference general sessions (June 2–4). Access to * Content subject to change. the general sessions is based on available seating. JAVA.SUN.COM/JAVAONE 2 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 3. 2009 JAvAone conference SM ShArpen your SkillS conTenTS you know the technology industry. do you think anyone who’s Pricing Information 2 really sharp is slowing down because of the economy? of course Conference Highlights 4 not. And the Javaone conference hasn’t slowed down either. Conference at a Glance 5 This year the conference is all about the technologies that are in JavaOne Pavilion 6 demand right now — and poised for growth: Java University 8 Hands-on Labs Program 24 > rich media applications and interactive content Topics and Sessions 30 > Mobility Rich Media Applications and 30 > Services Interactive Content > core technologies Mobility 33 Services: SOA Platform and 36 in this guide, you’ll get the first glimpse of the 2009 Javaone conference. Middleware Services There’s a lot to take in — and there will be even more in the coming weeks. Services: Web 2.0, Next-generation 38 Web, and Cloud Services Platforms The conference packs in as much information and networking as two — or more Core Technologies: Java SE and 42 — conferences. during your visit, you’ll benefit from a variety of experiences: Java Technology for the Desktop > learning — Get the no-nonsense information you can use immediately in your Core Technologies: 47 work. And marketing-speak is expressly forbidden. Java EE Technology > hundreds of technical sessions and bofs, including hands-on labs — this is the Core Technologies: Embedded/ 50 Real-time/Java Card Technologies place to get your hands dirty with the latest tools and technologies. > The pavilion — leaders. innovators. brash startups. Access the whole spectrum All Topics: Tools and Languages 52 of companies leading innovation using Java™ and other new technologies. All Topics: Cool Stuff 55 > community — hang out with other smart people who are thinking up solutions Session Descriptions 60 people will be using later this year and in years to come. Technical Sessions 60 * Content subject to change. There are so many reasons to attend the 2009 Javaone conference. but don’t BOF Sessions 108 forget the most important one: the contribution you make to the dialogue and The JavaOne Conference Program 130 the community by being there. We look forward to seeing you at the conference. Review Committee Session Index 132 JAVA.SUN.COM/JAVAONE 3 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 4. conference hiGhliGhTS duke’S choice AWArdS JAvA chAMpionS GenerAl SeSSionS* Every year the JavaOne conference The Java Champions community was started by Sun at the 2005 In daily general session presentations, visionary speakers culminates with the Duke’s Choice JavaOne conference to recognize key influencers in the Java from leading organizations offer compelling perspectives Awards, celebrating extreme innovation community. Java Champions are influential Rock Star presenters on the future of technology — its trends, challenges, and in the world of Java technology. And the and Java technology educators, authors, and consultants; Java opportunities. These forward-looking sessions offer attendees global search is on to find this year’s platform event organizers; and others within the Java technology a roadmap for what the industry will be doing with Java coolest Java technology-based projects ecosystem. For the third consecutive year, Java Champions have technology in the years ahead. for consideration. The primary judging contributed to the JavaOne conference process as technical criteria for this prestigious award is reviewers for paper submissions, have been recognized for their innovation — and that puts small developer shops on an equal achievements, and have shared their thoughts about the state of footing with multinational giants. So don’t miss this opportunity the Java platform at their BOF sessions. to be recognized as one of the Java developer community elite at the JavaOne conference in San Francisco. Visit java.sun.com/ javaone to access the nomination form. JAvA uSer GroupS More than 40 Java user groups assemble at the JavaOne rock STArS on STAGe conference each year. They engage in a host of community GenerAl SeSSion Schedule activities, including an offsite meeting sponsored by Sun’s The JavaOne conference Rock Stars Technology Outreach Group. There’s also a special meeting with TUeSDAY, JUne 2 8:30–10:30 a.m. Program honors outstanding speakers Sun’s James Gosling for the JUG that registers the most JavaOne 1:30–3:00 p.m. | 3:20–4:20 p.m. who’ve consistently delivered conference attendees. You can find the JUG leaders at their WeDneSDAY, JUne 3 8:30–9:15 a.m. | 5:30–6:15 p.m. exceptional content. They’re not only expanded pod inside the java.net Community Corner or at the renowned experts in their areas, they’ve Java Champions BOF. Check them out and find a JUG for you! THURSDAY, JUne 4 8:30–9:15 a.m. | 5:30–6:15 p.m. also received the highest accolades from FRIDAY, JUne 5 8:30–10:30 a.m. those who’ve attended their sessions. *Sessions and times subject to change. Honored presenters from the past four JavaOne conferences have been identified with the Rock Star Duke™ designation in the session listings. We applaud their contributions to JavaOne conference education and their commitment to the Java reTAil STore And bookSTore hourS We’re in your neighborhood technology community. Retail Store Bookstore MOnDAY, JUne 1 10:00 a.m.–7:00 p.m. 8:00 a.m.–6:00 p.m. TUeSDAY, JUne 2 10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m. WeDneSDAY, JUne 3 10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m. * Content subject to change. THURSDAY, JUne 4 10:00 a.m.–7:00 p.m. 7:30 a.m.–7:00 p.m. FRIDAY, JUne 5 10:00 a.m.–3:00 p.m. 8:00 a.m.–3:00 p.m. check us out JAVA.SUN.COM/JAVAONE 4 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 5. conference AT A GlAnce 7 a.m. 8 a.m. 9 a.m. 10 a.m. 11 a.m. noon 1 p.m. 2 p.m. 3 p.m. 4 p.m. 5 p.m. 6 p.m. 7 p.m. 8 p.m. SUndaY, MaY31 JAvA univerSiTy reGiSTrATion 12–6 p.m. JAvA univerSiTy 1:30–5 p.m. JAvA univerSiTy recepTion 5–6 p.m. JAvA univerSiTy bonuS SeSSionS 6–9 p.m. MOndaY, JUne 1 JAvA univerSiTy JAvA univerSiTy JAvA univerSiTy JAvA univerSiTy bonuS SeSSionS 9 a.m.–5 p.m. lunch recepTion 6–9 p.m. 12:30–1:30 p.m. 5–6 p.m. reGiSTrATion 7 a.m.–7 p.m. coMMuniTyone coMMuniTyone 9 a.m.–6 p.m. recepTion 6–7:30 p.m. The pAvilion 3–7:30 p.m. tUeSdaY, JUne 2 TechnicAl SeSSionS 10:50 a.m.–1:10 p.m. TechnicAl SeSSionS 3:20–7 p.m. bof SeSSionS 7:30–10:20 p.m. reGiSTrATion 7 a.m.–8 p.m. hAndS-on lAbS hAndS-on lAbS 10:50 a.m.–12:50 p.m. 3:20–10:20 p.m. breAkfAST GenerAl SeSSion lunch GenerAl SeSSion GenerAl 7–8:30 a.m. 8:30–10:30 a.m. 11:50 a.m.–2 p.m. 1:30–3 p.m. SeSSion 3:20–4:20 p.m. The pAvilion pAvilion recepTion 11:30 a.m.–7:30 p.m. 6–7:30 p.m. WedneSdaY, JUne 3 TechnicAl SeSSionS 9:30–11:50 a.m. TechnicAl SeSSionS 1:30–5:10 p.m. bof SeSSionS 6:30–9:20 p.m. reGiSTrATion 7 a.m.–7 p.m. hAndS-on-lAbS hAndS-on lAbS hAndS-on lAbS 9:30–11:30 a.m. 12:30–4:50 p.m. 6:30–8:30 p.m. breAkfAST GenerAl lunch GenerAl 7–8:30 a.m. SeSSion 11:50 a.m.–2 p.m. SeSSion 8:30–9:15 a.m. The pAvilion 5:30–6:15 p.m. 10 a.m.–4:30 p.m. tHUrSdaY, JUne 4 TechnicAl SeSSionS 9:30–11:50 a.m. TechnicAl SeSSionS 1:30–5:10 p.m. bof SeSSionS 6:30–9:20 p.m. reGiSTrATion 7 a.m.–7 p.m. hAndS-on lAbS hAndS-on lAbS hAndS-on lAbS 9:30–11:30 a.m. 12:30–4:50 p.m. 6:30–8:30 p.m. breAkfAST GenerAl lunch GenerAl 7–8:30 a.m. SeSSion 11:50 a.m.–2 p.m. SeSSion * Content and times subject to change. 8:30–9:15 a.m. The pAvilion 5:30–6:15 p.m. “AfTer dArk” bASh 10 a.m.–2 p.m. 7–10 p.m. FridaY, JUne 5 TechnicAl SeSSionS 10:50 a.m.–5 p.m. reGiSTrATion 7 a.m.–1 p.m. hAndS-on lAbS hAndS-on lAbS 10:50 a.m.–12:50 p.m. 1:30–3:30 p.m. breAkfAST GenerAl SeSSion lunch 7–8:30 a.m. 8:30–10:30 a.m. 11:50 a.m.–2 p.m. JAVA.SUN.COM/JAVAONE 5 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 6. JAvAone pAvilion leAderS. innovATorS. exhibiTorS coSponSorS brASh STArTupS. The Pavilion is more than a great place to get your questions answered — it’s also a great place to be surprised by new Let us introduce you to our cosponsors — companies that are at the forefront of developing game-changing technologies. We technologies and solutions. In the Pavilion, you’ll find the hope you’ll take advantage of the JavaOne conference to find if you want to access the entire spectrum of companies you know, the companies you want to know, and out what’s happening with these industry leaders (current as companies leading innovation for Java and other the companies you should know, all in one easy-to-explore of this publication and more to come!). You’ll have plenty of creative, leading-edge technologies, don’t miss venue. Check out the list of exhibitors below (current as of opportunities: Platinum cosponsors have the opportunity to host your chance to visit the pavilion. There’s so much this publication and more to come!), and then talk to their a general session. Other cosponsors will have developers hosting to do, ask, and learn. Get hands-on with the tools experts on the Pavilion floor. technical sessions. And all cosponsors will be available to talk, one-on-one, on the Pavilion floor. So make contact. and technologies. Get face-to-face with the experts. you never know what you’ll discover. exhibitors platinum cosponsor JAVA + YOU = EXPRESSIVE Adobe Systems Inc. JNBridge AgileIT LLC Klocwork Altova Liferay, Inc. Amazon Livescribe Inc. Appistry MapQuest cosponsors Atlassian Mashery BIRT Exchange by Actuate OPNET Technologies, Inc. Canoo Engineering AG Pentaho Corporation Caucho Technology Perforce Software Coverity Pervasive Software Inc. dotFX Inc. Real-Time Innovations (RTI) Media Sponsors eBay Ricoh Americas Corporation Eclipse Foundation Safari Books Online Electric Cloud ScaleOut Software, Inc. ESRI Software FX, Inc. ExactTarget SpringSource hello2morrow Inc. Sprint Nextel ICEsoft Technologies Inc. State Farm Insurance Companies ILOG, an IBM Company Urbancode * Content subject to change. Media partners Intellicus Technologies Viewtier Systems IT Mill Webtide LLC Application Development Trends | DZone, Inc. | Extension Media JetBrains s.r.o. WIBU-SYSTeMS USA, Inc. IEEE Computer Society | Linux Journal | Slashdot | SourceForge Jinfonet Software Zero Turnaround Toolbox | WITI – Women in Technology International JAVA.SUN.COM/JAVAONE 6 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 7. Javaone Pavilion i aFTeR DaRK evenTS Javaone Pavilion CHanGe (Y)oUR WoRlD loUnGe Javaone ConFeRenCe aFTeR DaRK evenTS aBoUT SUn STaRTUP eSSenTialS Come and play with interactive demos and applications in Luck favors the repaired. And after a full day of Conference Sun Startup Essentials is a fee-free program that offers deep Sun’s Change (Y)our World Lounge. Focusing on freedom, stimulation, everyone needs a little time to relax, repair, discounts on industry-leading, power-efficient servers and storage collaboration, and leadership in social change, the Change (Y)our share ideas, and network. JavaOne After Dark events give you products and massively scalable Web hosting services, plus free World Lounge showcases applications tied to global awareness opportunities to enjoy some downtime with your peers, talk training and technical advice. and demos that foster audience engagement and participation. about how you’ll use your Conference knowledge over the next With servers starting under $750 and certified for Linux, Get real-life, hands-on experience with the latest Java technology- week and year — and maybe even plan your own startup. Windows, and the Solaris™ OS, and Web hosting starting at based products and applications, meet this year’s Duke’s Choice $40/month, you can build your business on a solid foundation. Award winners, and much, much more. Pavilion Welcome Reception With Sun technology powering your infrastructure, you’ll have Tuesday, June 2 | 6–7:30 p.m. all the capabilities you need to quickly develop your product CommUniTY CoRneR Get another look at exhibitor technologies during the and scale to meet the skyrocketing demands of a growing Pavilion Reception. It takes place following your first day at business — without having to worry about outgrowing your The java.net Community Corner will again be a hub of activity technology investments. the Conference and is the perfect opportunity to enjoy some at this year’s Pavilion. It’s the place to share your thoughts on refreshments while seeing everything the Pavilion has to offer. Java technology with the greater Java community and meet We want to help you hit it big, even on a shoestring budget. Meet with representatives of leading technology companies, see and chat with community leaders, developers, project owners, Join Sun Startup Essentials today at sun.com/startup. special demos of the latest enhancements to the Java platform Java user group leaders, the NetBeans™ Dream Team, and Java and expanded technologies, and meet with session speakers and Champions. There are podcasts and mini-talks occurring in the technical experts. neTBeanS™ DReam Team Corner — and you never know which Java technology celebrity will show up to do an impromptu Q&A session with Community For the first time at the JavaOne conference, the NetBeans Corner attendees. Dream Team is participating in the java.net Community Corner. The Dream Teamers speak regularly to Java user groups and engage with Sun’s software development teams via the NetBeans Community Acceptance Testing Program (NETCAT). Pavilion HoURS MONDAY, JuNE 1 3:00–7:30 p.m. > CommunityOne Reception 6:00–7:30 p.m. Javaone Conference “after Dark” Bash TuESDAY, JuNE 2 11:30 a.m.–7:30 p.m. Thursday, June 4 | 7–10 p.m. > Pavilion Welcome Reception 6:00–7:30 p.m. The “After Dark” Bash is a great exclamation point for celebrating another year with the JavaOne community. Plan to have some WEDNESDAY, JuNE 3 10:00 a.m.–4:30 p.m. fun, unwind, network, and talk shop — or not. Whatever your THuRSDAY, JuNE 4 10:00 a.m.–2:00 p.m. mood, this year’s “After Dark” Bash will provide plenty of * Content subject to change. entertainment. JAVA.SUN.COM/JAVAONE 7 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 8. JAvA univerSiTy SM in-depTh TechnicAl TrAininG courSe index The 2009 Java university program offers the in- choose one of the following Java university programs: depth courses that today’s developers are looking for. These technical training sessions cover the > acceSS tO tHe HalF-daY Java UniverSitY prOgraM On SUndaY OnlY hottest open-source developer topics, including Java platform, enterprise edition (Java ee platform); SoA; Attend one of the following Sunday afternoon half-day sessions (1:30–5 p.m.): Javafx technology; Web 2.0; ruby; Groovy; MySQl™ 1. Developing Enterprise Applications with the Spring Framework (Monday option available) database; cloud computing; and much more. The 2. Extreme Performance: Tuning Java Platform, Standard Edition (Java SE Platform) for Throughput and Latency Java university program provides access to Sun and 3. Integrating Web 2.0 and Cloud Computing to Build Next-Generation Java Technology-Based Applications industry experts who teach these deep-dive courses. 4. Java Certification Workshop: Review and Prep Session to Pass the Sun Certified Java Programmer Certification Exam learn from the experts and share your knowledge with your peers. 5. More Than Skin-Deep: JavaServer Faces 2.0 Platform Foundation and Practice 6. Rapid Web Application Development with Groovy and Grails (Monday option available) The Java university program will be held on Sunday 7. Writing Powerful Real-Time Web Applications, Using Grizzly Comet afternoon, May 31, 2009, and all day Monday, June 1, 2009. Attendees can choose the half-day At the end of the day, if you’re still yearning for more, you can stay for one of these three bonus option, full-day option, or both, then select from the Sunday evening sessions* (6–9 p.m.): sessions listed. in addition, attendees are invited to • Creating and Hosting Social Applications of All Shapes and Sizes with the Zembly™ Application join us for an evening reception as well as “bonus” • Developing and Deploying Mobile enterprise Solutions Using Sun GlassFish Mobility Platform evening sessions. • Getting Started with MySQL Database for Developers *Note: Seating in bonus sessions is available on a first-come, first-served basis. JAVA = INNOVATION * Content subject to change. JAVA.SUN.COM/JAVAONE 8 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 9. courSe index JAvA univerSiTy > acceSS tO tHe FUll-daY Java UniverSitY prOgraM On MOndaY OnlY Attend one of the following Monday full-day sessions (9 a.m.–5 p.m.): 1. Designing and Implementing Secure Java Technology-Based Web Services 2. Using Java Platform, enterprise edition (Java ee Platform) and SOA to Help Architect and Design Robust enterprise Applications or make it a full day by combining one Monday morning half-day session with one Monday afternoon half-day session. Monday morning half-day sessions (9 a.m.–12:30 p.m.): 1. Developing Portable Java Platform, Enterprise Edition (Java EE Platform) Applications with the Enterprise JavaBeans™ 3.1 Technology-Based Component API 2. Developing Enterprise Applications with the Spring Framework (Sunday option available) 3. Developing Secure, Interactive Applications Hosted on a Variety of Clients, Using JavaFX Technology 4. Rapid Web Application Development with Groovy and Grails (Sunday option available) 5. Web 2.0: Building Dynamic Web Sites with AJAX and the Dojo Toolkit Monday afternoon half-day sessions (1:30–5 p.m.): 1. Developing Java Technology-Based Applications with the Java Persistence API 2.0 2. Filthy-Rich Clients 3. Learning How to Develop Java Platform, Micro edition (Java Me Platform) and JavaFX Mobile Applications for Mobile Devices 4. Using the Power of JRuby and Rails to Develop Robust Applications 5. Web 2.0: Leveraging the Project jMaki, Google Web Toolkits, and Flex for Rapid Web Site Development At the end of the day, if you still have room left in your brain, you can stay for one of these four bonus Monday evening sessions* (6–9 p.m.): • Application Performance Tuning, Using Dynamic Tracing (DTrace) • Building Robust Solutions with GlassFish Enterprise Server and MySQL Database • NetBeans 6.5 Architecture and Its Powerful Plugins • Cloud Computing: Developing, Deploying, and Managing Applications in the Cloud *Note: Seating in bonus sessions is available on a first-come, first-served basis. * Content subject to change. > acceSS tO tHe Java UniverSitY prOgraM On SUndaY (HalF daY) and MOndaY (FUll daY) Combine the Sunday and Monday offerings for a lower price! JAVA.SUN.COM/JAVAONE 9 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 10. courSe deScripTionS JAvA univerSiTy SUNDAY MONDAY Course Index Application performance Tuning, using dynamic – I/O and file systems Enterprise Edition 5 (Java EE 5 platform). Developers can – Processes and threads deploy and manage applications based on JavaServer Pages™ Tracing (dTrace) – The kernel (JSP™) technology, JavaServer Faces technology, the Java instructors: phil harman and Jon haslam Servlet API, and Enterprise JavaBeans (EJB™) technology. The Application Analysis by Example course length: bonus evening course course also covers cluster and enterprise profiles. Students • Applying DTrace to C-Based Applications learn to configure, administer, and deploy Web applications, cOUrSe deScriptiOn: • Adding DTrace Probes to Your Own Code (USDT) EJB 3.1 technology-based applications, and Web services on The Solaris 10 Operating System provides a revolutionary new • Applying DTrace to Java Programming-Language-Based an application server. The course explains how to enable framework for application and system observability: Dynamic Applications the various advanced application server features, such as Tracing (DTrace). This course provides students with the basic Next Steps: Resources and Pointers in-memory replication, high-availability database (HADB), load set of tools required to immediately begin using DTrace for balancing, monitoring and logging, clustering, and security, prerequisites: application and systemic performance analysis. By use of to the deployed applications. It also covers integration of the A general programming background is preferred but not examples, it demonstrates how students can quickly obtain MySQL database and Sun GlassFish Enterprise Server v3 Prelude essential. views of their software stack that they never knew existed. It also and value-added features. presents an overview of the DTrace framework and architecture, Objectives: together with many examples of the D language. Upon completion of this course, participants should be both cOUrSe apprOacH: motivated and able to begin applying DTrace to real-life This course focuses on the usage of the GlassFish application cOUrSe apprOacH: scenarios. server, using code examples. The demos for this course feature Renowned for their humorous approach to the subject, the the Sun GlassFish Enterprise Server Enterprise Profile and the Features of this course: instructors bring lots of examples together with a modicum of NetBeans IDE with the NetBeans Visual Web Pack. • Code reviewed and demonstrated by the instructors will be interaction to demonstrate why DTrace is the answer to most of available for download within a few weeks after the Java content: the big questions in life. University program. • GlassFish Application Server Installation and Registration content: • Students will receive a printed copy of the instructors’ slides. • GlassFish Application Server Features This session makes extensive use of live examples (typed live and • Material is presented by Solaris OS kernel engineers. • Configuring Sun GlassFish Enterprise Server not precanned whenever possible). It begins with an overview of • The instructors will be available for Q&A immediately following • Clustering and Load Balancing the complexity faced in behavioral analysis and why extant tools the course. • Configuring and Using In-Memory Replication for Session just don’t make the grade. It demonstrates why DTrace is able Persistence Job roles this course is applicable to: to solve the issues faced. And it gives an overview of the DTrace • Configuring and Using HADB • Developers and system administrators architecture, along with examples of how to analyze various • Working with Databases parts of a systems software stack. This is followed by examples of • Advanced Configuration and Administration analyzing C and Java technology-based applications. building robust Solutions with Sun Glassfish • Development Tools Support Setting the Scene: Why You need DTrace enterprise Server and MySQl database • Securing Sun GlassFish Enterprise Server • Observability and Complexity: The Way Things Were • Java Persistence API instructors: Shreedhar Ganapathy and Joe boulenouar • Integration of MySQL Database with GlassFish Application • DTrace: The Dawn of a New Era course length: bonus evening course • Thrill Seeking: DTrace by Example (a Quick Tour) Server * Content subject to change. cOUrSe deScriptiOn: • GlassFish Application Server Value-Added Features DTrace: An Overview This course introduces Sun GlassFish Enterprise Server as a • GlassFish Server v3 Prelude • Systemic observability by example – System calls platform for deploying services ranging from simple Web prerequisites: – Scheduling applications to enterprise-scale applications and Web services. A general programming background is preferred but not Sun GlassFish Enterprise Server is based on Java Platform, essential. cont. >> JAVA.SUN.COM/JAVAONE 10 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 11. courSe deScripTionS JAvA univerSiTy SUNDAY MONDAY Course Index Objectives: • Software as a Service in Cloud Computing • Building Flickr Widgets Upon completion of this course, participants should be both • Virtualization in Cloud Computing • Building Zillow Widgets motivated and able to use the GlassFish application server for • Data Storage in Cloud Computing • Facebook Integration their development and production systems. • Widget Gallery prerequisites: • Building for the iPhone Features of this course: Some Web application development experience is useful but not • Code reviewed and demonstrated by the instructors will be required. prerequisites: available for download within a few weeks after the Java Participants should have a good understanding of the core Java Objectives: University program. platform as well as a basic knowledge of general Java Platform, Upon completion of this course, participants should be able • Students will receive a printed copy of the instructors’ slides. Enterprise Edition (Java EE platform) concepts. to build reasonably sophisticated Web 2.0 applications that • Material is presented by GlassFish application server experts. integrate with cloud computing. Objectives: • The instructors will be available for Q&A immediately following Upon completion of this course, participants should have an the course. Features of this course: understanding of how to use the Zembly application to create • Code reviewed and demonstrated by the instructors will be Job roles this course is applicable to: provided after the course. useful social Web applications. • Developers, administrators, and architects • Students will receive a printed copy of the instructors’ slides. Features of this course: • The instructors will be available for Q&A immediately following • Code reviewed and demonstrated by the instructors will be cloud computing: developing, deploying, and the course. available for download after completion of the course. • Students will receive a printed copy of the instructors’ slides. Managing Applications in the cloud Job roles this course is applicable to: • Material is presented by Sun-certified Java technology • Developers and architects instructors: Todd fast and chris Webster instructors. course level: beginner to intermediate • The instructors will be available for Q&A immediately following course length: bonus evening course creating and hosting Social Applications of All the course. cOUrSe deScriptiOn: Shapes and Sizes with the Zembly Application Job roles this course is applicable to: In this course, students will learn how cloud computing • Web application developers instructors: Todd fast and chris Webster development is the use of platforms and computer technology, course length: bonus evening course whereby dynamically scalable, virtualized resources are provided cOUrSe deScriptiOn: designing and implementing Secure Java as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure that This course enables developers — using just their browser, their Technology-based Web Services supports them. Students will learn the types of cloud computing, creativity, and working collaboratively with others — to create instructor: Moises lejter such as utility computing, platform as a service, and cloud-based and publish applications for Facebook, OpenSocial, meebo, course level: intermediate to Advanced end-user applications. iPhone, Google Gadgets, embeddable widgets, and other social course length: full-day course applications. cOUrSe apprOacH: cOUrSe deScriptiOn: The instructors will explain the concept of each topic and then cOUrSe apprOacH: This course provides students with the information they need present a demonstration emphasizing the key points, followed This course covers the Zembly application, which is designed to design, implement, deploy, and maintain secure Web * Content subject to change. by a brief Q&A session. to enable developers to architect applications across multiple services and Web service clients using Java technology-based platforms. The Zembly environment helps developers break up components, Java APIs (Java API for XML Processing [JAXP], Java content: applications into reusable pieces (services and widgets). Architecture for XML Binding [JAXB], SOAP with Attachments API • Cloud Computing Concepts content: for Java [SAAJ], Java API for XML Registries [JAXR], Java API for • Platform as a Service in Cloud Computing • Zembly Application Concepts XML Web Services [JAX-WS], and the Java API for RESTful Web • Infrastructure as a Service in Cloud Computing cont. >> JAVA.SUN.COM/JAVAONE 11 PREVIOUS NEXT CONTENTS SEARCH CLOSE
  • 12. courSe deScripTionS JAvA univerSiTy SUNDAY MONDAY Course Index Services [JAX-RS]) and Java Platform, Enterprise Edition (Java EE – Security Assertions Markup Language (SAML) specifications developing and deploying Mobile enterprise platform). It also provides designers with the information they for Web services Solutions using Sun Glassfish Mobility platform need to understand Web services as a realization of service- • Optimizing Web Services Interactions oriented architecture (SOA). Students will gain an understanding – Using MTOM instructor: hans hrasna of how to secure and optimize Web services by using Web – Propagating transaction contexts (WS-Coordination and course length: bonus evening course services standards (such as Web Services Security [WS-Security]) WS-AtomicTransaction standards) through the facilities built into Project Metro. – Introducing message delivery guarantees cOUrSe deScriptiOn: • Implementing Web Services, Using ReST This course enables developers to easily build mobile enterprise cOUrSe apprOacH: – Building RESTful Web services in JAX-WS solutions that can access, synchronize, and update corporate/ The instructor will demonstrate coding examples illustrating – Building RESTful Web services, using JAX-RS and Jersey enterprise information and applications securely on any mobile the functionality of the JAX-WS API and how to secure Java device. It also shows users how to deploy and configure Sun technology-based Web services. He will highlight and discuss prerequisites: GlassFish Mobility Platform. sections of code related to an implementation using JAX-WS APIs A thorough knowledge of Java technology; Java Platform, enterprise edition (Java ee platform); eJB architecture framework; Sun GlassFish Mobility Platform is built on robust scalable and WS-Security. technologies, such as the Java platform, GlassFish application and XML and a basic knowledge of SOAP, SAAJ, WSDL, and UDDI The demos for this course feature the GlassFish application server is preferred. server, and MySQL database. It provides APIs and tools for rapidly and the NetBeans integrated development environment. building mobile client applications for many devices, out-of-the- Objectives: box adapters for several popular back-end systems such as SAP Morning content: Upon completion of this course, participants should have an and Oracle’s Siebel, and APIs and tooling to build Sun GlassFish • Java Technologies for Web Services and Platforms understanding around using the Java API for XML as the standard Mobility Platform connectors (using Java API for RESTful Web – The Java technologies for Web services development programming model for both Web service clients and endpoints Services [JAX-RS] and J2EE™ Connector Architecture [JCA]) to approaches in Java EE technology-based applications. Students should also easily access any enterprise back-end data or application. – The Web services development process have an understanding of the tools and techniques available for • Java API for XML Web Services (JAX-WS) securing a Java technology-based Web service. cOUrSe apprOacH: – The functionality provided by the JAX-WS API for creating This course focuses on the use of Sun GlassFish Mobility Web services Features of this course: • Code reviewed and demonstrated by the instructor will be Platform, using demos that feature Sun GlassFish Enterprise – The architecture of the JAX-WS API Platform and the NetBeans IDE. – Using JAXB within JAX-WS available for download upon completion of the course. – Comparison of the two development approaches provided • Students will receive a printed copy of the instructor’s slides. content: by the JAX-WS API for creating Web services and Web • Material is presented by a Sun-certified Java technology Sun GlassFish Mobility Platform Features and Benefits service clients instructor. • Mobile Client, Gateway, Connector, and EIS Components – The various types of Web service clients • The instructor will be available for Q&A immediately following • Flexible Architectures — Provided Versus Managed Use Cases • Defining Web Services Through WSDL the course. • Developing Connectors — Enterprise Connector Business Object • Web Services Processing with JAXP, SAAJ, and JAXR for Web Job roles this course is applicable to: (ECBO) API Versus JAX-RS, Sun Java Composite Application Services • Java technology-based Web service developers Platform Suite, and Tooling • Developing Mobile Client Applications — Mobile Client afternoon content: Business Object (MCBO) API and Tooling * Content subject to change. • Securing Java Web Services Security, Using Message-Layer • Putting It All Together — Install, Configure, Deploy, and Run a Security Sample Application – Message-layer security mechanisms (WS-Security) • Looking Ahead — What’s Possible in the next Version? – Functionality provided in Project Metro for securing Web service applications prerequisites: A general programming background is preferred. cont. >> JAVA.SUN.COM/JAVAONE 12 PREVIOUS NEXT CONTENTS SEARCH CLOSE