Michael Gendelman

Subscribe to Michael Gendelman: eMailAlertsEmail Alerts
Get Michael Gendelman: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Michael Gendelman

As a software developer I enjoy designing and developing new systems, but I don't enjoy spending time on configuration. Building and deploying WebLogic applications can quickly become complex. Each deployed unit, whether it's an EJB JAR File, WAR File, or EAR File requires deployment descriptors to be placed in specific directories. The correct classes must be included, and in the correct directories. Changes to a common class may require the redeployment of the entire application. Mistakes in the build process can require hours wasted debugging. Use of a proprietary IDE, while able to automate the build process for a single developer, can become a nightmare when trying to deploy someone else's work. There are several Java IDEs on the market today that provide automation for building and deploying WLS applications. These tools usually store the build and deployment ... (more)

SQL Server and WLS

SQL Server isn't usually at the top of the list when it comes to selecting a database for J2EE development. Organizations that have made a commitment to Java and J2EE are likely to be Unix shops, making them highly unlikely to choose SQL Server, which can only be hosted on the Windows platform. Furthermore, the front-end client tools that come packaged with SQL Server can only be used on Windows. Even so, SQL Server can be a good fit for WebLogic Server projects. It implements all four ANSI standard transaction isolation levels ­ Read Uncommitted, Read Committed, Repeatable Read,... (more)

Implementing WebLogic QL

One of the toughest challenges of any software development architecture is reconciling the object-oriented paradigm with that of the relational database. If this isn't done properly, the object layer will become too closely tied to the database schema and any change to the database schema will cause a large amount of rework in the object layer. CMP (Container-Managed Persistence), along with CMR (Container-Managed Relationships), EJB QL, and WebLogic QL, provides a mechanism for effectively managing this problem. For most of us, the power of CMP is not the attempt to seamlessly a... (more)