Welcome!


I have had the opportunity to lead dozens of software development projects which I love doing. I have also had the opportunity to watch dozens of software development project from the sidelines, while working on my own project, or in place as a consultant to accomplish something other ...
If I was going to use one word to describe this book, it would be 'masterpiece'. This is one of the most well put together books I have ever read. It is in full-color, covers a wide variety of topics, and covers them in depth. This book goes well beyond simply teaching you how to us...
In computing most technologies have lots of terms and acronyms to learn, it's par for the course, you get used to it. However in computer security the frustration is multiplied as there are often many different terms that mean the same thing. It makes implementing security hard, beca...
Yesterday a friend of mine was asking me what I've been doing lately in my spare time. When I mentioned that I'd been doing a lot of messing around with Windows Azure, he was naturally curious. After explaining what Azure is, he asked me what the difference was between Windows Azure, a...
In theory, migration to the Cloud makes business sense; you’re enabling companies to rent computing power that would cost them too much to buy. I won’t bore you with yet another blog post on the ‘what is it’ topic. There is a great synopsis of Cloud Computing published by Mache Creeg...
Crystal Reports for BEA WebLogic Workshop integrates Crystal Reports' Java report processing and rendering capabilities with BEA WebLogic Workshop's JavaServer Page (JSP) development environment. It allows you to quickly and simply embed Crystal Reports within JSP applications, minimiz...
The open source Expresso 5.6 release builds on a solid feature set with several new open source products integrated and representing over 1000 cvs commits of framework enhancements. Expresso's powerful, scalable architectural framework creates an approach to J2EE Java Web development t...
Testing Web services creates an entirely new set of problems for development and testing teams. JUnits can be created to test parts of the Web service, but do not provide the overall functionality needed to ensure adequate validation, and make updating data values difficult. There are ...
Mercury Interactive's LoadRunner is a leader in the performance-testing market. Its ability to create large volumes of data is legendary, and its ability to monitor the systems being tested provides great value. The J2EE Transaction Breakdown Diagnostics Module, LoadRunner, brings deta...
Bill Coleman, Edward Scott, and Alfred Chuang must be looking at their September 1998 acquisition of WebLogic as the best money they ever spent. WebLogic's Tengah product was a little-known, Java-based application server when BEA made the decision to buy their way into the growing mark...
Mission-critical Web-based applications ­ customer self-service, distribution channel and supply chain management, online trading and banking ­ must be deployed on a cluster of servers in order to provide scalability and high availability. Scalability means that servers can be dynamica...
From a broad perspective, the purpose of any business software application falls into one of two categories: operational or strategic. Operational applications provide users with the capability to carry out business processes (such as processing a customer order from order receipt to p...
Software developers live in a time that offers the greatest choice of software development tools, application servers, and connectivity ever. Each choice you make affects the scalability and reliability of your finished application, especially if you're building Web services. For examp...
As budgets are shrinking at the same pace that requirements are growing, there is a squeeze on enterprises to show value for the dollars spent on expensive software and hardware for running applications. It is clear that software such as application servers, while offering more and mor...
Suppose you've developed your suite of applications, standardized to J2EE, and are now awaiting the J2EE benefits for monitoring these applications. You have a consistent series of applications, so adding advanced monitoring capability should be fairly straightforward.
The clues were all right there. An application that had been through intense performance testing was getting regular complaints about its online response times.
The skills needed to build an enterprise application with WLS 8.1 vary somewhat depending on what's being built. However, certain key skills should be present on every development team.
Complex Business Process Management (BPM) solutions involving workflow creation, enterprise resource access, and real business tasks can quickly become unmanageable. The workflows can grow into giant, hard-to-follow decision trees, the developers have difficulty transforming the re...
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...
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...
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 ...
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...
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 ...
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.
As more and more companies focus on providing higher levels of personalization in the products and services they offer, it's only natural that their online channels offer this same level of personalization. WebLogic Portal includes product catalog components capable of flexibly managin...
Complex, distributed Web applications have been the source of headaches for many Web managers. In the past, pinpointing performance issues and transaction failures has been a tedious process. Monitoring tools did a good job identifying whether a network application was slow, but did a ...
I learned about WebLogic Workshop in December of 2001 while interviewing BEA CTO Scott Dietzen. At the time, it was code-named Cajun and, according to Scott, the tool would revolutionize Web services and J2EE development. Cajun has since been renamed BEA WebLogic Workshop and become an...
Imagine a commuter rail system that is controlled by an individual standing at the end of the track logging each train as it arrives. Without a comprehensive tracking system that pinpoints each train while en route, it would be impossible for that person to identify and troubleshoot tr...
As good as product documentation gets, there is always room for more code samples, deployment descriptor samples, and tips on how to take advantage of undocumented tools. While integrating WebLogic Server 6.1 as a product offering for my company's hosting platform, I needed examples fo...
Given the current pace of technology change, we seem to be under ever-increasing pressure from product vendors to upgrade to the newest, latest version of software. Most software vendors now seem to have major software releases scheduled every six months. This can put a strain not ...
BEA's eWorld Europe rolled into Paris June 25-26 with more than 2,200 attendees. The subtitle of this year's conference was 'Turning Technology into Profit.' Alfred Chuang, BEA's founder, CEO, and president, in his opening keynote emphasized that for technology to be effective it had t...
This article outlines how to build a typical content-based Web application, a threaded message board. In recent years, threaded message boards have gained popularity due to their ability to draw visitors back to a site with the appeal of fresh content. Message boards also make financia...
WebLogic Server, like most applications, provides robust and detailed monitoring tools bundled with the basic application. The embedded monitoring and management provided by the WebLogic Console is extremely useful when diagnosing and repairing a problem once it has been isolated in th...