DCSIMG
November 2007 - Posts - Adlai Maschiach

Adlai Maschiach

" You have to show in order to be seen "

News

Favorite Links

news

CardSpace

Books

Other InfoCards Proj

Virtual Earth

WSS / Sharepoint

SOA , Biztalk & ESB

CLR / .NET

November 2007 - Posts

.NET Framework 4.0 = "BizTalk/SOA Express Framework" ?

.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 )

Aa578449_cda8e99d-e000-471c-97ce-f991d82936c3(en-us,MSDN_10)

from the The BizTalk Server 2006 Messaging Engine 

 

ms944509_ebiz_dev_busprcsadpta(en-us,MSDN_10)

from the: Developing Adapters Using the Adapter Framework

fig05

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)

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)

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

Dev Academy 2, My pics

DevAcd2_FaceBook

Need I say more? ahh yes FOOD WAS GREAT =)

Dev Academy II , Conference ? No, just meeting friends

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

IMG_1006

The people you meet, after so long

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.

IMG_1023

New RSS Feed - Finally feedburner

Hi y'all

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 =)

Thanks

Adlai Maschiach

Dev Academy II - C# 3.0 In Depth

Ok, my third lecture in this conference , C# 3.0 In Depth, which should close the circle about LINQ. Well so far so good =)

 IMG_1017

Dev Academy II - The Microsoft Desk

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 =)

IMG_1011

Dev Academy II - starting the morning in a LINQ

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 =)

Live Blogging from guy's LINQ lecture

My first Live Blogging =) from guy's LINQ lecture

And here a few pics from the event OnLine


IMG_0975 IMG_0977

IMG_0981 IMG_0980

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

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

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

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

Enjoy =)

TechSmith Camtasia - Increase Sound Volume

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 »