| By Sam Pullara | Article Rating: |
|
| April 17, 2002 12:00 AM EDT | Reads: |
7,974 |
So what has WebLogic done in this release to increase usability? Migration is an excellent example and the focus of this issue of WLDJ. One of the big problems that people had moving from previous WebLogic Server versions to the newest release was the changes that had to be made to accommodate J2EE. The move from EJB 1.0 to EJB 1.1 was particularly painful because there were some source changes that had to be made. For people who are migrating from 5.1, the biggest obstacle was often the switch from using the weblogic.properties file to using Web applications (.war files). This was especially true for our ISVs, who had become accustomed to releasing their products in a certain way. In that transition we attempted to solve the problem through documentation and support. Although people got through it, I'm glad that future migrations will be done mostly through effective applications of technology. From WebLogic Server 6.0 and forward we have kept the config.xml file as a backwards-compatible configuration store so new versions of the server can read an old version of the configuration and still understand it. In the process it upgrades that configuration to be perfectly compatible with the new system. WebLogic Server 7.0 helps you migrate to the newest version using a number of tools and built-in functionality.
Inside the server, we again have the capability to read an old config.xml and upgrade it to the newest version. In fact, you might have heard about the new security framework that was released with WebLogic 7.0. This framework can even read your old security properties from 6.1. This gives everyone an easy upgrade path if you're not planning to use many of the features of the new security framework right away. To address the needs of applications, WebLogic Builder will automatically upgrade your old application .ears, EJB .jars, and Web Application .wars to the newest versions of the specifications. You do this by starting up the tool, loading the application in question, adding in any new functionality, validating the configuration with the (possibly) new restrictions, and then saving the configuration files back to the application. This upgrade path for applications makes it much easier for people to test on the new platform to ensure that everything behaves as it did before the upgrade.
Even with these tools, however, the developer still has some responsibility to ensure that the application works properly with the new system. Some changes to the J2EE specification, plus bug fixes that occur between releases, can sometimes cause incompatibilities that must be found prior to going to production with an application. In order to find these differences you must have a proper set of unit, feature, system, and performance tests in place to validate that the new version of the platform software performs as you would expect. If properly implemented, these tests can find any problems well before they are deployed to a customer.
Finally, there's one other selfish reason to upgrade to the next release of the product. You'll be working with the current state of the art. Staying on top of new technologies, like J2EE 1.3 or Web services, is very important for any developer. To sum up what I've said, I will rephrase the tagline: "Migrate as soon as you can."
Published April 17, 2002 Reads 7,974
Copyright © 2002 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Sam Pullara
Sam Pullara has been a software engineer at WebLogic since 1996 and has contributed to the architecture, design, and implementation of many aspects of the application server.
e-mail: sam@sampullara.com
- The Economics of Cloud Computing Analyzed
- GovIT Expo Highlights Cloud Computing
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Why SOA Needs Cloud Computing - Part 1
- The Cloud Transition: What Does It Mean For You?
- Cloud Computing Strategy
- IBM’s Mainframe Monopoly Threatened by BMC Founder’s Shop
- Economy Drives Adoption of Virtual Lab Technology
- Virtualization Expo Call for Papers Deadline December 15
- Oracle in Leader's Quadrant for Enterprise Application Servers
- Oracle Fusion Middleware Delivers World Record Single-Node Result
- The Economics of Cloud Computing Analyzed
- The Difference Between Web Hosting and Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Citrix Aims To Cripple VMware’s Cloud Designs
- Product Evaluation: JBoss TCO Calculator
- Why SOA Needs Cloud Computing - Part 1
- Build Reliability into Cloud Computing for SMBs
- Perhaps SOA is More Strategy Than Architecture
- EC Wrong, Wrong, Wrong – and Sloppy to Boot: Intel
- Five Reasons to Choose a Private Cloud
- Java vs C++ "Shootout" Revisited
- Where Are RIA Technologies Headed in 2008?
- Configuring Eclipse for Remote Debugging a WebLogic Java Application
- Migrating a JBoss EJB Application to WebLogic
- XA Transactions
- The Top 250 Players in the Cloud Computing Ecosystem
- An Introduction to Abbot
- WebLogic Tutorial: "Integrating Apache Poi in WebLogic Server"
- Eclipse "Pollinate" Project to Integrate with Apache Beehive
- Failover and Recovery of Enterprise Applications - Part 1
- Cover Story: A Practical Solution to Internationalization of a J2EE Web App
- WebSphere vs WebLogic: IBM and BEA Spar Over SPEC Results






























