November 2007 - Posts
.NET Framework 4.0 = "BizTalk/SOA Express Framework" ?
Ok, let me first say that this is MY OWN current mashup !
Well lets look at the current status:
In the year 2005, Microsoft have released the .NET Framework 2.0. In it was the FREE ( as opposed to the "you have to buy" ) products: ASP.NET 2.0 WebParts, ASP.NET 2.0 Memebership provider (a "Forms Authentication component") and SqlServer Express 2005 = what you got is the ability to write you own "SharePoint 2005 Express Edition", great no ?
In the year 2006, Microsoft have released the .NET Frameowrk 3.0. In it was the FREE products: Workflow Foundation, Windows Communication Foundation and CardSpace = What we got is a base for Sequential/State Machine/Data-Driven Workflow [WF] which can communicate, with support in Transactions, with all most any thing [WCF] in a secure way [CardSpace]. Well all of these have created a way to build a "partial SOA platform". Why do I say partial? mainly because SOA is Message based, and some one has to build and process Inbound and Outbound Messages in a fastest and with least code manner, just like what we have in BizTalk - Pipelines , Adapters.
Today, in 2007, we have the new and shiny .NET Framework 3.5, which has just now been released. One of the main architectural aspects that came along with the .NET Framework 3.5 was the LINQ concept. LINQ has become the current buzzword, and for a very good reason, with LINQ we have among other the XLINQ, DLINQ and PLINQ. Using these we would be able to communicate with any Data[DLINQ] / XML[XLINQ] message in a the fastest way [PLINQ]. But as all things, even components have to mature in the industry, and the industry waits for a "SP1" of the product. By the time "SP1", in this case .NET 4.0, would mature, the long waited Entity Framework would be complete, thus completing the circle for creating a Framework which has the ability to go side by side with Microsoft's next SOA platform - BizTalk 2009.
The plans for 2009, the expected release year of .NET Framework 4.0, is still unknown. But, as an example, if we look at the history of VC++ 6.0 , with the release of .NET Framework 1.x, MFC was not thrown away, just future development was put into a halt. The same I expect to be in our case, BizTalk Orchestrations would be able to live side by side with WF Workflows. On the same level Adapters and Pipelines would be able to be replaced with WCF and LINQ components
Just look at the pictures below, and do the math ( each picture has a link )
from the The BizTalk Server 2006 Messaging Engine
from the: Developing Adapters Using the Adapter Framework
from the: An XML Guru's Guide to BizTalk, Part 2
Microsoft Parallel Extensions to .NET Framework 3.5, December 2007 Community Technology Preview (PLINQ)
Joe Duffy's Weblog has announced Parallel Extensions CTP is available! just a few days a go about the first Parallel Extensions (a.k.a. Parallel FX) CTP that has been posted to MSDN
Like most of us, first thing first - DOWANLO , well it's here ,
Microsoft Parallel Extensions to .NET Framework 3.5, December 2007 Community Technology Preview
or as the man says "shoot first and ask questions latter"
And now to the questions answers ( while the download and install is in the background )
Parallel Extensions to the .NET Framework is a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler. Parallel Extensions makes it easier for developers to write programs that scale to take advantage of parallel hardware by providing improved performance as the numbers of cores and processors increase without having to deal with many of the complexities of today’s concurrent programming models.
Well, it seems that it all began back in October 2005, while in September of 2006, the post Hello PLINQ described it as "a fully functional prototype" and "research" ( Another LINQ Technology ;) ). which was published in:
Well, it’s come a long way since then, but it is still known is some cirlces both as Parallel FX and PLINQ. One of the Good examples is this MSDN article Running Queries On Multi-Core Processors which explains about PLINQ just one month before this article. Which at the top you can see that "This article is based on the Parallel FX library", while in the article it self "Parallel Language Integrated Query (PLINQ) offers an easy way to take advantage of parallel hardware". Regardless, now it include new imperative data parallel APIs which were needed for better LINQ Applications, Daniel Moth explained this need on his Intro to Parallel Extensions to the .NET Framework Channel9 Screencast ( which is part of the ParallelExtensions Screencasts , go and look for more )
Like most products in microsoft, the team must have a BLOG , well here is Parallel Programming with .NET Team BLOG, which most recent post referes to that MSDN article PLINQ changes since the MSDN Magazine article.
Architecture Journal Reader (Beta)
A tool for getting a digital version of "The Architecture Journal" magazine.This application is a new offline experience for the Architecture Journal, called the "Architecture Journal Reader." download from here
Need I say more? ahh yes FOOD WAS GREAT =)
There are two kind of events I have started be hooked on - Dev Academy and Bloggers Meetings - you ask why ? because they are the same in the concept, just meeting friends
Ran Cohen is one of my best friends. We worked together on Number Portability using BizTalk 2004 in Cellcom. One THE BEST developers I have ever meet.
I had the rare opportunity to catch a moment from guy's hectic time schedule , so I used it to change my RSS feed to feedburner feed manager.
So everybody who was registered to my previous RSS feed address should change to my new one - http://feeds.feedburner.com/AdlaiMaschiach
so make the required changes to your RSS link =)
Ok, my third lecture in this conference , C# 3.0 In Depth, which should close the circle about LINQ. Well so far so good =)
We'll the food was better than last time, so everybody rushed to eat and left the Microsoft Desk to the faithfull hands of the Newsgroups Manager - Maya =)
Ok, so in the 2008 version LINQ has really matured. After two lectures , one from leon and one from Live Blogging from guy's LINQ lecture I think that most of the attendees of the Conference seem to want to adopt this new Framework feature in thier next project / application.
I know that both me and natasha would =)
My first Live Blogging =) from guy's LINQ lecture
And here a few pics from the event OnLine
as usual, the room is a bit too small for everybody who wanted to hear guy, to have a place to sit :s
K2 - Business Process Management Solution Provider Improves Developer Productivity
A long long time ago, I can still remember how, That music used to make me smile (American Pie, the Madonna Edition), That's what comes to my mind when you say K2.
Back in 2003, when I first encountered BizTalk (2002), when it was worth knowing as a real application, I have always compared it to K2, or better what BizTalk can do and K2 can't and the other way around. Well it seems that K2 Business Process Management Solution Provider Improves Developer Productivity is one of the early adopters case studies about LINQ. The other ones are Xcalia, OpenNETCF Consulting and Sogeti Group.
Microsoft Report Viewer Redistributable 2008
Just what the title says - Microsoft Report Viewer Redistributable 2008.
From what I understood, you can also use in Visual Studio 2005 as long as you remove the old SqlServer 9.0 references and replace them with these new ones ;)
Silverlight 1.1 Tools for Visual Studio 2008 available for download
Yossi seemed a bit preoccupied over the last few days, so I guess he'll forgive me on this post ;).
Any way, A small ( the Alpha kind of small ) announcement: Microsoft have released an updated version of the Microsoft Silverlight 1.1 Tools Alpha for Visual Studio 2008 that works with the Visual Studio 2008 RTM for MSDN subscribers!
This release provides the same features as the Silverlight Tools Alpha add-on which was previously available for Visual Studio 2008 Beta2.
Here is a quick summary of functionality in this add-on release:
- VB and C# project templates for Silverlight 1.1 development
- XAML markup editing with colorization and intellisense
- Intellisense against XAML elements in VB and C# code-behind files
- Consumption of Silverlight 1.1 components inside Web Application and Website projects
- Ability to create Web Services references in a VB and C# Silverlight component
- Project compatibility with Expression Blend to enable developers and designers to collaborate on Silverlight projects
TechSmith Camtasia - Increase Sound Volume
Ok, So have produced a video for the dotNetExpress blog, one of the comments I got was that the sound was TOO low, so you ask your selves "how do I increase the sound of an existing video?" - we'll here's the before and after pictures
And here is the After
now you can hear my breathing better =)
More Posts Next page »