SPECIAL INSERT:WEB SERVICES EDGE CONFERENCE & Expopg. 59
Total Page:16
File Type:pdf, Size:1020Kb
SPECIAL INSERT: WEB SERVICES EDGE CONFERENCE & EXPO pg. 59 www.JavaDevelopersJournal.com Web Services Edge West 2003 Sept. 30–Oct. 2, 2003 Santa Clara, CA 6 page insert on pg. 59 From the Editor Everything’s a $1 Alan Williamson pg. 5 Viewpoint Unleashing Tiger Java Architecture: Understanding the Java Rohit Chaudhri Kirk Pepperdine pg. 6 Classloading Mechanism Extend the Java platform 10 J2EE Insight Chaos and Order Feature: ActiveAuthentication Thomas Beck Joseph Ottinger pg. 8 Extending J2EE form-based authentication 18 J2SE Insight Forum: Java Games Development Jason R. Briggs JavaOne Let the games begin – a discussion on Java games 28 Jason Bell pg. 26 E. Skoglund, J2ME Insight Feature: Practical Integration of Java-Oriented Sun Addled Technologies and 2.5/3G Platforms A. McIntyre, B. Hartlen, & M. Erickson Glen Cordrey pg. 46 Challenges for the wireless developer 48 Industry News Show Report: The Spring 2003 Rocky Mountain Tom Marrs pg. 55 Software Symposium ‘No Fluff, Just Stuff’ 54 RETAILERS PLEASE DISPLAY UNTIL OCTOBER 31, 2003 Labs: Caché 5 by InterSystems Corporation – M. Kühn & C. Och a development framework for object-oriented programmers 56 JSR Watch: From Within the Java Community Onno Kluyt Process Program A more open and transparent process 58 From the Inside: Twenty-First Century SYS -CON MEDIA Snake Oil Salesmen Same scam, different scenario 66 WE’VE ELIMINATED THE NEED FOR MONOLITHIC BROKERS. THE NEED FOR CENTRALIZED PROCESS HUBS. THE NEED FOR PROPRIETARY TOOL SETS. Introducing the integration technology YOU WANT. Introducing the Sonic Business Integration Suite. Built on the Business Integration Suite world’s first enterprise service bus (ESB), a standards-based infrastructure that reliably and cost-effectively connects appli- cations and orchestrates business processes across the extended enterprise. Extend your reach, cut costs and enhance your business agility. Thus eliminating one more thing – Connect_Everything. your headaches. To learn more,visit www.sonicsoftware.com. Achieve_Anything.™ Why do industry leaders choose Zero G? Because, Zero G is the industry leader in multi-platform software deploy- ment and updating. But, it didn't just happen overnight. Since 1996 we have listened, adapted, and built our award-winning InstallAnywhere® and PowerUpdate® products based on constant interaction with our customer- partners,That’s why they have become the developers’deployment solution of choice worldwide. It’s no wonder that industry leaders like Sun Microsystems, Novell and Borland choose us. Your software deployment partner www.ZeroG.com © 2003 Zero G Software, Inc. Zero G, Zero G Software, and InstallAnywhere are trademarks or registered trademarks of Zero G Software, Inc. All other trademarks are property of their respective owners. BEA Users Get Oracle For Free Free Oracle9iAS Java licenses For 1/2 your current BEA Java support fee For details, call 1.800.633.0538 For important conditions, limitations, oracle.com/switch and restrictions call 1.800.633.0538 Copyright © 2003, Oracle. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. FROM THE EDITOR International Advisory Board Calvin Austin (Sun) J2ME Jason Bell (Independent) Jason Briggs (Independent) Alan Williamson Jeremy Geelan (SYS-CON) Rickard Öberg (Independent) Editor-in-Chief Joe Ottinger (Independent) Bill Roth (Sun) Ajit Sagar (Independent) Eric Stahl (BEA) Jon Stevens (Apache) Aaron Williams (JCP) Alan Williamson (SYS-CON) J2SE Joe Winchester (IBM) Everything’s a $1 Blair Wyman (IBM) Editorial Editor-in-Chief: Alan Williamson Editorial Director: Jeremy Geelan Executive Editor: Nancy Valentine t has been a very busy month. $27 million in revenue. J2EE Editor: Joe Ottinger SYS-CON Media recently began There is no such thing as free in J2ME Editor: Glen Cordrey its complete overhaul of the legal terms. A contract always has to be J2SE Editor: Jason Bell Contributing Editor: Jason R. Briggs LinuxWorld.com Web site, which worth at least something and the usual Contributing Editor: Ajit Sagar we now publish as the online amount is $1. Why? Probably because J2EE Founding Editor: Sean Rhody I counterpart to LinuxWorld it’s not of any monetary significance Production Magazine, which we’re launching this for anyone to complain. I would be Production Consultant: Jim Morgan month at LinuxWorld in San Francisco. more than happy to pay the “nominal” Associate Art Director: Louis F. Cuffari Associate Editors: Jamie Matusow With this overhaul came all the logis- amount and put back into the system Gail Schultz tics of moving and hosting the Web site for the original developers’ efforts. Jean Cassidy Jennifer Van Winckel – LinuxWorld.com having been previ- But the term “free software” or H Online Editor: Lin Goetz ously run by International Data Group “freeware/shareware” doesn’t seem to OME Technical Editor: Bahadir Karuv, Ph.d. (IDG). Naturally we went with a Linux- be a sexy enough title. It’s been around Writers in This Issue based infrastructure as it would have for years but still has a stigma attached Thomas Beck, Jason Bell, Paul Bemowski, been sacrilegious to do anything else! to it. It doesn’t capture the hearts and Jason R. Briggs, Rohit Chaudhri, Glen Cordrey, Marc R. Erickson, Bryan Hartlen, Onno Kluyt, This was your classic open source minds of the masses like the term Angus McIntyre, Joseph Ottinger, Kirk Pepperdine, solution; no software licenses to pay “open source” does. Free software Eva Skoglund, Alan Williamson and the download was quick and pain- seems to have a perceived notion that To submit a proposal for an article, go to less. The term “open source” doesn’t sit it’s of inferior quality to its commercial http://grids.sys-con.com/proposal too well with me though; I think it counterparts. As we all know, nothing Subscriptions needs to be called what it is. I don’t feel could be further from the truth. The For subscriptions and requests for bulk orders, please send your comfortable using it – let me explain. list price for a particular piece of soft- letters to Subscription Department [email protected]. Cover Price: $5.99/issue. Domestic: $69.99/yr. (12 Issues) When I downloaded and installed ware in no way guarantees its quality. Canada/Mexico: $99.99/yr. Overseas: $99.99/yr. (U.S. Banks or Apache I didn’t need the source code. Open source is too misleading. The Money Orders) Back Issues: $10/ea. International $15/ea. When I ran up the server and config- romantic notion of finding a bug, fix- Editorial Offices ured it, I didn’t need the source code. ing it yourself, applying it back into the SYS-CON Media, 135 Chestnut Ridge Rd., Montvale, NJ 07645 Telephone: 201 802-3000 Fax: 201 782-9600 When I read the documentation on main build for the benefit of the larger how to configure some of the more community is so far from the truth that Java Developer’s Journal (ISSN#1087-6944) is published monthly (12 times a year) for $69.99 by SYS-CON Publications, Inc., 135 advanced options, again, I didn’t need it’s laughable. Open source projects Chestnut Ridge Road, Montvale, NJ 07645. Periodicals postage to refer to the source code. (the successful ones) are very closely rates are paid at Montvale, NJ 07645 and additional mailing offices. Postmaster: Send address changes to: Java Developer’s For us and the vast number of sites controlled with only a handful of des- Journal, SYS-CON Publications, Inc., 135 Chestnut Ridge Road, Montvale, NJ 07645. running Apache (nearly 27 million ignated people allowed to commit according to NetCraft, July 2003), the changes. But this is one of the reasons ©Copyright fact that Apache’s source code is avail- they are successful; the software is kept Copyright © 2003 by SYS-CON Publications, Inc. All rights reserved. No part of this publication may be reproduced or able doesn’t matter to us. We are nei- under tight control and not allowed to transmitted in any form or by any means, electronic or mechan- ical, including photocopy or any information storage and ther skilled nor have the time to actu- morph out of hand. retrieval system, without written permission. For promotional ally look at it properly. For us, it’s free But the term “free” doesn’t work Alan Williamson, when not reprints, contact reprint coordinator Carrie Gebert, carrieg@sys- con.com. SYS-CON Media and SYS-CON Publications, Inc., software. I could paint the same story either. Moving back to the model of $1- answering your e-mails and reserve the right to revise, republish and authorize its readers to use the articles submitted for publication. using MySQL, JEdit, Eclipse, or Ant. per-download, we could give it another working on the next issue of JDJ, Are you choosing (insert your free name and call it “nominal licensing.” heads up a small team dubbed Worldwide Newsstand Distrubution product of choice) because it’s free or Needs to be catchier than that I fear! the “Thunderbirds of the Java Curtis Circulation Company, New Milford, NJ because it’s open source? I hope you’re But it would lift us away from the “free- industry,” providing on- and off- Java and Java-based marks are trademarks or registered choosing it because it’s good and the ware” stigma and be friendlier than site rescue for Java projects in trademarks of Sun Microsystems, Inc., in the United States and other countries. SYS-CON Publications, Inc., is independent of best tool for the job. But what if they open source. trouble. For more information Sun Microsystems, Inc. All brand and product names used on decided to start charging for it tomor- We are moving toward a freer visit www.javaSOS.com.