-
-
I just finished a webcast for Microsoft Canada on the Business Data Catalog - a feature in MOSS that allows you to surface business data stored in various data islands throughout your organization. I thought I would post some followup information for reference:
1. The Canadian Dev Blog (http://blogs.msdn.com/cdndevs)
2. Adding a content source to crawl BDC data
3. The SharePoint Server 2007 SDK
4. BDC Meta Man
5. How to: Add an Application Definition to the Business Data Catalog
6. Business Data Catalog: Metadata Model
7. Authoring Metadata
8. BDC Architecture
In addition, here is the code I snipped into the web part Render method that demonstrates how to access BDC data through the API.
LobSystemInstance awSystemInstance = ApplicationRegistry.GetLobSystemInstances()["AdventureWorks"];
Entity prodEntity = awSystemInstance.GetEntities()["Product"]; FilterCollection filters = prodEntity.GetFinderFilters(); IEntityInstanceEnumerator prodInstanceEnumerator = prodEntity.FindFiltered(filters, awSystemInstance); while (prodInstanceEnumerator.MoveNext())
{ IEntityInstance prod = prodInstanceEnumerator.Current; writer.WriteLine(prod[prodEntity.GetFinderView().Fields[1]]); }
-
-
Writing scaleable apps in ASP.NET is not an easy task. Teams often wrestle with being productive (focusing on features) vs building a well architected and scalable solution.
Here's another scenario. What if you have already deployed your apps and need to meet performance requirements you never anticipated when you first released? Do you re-architect/re-build? How much time and money would that take? What if you could "flick a switch" and increase the performance and scalability of your site by 50%/100%/200%?
If that possibility excites you - so will Strangloop's AppScaler. You must check out what this box will do for you without ANY code changes to any of your existing ASP.NET web applications. Literally, with a flick of a switch this network device will come to life and analyze the traffic going back and forth between your users and your servers and continually find ways to optimize traffic - a literal gift from the heavens for dynamic or AJAX based web sites.
Keep a close eye on this company, as I personally believe this is one of the most innovative network devices since the network load balancer.