2009 Jan 27
1 of 89 | .NET Services Whitepapers -
Our good friends at Pluralsight wrote
some great whitepapers that introduce developers to .NET Services. They are
all available on the .NET Services MSDN Dev
Center. The best place to start is Aaron's intro,
and then based on what you're interested in, there's a paper on each of the .NET
Access Control Service, .NET
Service Bus, and .NET
Workflow Service.
Happy reading!
...
2009 Jan 03
2 of 89 | Windows Live Writer -
I normally use dasblog's web interface to write blog entries, and find it to be adequate
from a formatting perspective, and convenient because it's just a web app that I can
run from anywhere. I decided to try out WLW to see whether there is any advantage
in using a "rich client" app for creating blog entries.
I have to say it's a cool little app. It doesn't give me much in the way of
formatting beyond the standard web interface to dasblog, but it has a couple of goodies,
like adding block quotes, tables, and tags.
The biggest feature for me is the ability to type a draft and have it saved, even
if publishing to the blog fails for some reason.&nbs......
2008 Dec 19
3 of 89 | Service Bus in Azure -
Martin Heller posted a nice article about
the Azure Services Platform CTP's.
Martin did a good job talking about what pulls the platform together... it's a set
of loosely coupled services, that offer standard (REST / SOAP) API's
that are easy to consume from any platform. You can use all of these services
separately (e.g. use the SQL Data Services from an app hosted on GoDaddy), but the
idea is that Microsoft gives you a single, cohesive platform to build cloud-based
or cloud-aware applications, including being able to host web pages and (WCF) web
servcies, being able to authorize access to those services, being able to exchange
messages between those ser......
2008 Aug 15
4 of 89 | Time to Outsource my Blog :-) -
I run my own blog server from home. It affords a nice degree of flexibility
in that I can really control the software I put on there, and customize it for my
purposes. For example, I was able to mess around with the dasblog code,
and add WCF-based endpoints for RSS/Atom, as well as create my own support for logging
in and leaving comments with CardSpace.
There are some big downsides too though. One is that I have to maintain my own
software on the blog server. Back in July 07 I decided to repurpose an
old 4-proc machine I had as my blog server, and installed Windows Server
2008 RC1. That proved to be a rock solid OS and I got t......
5 of 89 | WCF 101 Screencast -
Cliff, our stud WCF product manager,
just posted a Channel9 video where Aaron goes
through the process of creating a WCF service from scratch. The video is nice
in that it isn't just a typical "let's race to do something really simple in under
a minute", but actually goes through setting up contracts, configuring the service
with an endpoint using the config tool, and hitting it with the test client.
Good introduction for someone who's familiar with .NET but has never written a WCF
service.
BTW, the Pluralsight guys have created
another shirt I have fun wearing... the first
one being the one with the caption /{real}/{webservices}/{use}/{uris} :-)
Rumor ......
2008 Aug 11
6 of 89 | Visual Studio 2008 and .NET Framework 3.5 SP1 RTM Today! -
Today, we’re proud to announce the availability of the “gold” bits of VS
2008 SP1 and .NET 3.5 SP1.
We think this is a great update to our VS2008 and 3.5 releases that is well worth
checking out.
I blogged about
the new features for Service developers back in May when we shipped the beta, so I
won’t repeat them all here… but here is a recap of some of the highlights:
On the Web front, we’ve built on the support for REST and AtomPub with enhancements
to UriTemplate and support for AtomPub ServiceDocuments, respectively. And of
course we’ve built Data Services (also known as “Astoria”) – a WCF service that exposes
any SQL database (or LINQ provider) as a......
2008 May 12
7 of 89 | VS2008 and .NET 3.5 SP1 Enhancements for Service Developers -
Today we released the betas for
VS2008 sp1 and .NET 3.5 sp1. Scott did
a good job (as usual :-)) running through the top-level enhancements, so I won't parrot
it all here.. but I'd like to go through the next level of detail on what new goodies
we have for service developers.
The most interesting/exciting feature for service developers is what we call Data
Services (previously known as "Astoria"). The best way to explain how Data Services
fits into the overall "services platform" that .NET provides is through a picture:
As a service developer, .NET offers me a layered stack - if I want to write "to the
metal", I can build a service on top of System.Net and HttpLis......
2008 Mar 15
8 of 89 | Migrating from Silverlight 1.1 Alpha to Silverlight 2 Beta1 Projects -
I got some time this weekend to start migrating my SL1.1 alpha app
to SL2 beta1. For starters, the SL 1.1 alpha project file contains reference
(<import>) to a project file that doesn't exist anymore - you get the following
error when trying to load the project:
"Unable to read the project file '... .csproj'. ... The imported project "C:\Program
Files\MSBuild\Microsoft\VisualStudio\v9.0\Silverlight\Microsoft.Silverlight.Csharp.targets"
was not found."
I started hunting for the right <import>, and then came upon this blog
entry that provides all (well, most) of what you need to know for migration...
After changing the project <......
2008 Feb 06
9 of 89 | MySpace API's -
The MySpace developer API's launched today.
Their API's are all RESTful, and they built them using WCF's REST features that we
just shipped in .NET 3.5. MySpace will be talking about
their experience at MIX08, so if you're going,
you should check out the talk..
...
2008 Jan 24
10 of 89 | IIS7 and Certs -
Can SSL configuration be more arcane? A week ago I noticed that my Server cert
expired. I bought a new SBS cert via eNom (my domain name provider). SBS
posts easy enough directions on
their website for installing the cert. Four days later, I finally have it working.
Basically, a three step process.
Step one is you create a new certificate request in the IIS MMC; take the base64-encoded
request, submit it into a form (or send it via e-mail), get it validated by the SBS
folks, who send you back a base64-encoded certificate, along with some trusted root
and intermediate authority certificates.
Step two is using the cert management ......
2007 Jul 26
11 of 89 | Moved OhmBlog to Windows Server 2008 bld6001 / IIS7 -
So far, it's been surprisingly easy to migrate my webserver and blog to IIS7 (from
which this blog entry is being served). I basically xcopied my inetpub/wwwroot
directory and granted r/w access to NETWORK SERVICE. The "tricky" part I was
dreading was cert management - but it was amazingly easy; I basically copied
the certificates I got from SBS over to the new machine, double-clicked on them (which
put them in the "default" places), then exported my IIS cert on the old machine and
imported on the new machine. Had my linksys redirect HTTP and HTTPS traffic
to the new machine. All done.
So far I've fully tested the http/https paths to the main page ......
2007 Jun 04
12 of 89 | Web Services and Devices -
In a recent blog post I
mentioned that SOAP and WS are catching on in the devices space. Last week,
somewhat serendipitously, Rob Williams and friends from the Windows Devices
group came over and gave us some great demos of some WS-based devices. It's
amazing how much progress they've made - it's easy to forget we're really only
in the very early adoption phases, and the best is yet to come :-)
Here are some of the devices they demoed or told us about:
Printers and scanners: a bunch of printers are now discoverable over
WS-Discovery, and publish events such as "toner low" and "true end-of-print" - which
you subscribe to using WS-Eventing subsc......
2007 May 26
13 of 89 | Metadata, Interop, and Dynamic Languages -
I promised a blog entry on the role metadata plays in the interop issues our
customers are running into...
The role of metadata in a distributed system is fairly controversial and the subject
of some debate. While SOAP isn't coupled to either the RPC or the message passing
style of payload semantics, the way WSDL and XSD are used in platforms like J2EE and
.NET tends to push you towards RPC. In a typed language, the conventional wisdom is
that generating a proxy for me based on some kind of description of the service will
make it easier for me to call that service using my familiar language semantics. While
the programming model is attractive, the underlying difference......
14 of 89 | WCF, SOAP, REST, and the rest -
With WCF now supporting "REST"-style services, some bloggers have pronounced the death
of SOAP and WS-*. Wouldn't it be nice if we actually had that level of influence
:-) truth is we see alot of requests for both SOAP and REST - that's why we support
both in Orcas.
Stepping back, there's an old saying at Microsoft - "applications drive platforms".
It was true with Office and Windows, and it's true today in the distributed systems
space. There are many "platforms" for software integration in today's world:
Queuing systems like MSMQ, MQSeries, JMS
"ESB"s like Tibco or BizTalk Server
Adapter-oriented EAI suites like you find in BizTalk, ......
2007 Apr 30
15 of 89 | .NET Framework 3.5 Beta1 is Live on the Web -
Last week we posted beta1 of Visual Studio "Orcas", which turns out to be a big release
for the Connected Framework team. A few days ago we also posted a
"standalone" version of the corresponding beta1 release of the .NET Framework 3.5,
which is the framework that ships with Orcas.
While the .NET Framework has a bunch of new interesting features, like LINQ support
and integration of ASP.NET AJAX into the framework, we feel especially proud of the
work we've done in our areas of responsibility - WCF and WF.
Tools
VS Orcas now has a decent Add Service Reference dialog, there are
a few new project and item templates that get you started, a......
2007 Mar 24
16 of 89 | BPEL on top of WF -
Check out our BPEL
activities CTP, delivered on top of the Windows Workflow Foundation framework.
BPEL is just another set of activities (parallel to the WF ones) that can be used
to implement BPEL-compliant workflows. They also serialize/deserialize into
the BPEL serialized format. You can also mix in WF activities and save the resulting
workflow out as XAML (of course, it will stop being BPEL-compliant since BPEL has
a fixed number of activities and isn't extensible in this fashion). Congrats
to the feature team - Deling, Alberto, and Tom!
...
17 of 89 | WCF-based RSS and Atom Implementation for DasBlog -
Well, writing this up took longer than I thought :-) I guess I've been really
busy.
So, to implement the WCF-based RSS and Atom endpoints for dasBlog, I used the
new System.ServiceModel.Syndication namespace from the Orcas CTP, except that the
engineers created a separate DLL (Microsoft.ServiceModel.Synidcation.dll) that contains
all the classes and can be used on top of NetFX 3.0 (i.e. no Orcas dependencies).
Complete source for the whole thing is available upon request :-)
The main implementation file is WCFSyndicationServiceImplementation.cs, and looks
like this.
using System.ServiceModel.Activation;
......
2007 Jan 15
18 of 89 | WCF-based Syndication Endpoints for OhmBlog -
DasBlog has asmx-based syndication endpoints for RSS and Atom (at http://www.gazitt.com/blog/SyndicationService.asmx/GetRss and http://www.gazitt.com/blog/SyndicationService.asmx/GetAtom,
respectively). I added parallel syndication endpoints based on WCF, using the SyndicationFeed classes
we're going to preview in an upcoming Orcas CTP. The endpoints are at http://www.gazitt.com/blog/SyndicationService.svc/rss/GetFeed and http://www.gazitt.com/blog/SyndicationService.svc/atom/GetFeed,
respectively.
One cool thing is that all I had to do was define one service contract which returns
SyndicationFeed, and expose it on two separate WCF POX endpoints (/atom and /rss......
2007 Jan 09
19 of 89 | Final Touches on CardSpace Support for OhmBlog -
I fixed a few remaining issues today:
1. Cleaned
up the logon page: have nice icons now for “Use an InfoCard” along with a better layout
which I stole from Kevin Hammond;
also added a linkbutton that opens up the registration control, so that the login
page is cleaner)
2. Added
support for registering via a userid/password, in addition to an InfoCard
3. Removed
the annoying warning about a mixed secure/non-secure pages by removing the link to
jigsaw.w3.org/cssvalidator from the movable radio heat and movable radio blue templates (w3.org
only supports HTTP traffic)
4. Added
support for picking up the inf......
2007 Jan 08
20 of 89 | Adding CardSpace Support to DasBlog - Part 1 -
Over the break, I've been playing around with dasBlog. One of the projects I
undertook was to add support for InfoCards to dasBlog (this was before I knew about
Kevin Hammond's similar work).
I just rolled out a version of dasBlog 1.9 with my InfoCard support that now powers www.gazitt.com/blog.
I'm going to post a couple of entries that describe some of the learnings and a few
snippets of code here and there...
First, an intro into CardSpace and InfoCards. CardSpace is essentially a card-picking
experience that we just shipped in Windows Vista (also available on XP and W2K3 through
the .NET Framework 3.0 redist).
You create cards that conta......
21 of 89 | Adding SSL Support to OhmBlog -
CardSpace only works over HTTPS sessions. So in order for that CardSpace dialog
to pop up, I needed to get an SSL cert for www.gazitt.com.
Fortunately, that wasn't too hard. My hoster (eNom) has a workflow for obtaining
certs from Secure Business Services.
They cost $30/year and utilize online validation (really, just an e-mail sent to your
account, where you click a link). Not very trustworthy, but I'm not complaining
- a cert from GeoTrust costs $175/year and doesn't work any better :-)
The hard part was that since eNom doesn't host my site (it's hosted out of my office
at home), I needed to install the cert myself. Basically the proc......
2006 Nov 27
22 of 89 | XML --> JSON Conversion in Google Data API - A few folks (like Yaron) have been
grappling with the problem of how to deal with having two "encodings" for their web
services - XML and JSON. (Yes, I am using "web services" loosely - typically these
are POX services :-))
Yaron has the luxury of only being a "data generator", which enables him to take the
sensible approach of creating the lowest common denominator between XML and JSON (read:
JSON :-)). If only XML had been based on the atom-record-sequence model to begin with...
However, general purpose platforms that must support a whole bunch of existing XML
documents that use XML in all of its splendor are faced with the problem of how to
map XML to JSO......
23 of 89 | XML --> JSON Conversion in Google Data API - A few folks (like Yaron) have been
grappling with the problem of how to deal with having two "encodings" for their web
services - XML and JSON. (Yes, I am using "web services" loosely - typically these
are POX services :-))
Yaron has the luxury of only being a "data generator", which enables him to take the
sensible approach of creating the lowest common denominator between XML and JSON (read:
JSON :-)). If only XML had been based on the atom-record-sequence model to begin with...
However, general purpose platforms that must support a whole bunch of existing XML
documents that use XML in all of its splendor are faced with the problem of how to
map XML to JSON (the mapping bac......
2006 Sep 21
24 of 89 | Amazon SQS Talks WS-* -
Kirill just sent me
code for how to call the Amazon Simple Queue Service from WCF:
1. run svcutil on the SQS WSDL: http://queue.amazonaws.com/doc/2006-04-01/QueueService.wsdl
2. consume the proxy using code like the following:
MessageQueueClient queueMessageClient
= new MessageQueueClient("MessageQueueHttps",
queueAddressUri);
queueMessageClient.ClientCredentials.ClientCertificate.Certificate = clientCertificate;
SendMessage sm
= new SendMessage();
&nb......
25 of 89 | Amazon SQS Talks WS-* -
Kirill just sent me
code for how to call the Amazon Simple Queue Service from WCF:
1. run svcutil on the SQS WSDL: http://queue.amazonaws.com/doc/2006-04-01/QueueService.wsdl
2. consume the proxy using code like the following:
MessageQueueClient queueMessageClient
= new MessageQueueClient("MessageQueueHttps",
queueAddressUri);
queueMessageClient.ClientCredentials.ClientCertificate.Certificate = clientCertificate;
SendMessage sm
= new SendMessage();
&nb......
2006 Aug 31
26 of 89 | Just signed off on WCF RC1 - Coming soon to an MSDN download page near you...
Aside from a handful of bug fixes that we deferred to the RTM milestone, you're basically getting the final product. Time to Go Live! :)...
27 of 89 | Just signed off on WCF RC1 - Coming soon to an MSDN download page near you...
Aside from a handful of bug fixes that we deferred to the RTM milestone, you're basically getting the final product. Time to Go Live! :)...
2006 Jul 06
28 of 89 | Down with Protocol Dogmas -
I usually don't quote other bloggers, but after reading Dare's
recent entry,
I couldn't resist...
Reach
is the Most Important Thing when Building Services on the Web
Dave Winer has a
blog post where he responds to a post entitled SOAP,
REST and XML-RPC by Randy Charles Morin. He writes
I wonder if it's be possible for me to disagree
with Randy Morin without
getting flamed. I never said XML-RPC is better than SOAP or REST, or more perfect
or pure, or better documented. I don't care if the others have better websites, or
more advocates posting on mail lists. The reason I advise would-be platform developers
to s......
29 of 89 | Down with Protocol Dogmas -
I usually don't quote other bloggers, but after reading Dare's
recent entry,
I couldn't resist...
Reach
is the Most Important Thing when Building Services on the Web
Dave Winer has a
blog post where he responds to a post entitled SOAP,
REST and XML-RPC by Randy Charles Morin. He writes
I wonder if it's be possible for me to disagree
with Randy Morin without
getting flamed. I never said XML-RPC is better than SOAP or REST, or more perfect
or pure, or better documented. I don't care if the others have better websites, or
more advocates posting on mail lists. The reason I advise would-be platform developers
to support XML-RPC is because at least for some developers......
30 of 89 | What's New in the WCF RC1 CTP? -
Guy Burstein wrote:
When
will RC1 be shipped?
As far as I understood, the majority of changes in this build are on the WF part.
So, should we really upgrade to June CTP?
RC1
will be shipped late August with Vista RC1. Actually,
the WF bits aren’t super different than the stuff we shipped with Vista Beta2 (in
May). The WCF bits have a fair number
of changes. Most of them are a bit “under
the surface” – e.g. we put it a fair amount of work to be able to build a “packet
router” on top of Indigo – a scenario that was very hard to do with beta2. We
also put in deeper support for POX. And
t......
31 of 89 | What's New in the WCF RC1 CTP? -
Guy Burstein wrote:
When
will RC1 be shipped?
As far as I understood, the majority of changes in this build are on the WF part.
So, should we really upgrade to June CTP?
RC1
will be shipped late August with Vista RC1. Actually,
the WF bits aren’t super different than the stuff we shipped with Vista Beta2 (in
May). The WCF bits have a fair number
of changes. Most of them are a bit “under
the surface” – e.g. we put it a fair amount of work to be able to build a “packet
router” on top of Indigo – a scenario that was very hard to do with beta2. We
also put in deeper support for POX. And
the Infocard (now "CardSpace") UI has changed ......
2006 Jun 23
32 of 89 | .NET Framework 3.0 June CTP is out... -
Check it out here.
This build is based on our "RC1" tree. It's not a final WCF RC1 build but it
incorporates all the final programming model tweaks that we made from the Beta2
build we shipped in May. The quality of the WCF bits is high, but not quite
at the same level as the final Beta2 release (e.g. the stress results for the Beta2
build were better), but it's reasonably good - it's from the middle of "ask mode"
- which is when we stop fixing a whole bunch of bugs and start raising the bug bar,
so that we can reduce the churn and increase the stability.
The final RC1 build will have a couple hundred additional fixes, s......
33 of 89 | .NET Framework 3.0 June CTP is out... -
Check it out here.
This build is based on our "RC1" tree. It's not a final WCF RC1 build but it
incorporates all the final programming model tweaks that we made from the Beta2
build we shipped in May. The quality of the WCF bits is high, but not quite
at the same level as the final Beta2 release (e.g. the stress results for the Beta2
build were better), but it's reasonably good - it's from the middle of "ask mode"
- which is when we stop fixing a whole bunch of bugs and start raising the bug bar,
so that we can reduce the churn and increase the stability.
The final RC1 build will have a couple hundred additional fixes, so it will definitely
be be......
2006 Jun 11
34 of 89 | WinFX Name Changes - In the best tradition of last minute marketing name changes, we just announced the following:
WinFX --> .NET Framework (NetFX) 3.0
Infocard --> CardSpace
While the feature is called CardSpace, the actual digital identity artifacts are still known as "information cards".
None of the software in NetFX 3.0 is different - we are still shipping WCF, WF, WPF, and CardSpace both in Vista and as a downlevel redist.
It's nice that we're going to continue to maintain the .NET Framework brand - it's probably the strongest / most recognizable developer brand we have. Too bad we didn't think of that two years ago :)...
35 of 89 | WinFX Name Changes - In the best tradition of last minute marketing name changes, we just announced the following:
WinFX --> .NET Framework (NetFX) 3.0
Infocard --> CardSpace
While the feature is called CardSpace, the actual digital identity artifacts are still known as "information cards".
None of the software in NetFX 3.0 is different - we are still shipping WCF, WF, WPF, and CardSpace both in Vista and as a downlevel redist.
It's nice that we're going to continue to maintain the .NET Framework brand - it's probably the strongest / most recognizable developer brand we have. Too bad we didn't think of that two years ago :)...
2006 Jun 06
36 of 89 | CTP of Relay and STS Services go live -
My, how fast the word travels.
Last week, we rolled out a CTP of two new "infrastructure" services hosted in the
Live cloud - a Relay and a Security Token Service.
Anyone who's ever built a P2P app is familiar with the firewall / NAT traversal problem
- both peers are often non-addressible from the outside, and so you have to use some
sort of relay as a solution. The various Instant Messenger clients, Groove,
Napster, etc are all well-known examples of applications that had to roll out relaying
capabilities on their own. The idea behind the Live Labs Relay service is to
have a relay in the cloud that developers can use for ubiq......
37 of 89 | CTP of Relay and STS Services go live -
My, how fast the word travels.
Last week, we rolled out a CTP of two new "infrastructure" services hosted in the
Live cloud - a Relay and a Security Token Service.
Anyone who's ever built a P2P app is familiar with the firewall / NAT traversal problem
- both peers are often non-addressible from the outside, and so you have to use some
sort of relay as a solution. The various Instant Messenger clients, Groove,
Napster, etc are all well-known examples of applications that had to roll out relaying
capabilities on their own. The idea behind the Live Labs Relay service is to
have a relay in the cloud that developers can use for ubiquitous connectivity instead......
2006 May 24
38 of 89 | WinFX Beta2 has officially shipped -
...alongside Vista Beta2.
Get it here.
Unlike the Jan CTP, which was only go-live for Indigo and WF, this release is a go-live
release for all three technologies (WCF, WPF, and WF). More info here.
One more major milestone (RC1) shipping later this summer, and then we're done!
...
2006 Apr 26
39 of 89 | WS-Policy Submitted to W3C -
Today we submitted WS-Policy to the W3C. Yeah, with the recent flurry of WS-*
spec submissions, this may seem to be rather boring news, but nevertheless it's nice
to reach this milestone - the security, reliable messaging, and transaction specs
all contain policy assertions and it's great to have the policy framework for processing
those assertions locked down.
This submission is also broadly supported - in addition to the 6 authoring companies,
there are 13 others who co-submitted this spec with us. Congratulations to Jeff,
Asir, Alex, Dan, and the rest of the Indigo metadata crew!
...
2006 Feb 23
40 of 89 | WinFX Feb CTP on MSDN.. -
These bits are what we internally call "RC0" and include most of the OM changes that
we planned on making post Jan CTP (the Go-Live release).
The bits are not as baked quality-wise as the Go-Live release (they were cut right
after about a month of DCR's were coded into the product) but they look alot closer
to the final product.
Pointers below...
WinFX Runtime Components:
>
http://www.microsoft.com/downloads/details.aspx?FamilyId=F51C4D96-9AEA-474F-86D3-172BFA3B828B&displaylang=en
> >
Windows SDK:
>
http://www.microsoft.com/downloads/details.aspx?FamilyId=9BE1FC7F-0542-47F1-88DD-61E3EF88C402&displaylang=en
> >
......
2006 Jan 18
41 of 89 | ...And the WCF Go-Live Release is Out! -
Today is a special day for us - by now this is old news, but here's my rejoinder:
today we posted the Go-Live releases
of WCF and WF. We have a click-through license (reminescent of VS.NET 2005 beta2)
that allows folks to put apps that use the January WCF and WF build into production.
Some information about the genealogy of the bits: late last year we spent about a
month baking the quality and stress of what we called the "beta2 branch" of WCF.
That set of bits was snapped late last year and got rolled up into the January WinFX
CTP (which contains the WF Go-Live bits and a high-qualilty WPF release
as well). Stated ot......
42 of 89 | WindowsCommunication.net is Live! -
Our new WCF community site is live! Check it out here.
We are especially excited about the "samples gallery" - the idea is to create a repository
of sample code, channels, behaviors, and other goodies, to help Indigo developers
get bootstrapped and add capabilities to their arsenal.
My Indster app
is posted up there (to set the low water mark for contributions :-)), but all the
other samples are much more interesting and higher quality... check out the chunking
channel, the WSE2 soap.tcp channel, and the POX encoder for some examples of cool
goodies!
...
2005 Dec 14
43 of 89 | "Official" WCF Breaking Change List (Beta1 to Nov CTP) -
The most excellent Ed Pinto justed posted
the definitive list of breaking changes on his blog.
Hopefully this will help folks who have been trying to port code to our newest CTP.
Ed also provided a document that contains the exhaustive list of breaking changes
- actually 3 docs that are zipped together - Beta1 to PDC, PDC to Nov CTP, and Beta1
to Nov CTP. Enjoy!
WCF
Beta1 to Nov CTP Breaking Changes Detail.zip (568.11 KB)
Going forward, we`re hoping to have breaking change lists come out roughly at the
same time as CTP`s are posted.
The upcoming WinFX Dec CTP doesn`t have anything new as far as Indigo bits, but the
Feb CTP is slated to have mos......
2005 Dec 08
44 of 89 | WS-STAR Specs are all in Standards Bodies.. -
Today MSFT, IBM, VRSN, and RSA contributed the WS-SecurityPolicy spec to the OASIS
WS-SX TC. So now we`ve basically delivered on all the three major pillars of
WS-* - Security, Reliable Messaging, and Transactions. Plus, the "A" in WS-STAR
(Addressing) is in the endgame at the W3C...
Indigo intends to ship with support for the following versions:
WS-Security 1.1 (OASIS Recommendation)
WS-SecureConv, Trust, SecPolicy (OASIS submission)
WS-ReliableMessaging (OASIS Submission)
WS-Coordination and WS-AtomicTransaction (OASIS submission)
WS-Addressing (both the W3C submission "08/04" version, as well as the W3C Rec).
S......
2005 Nov 13
45 of 89 | Congrats to the WSE Team for Shipping WSE3! -
I`ll pile on to the many announcements of WSE3 having shipped Nov
7.
When we set out on this release, we had a few goals in mind:
move the interop yardsticks forward (SOAP1.2, MTOM, WSS1.1, WS-Trust/SC/SecPolicy)
ship a release that provides WSE customers a great path forward towards Indigo - both
in terms of interop, and in terms of a programming model that is straightforward to
migrate to indigo over time
address some of the key pieces of feedback from the community and our customers
We were able to deliver on all these goals. Mark has
managed the project incredibly well over the last 10 months, and his blog
entry describ......
2005 Nov 06
46 of 89 | Writing Unicast P2P Apps using WCF -
Peng Chang writes:
I am trying to develop a small P2P network game using WCF these days, and
I`ve read those samples such as "peer channel chat","Peer channel custom peer resolver","peer
channel broadcast" in WinFX SDK beta1. However I can only find peer channel is used
to send one-to-all message instead of one-to-one message. How could I implement that
I also read your sample "Indster" and your ppt on PDC2005, but I`m sorry to
say I couldn`t still get enough information about how to use WCF to build P2P games,
so I wonder if there are some more detailed samples or applications on Peer Channel
or WCF.
WCF Peerchannel`s implement......
2005 Oct 16
47 of 89 | WS-* Comes of Age -
A few years ago, we (Microsoft, IBM, BEA, and many other partners) set out to
build a protocol framework on top of the foundations of XML and SOAP that would enable:
rich messaging scenarios, transport-independence, and resource addressing (WS-Addressing)
message-based security, token exchange, claims-based security, and federated trust (WS-Security,
Trust, and SC)
end-to-end reliable exchange of messages independent of transport and across "acitve"
TCP and SOAP intermediaries
propagation of transaction contexts - for both atomic and long-running transaction
scenarios
With the WS-TX WG
formed in OASIS around the WS-T......
2005 Oct 06
48 of 89 | WCF "Plugfest" Scheduled for November 7-10 -
For the last couple of years, we`ve mostly been driving interoperability for Indigo
by implementing the specs and then taking the bits to Interop Workshops that the spec-authors
organized. This has proven quite effective at nailing down many interop issues
and "how the specs ought to work", but now that the specs are mostly submitted, and
WCF is moving into the later stages of the ship cycle, we decided it`s time to move
into the "direct" interop phase, a-la soapbuilders in the old days.
Kirill and Jorgen have
put together a plug-fest here in Redmond for the second week in November, where vendors
and partners can come interop with WCF on some of the core asy......
2005 Sep 30
49 of 89 | XMS - What Happened To Protocol-Based Integration -
Don just sent me a link to XMS,
an IBM technology for integrating C++ and C# apps with IBM`s integration broker products
(MQ, MQSI).
It`s curious that IBM chooses to integrate with the .NET platform using an API rather
than over the protocols that we`ve worked so hard to define over the last few years.
Ideally, they`d just implement WS-RM etc in WebSphere/MQ and we could all cut down
our costs (and of course our customers` costs) for integrating our systems together...
...
2005 Sep 22
50 of 89 | Porting from Indigo beta1 to WCF beta2 -
Along with the name change, we also made a raft of API changes in beta2. When
porting Indster from
beta1 to beta2, here are the most common changes I had to make across the codebase,
in no particular order. This list isn`t meant to be exhaustive - just a
representative list.
Class name and other code changes:
ServiceSite ServiceSite
ServiceSite InstanceContext
InstanceModeAttribute InstanceContextModeAttribute
InstanceModeAttribute.Singleton InstanceContextModeAttribute.Single
typeof(ChannelFactory.Description.Address) EndpointAddress
(from Uri)
IProxyChannel ......