I would have released this earlier but I was only able to give it a little bit of attention at night. I have been tremendously busy working on a new Enterprise Search Engine for Community Server. Both cool projects, both tons of fun to work on, but work comes first.
This Mashup Framework is meant as Enterprise option to Microsoft Popfly and uses the same schema as the Popfly blocks you have already written. The differences are very small and only require that you write your code in .NET. With this framework you have control over the code, where it runs and the security of the blocks that request information.
This Mashup Framework is built for enabling Enterprise Mashups that build on .NET applications. This simple framework allows you to add a few lines of code to and load configuration elements to build your mashup.
Currently the items available with this download are:
- The Mashup Framework in DevCow.Mashup.dll
- A set of SampleBlocks and Config files to show some very simple possibilities.
- Two applications for testing the Framework
There are many other items I hope to add to the framework. For now the Sample blocks, sample applications and code for both can be found on CodePlex.
http://www.codeplex.com/mashup
If you have ideas for more Mashup Blocks join the site or write your own. I will have examples on how easy it is to write your own block soon.
I bet that you want to see what the Framework looks like and how you would write your own blocks. Here is a bit of sample code on how to run in a console application.
MashupManager mm = new MashupManager();
//Get the blocks from the mashup manager
MashupBlock bi1 = mm.GetBlock("NameDateArrayBlock2");
MashupBlock bi2 = mm.GetBlock("BirthdayBlock");//Create a new mashup
Mashup myMashup = new Mashup();//add a mashup connection
MashupBlockConnection conn = myMashup.AddConnection(bi1, "MyArray").AddConnection(bi2, "Birthday");//Map the inputs to the correct parameters
conn.mappers.Add("date", new BlockMapper { Source = "NameDateArrayBlock2", Value = "Birthdate" });
conn.mappers.Add("name", new BlockMapper { Source = "NameDateArrayBlock2", Value = "FirstName" });//execute the mashup
myMashup.output = Console.out;
myMashup.ExecuteMashup();








Top News Stories CMIS and SharePoint - Making it Real (CMSWatch) Microsoft recently released an MSDN
Pingback from Dew Drop - February 5, 2009 | Alvin Ashcraft's Morning Dew
Thank you for submitting this cool story - Trackback from DotNetShoutout