« June 2009 | Main | August 2009 »

3 posts from July 2009

July 17, 2009

NoSQL – the new wave against RDBMS

Over the past month, much press has appeared in the blogosphere dedicated to the NoSQL movement. I first came across their existence by reading this article on the Computerworld web portal and have been following the heavy traffic on the subject since.

NoSQL held their inaugural get-together in San Francisco last month to discuss a future where traditional RDBMS's from the likes of Oracle, Microsoft and IBM are consigned to history in favor of open source data stores. Their ethos is that traditional RDBMS's are not scalable and force data to be twisted to fit into the relational world. What is the likelihood of a world where legacy systems are driven by the new breed of data stores?

Continue reading "NoSQL – the new wave against RDBMS" »

July 10, 2009

Is internal database optimization a cure for performance bottlenecks?

How important the fast database response is, I hope I needn't explain. But making database easily available and performing well when a system rapidly grows is hard to enforce even for experienced database administrators. In this post I would like to describe the impact of internal database objects on database performance for different processes taking place in database.

Continue reading "Is internal database optimization a cure for performance bottlenecks?" »

July 03, 2009

Securing highly distributed data collections

Recently I have attended to the lecture of OWASP's Sebastien Deleersnyder about web applications security. Even though the presentation covered some quite basic issues that websites, portals and maybe (but not likely, I hope) on-line banking systems are having, it certainly was a good opportunity to systematize one's knowledge. Sebastien described most critical web-apps vulnerabilities and demonstrated examples how they can be exploited by an attacker.

It got me thinking, how do web-apps security issues fit into security models of distributed architectures that enable resource sharing among organizations? What I have in mind are systems where data centers are spread all over the world and different organizations have access to different parts of it, while within each organization there are users with many roles assigned and various rights. Such systems need to be protected not only from external threats, but internal unauthorized access to data as well. Although basic web-apps security issues need to be taken into consideration when creating top-level user interface, designing the security framework for such a distributed system is a totally different story.

Continue reading "Securing highly distributed data collections" »