paul.nowak wrote: Matt, thanks for the comments. I made an error on the version of Plone. It's 2.5 Plone running on Zope 2.9x.
In regards to the additional products, we have a skin installed and we have a product that we had custom developed for us that connects to a PostgreSQL database. We've looked at slow PostgreSQL queries causing problems and have not been able to find an issue. We've also tested for the case where the PostgreSQL server is down and have not been able to create an issue. We therefor...
Nov. 4, 2009 04:19 PM EST


In light of today’s compressed development cycles, multi-tiered application architectures and complex technologies, many organizations are challenged to get reliable yet scalable enterprise Java applications out the door in a timely manner. Devoting a small amount of energy throughout ...
OpenXava 3.1.4 is a framework focused in productivity for developing business Java applications. The idea is that you write only your POJOs annotated with JPA and you get an application ready for production.
With OpenXava, you only need to write your model, POJOs and Java annotation...
Memory Leaks and other memory related problems are among the most prominent performance and scalability problems in Java. Reason enough to discuss this topic in more detail.
The Java memory model- or more specifically the garbage collector – has solved many memory problems. At...
The year’s biggest Java community event – JavaOne – finished recently. As it is for others in the Java world, this is a busy time for the JCP. We host various events for our members, we participate in discussions and BOFs, and like all other attendees, we enjoy the opportunity to meet ...
A few days ago I blogged about suppressing the SOAP fault detail Java stack trace on WebLogic Server when using the JAX-WS @SchemaValidation annotation for your web services. One of the problems with the @SchemaValidation annotation is dependent on the error in your incoming SOAP paylo...
Only today I've discovered that Google added support to Java for its App Engine. This is a great news for the Java community. From the Google announcement: This release includes an early look at our Java runtime, integration with Google Web Toolkit, and a Google Plugin for Eclipse, giv...
Modern Web applications are well known for delivering rich UI experience. A lesser known aspect is the use of certain techniques that enable the intelligent processing of information and add value that cannot be delivered by other means. Examples of success stories that are based on th...
Commercial systems are developed with a huge range of performance requirements and we are concerned in this article with the small number of systems where absolute maximum performance is demanded either in terms of execution speed or available memory. We'll discuss the role of bespoke ...
Faced with the demands of mission-critical applications, many enterprise developers have pushed the Java language and the Java Virtual Machine (JVM) to the limit. The most common issue seen in transactional environments is achieving predictable response time or latency - in other words...
Parallel programming in Java is becoming easier with tools such as the fork/join framework, Pervasive DataRush, Terracotta, and Hadoop. This article gives a high-level description of each approach, pointing you in the right direction to begin writing parallel applications of your own. ...
An applet, a Java program that runs in a browser, often has to access the client resources. However, the security manager prevents an applet from accessing client resources. To access client resources, the applet has to have the proper permission. With this permission the applet can th...
As a software journalist, there are times when certain vendors will shut the door on reporting opportunities that might represent too much of an "inside view" of their technology or their organization. I've been to more developer events than I can remember where I've been handed a larg...
Applications that have high performance as a quality goal would motivate a programmer to design and build them as multithreaded apps. The Java programming environment provides for parallel execution of logic by using threads. However, this is at a lower level and provides limited capab...
Open source software, while not synonymous with Java, may often be seamlessly integrated with Java code to produce a versatile synthesis that makes developers' lives much easier. In recent years, developers have taken some open source dynamic languages, commonly referred to as 'scripti...
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be decoupled from a portal. In part one (JDJ, Volume. 13, issue 3) of this article, we introduced the relevant standards and specifications and then demonstrated WSRP's capabilities by consumin...
A fast-moving Comet is about to impact the Internet. When it hits, it will wipe away the architecture flaws we have lived with for the past 15 years and allow a new World Wide Web to evolve. This new Web will include applications that are instantly on and always on, applications that a...
Commercial open source software has arrived. There have been commercial sponsors of open source projects for a long time, but the recent spate of high-price (for open source, at least) acquisitions of companies with open source products at the core of their business has made a splash i...
Java developers have had a nice ride the last few years. With ferocious competition in the Java tools space, the tools they use have been getting better and better. Where one tool innovates, such as with quick fixes, the competitors quickly duplicate and expand on that innovation. This...
2008 is going to be an important year for Rich Internet Applications. Most organizations are delivering or planning to deliver Rich Internet Applications; however, at the same time, most IT managers are facing a dilemma: which Rich Internet Application technology and platform to use? T...
A lot of rework still happens in projects applying UML techniques because of conflicts and omissions in requirements. To reduce rework, interactive storyboarding is effective, but it seems that projects that use the technique are limited because of the few tools available. To improve t...
If you've been working with Web Services for a long time, chances are you've worked with Apache Axis and that you have an Axis Web Service somewhere in your code base. You probably also know about the many improvements in Axis2, especially around support for the more modern WS-* standa...
Java applications have become steadily harder to understand and maintain in recent years. Object-oriented programming has proven an effective way to develop enterprise applications, but several recent trends are causing a sharp increase in code complexity. One is the increasingly commo...
This is the story of a Mac application developer (okay - it's about two of them) who set out on a quest to find an application development tool based on Java so his boss would let him develop on the Mac platform, which he loved. There was only one catch - he had to find a tool that was...
Any large Java source base can have insidious and subtle bugs. Every experienced Java programmer knows that finding and fixing these bugs can be difficult and costly. Fortunately, there are a large number of free open source Java tools available that can be used to find and fix defects...
JReport and Composite Software announced the companies have partnered to offer a new joint solution: JReport OnDemand Integration. The companies will co-market and co-sell the new reporting solution with out-of-the-box information integration capabilities.
One of the things that kept me and my team busy over the past couple of years was starting to support J2EE 1.4 in OptimalJ - a goal that we accomplished with the release of OptimalJ 4.2. Now that this job is complete, it's interesting to look back and ponder the experience and learn fr...
Ajax(Asynchronous JavaScript and XML) means many things to many people. However, one thing is certain: To users it implies a higher level of functionality and an improved experience. To the developer, another certainty follows: More work. The only question is how much work and to what ...
Mentality of programmers depends on a programming language or tool they use. Should they even try to learn what's under the hood in a particular framework?
Xenos Group announced today the release of Xenos d2e Vision version 2.2 for transforming documents into electronic formats. Designed for rapid and seamless integration with other e-Business applications, this version includes enhancements in its handling of images, color and support fo...
Elastic Path Software announced today the successful launch of CoutureCandy, online retailer of designer apparel. CoutureCandy was developed to fill a growing demand for the freshest designer apparel online, without sacrificing the allure, character and personal service distinctive of ...
Elastic Path Software announced today the general availability of Elastic Path 4.1, an update of its Java-based ecommerce software, enabling marketers to engage in advanced search engine optimization (SEO) campaigns.
Quest Software announced today version 1.0 of Quest Spotlight on Oracle RAC, the newest extension of Quest Software's patented Spotlight product family. Spotlight on Oracle RAC is the first product available to provide a graphical view on the internal performance of Oracle Real Applic...