473,385 Members | 2,005 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Points from Indigo Roadshot


Here's my points from the Indigo Roadshow at U. WA in Seattle last night:

It’s not longer called Indigo; it’s WCF, Windows Communication Framework
WFC is an amalgam of material that has previously appeared in .NET,
MSMQ, COM, WSE (Web Service Extensions) 2.0. The principle of WFC is
acknowledgement that programs are becoming interface and message based,
and that much of that messaging that used other protocols and be done
just using http. Microsoft appears to be trying to clean house and
consolidate some of the confusion about which of the many options to use
for application development by focusing on WCF as a layer and http as a
protocol for messaging and interface.
The advancement of WFC/Indigo is that programming techniques such as
callbacks are now supported. In the code demonstration, the
developer, using VS.NET05, was able to create a p2p (not just chat
clients attaching to a central server, but a p2p mesh where clients
could participate directly) chat application in under 5 minutes. There
was no discussion about discovery and use in an Internet setting.
The sample code looks a lot like the chat code that I worked
with/developed for Locator.NET – in fact, the foundation seems basically
the same, but Indigo adds some attribute based features that make
constructing the chat clients easier. At best, it’s an acknowledgement
of the importance of these type of functions in Web application.
WFC makes some real advancement in footprint. Whereas previous
installations of Platform SDK code to do this type of messaging might
have ranged between 150 and 200 MB, the WCF footprint is a teeny 15 MB!
Distribution: It was not decided how WCF will appear ultimately (built
into Vista, with .NET, and so on). It seems likely to be available in
the same way the .NET Framework is available: as a MS Update download.
At 15MB it’s not too much trouble to install.
As I mentioned, WCF finally rolls up some of the features that were only
available in COM(+) into .NET This recognizes that a lot of the
usefulness of these code models is really interface and messaging. COM
servers and in process dlls are useful because they can be shared among
applications. Well, with WCF, you can do that as well, but create
components in .NET instead of VC++!
The second demo showed how to create a simple console app in c# but add,
via attributes, an interface so it could be addressed by outside
programs. This is what used to be called a COM out of process server –
very useful when you want to load up code that, say, manages other
applications (such an updated for Smart Clients).
In the second demo, the application (finally) allowed the inclusion of
an http server that doesn’t require IIS (something I’ve been after them
to do for a long time!). This means, that an application can run in
memory, and accept messages and respond – basically through the use of
http classes, the application has it’s own little web server built in,
that can host its own web service methods. Imagine a grid running on
your workstation, and I, remotely, or from an application connected to a
database, could call methods that would update it as data changed – and
while your still working. No refreshing or reloading by the user!
The presenter did a show of hands for what languages people were using.
I’d say it was 95 percent c# developers! There were about five
VB.NET programmers and two VB6 programmers; although one of the
Evangelists was a VB.NET programmer (who converted to c#).
I got a free t-shirt and it’s very nice. Black with the Indigo logo (a
globe) in the ‘O’.


Sep 27 '05 #1
0 1328

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Jules | last post by:
So with MS looking towards Longhorn Indigo messaging, for Service based Applications Integration, its brief dalience with adoption of industry wide Web Service standards is over. This is a major...
1
by: Marc Falesse | last post by:
Hi ! I have a problem with « Indigo », it can’t deserialize methods having a System.Collections.Specialized.NameValueCollection I’ve tried the solution of an approching issue in the « Known...
2
by: John Bailo | last post by:
I just went to an Indigo Roadshow meeting at the University of Washington. It was a very clear, clean informative presentation. Indigo is really good stuff -- it's a new layer that lets people...
7
by: Nadav | last post by:
Hi I am writing some kind of a storage system that have to deal with large amounts of data passing over the net, Now, I Wonder... traditional programming would use win32 Winsock DLL as the means...
0
by: John Bailo | last post by:
Here's my points from the Indigo Roadshow at U. WA in Seattle last night: It’s not longer called Indigo; it’s WCF, Windows Communication Framework WFC is an amalgam of material that has...
5
by: Jim Robertson | last post by:
I'm trying to find Indigo early access release on MSDN subscriber downloads. I can't find it. Does anyone know where this is located? Thanks, - Jim Robertson
1
by: Javier | last post by:
Hello: I have been looking for information about these 3 tecnologies, but i am still not sure what is the relation between them. Can somebody explain it to me, please? Thank you very much. Bye.
1
by: Rasheed | last post by:
We are in the inception phase of architecting a .NET based multi tier application. Due to the .NET technology advancements, we have decided to go with .NET 2.0 beta 2 for development. One of the...
0
by: Mr. Murad Jamal | last post by:
Hi all, I will highly appreciate your help to me if you help me with one (or both) of the following 2 problems: I have the following on my machine (Windows Vista build 5308) successfully...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.