April 2003 - Posts
Finally! Can't believe it ... we leave for summer holidays to the Canary Islands on Tuesday. No PC, no .NET, no XML, no SOAP - you understand!? Just my family and me in the sun.
See you soon on the other side, when I am backed and hopefully relaxed.
Yasser seems to complain a bit about the lack of WSDL design capabilities within Visual Studio .NET. And he's right. You can use VS.NET as an XML editor, but that is all. Maybe the next major release will have a graphical WSDL (or generally spoken Web Services contract) designer with support to leverage existing XML Schemas.
In the meantime I have some interesting options for those willed to do Web Services development the rgiht way. Here we go with some useful tools:
Personally, I currently like Omniopera most of the tools.
The more I think about this issue the more I am willed to develop a VS.NET plug-in (even a cool wizard comes to my mind) ...
WebServiceStudio is now available in version 2.0. Many thanks go to Sowmy (is this just the user name on GotDotNet or the real name?). The new release has (currently limited) support for the Web Services Enhancements (WSE) from Microsoft.
New in V2.0:
Limited WSE support:
You can now send WSE message from WebServiceStudio. Goto WSDL options and set the “ProxyBaseType” property to “Microsoft.Web.Services.WebServicesClientProtocol,Microsoft.Web.Services, …”
You can set WSE properties in the proxy properties (select the root node of the tree that has the list of methods)
Load a compiled proxy:
You can load a dll or exe that has the proxy compiled instead of getting the list of methods from a wsdl or remote end point. Just browse to the dll or exe and hit ‘GO’
You can right click on input or output tree to copy or paste method parameters.
WSDL Tree View:
WSDL is listed as tree with corresponding XML version highlighted.
Custom CodeDOM provider:
You can provide a Custom CodeDOM provider via Options – WSDL settings. No more Jscript support.
Custom Proxy Base:
You can add your own class as the base type of the proxy generated via Options – WSDL settings. WSE is supported using this feature.
I have been using this .NET application sinde the very first day it was available on GotDotNet - OK, its user interface is not too intuitive in the first moment - but hey it is a testing for XML based Web Services ;-) I really like it.
WS-I implementation tools
The WS-I testing tools are designed to help developers determine whether their Web services are conformant with Profile Guidelines. This version is designed to test for version 1.0 of the Basic Profile. Comments and bug reports may be sent via email to firstname.lastname@example.org. All comments are governed by the WS-I Feedback License linked below.
Definitely worth a read! Well done Yasser
. I guess Don
also likes it ...RPC/Literal and Freedom of Choice
There is a very interesting article on MSDN titled Creating Web Service Enterprise Applications by Using BizTalk Adapter for Web Services. It talks about the usage of BizTalk Server to somehow orchestrate XML Web Services - without the new and evolving technologies like BPEL, but ith what is currently available from Microsoft.
This document uses two example projects to help you master all aspects of Microsoft BizTalk Adapter for Web Services. It also describes how to test the BizTalk Adapter for Web Services solutions that you create.
Microsoft BizTalk Adapter for Web Services enables you to provide access to any enterprise server application as a collection of Web service methods. The format translation and process coordination abilities of Microsoft BizTalk Server 2002 and the philosophy of using configurable components—instead of custom programming—for integration, combined with the open data format and object access standards of Web services, all quickly and effectively make back-end server applications available over the Internet.
This document uses two examples to help you master all aspects of BizTalk Adapter for Web Services, including the following:
- Installing Web services
- Creating Web services and Web methods
- Creating and selecting specifications, channels, and messaging ports
- Invoking Web methods from a client application
This document consists of five major sections:
- An example in which you create a very simple Web service so that you can focus on learning how to install and configure BizTalk Adapter for Web Services
- An example in which you learn how to use an XLANG schedule to synchronize a complex, asynchronous, multiple-document business process and return a response document to a Web service
- Techniques that you can use to incrementally construct and test the solutions that you create by using BizTalk Adapter for Web Services and BizTalk Server
- Advanced techniques for controlling the document specifications of the Web method request and response formats and how to perform inbound and outbound mapping
- A description of how to use custom .NET preprocessors and postprocessors to read and modify the SOAP headers for a Web method
Simon is looking for something ... I have been asking a lot of people (inside and outside of Microsoft) if such a list of bug fixes and new features exists in any subfolder of any hard drive ... actually I got a lot of responses - but there doesn't seem to be any official list!!! Neither for the ASP.NET web features nor for the XML Web Services world ... could it be?
Just those obvious links one can get through Google.
Congrats to Rob, Scott and all other involved persons: ASP.NET 1.1 is RTW!
Wahoo ... this rocks.
After some blog, email and personal face-to-face conversations ang getting under 'pressure' Keith finally decided to enter blog space:
I am sure that a lot of you have seen these charts before because they are quite old (from May resp. August 2002)- if not take a close look at them, just wanted to bring them up here for the records (click to enlarge):
They are from the Gartner Group. Well, I like them - but I generally do not like analysts ;-) No offense, though ...
For my friends of the killer fraction the point with WSDL might be especially interesting. Perhaps we should contact Gartner to change the chart? ;-)
Tell me what you think about the essence of the curves ... just leave me some comments!
More Posts Next page »