Currently Browsing: design concepts

Database Comparison : H2, HSQLDB, DERBY, PostgreSQL, MySQL

Few days back I posted the comparison table which describes the various features/characteristcs of different free or open source databases, this would help us to understand the various free/open source database offerings. Could help us to decide the database selection for our next project. I have used postgreSQL, MySQL and HSQLDB now looking forward to evaluate H2 and Derby for real world applications. First encountered open source database was postgresSQL in 2001, as I used it during my course-work in University of Illinois, Urbana Champaign. Then after serving as research associate in Indian...
read more

Database Comparison Table : H2, HSQLDB, DERBY, PostgreSQL, MySQL

The following table describes the comparison between several open source databases. The comparison will cover: HSQLDB, H2, PostgresSQL, MySQL, Derby in terms of their limitations and strength. This analysis could help to select database for our next project. DB Comparison: H2, HSQLDB, DERBY, PostgreSQL, MySQL   H2 HSQLDB DERBY PostgreSQL MySQL ACID no(ACI) no yes yes yes referential integrity yes yes yes yes yes transactions yes yes yes yes yes unicode yes yes yes yes partial interface SQL SQL SQL SQL SQL data...
read more

Cloud Computing Vs Grid Computing

I was just curious about the cloud computing and wanted to know the difference between new technical buzz(at least for me! cloud computing) and grid computing, as I have worked on a financial product based on grid computing and trust me I was really amazed about its architecture and its design. Now its time to know about cloud computing and evaluate its usefulness for future endeavors. What is Grid computing? Interoperability is a keyword to understand grid computing, It was the main requirement in Grid systems. Grid systems support the execution of end-users applications as computational activities;...
read more

Enterprise Service Bus Vs Hub-and-Spoke

The nature of the ESB is distributed; ESB is more scalable than the hub-and-spoke architecture. With ESB the ability to deploy separate integration services, scaling up and scaling out becomes easier. An ESB is based on open standards. EAI/hub-and-spoke solutions are generally based on proprietary standards.
read more

Enterprise Service Bus

An Enterprise Service Bus (ESB) can have either a traditional hub-and-spoke architecture or a distributed, peer-to-peer architecture. Hub-and-Spoke systems are easy to administer but difficult to scale, since as processes are added the hub becomes a communication bottleneck. Most ESB's are based on a peer-to-peer architecture allow hardware resources scattered across the network to be effectively utilized to balance load and scale the number of processes running concurrently. According to definition in Wikipedia, An ESB generally provides an abstraction layer on top of an implementation of an enterprise...
read more

Hub-and-Spoke architecture

Lots of nice articles have been published on the net on Hub and Spoke architecture. To start this topic, I am putting together information which I found very useful, some of this information has come from other blogs, company websites (JBOSS, IBM, Cape Clear, BEA, Microsoft etc.). I have practically worked on this architecture and found it's fulfilling all the latest requirements. Very rapidly we are experiencing advancements in hardware and software technologies, so somehow its overcoming Hub and Spoke architecture downsides. Though I believe this could be considered as a base of modern EAI systems. When...
read more