In my last article, we discussed the nature of metadata, the need for metadata management in the modern enterprise, and some fundamental information about Project Barcelona. In this article, we will go through the Project Barcelona product UI  to see how it can help Enterprise IT administrators on metadata management work.

The Project Barcelona product is being continuously released via an online demo website. We can simply browse to that site to look at the metadata management features.

Project Barcelona Default Page

Figure 1: Project Barcelona Default Page

Project Barcelona is designed to help IT immediately garner the benefit of metadata management with minimal initial investment, which means there will be no up-front planning, modeling and ongoing maintenance required when using this product.  Simply setup the product and configure the appropriate security account, and Project Barcelona will automatically start crawling and showing the results.

Figure 1, above, shows the default page of the Project Barcelona. After deploying and configuring Project Barcelona to crawl enterprise data systems, the indexed data systems will show in the default page.

Data Source Filtering Function

Figure 2: Data Source Filtering Function

By expanding the left menu, we can filter the data sources by different attributes, like ‘Artifact Type’, ‘Domain’, ‘Created Time’ etc. This will be helpful when we crawled a lot of data sources and hard to find some of them.

Browse a Crawled Data Source

Figure 3: Browse a Crawled Data Source

We can double click the data source icon to browse a crawled data source and drill down to the detail object levels. As Figure 3 shows, with Project Barcelona we can easily find the basic logical structure of information for the entity called ‘AlbumName’, which includes a database table called ‘Artist_Album’, a database schema named ‘dbo’, a database called ‘ChinookFeeder1’ and the Microsoft SQL Server which is ‘INVENTORYFEEDER’.

Metadata Trace

Figure 4: Metadata Trace

To experience the power of Project Barcelona’s metadata tracing function, you can click the ‘Get Dependencies’ button, after which you will be able to see the whole data flow lifecycle of the ‘AlbumName’ column.

In Figure 4, the green line means this column has undergone ETL (Extract, Transform and Load); the black line means this column is been referenced by this object.

With this diagram we can see that the INVENTORYFEEDER database is the source of the ‘AlbumName’ column, and this column is eventually loaded into CHINOOK_SALES database server; then, after some transformations, it’s loaded into CHINOOK-SALES database and the data warehouse as well. We can also expand the left menu to filter the data sources.

clip_image010

Figure 5: Drill Down to AlbumTitle

Now we can click the data object ‘CHINOOK_DATAWAREHOUSE’. When we expand the right menu, we will see that there’re multiple data columns referenced by this object. To browse the detail data flow transformation information, we can simply double click any of the columns which we want to see, for example, ‘AlbumTitle’:

clip_image012

Figure 6 Album Title Data Flow

Now we can easily see the whole lifecycle about the column ‘AlbumTitle’ based on this diagram:

  • The data was initialized in a data column named ‘AlbumName’ in the database object ‘INVENTORYFEEDER’ .
  • The ‘Feeder DB1’ retrieves the data from ‘INVENTORYFEEDER’ and stores it.
  • After some transformations and extractions, it is eventually loaded into the ‘AlbumTitle’ column based on the value in the ‘Populated Albums’ column.
  • The data in column ‘AlbumTitle’ is also consumed by the stored procedure ‘GetAlbumsByArtist’ and database ‘Chinook Sales DB’

This kind of information is extremely helpful for enterprise IT administrators when planning for updates to database schemas or retiring legacy systems.

By clicking each of the data icons, we can see more details about each milestone of the column in the bottom of the page.

Keyword Search

Figure 7 Keyword Search

In the latest version of Project Barcelona, we can do keyword search across all of the crawled data objects. To do a metadata search, just browse to the default page, type the keyword ‘Artist’ and click the search button; all of the data objects having the keyword ‘Artist’ in the name will show in the search result page. That will be very helpful when we want to locate some commonly name objects across the data sources.

In this article we discussed the basic functionality of Project Barcelona, and how this could greatly help us with enterprise metadata management. Thanks for reading, and your comments are welcome. If you want to find out more, please visit the official Project Barcelona product team blog.

{ 0 comments }

A Microsoft SQL Server DMV/DMF Cheat-Sheet

by Mohit Gupta

I am asked this question by Microsoft SQL Server customers again and again: “What dynamic management views (DMV) or dynamic management functions (DMF) should I use?” The short answer is, as many as you need. The detailed answer is, well, it depends. There are well over 150 DMV/DMFs spread across 20 some categories in 2012 [...]

Read the full article →

How To Monitor Disk Usage with System Center Operations Manager

by Michel Audet

Monitoring how much data is stored on a particular drive and displaying it in a graph and/or report format is often requested by customers running Microsoft System Center Operations Manager. Writing a standalone VBScript or PowerShell script isn’t overly complicated, but it generally resides outside of enterprise applications and is often managed and administered by [...]

Read the full article →

How To Customize The SharePoint Navigation Drop Down Menu

by Chandrasekar Natarajan

In a Microsoft SharePoint 2007 site, when we take the mouse pointer on the top link bar we get the drop down menu for that particular site. The drop down that shows up after placing the mouse pointer (an example is shown below) is sometimes too quick in that it doesn’t allow you to choose [...]

Read the full article →

Understanding NAT When Setting Up Lync, Part 2 – STUN and TURN Explained

by Joe Lefort

Better late than never. I finally got a bit of free time to try to explain part two of the ICE NAT and media stuff I began a while back – that being STUN and TURN. First off, not all NATs are the same, and that is the key to whether STUN or TURN gets [...]

Read the full article →

How to Debug Exchange 2007/2010 OOF Replies That Don’t Properly Trigger

by PFE EMEA Messaging Engineers

I recently faced an issue with Out-of-Office (OOF) replies not working properly under Exchange 2007 SP3 with RU3 which was not easy to identify, and I thought it was interesting enough to share with you, along with the associated solution. The Symptoms: The OOF doesn’t trigger for all mailboxes located on a server. Only one [...]

Read the full article →

Managing SharePoint User Profile Service Application Permissions with PowerShell

by Chandrasekar Natarajan

When the User Profile service application is configured in Microsoft SharePoint 2010, by default NT Authority\Authenticated Users and All Authenticated Users are granted permissions to create My Sites and use other features (personal and social) provided by the user profile service. But what if you don’t want to grant all of these permissions to all [...]

Read the full article →

How To Quickly Manage Groups With Groups In Exchange 2010

by PFE EMEA Messaging Engineers

A common issue with Exchange 2010 is that you are unable to allow a Distribution list to be managed by a “group”. This was changed by design in Exchange 2010 to allow greater separation of Active Directory and Exchange management using Split Permissions, a feature that a number of our customers asked for. A great [...]

Read the full article →

How Visual Studio 2010 F5 Solution Deployment Works With SharePoint

by Chandrasekar Natarajan

Let’s say in Microsoft Visual Studio 2010 you create a new “ContentType” project by specifying the SharePoint site and solution type as farm solution. Inherit this new content Type from the Base Content Type of “Document”,  then add the CustomField and CustomContentType xml files in the solution, as follows: Elements.XML (CustomField) <?xml version=”1.0″ encoding=”utf-8″?> <Elements [...]

Read the full article →

Solving Additional Issues With Exchange OAB Download

by Rhoderick Milne

Frank Plawetzki posted a great article on issues that can affect how clients retrieve their Offline Address Book (OAB).  This has also been the source of some recent work for myself, though with slightly different root causes.  The issues that I have encountered were due to: Invalid SSL Certificate OAB web.config file Invalid Certificate Installation [...]

Read the full article →

How To Automate SharePoint 2010 Installation Using AutoSPInstaller

by Chris Tao

(Note:  this post was updated April 2, 2012)  Deploying a large scale Microsoft SharePoint 2010 farm is typically a challenge for Enterprise IT administrators. Not only does the default PSConfig GUI wizard require administrators to manually finish each step, it doesn’t provide the administrator with the ability to customize some of the underlying parameters, such [...]

Read the full article →

How to setup a software PBX to test the PSTN features of Lync Server

by Joe Lefort

In my last article, Why You Need To Understand NAT When Setting Up Lync or OCS,  I talked a fair bit about the edge and NAT. I thought this article would be all about the STUN and TURN mechanisms mentioned in that post, but other shinier lights got in the way. Those lights are: bringing [...]

Read the full article →

How To Use a User Control (Web Service Call) in a SharePoint Web Part

by Chandrasekar Natarajan

In a typical ASP.NET application, using a User Control is pretty straight forward, we just need to map the control to an ObjectDataSource and bind its settings. But in Microsoft SharePoint Server, when an ObjectDataSource control is used, it will throw the error message saying “The type specified in the TypeNameProperty can be found“.  The [...]

Read the full article →