Thanks to everyone who attended my talk "Web Services: Behind the Music" at the SAO's (Software Association of Oregon) Developer SIG last night.
感谢昨天晚上在SAO(俄勒冈州软件协会)开发人员SIG上参加我的演讲“ Web服务:音乐背后的人”的所有人。
Web Services: Behind the Music: They came out of no where. A pile of Web Standards with apparently superior intelligence rocketed on to the scene back in the late nineties with their break-through hit, SOAP 1.0. They made pop-culture history with their harmonic rendition of the WSDL 1.1 in the spring of 2001. Now, after a 5-year hiatus, theyre exploding back into the public eye with their hit series, Web Services Basic Profile 1.0. Edgy, clever, and irreverent, this spec pokes fun at the conventions of the software industry and proved that the boys were indeed "coming on stronger than ever before." But their popularity waned, and soon they found that fame carries a heavy price.
Web服务:音乐背后:他们无处不在。 九十年代末期,一堆具有明显卓越智能的Web标准以突破性的成绩SOAP 1.0Swift出现。 他们在2001年Spring以WSDL 1.1的谐调再现了流行文化的历史。如今,在中断了5年之后,他们以其热门系列Web Services Basic Profile 1.0重新回到了公众的视线。 这个规范前卫,聪明和顽皮,在软件行业的惯例中取笑,证明这些男孩确实“比以往任何时候都更强大”。 但是他们的声望下降了,很快他们就发现名望付出了沉重的代价。
I'd said I'd post all the links to the utilites and such that I used. Also, please do visit the websites of Peter Drayton, where I absconded with a slide about REST as well as some exciting ideas about architecture, and that of Clemens Vasters, whose TechEd 2002 deck provided me a nice WSDL slide, and who has brought us a WS-Scurity implementation and other snazzy things in his Web Service Extensions for ASP.NET. (Email me if you want the deck, it's 1.8megs)
我曾说过,我会张贴所有指向实用程序的链接,并且使用过的链接。 另外,请访问Peter Drayton的网站,其中我潜藏着关于REST的幻灯片以及一些有关体系结构的令人振奋的想法,还有Clemens Vasters的幻灯片,其中Clemens Vasters的TechEd 2002平台为我提供了不错的WSDL幻灯片,而谁带来了我们他的ASP.NET Web服务扩展中的WS-Scurity实现和其他令人眼花things乱的事情。 (给我发电子邮件,如果您需要甲板,那是1.8兆)
The Tools I used in the Presentation
我在演示文稿中使用的工具
XSD.exe comes with the .NET SDK ASP.NET XSD Online Demo
XSD.exe随.NET SDK一起提供ASP.NET XSD在线演示
WSDL.exe comes with the .NET SDK. WSDL Explained
WSDL.exe随.NET SDK一起提供。 WSDL解释
YATT (Yet Another Trace Tool) from the fantastic Simon Fell
来自梦幻般的Simon Fell的YATT(又一个跟踪工具)
XML Spy 5.0 from Altova
来自Altova的XML Spy 5.0
Mind Reef's SoapScope 1.0 (just released!)
心灵礁的SoapScope 1.0 (刚刚发布!)
OmniOpera from Kamiak
Kamiak的OmniOpera
GotDotNet's Free WebServicesStudio
GotDotNet的免费WebServicesStudio
Microsoft's Free SOAP Toolkit 3.0
微软的免费SOAP Toolkit 3.0
Apache AXIS (SOAP Implementation)
Apache AXIS (SOAP实现)
IDL2SDL (and WSDL) from Infotects
从IDL2SDL(和WSDL) Infotects
Google's SOAP API and WSDL (.NET code included!)
Google的SOAP API和WSDL (包括.NET代码!)
Calling Google from PocketSOAP with a VBS Script from Simon Fell
使用Simon Fell的VBS脚本从PocketSOAP调用Google
Simon's WSDL Tools
Simon的WSDL工具
XMethods Web Services Directory
XMethods Web服务目录
Blunck's ieHTTPHeaders for seeing HTTP Headers within an IE Explorer Bar
Blunck的ieHTTPHeaders用于在IE Explorer栏中查看HTTP标头
And be sure to get Yasser Shahoud's book Real World XML Web Services
并确保获得Yasser Shahoud的书Real World XML Web Services
A lot of nice comments were made after the talk that my focus on WSDL, its flaws not withstanding, and the underlying principle that you may want to (gasp) design your Web Services interface in isolation from it's implementation was a fairly useful thing. Most Web Services 101 presentation start with some .NET Wizard. I didn't use a wizard during the entire presentation, and actually never used Visual Studio for anything but a project file manager and to run the compilers. This isn't typically something beginners start with, but I think more beginners should. It's nice to see what's REALLY happening Behind the Music.
谈话之后,我对WSDL的关注,它的缺陷没有被克服,以及您可能想要(隔断)设计Web服务接口与实现的实现隔离的基本原理是一件相当有用的事情,之后发表了很多不错的评论。 大多数Web Services 101演示文稿都以某个.NET向导开头。 在整个演示过程中,我没有使用向导,实际上,除了项目文件管理器和运行编译器外,我从未使用过Visual Studio。 通常这不是初学者开始的事情,但是我认为更多的初学者应该这样做。 很高兴看到音乐背后真的发生了什么。
And for those of you at the presentation who were introduced to the WS and .NET Blogging group, start by asking yourself, "Is WSDL Too Hard?" and follow the thread around to see where it takes you.
对于在WS和.NET Blogging组中介绍过的演示者来说,首先要问自己“ WSDL是否太难了? ”,并按照主题进行讨论,以了解将您带到何处。