2005 May 27
16701 of 19643 | Indigo NOT so open as the .NET Framework -
This will
be interesting ...
I think I will reserve my comments on this for now.
...
16702 of 19643 | Netscape 8 and Internet Explorer`s XML Rendering - Weve just confirmed an issue that has started to be reported on newsgroups and forums that after installing Netscape 8 the XML rendering capabilities of Internet Explorer no longer work. That means that if you navigate in IE to an XML file such as an RSS feed http://msdn.microsoft.com/xml/rss.xml or an XML file with an XSLT transformation applied then rather than seeing the data you are presented with a blank page. We currently have the following work around for people that are hitting this issue: 1. Uninstall Netscape 8 2. START->RUN 1. Type: regedit 2. Hit ENTER 3. Navigate to the...
16703 of 19643 | Netscape 8 and Internet Explorer`s XML Rendering - Weve just confirmed an issue that has started to be reported on newsgroups and forums that after installing Netscape 8 the XML rendering capabilities of Internet Explorer no longer work. That means that if you navigate in IE to an XML file such as an RSS feed http://msdn.microsoft.com/xml/rss.xml or an XML file with an XSLT transformation applied then rather than seeing the data you are presented with a blank page. We currently have the following work around for people that are hitting this issue: 1. Uninstall Netscape 8 2. START->RUN 1. Type: regedit 2. Hit ENTER 3. Navigate to the...
16704 of 19643 | New Release of Predictive Model Markup Language (PMML) from SourceForge - SourceForge developers have issued updates to the Predictive Model Markup Language (PMML) version 3. PMML is an XML markup language used to describe statistical and data mining models. It describes the inputs to data mining models, transformations used to prepare data for data mining, and parameters which define the models themselves. It is used for a wide variety of analytics applications in finance, e-business, direct marketing, manufacturing, and defense....
16705 of 19643 | Updated Devices Profile - Based on early implementation experience, Intel, Lexmark, MSFT, and Ricoh have updated the Devices Profile: http://schemas.xmlsoap.org/ws/2005/05/devprofAt a high level, this version adjusts requirements to simplify and/or relax implementation designs; on the whole, itincludes about 10% more statements for a total of 147. To improve interoperability with other application areas, this version also picks up the latest versions of the underlying specifications.At a detailed level, here is a list of changes by area:MESSAGINGAllow implementations to ignore wsa:FaultTo if wsa:Address !="http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous"(already ignore wsa:ReplyTo without anonymous U......
16706 of 19643 | Widget review - Widget review: Jason Snell of MacWorld reviews some of the interface choices, ideal workflows, and services offered by various widgets for Apple`s Dashboard in the Tiger operating system. I`m interested in this area to better learn how people adapt to the availability of customized network services.......
16707 of 19643 | Working Draft: XHTML 2.0 - 2005-05-27: The HTML Working Group has released the seventh public Working Draft of XHTML 2.0. A modularized language without presentation elements, XHTML 2 takes HTML back to its roots in document structuring. See the introduction for the differences between XHTML versions 1 and 2. Much of XHTML 2 works in existing browsers. The draft includes an implementation in RELAX NG with DTD and XML Schema implementations to follow. Visit the HTML home page. (News archive)...
2005 May 26
16708 of 19643 | ColdFusion Live! - Web Services / Enterprise Integration - Don`t forget that I`ll be previewing my CFUNITED talk in about two hours via the ColdFusion Live! Breeze meeting. First up will be Glenda Vigoreaux talking about web services, then me talk......
16709 of 19643 | ColdFusion Live! - Web Services / Enterprise Integration Recording - For those of you who missed it, you can now view the recording of today`s CFUNITED previews with Glenda Vigoreaux up first talking about web services, followed by me talking about Macromedi......
16710 of 19643 | DataContract Projection, Part II.V ;-) -
[If you are just joining us, read DataContract
Projection, Part I & DataContract
Projection, Part II first.]
Some folks seem to be concerned about the clrType & clrAssembly attributes
that we emit in our XSD projection for DataContract.
Let me repeat something I stated in my previous post; Indigo does not use these attributes.
For those of you that think we are evil that is likely not going to be enough. ;-)
So what are those attributes for
Turns out the serialization engine that Indigo uses for DataContract types, the XmlFormatter,
has two modes: SharedContract (which Indigo uses) and SharedType (which Indigo
does not use).
SharedContract i......
16711 of 19643 | How to split an XML message in BizTalk 2004 using Document & Envelope Schemas - This tutorial will show how to disassamble Batch of Multiple records to individual records....
16712 of 19643 | In search of shared-infrastructure SOA - There`s more than one kind of SOA, and the location of services vis-a-vis the firewall isn`t necessarily a useful way to distinguish among them. Political taxonomy makes sharper distinctions. Motorola`s central leadership was able to mandate shared infrastructure from the get-go. For the federated states of NEHEN, shared infrastructure will unfold much more slowly in a series of incremental steps. In light of these different models, the progress of species of SOA along parallel evolutionary tracks looks like a feature rather than a bug. What matters is that both can thrive in their respective habitats. As we learned this month,...
16713 of 19643 | Indigo / SForce sample - Using the Beta1 RC bits of Indigo, here`s a sample of using Indigo with the Sforce enterprise WSDLLogin to your account and download the enterprise WSDL (goto setup -> Integrate -> WSDL Generator)You need to modify the WSDL to work around a bug in svcutil relating to where namespaces are declared, copy the definition of the fns namespace from the root element, down into the schema element that is just before the elementgenerate the Indigo proxy by running svcutil /uxs /tm /config:client.exe.config enterprise.wsdledit the generated enterprise.soap.sforce.com.cs and add the Position attribute to the login_RequestMessage class, e.g. [System.ServiceModel.MessageContractAttribute()]public class......
16714 of 19643 | Java Web services spec gets new name - JAX-RPC 2.0, a planned upgrade to a Java specification for use in Web services and remote procedure calls in Java, is getting a name change to JAX-WS, Sun Microsystems acknowledged on Wednesday.Post comment (0)...
16715 of 19643 | JAX-WS 2.0 CVS repository now on java.net - The JAX-WS 2.0 sources are now on java.net. Post comment (0)...
16716 of 19643 | News: QuarkXPress 7 to utilize open standards - Quark Inc. on Thursday said that it will utilize open standards in the upcoming QuarkXPress 7, a move the company said would further its commitment to collaboration and interoperability. QuarkXPress 7 will provide users with more design features, job-driven workflow capabilities and multi-channel publishing, according to the company....
16717 of 19643 | Office 2003 and Web services- Reason Enough to Upgrade - I was alerted to this article today by Velle, one of my colleagues at Microsoft:
Word, Excel Employed As Systems Interfaces
I rarely read something that is reason for unreserved delight such as this article. This ISV, Meridian Systems Inc., came to the conclusion that putting Word and Excel 2003 front-and-center for its user experience in their Proliance product. Their decision paid off. We advertise Your potential, our passion, and here is one of the most clear-cut examples I have seen.
Third Rock Thought for the Day: I have a Johnny Rivers best-of CD. Some of my favorite songs as a kid were by him. A great crooner with a more than a touch of the blues.
Rock On...
16718 of 19643 | PHP and .NET interop - This link talks quite a lot about .NET and PHP5 interconnecting, though I don`t know precisely what it says, because the site is in French. In summary, though, I think it hits these points:
For tight coupling, PHP can do COM interop. This was solid in PHP 4. While the XML support in PHP was still maturing, I was writing PHP apps that used MSXML4 to do fast parsing and XSLT. Simple and easy.
PHP5 includes new DOTNET support, so you can create an instance of any public .NET class. They give an example of a PHP app instantiating a System.Collections.Stack. Simple. You can also do this with your own custom classes and assemblies. This is another form of tight coupling.
PHP and .NET ......
2005 May 25
16719 of 19643 | 70-316 Exam: Passed. Got MCAD. -
So yesterday I passed 70-316 exam ("Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET"). Slack preparation during a week, bad-surprizingly too many questions on darned DataSets, but anyway I got 900 out of 1000. Now that I passed these three exams (70-315, 70-316 and 70-320) I should reach MCAD certification status which I wanted.
Hey, I passed 4 certification exams during last 5 months (3 for Microsoft and one for IBM) and not a single one before in my life. Should be some sort of psychological compensation effect. That was fun actually, but I better stop now. Actually I`m going to take other two exams to reach MC......
16720 of 19643 | Features: Going Native, Part 3 - Ronald Bourret, acknowledged XML database expert, concludes a three-part series that makes the case for native XML databases--this time focusing on schema evolution, web services, and hierarchical data. ...
16721 of 19643 | Introducing jaxb-workshop: A collection of tools for JAXB - The goal of this project is to provide a set of tools for working with JAXB. The tools include: Milano - graphic interface to XJC generator of JAXB 2.0. Genoa - scrambler for XSD schemas. Verona - parser for XML colorers. Please visit the jaxb-workshop project for more information....
16722 of 19643 | Messaging with Ajax and ActiveMQ - There is more afoot with messaging and Ajax. ActiveMQ is an open source MOM, and it now has support for Ajax. Ajax support in ActiveMQ builds on top of the REST connector for ActiveMQ which allows any web capable device......
16723 of 19643 | NAck Message Catching Orchestration for BizTalk 2004 - NAcks or Negative Acknowledgments are small SOAP messages that exist in BizTalk when a messaging error occurs. This happens when adapters fail, pipelines fail, messages do not match subscriptions, ect.
These messages can be subscribed to and a business process can be written to react to all of these messages or specific error codes.
This sample Orchestration shows how simple it is to catch these messages. To subscribe to a NAck, just create a subscription to: BTS.AckType = NACK. It’s that easy!
Download: NAck Catching Sample
Setup: Download and extract the solution. Create a receive port that causes a routing failure. Drop a message and watch for the output in the Out folder.......
16724 of 19643 | NAck Message Catching Orchestration for BizTalk 2004 - NAcks or Negative Acknowledgments are small SOAP messages that exist in BizTalk when a messaging error occurs. This happens when adapters fail, pipelines fail, messages do not match subscriptions, ect.
These messages can be subscribed to and a business process can be written to react to all of these messages or specific error codes.
This sample Orchestration shows how simple it is to catch these messages. To subscribe to a NAck, just create a subscription to: BTS.AckType = NACK. It’s that easy!
Download: NAck Catching Sample
Setup: Download and extract the solution. Create a receive port that causes a routing failure. Drop a message and watch for the output in the Out folder.......
16725 of 19643 | Reactivity Introduces New Features to Support Large XML Messages - Reactivity unveils "multi-mode message processing" which provides a choice between disk based, network based and in-memory message processing mechanisms. "It also enables adaptive utilization of memory, local storage and the use of specialized hardware such as the Tarari RAX Content Accelerator. "...
16726 of 19643 | W3C Workshop to Address Improved Interoperability of Schema-Aware Software - W3C has issued a Call for Participation in connection with the June 21-22, 2005 "Workshop on XML Schema 1.0 User Experiences," to be held in Redwood Shores, California. The deadline for submission of a user experience report has been extended through May 27, 2005. The Workshop will gather concrete reports of user experience with XML Schema 1.0 to examine usability, implementation, and interoperability problems around the specification and its test suite....
16727 of 19643 | XML Tourist: Canadian Broadcasting in XML - In this month`s XML Tourist, John E. Simpson explores industry regulators` use of XML to exchange information about the Canadian broadcast spectrum. ...
2005 May 24
16728 of 19643 | Alpine -
Very interesting paper from Steve
Loughran about Alpine, his propoal for a Java SOAP stack to replace JAX-RPC.
It`s very interesting to look at the design direction they`re taking this stack. It`s
fundamentally a shove-the-angle-brackets-in-your-face sort of thing:
If Alpine succeeds, it will be a SOAP stack that requires an understanding of XML
before it can be used. This might appear to be a barrier to the widespread adoption
of the tool, and perhaps it will prove so. Unlike commercial SOAP vendors, we have
no financial incentive to make our product broadly usable. We will, however, have
a SOAP implementation which all its users should be able to understa......
16729 of 19643 | BizTalk Server 2006 Rolling Thunder #3: Business Activity Monitoring - There are lots of neat new features in BAM for 2006 including a brand new "out of the box" portal, BAM instrumentation for pipelines and alerts/notifications. Check out the details here.
Our development team is working really hard, as in 7 days a week hard, to complete the first ever Community Technical Preview (CTP) build of BizTalk Server 2006. The goal is to distribute this build to TechEd attendees at TechEd USA. The CTP build has most of the new features but is expected to have less than beta quality and support will be through informal means only - aka email me - opps I mean post on the newsgroups for peer support :). So the good news is the adventurous amongst you will have the a......
16730 of 19643 | BizTalk Server 2006 Rolling Thunder #3: Business Activity Monitoring - There are lots of neat new features in BAM for 2006 including a brand new "out of the box" portal, BAM instrumentation for pipelines and alerts/notifications. Check out the details here.
Our development team is working really hard, as in 7 days a week hard, to complete the first ever Community Technical Preview (CTP) build of BizTalk Server 2006. The goal is to distribute this build to TechEd attendees at TechEd USA. The CTP build has most of the new features but is expected to have less than beta quality and support will be through informal means only - aka email me - opps I mean post on the newsgroups for peer support :). So the good news is the adventurous amongst you will have the a......
16731 of 19643 | Dean Edwards` IE7 - Dean Edwards wishes that IE had decent CSS support, like us all. He went out and created a package called IE7, which tries to fix the box model, add XMLHttpRequest and DOMParser nicely, etc etc. The IE7 XML Extras is......
16732 of 19643 | Documents, Schemas, Objects: An Eternal [Golden] Braid - I`m taking a break from the Day Job task of summarizing WebData XML`s experiences with XML Schema for the upcoming W3C Workshop. This task has led me to pull on the strands that entangle XML documents, schemas, and programming models with one another.
I must admit that a couple of years ago, this seemed like a simple problem. I was a schema-hating, dynamic language-loving doc-head. W3C XML Schema Definition Language seemed like a poster child for Design by Committee gone awry. The Right Thing was clearly to treat XML as XML, not serialized objects; developers should stop worrying and learn to love DOM, XPath, XQuery, and the subtle intricacies of the XML Infoset! In my heart of hearts ......
16733 of 19643 | Efficient Property Promotion from XML Instances - In many cases, when storing XML data, some of the elements/attributes will be more important for storage/querying than others. Access to values inside XML data-type instances requires additional overhead when compared with just selecting relational data from a table. Thus, there are many times when we would like to take some of the data out of an instance and promote this into relational tables this is often referred to as property promotion. SQL Server 2005 allows the user to define views and computed columns over XML data-type instance. These views/computed columns are useful for simplifying queries, but they will not provide any additional performance unless their contents are materiali......
16734 of 19643 | Fully Customized Reusable ASP+ Vertical/Horizontal Marquee Consuming XML/MS SQL - Vertical/horizontal Marquee Web Custom Control consuming SQL Server DB/XML, with great design time attributes....
16735 of 19643 | Indigo & Avalon Beta1 RC Bits Available -
The release candidate version of our beta1 bits is out on MSDN -
check them out... some of the newest additions since the March CTP: we added a new
peer to peer channel, and integrated support for infocards as a security token.
We`ve improved the samples quite a bit since the CTP as well - that`s a great place
to start learning about Indigo. Have fun!
Oh, one more thing: "release candidate" can mean different things for different products.
In this case, these bits are the real deal - unless we find recall-class bugs
between now and when Longhorn beta1 ships, these will be the "real" beta1 bits.
More reason to download them now :-)
...
16736 of 19643 | Microsoft at JavaOne - As you may have read from TheServerSide`s post or through other articles, Microsoft will be attending JavaOne this year in San Francisco. We`ve been working with Sun over the past few months to put together an Interoperability track on the Tuesday of the conference.
The track includes the following sessions:
* TS-3552: Interoperability Track Keynote - come to hear Mark Hapner (Distinguished Engineer) from Sun and Andrew Laymen (Director of Distributed Systems) from Microsoft kick off the interoperability track! Mark and Andrew will be covering WS-* Web Services Architecture.
* TS-9886: Advanced Web Services Interoperability - this is a session I`ll be co-presenting with Raghavan S......
16737 of 19643 | Microsoft at JavaOne - As you may have read from TheServerSide`s post or through other articles, Microsoft will be attending JavaOne this year in San Francisco. We`ve been working with Sun over the past few months to put together an Interoperability track on the Tuesday of the conference.
The track includes the following sessions:
* TS-3552: Interoperability Track Keynote - come to hear Mark Hapner (Distinguished Engineer) from Sun and Andrew Laymen (Director of Distributed Systems) from Microsoft kick off the interoperability track! Mark and Andrew will be covering WS-* Web Services Architecture.
* TS-9886: Advanced Web Services Interoperability - this is a session I`ll be co-presenting with Raghavan S......
16738 of 19643 | more on Indigo - Got the new drop installed, although the final step, which I think is the docs, died with an AV. The good news is that the SSL problems that were plaguing me are gone, but I ran into one new problem, the generated config file just doesn`t seem to work, calls to new SoapProxy("Soap") return an error Unhandled Exception: System.InvalidOperationException: Could not find Channel element for configuration name Soap and contractType Soap, client, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. at System.ServiceModel.Design.ConfigLoader.LoadChannelDescription(ChannelDescription channelDescription, ContractDescription contract, String configurationName, EndpointAddress address) at System......
16739 of 19643 | New Avalon, Indigo, WinFX, and Speech API Beta 1 RC - I thought my announcement of the new Indigo and Avalog libraries was early and that there must be more. Well, there is a whole lot more including the SDK I was looking for then. See Mike Swanson`s post for all of it....
16740 of 19643 | New drop of Indigo - Currently installing the latest drop of Indigo, see what`s improved from the last one. I`m confused by the Beta1 RC label though, is it, (a) a Release Candidate of Beta 1, or (b) the beta 1 of the Release Candidate ...
16741 of 19643 | PDC2005 Getting Kicked Off -
PDC05 will be taking place Los
Angeles again on Sept 13-16. Over the past month or so we`ve been firming up
our tracks and sessions. The PDC site will
be getting some new content over the next few weeks - we just posted the track
titles and we`ll be posting the top-10 list of sessions for each track pretty
soon.
Indigo is in the Communication track, which FordM and I are organizing. Other
technologies in our track include WinWS (the new Windows Workflow Engine), IIS7, P2P,
Infocard, Active Directory Federation Server (ADFS), Real-Time Communication (RTC)
Services, and more.
One of the things we`re shooting for this year is having a bunch of great......
16742 of 19643 | SDForum on Web Services - Sforce PM Benji Jasik will speaking at SDForum tomorrow on Web Services, looks like an interesting lineup including Jeremy Zawodny from Yahoo, Tim Bray from Sun and Jeff Barr from Amazon....
16743 of 19643 | Slashdot.org: AJAX Buzzword Reinvigorates Javascript - avascript may have been with us since the beginning of the browser, but it`s going through a renaissance as companies like Google create Javascript-enabled tools like Google Maps . There`s even a nice, newly coined acronym , AJAX for "Asynchronous Javascript and XML". A nice survey article from Infoworld interviews Javascript creator, Brendan Eich, who says that this is what he and Marc Andreessen...
16744 of 19643 | Steve Loughran on JAX-RPC and SOAP - Steve Loughran and Edmund Smith have written an extremely interesting piece on the state of XML Messaging and SOAP on the Java platform. In it, they propose Alpine, a new Java framework for SOAP. From the looks of this paper, Alpine seems close to what you get in Indigo when your service contracts use System.ServiceModel.Message directly. System.ServiceModel.Message gives you "POX"-like access to SOAP messages without imposing any additional interpretation beyond XmlReader.My favorite quote (that channels a certain New Hampshire native who shows up in the acknowledgements):We believe that only two categories of web service developer exist: those who are comfortable with XML andwant to work ......
16745 of 19643 | Symbolic Debugging for Orchestrations... -
As has been noted before in the lore of BizTalk, it sure would be useful to use a
real debugger with orchestrations - at least occasionally.
There are times when an expression shape winds up getting a bit sticky (not that I
would know...) and a debugger would be just the ticket. Other times, the exception
you are getting from the orchestration engine isn`t at all clear.
Still other times, seeing the actual contents of messages or context as you step through
would be interesting.
Jon has posted
on debugging orchestrations (in IL) with an ILDASM/ILASM
loop, and had also discussed building your orchestratio......
16746 of 19643 | Symbolic Debugging for Orchestrations... -
As has been noted before in the lore of BizTalk, it sure would be useful to use a
real debugger with orchestrations - at least occasionally.
There are times when an expression shape winds up getting a bit sticky (not that I
would know...) and a debugger would be just the ticket. Other times, the exception
you are getting from the orchestration engine isn't at all clear.
Still other times, seeing the actual contents of messages or context as you step through
would be interesting.
Jon has posted
on debugging orchestrations (in IL) with an ILDASM/ILASM
loop, and had also discussed building your orchestration assemblies manually (using
xsharpp.exe). ......
16747 of 19643 | WAP Beta 1 RC Now Available - I notice that the Indigo and Avalon Beta 1 RC is available on MSDN. Run, don`t walk, and download it!...
2005 May 23
16748 of 19643 | "Three Minutes to a Web Service" - Frank Sommers has written a tutorial on using JAX-RPC 2.0 for Artima, entitled "Three Minutes to a Web Service," which discusses how JAX-RPC uses J2SE5`s annotations to generate a web service from Java source.Post comment (0)...
16749 of 19643 | A Cry for Help (AKA, Implementing a XML Schema Provider) -
I`ve been having a lot of fun playing around with all the new goop in the .NET Framework
2.0 recently. Although my focus has been mostly on what`s new in the ASMX stack, I`ve
also been looking at XML serialization.
As part of my demo code for TechEd 2005, I`ll be showing how to implement the interface, System.Xml.Serialization.IXmlSerializable for
a type. This interface allows you to control the XML serialization/deserialization
process in a streaming context. Also, I`ll be showing how to implement an XML schema
provider. An XML schema provider is basically a method you delegate that controls
how your schema will look when it`s generated by tools like wsdl.exe.
......
16750 of 19643 | A Cry for Help (AKA, Implementing a XML Schema Provider) -
I`ve been having a lot of fun playing around with all the new goop in the .NET Framework
2.0 recently. Although my focus has been mostly on what`s new in the ASMX stack, I`ve
also been looking at XML serialization.
As part of my demo code for TechEd 2005, I`ll be showing how to implement the interface, System.Xml.Serialization.IXmlSerializable for
a type. This interface allows you to control the XML serialization/deserialization
process in a streaming context. Also, I`ll be showing how to implement an XML schema
provider. An XML schema provider is basically a method you delegate that controls
how your schema will look when it`s generated by tools like wsdl.exe.
......