Welcome!


Latest Articles from Weblogic Journal
Web application development is hard. Or rather, Web application development used to be hard. Web application development used to be an activity that required developers to learn and use complex programming models.
BEA WebLogic Server is now available on HP AlphaServer systems running HP OpenVMS, HP ProLiant servers running Linux, and HP NonStop servers.
Application performance horror stories exist everywhere. Tales of molasses-like response times, high-risk transactions that periodically and mysteriously slow to a crawl, and search engine combinations that paralyze the browser are common enough that interest in application performance...
Component-based development (CBD) has been around for years. Anyone who has been a developer for any length of time has no doubt leveraged some form of reuse in an application.
The upcoming release of BEA's WebLogic Platform 8.1 marks a breakthrough in application infrastructure technology.
Q. With respect to logging, how much of a good thing is too much of a good thing? A. Logging is a powerful application tool that, in my opinion, has been under-utilized.
From time to time I hear people say 'those who can, do; those who can't, manage.' Usually a developer mutters this as he begins another 80-hour week courtesy of a slip in the project plan. Of course, once you get to be management yourself, you realize there's more to it than simply tic...
When we build enterprise applications based on either a J2EE-compatible application server or an XML Web services platform, we tend to leave the manageability of our application as a problem for the base platform to solve. We therefore may not do any work in our business logic to enhan...
Struts is a framework provided by Apache, designed to handle the presentation layer of your J2EE applications. The J2EE blueprints recommend that you use a Model 2 approach for your presentation layer, and Struts does just that for you. It doesn't try to re-create what is already avail...
The number of Web service business process (BP) specifications trying to make their way to standards status makes it difficult to tell who is doing what, especially given that many efforts are redundant.
Last year, BEA introduced WebLogic Workshop, a revolutionary product based on declarative annotations that took away most of the pain and aggravation of developing J2EE-based Web services on the WebLogic Application Server platform. Not being satisfied with just Web services, BEA exten...
J2EE has arrived as the standard enterprise-computing platform for Web application development, and is gaining strength and popularity every day. J2EE supports legacy applications and interfaces, multiple operating systems, distributed and clustered environments, and high-volume missio...
Our goal in this part of the book has been to introduce you to WebLogic Server's many capabilities and to help you understand how to field a team that can effectively take advantage of them. We've also given you some ideas on how to design J2EE applications that can be deployed with We...
WebLogic Portal 8.1 Beta is out and builds upon the successful and well received WebLogic Portal 7.0. Portal 7.0 dominated industry reviews last year, winning many 'best technology' awards (for example, Best Enterprise Portal Solution in the 17th annual Software & Information Industry ...
This article demonstrates how to create a gateway class for sending JMS messages generically with WebLogic. This is beneficial for any asynchronous messaging effort, and provides a basis for future JMS development. A generic access path for sending JMS messages is provided. We will als...
For an organization to economically support an evolving application portfolio, an application infrastructure strategy must exist. The right application infrastructure strategy ensures that an organization can accommodate short-term tactical and long-term strategic business consideratio...
I have a rather deaf and rather elderly grandmother. She is a lovely woman and can spend hours telling tales - sometimes fascinating and sometimes... well, less fascinating - about times past.
There are several different categories of memory-related problems that I've seen in the field. The most common of these is the memory leak. A Java memory leak is the result of objects remaining referenced after an application has completely finished using them. This tends to happen whe...
BEA Systems, Inc., the world's leading application infrastructure software company, has announced the general availability of BEA WebLogic Server 8.1 and BEA WebLogic JRockit 8.1, the cornerstones of BEA's converged application platform suite.
What would happen if you had a stand-alone server, say an Admin Server having just a managed server? Or what if the Admin server itself becomes unresponsive. How would someone be notified when they became unresponsive?
Standards can drive revolutionary changes in technology: consider the impact that SQL has had on the database market, or consider that the World Wide Web was launched by the combination of HTML, HTTP, URL, and SSL. Our belief is that protocol standards (XML, Web services) and programmi...
In this article, I'll show you how to use the Unified User Profile in BEA WebLogic Portal. I look at the programming and configuration steps necessary to use the portal's built-in rules engine together with the external user profile data to provide a personalized portal presentation.
For any organization, the two fundamental requirements for ensuring that enterprise applications meet high standards for performance are the ability to monitor the application with near-zero overhead and the ability to determine the root cause of problems quickly when they arise, regar...
Before I dig into this review, I should let it be known that I have a lengthy background in, and preference for, command-line tools. Scripting is my thing. I love tools like Ant, Cactus, XDoclet, and EJBGen. I get frustrated when I'm dealing with tools that make it hard to peek behind ...
JMSML is a mark-up language designed and developed to make Java Message Service (JMS) and Java Management Extensions (JMX) programming easy by hiding all the JMS and JMX Java API complexity behind a few easy-to-use XML tags.
There are many reasons why organizations fear mainframe integration. Proprietary interfaces, radically different processing environments, lack of support for standard development APIs, and the fact that the people who created the applications have since 'moved on' are the most common f...
Over the past 16 months - has it really been that long?! - I have attempted to climb the peaks of how to design applications that use transactions, and dived into the depths of the earth, looking at obscure knowledge such as how clients can demarcate transactions, and grubby details o...
This month, I'll look at benchmarking and tuning your applications, and how to make your Java runtime more manageable. And, I offer some advice on how your developers can keep their focus on development work.
My neighborhood is home to a host of birds, many of which fly south during the winter months. With spring in bloom, I always look forward to the return of the various avian travelers who dart and weave all over the open fields near my home. That's the kind of migration I look forward ...
BEA eWorld 2003, BEA's annual technology conference, was held on March 2-5 at the Gaylord Palms Resort and Convention Center in Orlando, Florida - a spectacular all-in-one facility that boasted lush gardens and great meeting spaces.
This article focuses on the User Management framework of WebLogic Portal. Specifically I will discuss a small portion of Portal's User Profile Management features by detailing how to customize Portal's User Manager functions and extend the User Management framework to build a robust Un...
Adaptive computing, self-healing systems, Grid and on-demand computing, autonomic computing.... Vendors from all sides are throwing buzzwords around, a new one every day or so it seems. This month we'll try to make sense of it all by looking at what is here today, what will be ...
Are you tired of going through the cumbersome process of creating local/remote component and home interfaces for your EJBs, as well as the necessary WebLogic XML deployment descriptors? Wouldn't it be wonderful to develop only the particular EJB bean file and have another tool...
If you've ever worked as a Weblogic consultant, chances are this scenario will look all too familiar: You're at a high-profile client site as the 'BEA WebLogic Expert.' You were called in last minute because they are having 'intermittent' problems in their newly deployed production sys...
Web services are a type of service that can be shared by and used as components of distributed, Web-based applications. They are based on a collection of standards and protocols that allow us to make processing requests to remote systems by speaking a common, nonproprietary language an...
I thought I would devote this month's column to a subject that appeared a while ago in the weblogic.developer.interest.transaction newsgroup on newsgroups.bea.com. As an opening comment, if you have never seen these newsgroups and you are a WebLogic developer, then go find them immedia...
The release of BEA WebLogic Server 7.0 offered several new features such as Web services; a pluggable, flexible security infrastructure; a migratable framework; new developer tools; JMS; and a new deployment model to provide a highly reliable framework for scalable and secure applicati...
One of the more interesting conversations I have with IT organizations is over what constitutes a portal. While issues vary, it is clear that there is a business definition of a portal that is distinctly different from the technology definition of a portal. That isn't necessarily a bad...
Everywhere I go developers, operations people, and IT executives ask me how best to keep their mission-critical applications up and running at peak performance. To address these concerns, WebLogic Developer's Journal is introducing a new column to answer questions from real WebLogic us...
In recent years, Web portals have risen in popularity as a way of aggregating, organizing, and presenting content in a highly uniform, customizable, and personalized way. As the technologies that enable the creation and management of these Web portals have evolved, it is not only infor...