Migrating Systems to Amazon Cloud: Tips, Tricks and Techniques

1. Background For the last several months, I was  involved in designing, planning and setting up a few large cloud based infrastructure for transactions processing and real time content delivery. All these setups had a quite complex software architecture involving several dozen of inter-connected server instances, numerous commercial and private AMIs in each case. Now

Setting In-house Private Cloud with OpenStack

It appears that traditional data center architecture built around the clusters of dedicated servers is now obsolete. In the last few years, increasing number of companies virtualized their data centers to support various in-house applications. However, virtualization which was the buzzword until recently is now simply being looked upon as a stepping stone to create

Drupal vs Joomla vs WordPress, The Best Open Source CMS for Enterprise Web Portals

Summary:  There are tons of arguments in favor of each CMS and forums are full of discussions. This blog summarizes the core strength of each CMS, for someone not familiar with the strength of each CMS. At my company, we work with all three CMS platforms, our conclusion is that : All of the CMSes

Outsourcing Software and Product Development Without Compromising IPRs

Summary:  If you are planning to engage an outsourcing development company, understanding the safety of IPRs is very important.  With so many dubious outsourcing vendors in the market, it is important to only deal with someone that has ability to protect your IPRs. How do you protect your IPRs with a company that has no

Developing Great Looking iPhone Applications

Summary iPhone has totally revolutionized the mobile application development. The real reason is the simplicity of the process by which any one can submit applications to iTunes to monetize their efforts. This has its pros and cons both. Just because everyone can submit an application, there is a flood gate of applications being submitted every

iPhone Development: Porting Java Script Web Applications to Apple’s iPhone

Summary: iPhone has revolutionized the mobile world like no other product did before. iPhone touch screen clearly was a generation ahead, and Apple’s marketing as always  was flawless – but there was something more to this success. iTune made is easy for the application to be distributed.  But what made iPhone hit with developers were

Mobile Games Development – Options, Market Directions and Technologies

Mobile phones’ primary purpose was to make phone calls, but that role has now transformed into a personal tool that combines a lot of other functionalities that mobile people need. Recently, mobile phones have emerged as personal entertainment device specially in youth and teenagers. Today’s mobile Phones can play music, browse Internet, record and watch

Outsourcing Software Development – The Right Way

Summary: Outsourcing software can save you money and can result in excellent results if done properly. On the other hand, if you are unlucky one caught with some unprofessional company or individuals, results can be far from satisfactory.  The most critical factor in choosing the outsourcing company is determine how professional and knowledgeable their implementation

Mobile Software Development – Writing Portable Software

Summary:  If you are planning to develop commercial mobile applications software, there are a number of variables that you need to consider. This blog summarizes some of these factors.   Introduction For mobile developers, one of the most important choices to make at the beginning of the development process is on which mobile software platforms