Tuesday, November 29, 2005

Google Desktop Sidebar



Power of Google Desktop Search (http://desktop.google.com) is already appreciated and accepted by everyone. Recently I came across with a new feature in that, called 'Sidebar', that made me reinstall Google Desktop again on my machine, as I had abandoned it long back, just because I never do vigorous searches on my computer.

Google Desktop now includes Sidebar, a floating panel that gives one-glance access to all sorts of personalized information. This panel can be conveniently placed on the desktop and can be minimized, if we require more desktop space.

There are a lot of tiny plug-in panels that can be added to this sidebar and I was specifically happy with To Do List, Scratch Pad, Calendar, Analog Clock and Word-A-Day. Scratch Pad is like having a notepad open all the time, so that we can key down whatever we want, which will get saved instantly.

May be I will choose panels like Weather, Maps, Traffic, etc. later on when they make it available for Indian cities rather than just US cities.

Wednesday, October 05, 2005

Reporting Services : Understanding Semantic Models

One of the new features of SQL Server 2005 Reporting Services is the capability of building reports based on models.

Steps are simple…

Use the Business Intelligence Development Studio of SQL Server 2005 or Visual Studio 2005 and start a new Report Model Project. Create a Data Source (*.ds) by providing connection information to get data from an SQL Server. Create a Data Source View (*.dsv) based on this data source, which is nothing but a mapping of all the tables and views from the data source. Then create a Report Model (*.smdl) based on this data source view.

Now, you can right click on the Report Model Project and choose ‘Deploy’ to publish this model into a Report Server.

Go to Report Manager, and you will find this model under a folder named ‘Models’. Click on the link ‘Report Builder’ to launch the new report building application, where you can choose this model to make reports. It’s as simple as dragging and dropping the fields from model. Once the report is done, you can save it to the Report Server.

So far… so good…..

But things will become tougher, if you want to do all this programmatically or even manually, without using Visual Studio. Earlier, if you wanted to deploy a report file (*.rdl), you just need to go to Report Manager, and upload the *.rdl file.

Things wont work like that with model files (*.smdl). If you try to just upload a model file, you will get the following error:

“The DataSourceView is missing for the SemanticModel. SemanticModel must have exactly one DataSourceView element. (MissingDataSourceView).”

So you need to have the information about data source view inside your model file.

The report model file is an xml file containing information about the model in a language called ‘Semantic Model Definition Language’. Data source view file is also in xml format. You need to take the whole contents of the data source view (*.dsv) xml file and put it into the model file exactly after the ‘Entities’ node, ie, just before the closing tag of semantic model.

After that, you need to remove all the attributes of the node except the last one (xmlns=http://schemas.microsoft.com/analysisservices/2003/engine), and then add the xsi type attribute (xsi:type="RelationalDataSourceView").

Now you can safely upload this model file to the Report Server using Report Manager and then associate a data source to make it work.

All these steps can be done programmatically by using Reporting Services web service. I will cover that in my coming posts.

Wednesday, September 28, 2005

Google Earth


Hope you all are aware of a latest software from Google. It's called Google Earth (http://earth.google.com).

It's an amazing software where you can see the whole earth, as seen from a satellite, and can zoom into any places to see its details.

Sadly, my places in Kerala are not covered with full details. You can figure out rivers and big land marks though.

For cities like Bangalore and Delhi in India, you can see even individual buildings clearly. See the attached image of Banashankari bus stand, which is near by my office. You can even see buses and cars on the road.



Yesterday, there was a news in Bangalore's Times of India, saying that secret government establishments like Air-force and Navy buildings are clearly exposed in Google Earth. After this news, now everybody is busy finding these places in Google Earth. The next step is to locate their houses and colleges and offices or what ever…

American cities are covered with most details, where you can see buildings in different views with full details, and has the ability to search locations by addresses.

Friday, August 26, 2005

Google Talk

Here is an answer to Yahoo Messenger and MSN Messenger from Google. It is Google Talk (http://www.google.com/talk). It unites net telephony with an instant messaging network and builds on the Gmail e-mail service.

Here are some comments on it from my friends:

> Initial reports say that it is awesome. We have to wait and watch until it catches on and the bandwidth runs out :-)

It is really awesome man. We've been testing it internally for sometime now. The audio clarity is simply astounding. It is based on Jabber which is an open protocol. Any Jabber client can be used to connect to the Talk service.

Oh, and Google will never run out of bandwidth :-)

> Maybe google has a trick up their sleeve for effective utilization of bandwidth. It would be interesting to see what that is. I don't know what tricks they do internally, but they do spend a lot of effort on compression, optimization and the best use of bandwidth. The best part is the client which is just a 900K download.

Friday, June 24, 2005

Yahoo 360

Heard of the new service from Yahoo? It is Yahoo 360° (http://360.yahoo.com). See what yahoo claims about that…

Yahoo! 360° is a central place where you can keep connected with friends and family and easily share what matters most to you. You can start a blog, share photos, recommend favorites, or post pictures from your mobile phone. You can even show your friends what you're up to on Yahoo!. Share as much as you want, with whomever you want.

Sounds cool… And I am a great fan of Yahoo. I am addicted to their services like Address Book, Briefcase, Notepad, Calendar, Photos, Movies, etc besides the most popular Mail and Messenger services.

So decided to try out this too…. Its interesting…. There is a Blast Message option where you can put some messages and it will be available to all your friends connected through Yahoo 360. But getting my friends to connect to this will be difficult!

See my 360 page at http://360.yahoo.com/sameerct.