Download DubuntuX Now!!


, , , , , , , , , , ,

Hi All,

As promised, I have successfully uploaded DubuntuX on my webhost –

You may download it below

Thanks and Enjoy the Dubuntu Experience!
Anil MahadevPrincipal Innovator and Architect of Dubuntu Series of Appliances
IBM Champion

The Launch of Dubuntu X – DB2 on Ubuntu Software Appliance


, , , , , , , , ,

Presenting The Launch of

Dubuntu X – DB2 on Ubuntu Software Appliance –

Full Screen Recommended 🙂 for HD Viewing

An All in One Web Stack (Ubuntu, Apache, DB2 and PHP) that enabled Developers and DBAs to use DB2 in their Virtual Environments for FREE!!!

The appliance has one key Message!

“Enhance The UX of using DB2 for the masses”

I will be sharing the Download link as soon as it is uploaded. I just wanted to launch it on 7-Oct-2012.

Thanks and Enjoy the Dubuntu Experience!

Anil Mahadev
Principal Innovator and Architect of Dubuntu Series of Appliances
IBM Champion

Webinar: Introducting Query Capture Replay – By IBM Gold Consultant – Frank Fillmore – Fillmore Group


, , , , , , ,

Webinar:  Introducting Query Capture Replay


IBM’s recently announced InfoSphere Optim Query Capture Replay (QCR) captures production workloads and replays them in nonproduction environments to reproduce realistic activity complete with change impact reports.  These reports help you identify and correct problems before the changes are deployed in production.
Join DB2 Gold Consultant Frank C. Fillmore, Jr., for an introduction to QCR and learn how your organization can use QCR to assess the impact of application and infrastructure changes in advance by providing the ability to test with actual production workloads.
QCR can be used to efficiently manage lifecycle events such as changes in hardware, workloads, databases or applications without production impact.  QCR can be used to test SQL performance, and compliments your existing regression, functional and performance testing methods with a deeper analysis of impacts to the data layer.
Date and Time:  Tuesday, October, 16th, from 11-12pm EDT
Register HERE

One-hour Webinar by DB2 Gold Consultant Frank Fillmore on Q-Replication.


, , , , , , , , ,

Join us for the first Q Replication Virtual Users Group meeting with a one-hour webinar to be delivered by DB2 Gold Consultant Frank Fillmore.

Frank and The Fillmore Group’s consulting team have been working with Q Replication customers for over five years, completing implementations, assisting with tuning, and delivering the IBM Authorized Training class for Q Rep.

This session:

What can Q Replication do that goes beyond delivering high availability? How about replicating data to support database migrations, or even platform migrations? Join us for this session showcasing a successful Oracle to DB2 migration as an example. In this session you will learn how a world-wide Top 50 financial institution migrated data from Oracle to DB2 with a minimal application outage usingInfoSphere Replication Server’s heterogeneous replication (Q Replication) from Oracle to DB2.

Register below


My List of DB2 Appliances for DB2 9.7


, , , ,

Hi All,

I just thought of posting all my DB2 Appliances link for download

[Dubuntu Server V5]

[Dubuntu Server V4]

[Dubuntu Server V3]

OVF Supportin files


DB2 10 LUW now finally available for Download


, , , , ,

Hi All,

IBM DB2 10.1 for LUW is finally available

And for the Free version of DB2 Express-C 10.1 Download it below

Image Courtesy [ IBM website ]

DB2 10 is finally released for LUW–Linux Unix and Windows


, , ,

Today is a great day for me, personally, not only because I got my favorite PS3 Game – Birds of Steel


But also as an IBM Champion, the release of IBM DB2 10 for Linux Unix and Windows!



One of my key favorites of this new release is about

High Availability Options

Time Travel Query

and most important of all

Improved support for Oracle Movement to DB2 Smile

More Details can be found here


Stay tuned for more posts in the coming weeks on its capabilities and a sample on how to get started!

Deploying your very first .NET Database app to the Cloud using Microsoft Visual Studio 2010 Professional with Uhuru PaaS–A Primer


, , , , , , , , , , , , , , , ,

So I do hope my last article got y’all excited about this article!

It was not so long ago when a friend of mine and I were having this discussion about Cloud Computing, SaaS, IaaS and PaaS.

One of the important factors that we both had in common is that we started our careers together in the IT Industry and had become IT Architects/Solutions Architects in our designated fields.

So he asked me one question, about what were my thoughts on PaaS and how it would affect traditional software development/deployments practices?

That rang a bell in my mind. I then was thinking about Microsoft Azure, Cloud Foundry and incidentally, it struck me that by that time, I had gotten access to the UhuruCloud Trial PaaS.

I then mentioned UhuruCloud to him.

His first question was, is it for .NET Apps only? I then replied, no its for Windows and Linux based apps hosting both MSSQL and MySQL database platforms + NoSQL databases such as MongoDB and Redis etc

He was silent for a while. He then went on to say
We then he mentioned, isn’t Uhuru still in Beta?
I mentioned to him yes, he was correct, and also  I re-iterated to him mentioning that I stumped along a few errors initially during the process.

As Architects, we then came to a conclusion that no software in the world is bug-free Smile.

Lastly, he mentioned that he was planning on taking a look at Azure.

I then, told him that it would ok for him to try Azure, however, the time taken to deploy a .NET app in Uhuru PaaS, took me a lot lesser time than in Azure.

It then he asked me to show me how easy it was to port a .NET DB App to the Cloud.

As I was writing this blog, I told him, I will demo it for you as we speak.

He was looking forward to it.


Now on to the Article


My fellow readers, as per my last article, I did mention that we would be going through on how to deploy a sample .NET Database enabled Application to the Uhuru PaaS!

[Note: If you wish to view the images in their original size, just click on the image to view the same]


System Requirements

Windows 7 Developer based Workstation with Visual Studio 2010 Professional or above

MMC plugin x86/x64 depending on your OS architecture from the Uhuru Software website

Visual Studio Plugin x86/x64 depending on your Visual Studio version

Sample Application that says dotNETTestApp-withDB

And finally! and most important of all getting an Uhuru Trial PaaS account here

The links to the above are given below for downloading

Once you have installed the above lets Begin!

Before moving on, I wanted to explore the Architecture of how the Uhuru Public PaaS and Private PaaS is designed.

Below is how the Uhuru Public PaaS is designed



Below is how the Uhuru Private PaaS is designed


[Next Steps]

Extract the sample applications to a folder of your choice

1) Open the dotNETTestApp-withDB folder and double click on the DatabaseTestApp Visual C# Project


2) Now in Visual Studio 2010 , you should see a screen as shown below with the App and Web.config file


3) To ensure that we that we indeed have the Cloud Manager setup – Click on View Menu—> Cloud Manager


4) We are now going to create a new Service that will allow our sample App to connect to the Uhuru PaaS

Before we jump into it, I would like to show the sample code used for creating the database table in our sample application

// This will create a table called test and will contain a series of Random GUIDs of 20 rows respectively. This application will have a GridView to display the data and a button to populate it.



using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Configuration;

namespace DatabaseTestApp
    public partial class _default : System.Web.UI.Page
        protected void Page_Load(object sender, EventArgs e)


        protected void Button1_Click(object sender, EventArgs e)
            string connString = WebConfigurationManager.AppSettings[“dbConnectionString”];
            string tableName = “test” + Guid.NewGuid().ToString().Replace(“-“, “”);
            SqlConnection conn = new SqlConnection(connString);
                SqlCommand command = conn.CreateCommand();
                command.CommandText = “Create table ” + tableName + ” (id smallint, description varchar(50))”;
                for (int i = 0; i < 20; i++)
                    command.CommandText = “insert into ” + tableName + ” (id, description) values (” + i + “, \'” + Guid.NewGuid().ToString() + “\’)”;

                command.CommandText = “select * from ” + tableName;
                SqlDataReader reader = command.ExecuteReader();
                GridView1.DataSource = reader;
            catch (Exception ex)
                Response.Write(“oops, something went terribly wrong:” + ex.ToString());

Let us now explore the Web.config file

<?xml version=”1.0″?>

  For more information on how to configure your ASP.NET application, please visit

        <compilation debug=”true” targetFramework=”4.0″ />
    <add key=”dbConnectionString” value=”{mssql-2008#databaseTestAppDb}”/>

The <add key> component is very important as it defines the Service Name to which we will deploy our App to the Uhuru PaaS.

Make sure that you use the same name otherwise the app will not get deployed successfully.


Now it’s time to begin the Fun Stuff! Smile

[Defining your Uhuru Cloud Credentials in Cloud Manager]

1) In Visual Studio –> Cloud Manager Window –> Click on Connect to Target

2) Add your Uhuru Trial PaaS credentials as sent you by Uhuru Software


3) Click on Add once done

4) You should now see your Uhuru credentials populated

5) Click on the Connect button on the Cloud Manager and ensure that the status mentions Current Target: your Uhuru credentials

6) Click on the Services button –> Right Click and choose Add New Service

7) Now for simplicity, I will choose the same Service Name as defined in the Web.config file. For the Service Type –> Choose MSSQL and click Create


8) Now you can see the service being created


9) Now we need to verify a couple of things before we go ahead and deploy


As shown in the screenshot we need to ensure the following properties of the Web Application is set before deployment

1) Deployable : True

2) Services : mssql#DatabaseTestApp

3) URL : <your custom>

Finally in the Solution Explorer –> Right Click on the project and choose Build

Verify that the build has succeeded.

Now it’s time to push the App to the Uhuru PaaS

Right Click on the Project and choose Build and Push


And let the Uhuru Cloud Manager now do the magic Smile



Now it’s succeeded!! Woot!!!

Now click on the Back button in the Cloud Manager


You can see that our Application has been deployed but not started

To start the App –> Right Click under AppName and choose Start selected apps


You can now see that the App has started


Now let’s click on the URLs section to view our App in your favorite Web Browser


Awesome Smile!!!

Now let’s click on the Button to insert Sample Data




We just deployed a database enabled application to the Uhuru PaaS without any fuss!!

Once you are done with the results, you can go ahead and stop the application, by right clicking on the selected app and choose Stop selected apps


Please note that this is still in Beta! I have managed to run into a couple of errors but if you follow this blog to the T you should be able to deploy without any issues!

Who is Uhuru PaaS for and not?

Who is Uhuru PaaS For? Uhuru PaaS is Not For!
Application Developers who wish to build and deploy cross-platform applications from Windows and Linux to the Cloud For .NET and SQL Server Only Shops
For Test and Dev Environments where Apps need to be tested and provisioned to Production Servers with minimum configuration and less IT Management  
Can be deployed in Highly Scalable environments with Automatic Failover and VM/Self Healing by just specifying the number of instances that needs to be deployed.  
Suits both Public and Private Cloud initiatives  


In the coming weeks I will be continuing my journey with Uhuru PaaS as this is

a great way to deploy Multi-App/DB platform apps to the Cloud with ease.

Managing and Deploying .NET Apps to the Cloud using a PaaS Solution


, , , , , , , , , , , , , ,

Deploying .NET  apps to the UhuruCloud – As easy as 1-2-3!!


Anil Mahadev


What If you could deploy your Application to the Cloud using a host of  multiple database/ app platforms in just One Click?

Sure, you could pay for a managed cloud host to do all the work for you, but where’s the fun in that. Especially when you can do it with only a single tap of the      finger.

Whaat??? Yes, With one Click using Uhuru Software’s RCD(Rapid Cloud        Deployment) PaaS solution

Cloud in an innovative manner

Being an avid user of the cloud for many years now, I thought of trying out a new provider of enabling deploying of .NET apps to the Cloud in an innovative manner.

Who is Uhuru and What is UhuruPaaS?

Uhuru was founded by veteran executives and engineers of Microsoft Corporation who have decades of experience building both Windows software and cloud services. We are dedicated to bringing the best of Open Source and Windows software development together for Cloud Computing.

Bringing the best of .NET and Open Source together. Uhuru delivers Open Source capabilities to .NET developers, so they can benefit from the agility and flexibility that cloud computing offers.

Because .NET developers don’t have to be second class citizens in the Cloud.

Uhuru’s .NET’s Key areas of interest

Achieve true app portability:  Easily scale across as many servers or separate public/private cloud services as you wish

Focus on writing great apps: Don’t worry about where or how your application will be deployed

Cut the bonds that tie apps to individual cloud services: No need to be locked-in to a specific cloud-hosting service

Use the tools you are familiar with: Deploy your .NET apps from Visual Studio and manage them from the Microsoft Management Console (MMC)

The next features that really caught my eye were:

Management Tunnel:  Automagically connects to a specified database through an intuitive UI, making users to verify that their application has indeed passed the data to the database

Cross Platform Linux and .NET support:  The ability of a .NET connecting to a non-Microsoft databases like MySQL helps .NET developers to deploy their database to multi-platform OSes such as Linux, AIX, Oracle Solaris etc

In short, if you wish to build and deploy your .NET App to the Cloud with a mult-database environment, then Uhuru PaaS is for you.

Stay tuned for my next post where I intend to show you how easy it is to deploy a simple .NET database app to the UhuruCloud

Achieving Zen ETL for the absolute beginner with expressor Studio


, , , , , , , , , , , , , , , ,

ETL Goes Mainstream with expressorStudio from
expressor Software

For most of us ETL (Extract, Transform and Load) has only been to the realm of Database Architects, DBAs, BI

Architects and BI developers. Well not anymore, ETL has gone mainstream and Power Users at companies can now experience the power of ETL, right from their desktops and build ETL applications without much complexity.

Are you serious?

How is it possible you may ask?

Download this article to find out more!

Achieving Zen ETL for the absolute beginner with expressor Studio