Watch, Follow, &
Connect with Us

:: My AppWave Blog :: Delivering a True Mobile like eXperience

IBM Champion for DB2 (2008-Present)

IBM Champion web badge

PostgreSQL Administration Made Easy

PostgreSQL let’s face it! is the World’s most advanced Open Source Database.

It has been replacing many proprietary database systems out there.

Well, being a bleeding edge Database Tools Company, Embarcadero always keeps pace with the latest happening in the Industry.

Well, in the latest release of DBArtisan, our flagship Database Administration tool, we are proud to announce PostgreSQL native support! 


[Datasource Registration Screen]

[Database Explorer]

[Query Editor and Results]

And there’s more! Download and register the DBArtisan trial and you’re entered to win a Samsung Android tablet.

Click here for a TestDrive

For more details –> Visit us on the Web at

Posted by Anil Mahadev on November 19th, 2014 under Uncategorized | Comment now »

SMO - SQL Server Management Objects

SMO stands for Shared Management Objects. It is a SQL administration API used to get meta data information from SQL Server. You may ask “Why? I can already do that”. True, but what if your only need was to have a tool that could do some of the following:

  1. Backups and restores
  2. Create some test databases
  3. Maybe even export some SQL Server related information to an Excel Spreadsheet

This tutorial focuses on getting started using this powerful API in your .NET applications. Mind you, this is not a replacement for SQL Server Management Studio (SSMS). This tutorial just gives you the initial steps you need to progress more in the SMO related technosphere.

What Do You Need to get Started?

  1. SQL Server 2005 onwards
  2. Shared Management Objects Installed (Required Assemblies)
  3. Visual Studio Professional or Express editions (2005 onwards)

..and finally, the will and enthusiasm to build your first SMO application.

For this tutorial we’ll be using:

  • Visual Basic 2010 Express Edition
  • SQL Server 2008 SP1 with Shared Management Objects
  • Along with the following assemblies to be imported:
    • Microsoft.SqlServer.Smo
    • Microsoft.SqlServer.Management.Sdk.Sfc
    • Microsoft.SqlServer.ConnectionInfo
    • Microsoft.SqlServer.SqlEnum

What Are We Going to Accomplish?

To keep things simple we are going to populate a list of databases from the SQL Server Express instance, similar to SQL Server Management Studio. Let’s begin.

1) Launch Visual Basic Express Edition 2010. Click on File > New Project > Windows Application as shown in the screen below. Enter the Project name as you please. I have entered SMOApp:

New SMO Project

2) Now from the Toolbox place a TreeView Control onto the Form. Dock it to the left.

3) Next let us turn our attention to adding the needed assemblies. Right click on References > Add Reference:

Add an assembly to the project

4) Now your References should resemble as shown below:

Project references

5) So now that everything’s in place, let’s start coding!! Yeah!!

Double click the form to launch the Code Window and copy and paste the code as shown below:

Imports Microsoft.SqlServer.Management.Smo

Imports Microsoft.SqlServer.Management.Common

Public Class Form1

Public Sub LoadDB()
‘Declare an instance of the Server Class along with the Connection String

Dim Mysvr As New Server(".\SQLEXPRESS")

‘Declare a Database Variable that will enumerate in the TreeView

Dim db As New Database

‘Now iterate through the list of databases within the server

For Each db In Mysvr.Databases
‘We are now going to populate the TreeView Nodes with the Databases


End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

Catch ex As SqlServerManagementException
MessageBox.Show("Error" + ex.Message"Error", MessageBoxButtons.OK,MessageBoxIcon.Error)
End Try
End Sub
End Class

I have added some beautification to simulate it like a real Database Explorer as shown below. Feel free to experiment with your own images. The final output is shown below:

Database Explorer

Well, wasn’t that easy :-) ?

The next article in the series is coming soon. Do let me know your feedback.

Posted by Anil Mahadev on November 17th, 2014 under Uncategorized | Comment now »

MongoDB - Data Modeling Primer

We all know and have been hearing about NoSQL systems since the last year or so! 2014 is slated to be the year of NoSQL DB Platforms and Big Data Implementations.

Well MongoDB one of the leading NoSQL Database providers are making waves.

You might think why would one want to data model a schema-less database?

Let this video show you how!



[embed=videolink]{"video":" ","width":"undefined","height":"undefined"}[/embed]


[Video Credit: Robert Loranger - Product Manager - ER/Studio]



For more details check out this link


To learn more about us click here

Posted by Anil Mahadev on November 17th, 2014 under Uncategorized | Comment now »

AppWave 3.0

It’s now here!! AppWave 3.0 - An Enterprise PC store that enables smooth delivery of Apps to your End Users.

In this new latest release, we now have more than 250 Free Apps that you can try out and experience AppWave.


Some of the key additions to the AppWave 3.0 release are AppWave Editions

  1. AppWave for ERWin 
  2. AppWave for TOAD
  3. AppWave for Altova XMLSpy and
  4. Free Edition

In the next series of blog posts, we shall explore on How-To Master an App in AppWave and Broadcast the same.

We shall be mastering a simple Delphi Native 32 bit EXE using an Installer and from scratch using only the single executable.

Stay tuned!

In the meantime, you may download AppWave here

Download AppWave Today!

Posted by Anil Mahadev on December 8th, 2011 under AppWave | Comment now »

AppWave - How to Install AppWave Browser

Installed AppWave successfully from my previous blog post! Great Job!!

In this blog post, we shall take a look now on how to install the AppWave Browser

Please click on the link below to watch the Video

Install AppWave Browser

As always, if you have any questions / comments / suggestions about this blog, please feel free to leave a comment below.

See you in the next blog post where, I shall show you how to get started with AppWave!

Posted by Anil Mahadev on November 28th, 2011 under AppWave | Comment now »

:: Installing AppWave :: Video

Hi All,

In this blog post, we shall learn how easy it is to install Appwave.

Please feel to download and install AppWave.

[Steps for a Seamless AppWave Install]

  1. To Download AppWave click on the link below

    Download AppWave

[AppWave Install Video]

2. Once Downloaded, follow the instructions shown in the video above

Please feel free to comment on your thoughts about the Video / blog post.

Go AppWave! - Get your Applications to the Apps! World

Posted by Anil Mahadev on November 28th, 2011 under AppWave | Comment now »

What is AppWave?

What is AppWave?

Today AppWave is an Enterprise Private PC App Store platform that broadcasts your Apps to your end-users in a seamless and yet effective way.

Key components of AppWave

AppWave Components
AppWave Components
  1. AppWave Host - The actual software that powers the applications being broadcasted, downloaded from the Embarcadero AppWave Host
  2. AppWave Streaming Service - The part that runs as a Windows Service, in order to enable the application delivery to your end user from AppWave. This is a vital component, without which, you cannot broadcast your apps
  3. AppWave Browser - This component enables the Mastering and Broadcasting process of converting your Applications into AppsNow goodbye to Applications and say Hello! Apps!

In the forthcoming post, I shall be posting a video on how easy it is to be installing AppWave

Posted by Anil Mahadev on November 28th, 2011 under AppWave | Comment now »

:: Hello World! :: An introduction and Blog Outline

Hi All,

I represent Embarcadero Technologies as the Principal Software Consultant in India.

This blog is catered towards our products and solutions, both from a Developer and DBA perspective.

I will be initially be focussing on a series of blog posts about Embarcadero AppWave, The enterprise platform that delivers a true mobile like experience for your end users.

This will include, basic how-to’s and AppWave Snacks for accomplishing basic tasks within Embarcadero


I look forward towards your viewership and appreciate any comments or feedback during the course of this blog

Thanking You

Anil Mahadev

In the mean time, please feel free to surf through my colleagues blogs on

Vsevolod Leonov (

Pawel Glowacki (

Posted by Anil Mahadev on November 28th, 2011 under AppWave | Comment now »

Server Response from: BLOGS1