When people talk about performance and scalability they very often use these two word synonymously. However they mean different things. As there is a lot of misunderstanding on that topic, I thought it makes sense to have a blog post on it.
One of the best explanations can be found here. It is a nice explanation [...]
Read full post >>
Performance
I’ve been working on building a .NET Client Application to consume a Java based Web Service hosted in an Equinox-based Server Application. I followed the standard procedure in Visual Studio to consume a Web Service
Add Web Reference
Instantiate Proxy Class in my client code
Added the additional User Credential code as the Web Service requires user authentication
Ran [...]
Read full post >>
Web Service
Continuous Integration has become a well established practice in todays modern software development. Especially for enterprise applications – that face the architectural challenge of dealing with a highly distributed and heterogeneous environments - its more necessary than ever to establish and enforce these kinds of practices.
Aren’t Automatic Builds, Unit- and Integration Tests enough?
How often have you been facing [...]
Read full post >>
Continuous Integration, Testing
RMI Remoting Optimization
Remoting is a key element in modern enterprise applications . While it can help to increase scalabilty and performance it might also become a bottleneck. Especially in highly transactional applications the network easily becomes the bottleneck.
I examined possible performance optimizations in Java RMI following the guidance given in the book Java RMI. The [...]
Read full post >>
Remoting
I recently gave a presentation at Jax 2008 where I talked about common problems on usage of database technologies and O/R mappers.
A general question is on whether to use lazy or eager loading. Generally lazy loading provides advantages as it does not pre fetch all referenced data from the database. However when details are required [...]
Read full post >>
O/R Mapper