TheServerSide.com Connectionn newsletter keeps you up-to-date on the most important J2EE industry news and issues emerging on The ServerSide.com. More, it delivers to your screen exclusive J2EE articles and advanced topics not available on any other enterprise java site or publication. This newsletter is transmitted bi-weekly. It is printer-friendly and available online
Java One Report
o The Weakest Reference Game
o Java One according to TheServerSide.com
Featured Technical Articles
o J2EE vs. Microsoft.NET: A comparison of building XML-based web services
o Building XML-based Web Services with J2EE
Enterprise Java Education Strategies
o Advanced Enterprise Java Events: We Build Experts.
Shape the Next Set of Definitive J2EE Books
o June 18th: Large Scale System Design, 1st review posting.
o June 18th: Complex Persistence, 2nd review posting.
Latest Pattern Discussions
o P2P Command Pattern using JINI JavaSpaces
o J2EE Service Factory
o Replace EJB bloat with Jini Pattern
o EJBean Class Initialization Hooks
New Application Server Reviews
o Appication Server Review Winners
Key J2EE Industry News Headlines
JAVA ONE REPORT
The Weakest Reference Game
During JavaOne The Middleware Company ran a very cool game called "The Weakest Reference" at our booth. Winning the "Weakest Reference Game" required quick thinking and even quicker reflexes. Four people were required to play a game. The game began with a Middleware Company Trainer showing and explaining a slide from one of The Middleware Company courses. The Trainer would then ask a question about the slide. The player with the quick reflex and the correct answer received a point. There were five slides and five questions. The player with the most points won the game.
150 people played 38 rounds of the game producing 38 winners. Each of the winners went home with a cool trophy and big smile. Ladies and Gentlemen here are the winners of the Weakest Reference Game.
1. Reid Quamme - Flex Solutions
2. Bryon Phinny - Learning Asst. Technology
3. Walter McConnell - Iona Technologies
4. Stuart Murdoch - Webspeed Limited
5. Zhong Yang - Digital Gene Technologies
6. Knut Erik Borgen - Geneva AS
7. John Svazic - Peregrine Systems, Inc.
8. Brant Ramey - USAA
9. Alan Pearlman Spencer - C-Bridge Internet Solutions
10. Todd Biske - A.G. Edwards & Sons
11. Vinita Paunikar - Sybase
12. Chia Mike C. Liu
13. Kamran Yousaf - Versata
14. Mason Kimble
15. Lawrence Bruhmuhher - Kiko Inc.
16. Daniel Gulnan - Verisign
17. Tolstoy Patez
18. Jaime Vega - Lyra Technologies
19. Knut Ove Skarbo
20. Kjetil Dahal
21. Rajan Shanmugavew - Lawson Software
22. Sai Konda - Cap Gemina / Ernest & Young LLC
23. Hari Voruganti - Alltel Information Services
29. Pat Sing - Oracle Software
25. Brian Christiansen - BEA Systems Inc.
26. Satish Reddy - Electron Economy
27. Rueyfarn Wang - Passport Corp.
28. Dennis Goettel
29. Chinh Hoang - Rational Software
30. Glenn Kronschnabl - Net Quotient Group
31. Jonathan Leigh - Verizon
32. Hidayatullah Shaikh - IBM
33. Aaron O'Hara - HelloNetwork.com
34. Salil Deshpande - Customware
35. Mark Carrell - Accenture
36. Yujian Yan - SAP Markets
37. Vijay Mandava - BEA
38. Bryan Hutchninson - Premptive Solutions Read the rest of the article here.
Java One according to TheServerSide.com
In a recent news thread on TheServerSide we asked our members what they thought the highlights of the conference was, our members responded:
The Iona party was definately over the top. Spinal Tap was hilarious. Although, I got the impression not everyone knew that they were trying to be funny. The B-52s put on a good show Thursday night too. As far as the sessions go, my favorites were Rapid Fire Wireless 101 (during lunch so sparse attendance), the design pattern and blue print/pet store sessions were good too. Especially the "a billion and two pets a day - scaling the pet store for performance".
-- Reid QuammeI think the award for 'coolest new idea for a technology' has to go to Halcyon. Quite simply, they allow you to run Microsoft.NET code on any platform. I actually saw a demo of running .NET code in Apache. Mind you, this is nowhere near complete .NET support, but it is a start.
-- Ed RomanVlada Matena's session with Ericsson on the feasibility study on creating a highly available J2EE implementation for telcos. I gathered that some in the audience were angered that it was just UML, not a working prototype, but I have to admit that this was the most involved, advanced, and technically intriguing session I've ever seen at JavaOne. They're to be commended for their efforts (now it's time for someone to try :)
-- Stu CharltonI personally got a kick out of Pramati's local interface support, and Object Frontier's implementation of a real entity bean distributed shared object cache. I also enjoyed seeing the 1000+ audience errupt in a roar of clapping and cheering after Ed Roman concluded that J2EE wins over .NET for Web Services support in his conference closing Friday afternoon session.
-- Floyd MarinescuBEA Open House on Monday was pretty cool, giving us the opportunity to grill the developers. I was kind of disappointed at the lack of quality foosball tables at this years JavaOne, especially at the Argent. Is this the beginning of the decline of the Golden Era?
-- Gene ChuangCoolest thing I saw in the daytime was the micro-server/micro-proxy talk - which was basically a guy serving web content from his (MIDP) mobile 'phone. After all the marketing-led talks it was just nice to see an actual programmer talking about actually doing cool stuff.
-- Simon JudenLarry Ellison's keynote. Probably the most entertaining part of the conference, if you like a bit of blood & mud-slinging. I can't believe some people actually took offense to this speech -- the guy giving the 2 billion pets a day talk actually went so far to say he doesn't want to use Oracle anymore after that... I mean, grow some skin! We had 5 days of rather boring peace & love keynotes, and then Larry spiced things up. It was fun -- and it catapults Orion to the mainstream, showing that it really CAN compete with the big boys.
-- Stu CharltonI wrote a quick and soapbox like report on what I saw at JavaOne at http://beust.com/cedric/javaone-2001.html
-- Cedric Beust
I think that JBoss BOF was the coolest of them all. I think that JavaOne outlived itself somehow and the BOFs are much more interesting than official conferences. Thurday's keynote totally rocked. Larry Ellison sounded a bit like a voice from $19.95 TV mail-order commercial "But WAIT! If you order in the next 45 minutes we will double your order ABSOLYTELY FREE!!!"
Read the rest of the article here.
-- Dimitri Rakitine
Back to Top.
FEATURED TECHNICAL ARTICLES
J2EE vs. Microsoft.NET: A comparison of building XML-based web services
By Chad Vawter and Ed Roman
In this whitepaper, we will make a powerful comparison between the two choices that businesses have for building XML-based web services: the Java 2 Platform, Enterprise Edition (J2EE) , built by Sun Microsystems and other industry players, and Microsoft.NET , built by Microsoft Corporation.
Some of the statements we make will offend you, and hopefully more of them will agree with you. So as you read this paper, please remember our three promises:
1. We promise to compare these choices at a logical, neutral, and unbiased level. 2. We promise to tell the tale about how we really do feel about these technologies. 3. We promise to dispel the Fear, Uncertainty, and Doubt (FUD) that exists in the marketplace today.
Although both J2EE and .NET cover a great deal of technologies and standards, we will focus specifically on building server-side systems as web services using these architectures (for example, we will not be mentioning Jini or Office XP). After reading this white paper, you will have a solid understanding of how these architectures compare, and be empowered to make intelligent decisions in new web services initiatives.
Read the rest of the white paper here.
Developer's Guide to Building XML-based Web Services with J2EE
By James Kao
Web services using XML standards is a new paradigm in the way B2B collaborations are modeled. It provides a conceptual and architectural foundation which can be implemented using a variety of platforms and products. Today, developers can use the Java 2 Enterprise Edition (J2EE) to build XML-based web services. They can leverage existing J2EE technologies to build a complete and fully interoperable web service that complies with XML standards. Without radical reengineering, and without rebuilding a proven J2EE system, developers can construct complex and powerful web services applications
Learn how to build J2EE based Webservices. Read the rest of the white paper here.
Back to Top.
ENTERPRISE JAVA EDUCATION STRATEGIES
Advanced Enterprise Java Events: We Build Experts.
How do you build an Amazon.com? How can you improve the performance and scalability of your systems? The Middleware Company offers the most advanced Java expertise available today to the largest corporations and the most intelligent individuals. Five-day courses combine lecture, lab and Best Practices to take you way beyond the basics. Reduce the learning curve, costs and risks of mission-critical projects. Enroll 3 weeks in advance; receive a $25 Gift Certificate to ThinkGeek.com!
Course schedule:
New York, NY:San Francisco, CA:
June 25 - 29 XML & Web Services July 16 - 20 Mastering EJB July 23 - 27 Mastering J2EE Austin, TX:
June 25 - 29 Mastering EJB July 09 - 13 EJB For Architects July 16 - 20 Mastering J2EE
June 25 - 29 EJB For Architects Get complete course outlines at www.middleware-company.com.
Email: registration@middleware-company.com
Call for details about private courses or for more information: (512) 336-9347
Back to Top
SHAPE THE NEXT SET OF DEFINITIVE J2EE BOOKS
TheServerSide.com is hosting two new J2EE book projects: Mastering EJB II, and EJB Design Patterns. Chapters from these two new books will be posted to TSS as they are written for public feedback. For the first time ever you will be able to directly participate in the writing of these two influential books and personally influence thousands of developers who will learn from them.
How you can help
Chapters will be posted in Microsoft Word format. To review a chapter, simply type your additions/comments/corrections directly into the word document and mail it back to the authors. The word documents will be shipped with Track Changes set to on inorder for your comments to be integrated with the chapter. All emails to the authors other than these documents may be discarded.
Latest Public Review Postings:
Mastering Enterprise Java Beans IIBack to Top
- June 18th - Large Scale System Design. The 1st public review posting.
It is becoming clear that the number of systems being developed is rapidly increasing year over year. Some of these systems are small, targeted at a specific, well-defined user group that is understood when the development of the system begins. Other systems are large, targeted at a diverse, massive user group that evolves over time. So, given the variety of systems that can be designed, what makes a system large-scale? And, more importantly, how can EJB technology operate in a large-scale system?
- Complex Persistence. By Scott Ambler. Second public review posting.
Most modern business applications require that you persist - create, retrieve, update, and even delete - objects, in this case Enterprise JavaBeans (EJBs). Persisting EJBs can be as simple as defining a few simple class-to-table mappings using an EJB container's persistence administration tool or as difficult as writing sophisticated Java source code. How complicated your persistence solution becomes is determined by a myriad of factors, including but not limited to the nature of the EJBs that you are developing, the persistence mechanisms (e.g. databases, files, you have at your disposal, and the schemas of those persistence mechanisms. In this chapter we explore the issues surrounding EJB persistence and explore the various approaches to persistence that you may employ within your EJB applications.
LATEST PATTERN DISCUSSIONS
P2P Command Pattern using JINI JavaSpaces
By Nati Shalom
The command pattern provides a loosely coupled approach for communication between clients and servers. The following pattern illustrates how we can use JINI and J-Spaces to optimize network traffic, and allow for load balancing/fail over/scalability. ( This pattern is being successfully used in Intel net* project )
Click here to read the rest of this pattern.
EJBean Class Initialization Hooks
By Gene Chuang
Want to initialize services for your bean classes, but don't know where or when to do it? You may find this pattern useful!
Click here to read the rest of this pattern.
J2EE Service Factory
By Jeff Pollock
Distributed applications that require a large number of outside application sources and horizontal services need an efficient way to create, represent, and manage these services. The J2EE Service Factory is a combination of the Abstract Factory and Facade to create a single point of reference for the creation and structure of various service families.
Click here to read the rest of this pattern.
Replace EJB bloat with Jini Pattern
By Jesse Kuhnert
Are you finding it tedious and tiresome building constrained EJB's in your environment and are looking for something a little more exciting and robust? Try applying the "Replace EJB bloat with Jini" pattern to your project and find all the joys that fault-tolerance, reliabilty, redundance, and scalability can bring to your life.
Click here to read the rest of this pattern.
NEW APPLICATION SERVER REVIEWS
Application Server Review Winners
TheServerSide.com is pleased to announce that David Jones, Dion Almare and David Pugh are winners of the TheServerSide.com Application Server Review Contest. They will each recieve $100 USD for thier excellent reviews. Dion Almare for his review of Weblogic 6.0, David Pugh for his review of Silverstream and David Jones for his Review of JBOSS.
A lot has happened in the App Server Market in the last few weeks. Be Heard. Let the world know what you think of the App Servers that you have used. Write an Review for TheServerSide.com.
Click here to write a review.
Back to Top
KEY J2EE INDUSTRY HEADLINES
Sun to add Generics and Assertion as part of Java 1.4
Generics(like C++ templates) and assertion to be added as part of Java language. "In a keynote at Sun's JavaOne developer conference on Tuesday, Java creator James Gosling announced that Sun will add assertions and generics to Java because they are the two most popular developer requests. The changes will be available in Version 1.4 of the Java platform."
Click here to read more.
Oracle licenses Orion Server
Short of openly admitting various problems (difficult to install, lack of stability, performance, and scalibility) with its own J2EE products offerings (OJSP, OSE, and EJE), Oracle quitely switched focus to OC4J, which is Orion Server with an Oracle label. Oracle also recommended customers not to use any of the J2EE containers it offered up to now for J2EE deployment. For details, see:
Click here to read more.
J2EE vs. Microsoft.NET: A comparison of building web services
In this whitepaper, we will make a powerful comparison between the two choices that businesses have for building XML-based web services: the Java 2 Platform, Enterprise Edition (J2EE), built by Sun Microsystems and other industry players, and Microsoft.NET 2 , built by Microsoft Corporation. After reading this white paper, you will have a solid understanding of how these architectures compare, and be empowered to make intelligent decisions in new web services initiatives
Click here to read more.
Is Suns obsession with Java hurting its Web Services strategy?
Reacting to Suns recent claim that Java is the only language suitable for for the growth of web services, an article on vnunet cites a number of analysts who think that this attitude will hurt their web services strategy.
Click here to read more.
Iona annouces major new releases, platform & technology support
IONA made several important announcements at this years Java One, including the release of iPortal Application Server 3.0, significant pricing changes, release of the IONA B2B Integrator 4.2, IONA Enterprise Integrator 3.0, support for JMS in their Web Services platform: XMLBus, a technology preview of IONA iPortal Application Server on OS/390 and more.
Click here to read more.
Struts 1.0 and Velocity 1.1 released
Version 1.0 of the popular Struts presentation layer framework and version 1.1 of the Velocity template engine has been released today, part of the open source Apache Jakarta project. A Struts success story has also been announced. TheServerSide's french cousin: application-servers.com has rewritten itself using the Struts 1.0 framework.
Click here to read more.
UDDI specification version 2 released
The Universal Description Discover and Integration (UDDI) project has released version 2 of its specification. Version 2 supports description of complex corporate organizational structures, allows additional categorization of business activities, and supports multiple languages, and better search functionality.
Click here to read more.
Back to Top
ABOUT THESERVERSIDE / UNSUBSCRIBE
If you are receiving this newsletter it is because you signed up as a member of TheServerSide.com and elected to receive our newsletters. To unsubscribe from TheServerSide.com's bi-weekly newsletter, log on to TheServerSide and edit your user profile. Email webmaster@theserverside.com if you are having problems editing your profile.
About TheServerSide.com
TheServerSide.com J2EE community is brought to you by The Middleware Company. The Middleware Company is an advanced training and consulting company dedicated to server-side Java. The Middleware Company offers onsite training courses in Java 2, Enterprise JavaBeans (EJB), the Java 2 Platform, Enterprise Edition (J2EE), and the Extensible Markup Language (XML). They also aid in the design, development, and deployment of middleware solutions.
Visit The Middleware Company.
This newsletter and contents are Copyright © 2001 The Middleware Company LLC