Welcome!


Hibernate is one of the most used ORM Java frameworks out there. It is really simple to use, just add few annotations and you’re ready to go. However, it is also really easy to experience strange behaviors and bugs if you don’t respect Hibernate’s best practices. That’s why at Tocea we...
Log analysis is a unique use case that is being leveraged in multiple ways to gain deep insight into activities generated by multiple sources. A common theme heard in the IT marketplace is that innovative technologies are enabling new insights to be harvested from data. Cloud computin...
Agile works! If you have any doubt about it just look at the adoption rate … look at the study results published … or just try it yourself. Offshoring also works! Again, if you have any doubt, just look at the growth of offshoring … look at the success of the success of the India ba...
Most in IT understand that mobile applications are unique. In terms of development, delivery, and management things just are not quite the same as compared to your typical enterprise application. There are many reasons for these differences including new and different programming model...
Migration failures may occur when migrating application run time configurations for large complex network deployment to higher version of WebSphere Application Server (WAS) Network Deployment(ND) on AIX platform. The WebSphere migration utilities such as WASPreUpgrade and WASPostUpgrad...
Most articles about Garbage Collection ignore the fact that the Sun Hotspot JVM is not the only game in town. In fact whenever you have to work with either IBM WebSphere or Oracle WebLogic you will run on a different runtime. While the concept of Garbage Collection is the same, the imp...
Admittedly, when I was heads-down in code earlier in my career, I did not pay much attention to reference architectures. We had our own internal architectures that served as ‘the way and the truth’, and reference architectures for our product or solution domain were simply out of scope...
I cannot help but chuckle when I hear someone say, write, or tweet that because of cloud computing operating systems are fast becoming a commodity. The only thing I can say is that they apparently do not talk to the same users that I do. I can accurately use the word ‘entrenched’ to de...
A while back, I wrote about the importance and benefits of patterns-based middleware solutions for the cloud. You can check it out here if interested, but the gist is that by representing middleware application environments as patterns, we target traditional inefficiencies when dealing...
I was honored to be invited to participate in a series of articles being hosted over at DeveloperWorks call Innovations Within Reach. The goal is to bring together some of the latest information on the emerging technologies space when it comes to enterprise software. For instance, the...
In an interactive general session that forms part of its Data in Action virtual conference, IBM has really hit the jackpot. It has managed to snag Donald Feinberg, VP Distinguished Analyst at Gartner, to talk about current trends in the Data Management market. There is a live Q&A sessi...
As the DoD and their contractors hammered out the details of Net-Centricity, it became increasingly clear that Net-Centricity required a broad, architectural approach to achieving agile information sharing in the context of a complex, siloed organization. At that point, SOA entered the...
RightScale, Jaspersoft, Talend and Vertica have joined together to deliver a complete business intelligence solution in the cloud. Jaspersoft’s kicking in the compute-intensive BI software, Talend the open source data integration software, and Vertica the analytic database management s...
With software architecture evolving toward SOA, many projects in this space have encountered challenges associated with accessing data. As has been said, 'The way an organization thinks about applications and data must evolve - it must stop thinking about data as a second-class citizen...
Database locking strategies is one of the most complex areas of application development -- and one of the most critical for reliable application performance and behavior. The basic issues, common strategies, and general recommendations on when and how to use different locking strategie...
This article shows you how to connect non-SOAP HTTP service requesters and providers to the IBM® WebSphere® Application Server V6 Service Integration Bus. This lets requesters and providers leverage the integration capabilities of an enterprise service bus.
Running applications in WAS for z/OS lets you take advantage of the z/OS built-in Quality of Service features such as reliability, availability, scalability, and serviceability. However, the solution could be very expensive.
Large session objects decrease the JVM memory available for creating and executing application objects. As a result, performance can degrade as the decreased available heap memory leads to more frequent garbage collection.
Mixed-mode deployments where the data center has a mixture of different technology platforms, hardware, and software and where those platforms interoperate together to deliver software applications is the norm rather than an exception.
When people talk about scalability, they are usually referring to how well an application performs with an ever-increasing load. Another type of scalability that needs attention during an application's life cycle is build scalability, or how well an application's build and deployment s...
Enterprises need to think about a performance management solution that will give them real-time end-to-end visibility into the entire Web application environment from browser to back-end systems, including messaging middleware such as WebSphere MQ. By providing an application-centric v...
This two-part article discusses application deployment, particularly automated updates, to IBM WebSphere Application Server in a large-scale enterprise environment. It applies to Application Server versions 5.0, 5.1, and 6.0, and also includes an introduction to a few version 6.0 enhan...
In an enterprise WebSphere 5.1 deployment, the application business logic is developed as Enterprise JavaBeans (EJB). In many situations, there exists a need to execute standalone Java programs that run outside the container. To reuse the business logic present in the EJBs, the applica...
This two-part article discusses application deployment, particularly automated updates, to IBM WebSphere Application Servers in a large-scale enterprise environment. It applies to versions 5.0, 5.1, and 6.0, and also includes an introduction to a few version 6.0 enhancements.
As your company makes more of its applications available on the Web, you will need to determine the level of accessibility for each of those applications. The term accessibility describes how IT hardware, software, and services address and/or neglect the needs of a user community, incl...
WebSphere applications often rely on property files to contain environment-specific values. These files usually contain any settings that change between environments, and the files can be in a variety of formats ­Java properties (key/value pairs), XML, or a custom format.
One of the major architectural themes for WebSphere Application Server Version 6 is its support for service-oriented architecture (SOA). IBM has supported Web services in various products for over four years, such as earlier versions of the application server as well as the WebSphere B...
SYS-CON Media today announced further details of the 'Application Server Shoot-Out' due to take place at its upcoming cross-platform technology event, Web Services Edge 2005 East - International Web Services Conference & Expo (www.sys-con.com/edge) - in which leading application server...
These days Calvin Austin is one of the busiest people in the Java world: J2SE 5.0, that was also known as the 'Tiger' project, is being officially released today! JDJ's Yakov Fain was able to catch Austin, spec lead for Java 5.0, right before the plane from San Francisco to New York wh...
With better technologies, new architectures, and innovative ways of thinking about old problems, there are new applications for business intelligence and data analysis. I am talking about the power of the intelligent portal.
Look at it this way, saying 'surfacing' is an improvement over saying 'portalizing'! Just in case this is your first time hearing either term, they have identical definitions: bringing the data to the top most layer of the system. If you think about your development experience, you've ...
The Internet has no doubt become the most popular source of information today. More and more businesses have adopted the Internet as the vehicle to display their business information, advertise their products, and maintain customer interactions. The activity of developing Web applicati...
Business services provider Winholesale chose Bowstreet Portlet Factory, and IBM WebSphere Portal, to provide portlet development providing role-based access to the company's financial information.
This article is intended to help you understand what support the Sony-Ericsson P800/P900 has for Java and to show you how to install the necessary Symbian software required for developing Java solutions for these platforms. It will discuss how WebSphere Studio Application Developer can...
Reality check: your code likely exists beyond the confines of your cubicle. In today's world - made smaller via the marvels of modern society - it is likely that your code will transcend borders or be seen by individuals who might not necessarily understand English. Not catering to the...
When there are problems with a mission-critical application, playing the blame game can stall progress and destroy your team's morale. How do you put an end to chaos and get your team back on track?
Managing the software application development life cycle is more challenging than ever. With the introduction of e-business technologies such as IBM's WebSphere solutions architecture, organizations face inherent complexities. Many more issues must be considered before launching an...