2005 Jun 25
16351 of 19643 | What`s New in WSE 3.0 MSDN Article - I have written an article on What is New for WSE 3.0 which has now been posted on the Web Services Developer Center. This is written against the June CTP release so functionality will change before final RTM at the end of the year. Over the next few months I will post short snippets of interest on aspects of WSE 3.0 and as always it would be good to hear your opinions. The next CTP is scheduled for mid July, with a Beta 1 release in August....
2005 Jun 24
16352 of 19643 | Are you ready for Inescapable Data - Chris Stakutis, IBM`s CTO for emerging storage software, says all businesses are confronting three major tech trends: the phenomenal growth of data; the proliferation of wireless connectivity; and the rise of XML, or self-describing data. He`s coined a term for the result. Stakutis calls it "inescapable data." He even wrote a book about it, Inescapable [...]...
16353 of 19643 | Complete Users` Password Administration for .NET - This article creates a complete suite to manage users and users` passwords. The application saves and loads all the data using an XML file and MD5 encryption....
16354 of 19643 | del.icio.us direc.tor: An Ajax Web Service Broker - Johnvey Hwang has created an alternative UI for del.icio.us that enables you to browse all of your bookmarks in a more interactive fashion. del.icio.us direc.tor uses the XML/XSL features of the browser to handle very large record sets. It works......
16355 of 19643 | GetKey managed RSA keypair util. Adds to sn.exe - Ever been using RSA keys in an app and SN.exe leaves you wanting I created this c# to address some of the things I always wanted in sn, but was to afraid ot ask for (well not really.) This has things like XML output and input options for RSA key pairs and saving to Containers and Files as normal. It also uses my CmdParser dll (code included) to parse the ~complex command line parameter options. I posted the code at Channel9 here: http://channel9.msdn.com/ShowPost.aspxPostID=80076...
16356 of 19643 | Google AJAXSLT, Google`s AJAX Open Source - Google AJAXSLT is an implementation of XSL-T in JavaScript for AJAX applications. Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.......
16357 of 19643 | JavaOne, BoF 9778 "StAX or SAX: Push or Pull parsing XML" - If you are coming for JavaOne this year, please plan to attend BoF 9778 "StAX or SAX: Push or Pull parsing XML". This BoF is scheduled at 10:30 PM , Monday 27th June at Hall E 133 Moscone Centre, CA. Intent of this BoF is to - Discuss the new APIs StAX, its Cursor & Event approach. - How StAX can help solve some of the common problems faced when using SAX - Comparison between Stax (Pull Model) and SAX (Push Model) and discuss which one is better in what scenarios. Come, Join and let`s discuss , Should we push or pull parse XML ...
16358 of 19643 | Javolution 3.3.8 evaluated - New version of Javolution has been evaluated. Major improvements were made to unmarshallings after the first invocation. However, this release breaks compatibility with the old XML format. The marshalling time has improved marginally by 2-5%. The unmarshalling time has improved by 4-10%. The marshalling memory has improved on first run by 12-20% (less for large data sets). The unmarshalling memory has changed for the first time use, ranging from decrease by 11% for large data sets to increase by 18% for small data sets. The unmarshalling memory for consecutive runs has improved by 60-73% (less for large data sets)....
16359 of 19643 | Oracle to set SOA techs free at JavaOne - For several years now, Oracle, with its own Java-based J2EE application server and integrated development environment (JDeveloper), has been trying to play in the same league as Java application server heavyweights IBM and BEA. But despite having traditionally positioned itself as the low cost provider of world class tools, the software vendor known mostly [...]...
16360 of 19643 | Solution to BrokerChallenge 0 - It has been a week since I posted BrokerChallenge 0
and I am quite happy to see
several people successfully cracked it. Still others gave it a shot but
were not completely successful. So I decided to post the solution to
the challenge. You can get the sample T-SQL script from here
and modify it to suit your hostname, port and database name. With that
you are all set to BEGIN a dialog and SEND me a message. My
CommentService is still accepting messages although you will see your
name in the consolation list of the Hall of Fame.
Note: Several people who attempted to setup the broker stumbled
on firewall issues. While you might be tempted to think you don`t need
to puncture your firewall sinc......
16361 of 19643 | Solution to BrokerChallenge 0 - It has been a week since I posted BrokerChallenge 0
and I am quite happy to see
several people successfully cracked it. Still others gave it a shot but
were not completely successful. So I decided to post the solution to
the challenge. You can get the sample T-SQL script from here
and modify it to suit your hostname, port and database name. With that
you are all set to BEGIN a dialog and SEND me a message. My
CommentService is still accepting messages although you will see your
name in the consolation list of the Hall of Fame.
Note: Several people who attempted to setup the broker stumbled
on firewall issues. While you might be tempted to think you don`t need
to puncture your firewall sinc......
16362 of 19643 | Solution to BrokerChallenge 0 - It has been a week since I posted BrokerChallenge 0
and I am quite happy to see
several people successfully cracked it. Still others gave it a shot but
were not completely successful. So I decided to post the solution to
the challenge. You can get the sample T-SQL script from here
and modify it to suit your hostname, port and database name. With that
you are all set to BEGIN a dialog and SEND me a message. My
CommentService is still accepting messages although you will see your
name in the consolation list of the Hall of Fame.
Note: Several people who attempted to setup the broker stumbled
on firewall issues. While you might be tempted to think you don't need
to puncture your firewall sinc......
16363 of 19643 | XML for Fun: Displaying Your iTunes Library - In this week`s article we`ll show you how to extra your song library as XML from iTunes so that you can use the data from within other applications as well....
2005 Jun 23
16364 of 19643 | A brief essay about advocacy of XML formats - Thankfully there hasn`t been much format-bashing going on in the last year or so, but it looks like it might be starting again, so let`s do something before it becomes a problem.
I suggest that the entire XML development community adopt the Canons of Conduct of the Linux Advocacy mini-HOWTO. Let`s consider RSS to be part of Linux as far as advocacy is concerned. They got it right. You can`t win by trashing the other guy. You can have a good format without the other guy being incompetent.
I`ve been reading a certain mail list, and observing that a certain person is now posting again, after a long hiatus that allowed us to find this relatively peaceful status.
Let`s make it clear that we l......
16365 of 19643 | AJAX at AJUG - This past Tuesday, Roundbox co-worker Les suggested we all take a field trip to the Atlanta Java Users Group (AJUG) meeting since the meeting topic was AJAX. Now, if you don`t know what AJAX is, well, then you should have attended the meeting. Seriously, though, AJAX stands for Asynchronous Javascript and XML. Holy Crap; read the Wikipedia entry, for Christ`s sake. [link] [link] [link] Anyway, they guys at ClearNova put on quite an interesting show of how easily some interactivity can be assembled with AJAX. Of course, ClearNova has an IDE for AJAX (gasp, a presentation with an agenda!), but...
16366 of 19643 | Common Security Pitfalls for Web Part Developers -
I`ve wanted to write this post for a long time, the trigger to actually write
it was my interview by Chris
Kunicki for his Office Zealot
podcast last week. During this podcast (which was really fun to do, thanks for
having me Chris!) we discussed briefly some security problems web part
developers could face. Podcasts are great but they are not suited to communicate
code, so here`s the accompanying post! When you`re developing web parts,
security could be one of the biggest problems to deal with. First of all you may
face some problems to get your web part deployed and secondly you may have some
Code Access Security problems. Let`s take a look at both of them!
When you develop web ......
16367 of 19643 | Google AJAXSLT: Google opens up JavaScript code - The land of Google Code has released a little library used in their Ajaxian applications (such as Google Maps and Suggest). The first piece released is Google AJAXSLT. AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in......
16368 of 19643 | Is Microsoft of two minds on RSS - Ballmer says one thing... the troops say another
Ballmer, Ballmer, Ballmer, just when I was beginning to think that Microsoft possibly saw the benefit in working with the rest of the world, he sprays a thick coat of FUD on RSS.
Too simple Feh.
Scoble`s attempt at damage control, and it`s well-done and brave of him to say that. I am under a non-disclosure with Microsoft, and that of course prevents me from saying any more. If they want to release me from the NDA, I could tell a more interesting story.
One thing I can say for sure is that there are at least some XML people at Microsoft who will be out of work if RSS continues to be the juggernaut that it is. And they`re not just at Microsof......
16369 of 19643 | Java Web Services Developer Pack 1.6 has been released - Java Web Services Developer Pack 1.6 is released today at http://java.sun.com/webservices Highlights of the release are Fast Infoset 1.0 FCS acceleration technology built on ASN.1 standards Service Registry early access release for SOA web services, built on ebXML 3.0 Registry with full UDDI 3.0 support XML Web Services Security 2.0 early access JAXP 1.3.1 FCS release XML Digital Signatures 1.0 FCS release Sun Java Streaming XML Parser 1.0 EA release, a high performance implementation of JSR 173 Bug fixes, refreshed core components (JAX-RPC, JAXB, JAXR, and more) Please try out the release and give us feedback at users@jwsdp.dev.java.net ...
16370 of 19643 | The Anatomy of a Google AdSense Scam (reloaded) - Yes another tactics used by scammers to fool Google. I wonder why Google don`t react or know about this ... The approach is very simple - Copy/Paste Google generated code in your pages, and then you`ll have successful "hits" that might bring you lots of money. I haven`t tested it yet, but I`ll try to describe how "I think" they are doing... Let`s see how this works. Normally, to activate Google Adsense, you have to include a JavaScript code section in your page. As you can see, this code just do a call to the Google web services, which will...
16371 of 19643 | The Sparkline Generator - My latest article, A Bright, Shiny Service: Sparklines, is now available on XML.com. It`s about the BitWorking Sparkline Generator, which is a web service, a web application, and source code, all for generating sparklines.Tags: sparklines rest ...
16372 of 19643 | via `Google Code` (via a pointer from Bruce D`Arcus) | Cross-Browser-compatible Javascript-based XSLT and XPath Engine (minus a few features/functions) - SourceForge.net: Project Info - google-xjaxsltAJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications. Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.Um. SWEET!!!!Just one thing though......
16373 of 19643 | Word XML and using XPath contains - I can`t remember if I blogged about this, and if I did, I just don`t remember (since my accident in September, my memory has been much less reliable- bummer).
Anyway, I wanted to do an XPath search for nodes that contain string1 or string2 or string3. All examples I have found for the contains() function show only one term. That`s fine, but I may want to transform my raw XML to WordML under broader conditions. Well, I messed around for a while and found that it is awfully simple (Occam`s razor, blah): you add an `or` statement with the additional search term- like this:
/contacts/contact[contains(name,`Leverling`) or contains(name, `Fuller`) or contains(name, `Dodsworth`)]/photo
I received ......
16374 of 19643 | Writing WSDL using Code Snippets - I`m sympathetic to Aaron Skonnard`s observations about the lack of tooling support for contract-first development. Taking a cue from Don Box, here is a Whidbey code snippet that creates a simple WSDL with a single request-reply.CodeSnippetFormat="1.0.0"xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> Header> Title>WSDL DefinitionsTitle> Author>Jeffrey SchlimmerAuthor> Shortcut>wsdlShortcut> Description>Inserts a WSDL binding, portType, and pair of wsdl messages.Description> SnippetTypes> SnippetType>ExpansionSnippetType> SnippetTypes> Header> Snippet> Declarations> Literal> ID>domainID> ToolTip>Naming authority. DNS name.ToolTip> Default>example.comDefault> Literal> Liter......
16375 of 19643 | XmlReader and XmlWriter articles by Alex Homer - Alex Homer wrote a very good article (http://www.15seconds.com/issue/050601.htm) on using XmlReader and XmlWriter in .NET 2.0. It is based on beta 2 bits and while we`ve added a few new features since then (for example, allowXmlAttributes flag), it is still a very good read.
Stan Kitsis...
16376 of 19643 | XmlReader and XmlWriter articles by Alex Homer - Alex Homer wrote a very good article (http://www.15seconds.com/issue/050601.htm) on using XmlReader and XmlWriter in .NET 2.0. It is based on beta 2 bits and while we`ve added a few new features since then (for example, allowXmlAttributes flag), it is still a very good read.
Stan Kitsis...
16377 of 19643 | Yahoo, Microsoft and Google in RSS - In my mind, the three top Internet application companies are Yahoo, Google and Microsoft, in no special order.
Of the three Yahoo and Microsoft are aggressively moving forward in deploying RSS, Yahoo more than all three, and Google is doing absolutely nothing, at least nothing that`s visible.
Yahoo
Today, ResearchBuzz discovered that Yahoo`s shopping site has been completely RSS-ized. This is very cool, and very smart. A few years from now they will likely have a disproportionate share of commercial information flow through RSS because they moved so early, so strongly, and so compatibly.
Their feeds are plain and obviously useful. There`s no doubt that they will work with every reader and......
2005 Jun 22
16378 of 19643 | Adding web parts programmatically in SharePoint -
When Im delivering a SharePoint developer
course I usually challenge my students to think of something that they would
like to do in SharePoint with the object model. So far I always have been able
to write the code, and today I got another interesting challenge: how
can you add a web part to a web part page in
code.
The code to accomplish this is quite easy,
basically there are two scenarios: you add a web part that is displaying data
for a list, or you add any other web part (e.g. a custom web part or a 3rd party
web part like the SmartPart). The code for the first scenario
is:using Microsoft.SharePoint;
using Microsoft.SharePoint.WebPartPages;
// Get a reference to a web an......
16379 of 19643 | AJAX for .NET 2.0 - via MSDN blogs : The Asynchronous Javascript and Xml Pattern for dynamic web apps has a new implementation for .Net 2.0http://ajax.schwarz-interactive.de/csharpsample/default.aspx......
16380 of 19643 | Alex Homer explains how to read and write XML in .NET 2.0 -
15seconds.com published a series of articles by Alex Homer on reading and writing XML in .NET Version 2.0:
Reading and Writing XML in .NET Version 2.0 - Part 1
Reading and Writing XML in .NET Version 2.0 - Part 2
Excellent articles. Part 3 is expected too according to Alex`s site. Yeah, I just found out Alex Homer has a site and even very interesting blog (with no RSS feed and not so frequently updated though). It`s http://www.daveandal.net/alshed.asp. Alex, you really need RSS feed on your site!
...
16381 of 19643 | Announcement: Get Connected to Free Product Support and Tremendous Online Collaboration -
The product group have asked me to post this announcement to let you know about the great online support that we have available, I strongly encourage you to take a look because (1) its free J, (2) there is a lot of good traffic thru it and (3) a lot of the folks in the product group monitor and answer questions for their specific feature areas.
The general BizTalk newsgroup can be found here
Get Connected to Free Product Support and Tremendous Online Collaboration
Have you ever wanted to speak to Microsoft developers of a specific feature of BizTalk Server I am sure your answer was Yes let me at them, so the Business Process Integration Division is extending an invitation to all custo......
16382 of 19643 | Announcement: Get Connected to Free Product Support and Tremendous Online Collaboration -
The product group have asked me to post this announcement to let you know about the great online support that we have available, I strongly encourage you to take a look because (1) its free J, (2) there is a lot of good traffic thru it and (3) a lot of the folks in the product group monitor and answer questions for their specific feature areas.
The general BizTalk newsgroup can be found here
Get Connected to Free Product Support and Tremendous Online Collaboration
Have you ever wanted to speak to Microsoft developers of a specific feature of BizTalk Server I am sure your answer was Yes let me at them, so the Business Process Integration Division is extending an invitation to all custo......
16383 of 19643 | Announcement: Get Connected to Free Product Support and Tremendous Online Collaboration -
The product group have asked me to post this announcement to let you know about the great online support that we have available, I strongly encourage you to take a look because (1) its free J, (2) there is a lot of good traffic thru it and (3) a lot of the folks in the product group monitor and answer questions for their specific feature areas.
The general BizTalk newsgroup can be found here
Get Connected to Free Product Support and Tremendous Online Collaboration
Have you ever wanted to speak to Microsoft developers of a specific feature of BizTalk Server I am sure your answer was Yes let me at them, so the Business Process Integration Division is extending an invitation to all custo......
16384 of 19643 | Before the MS XSLT 2.0 rumors become solidified in concrete by days end read the second sentence | Oh, and some questions and answers regarding where Saxon.NET fits into all of this - [UPDATE: With as many references to XML-related technologies, specifically XSLT 2.0, as well as the overabundance of references to the .NET platform and the Saxon (and Saxon.NET) processor how did Google determine that the best ads to sit side by side with this post should be related to World War II Might wanna` check that "amazingly advanced" ad matching technology you`ve been toutin` there Google... think you might have a glitch or two to deal with, but maybe its just me ;)]monogatariThe best approach to interoperability is to focus on getting widespread, conformant implementation of the XSLT 2.0 specification.Atsushi Eno doesn`t blog often but when he does I tend to drop whatever it is......
16385 of 19643 | COM+ Hotfix for "Indigo" - Adds support for the WS-AtomicTransaction protocol to MSDTC and support for the “Indigo” COM+ Integration feature. Available here. Note, this is for IndigoWinFx Beta RC1. ...
16386 of 19643 | Features: A Bright, Shiny Service: Sparklines - Joe Gregorio describes how to implement a sparklines web service and web application, and also provides Python and Javascript code for both. Very Web 2.0! ...
16387 of 19643 | Google implements XPath and XSLT in Javascript What`s the... -
Just look here.
AJAXSLT is an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications. Because XSL-T uses XPath, it is also an implementation of XPath that can be used independently of XSL-T.
That`s weird. Wait, all modern browsers (ok, except Opera) support XSLT natvely, don`t they Well, here is how they explain the goals:
Both XPath and XSL-T are built into some of the modern browsers,
however not in all. This library runs on many browsers, including
those that don`t support XSLT adaequately or at all, which is why the
library was written in the first place. (See BROWSER COMPATIBILITY,
below.)
And mor......
16388 of 19643 | Google`s XSLT library for JavaScript - Google`s just released Google AJAXSLT on Sourceforge. AJAXSLT is an open-source (BSD licensed) JavaScript implementation of XSL Transformation. In addition to being a really cool technology demonstration, the library could be used in a lot of practical applications involving client-side......
16389 of 19643 | Google`s XSLT library for JavaScript - Google`s just released Google AJAXSLT on Sourceforge. AJAXSLT is an open-source (BSD licensed) JavaScript implementation of XSL Transformation. In addition to being a really cool technology demonstration, the library could be used in a lot of practical applications involving client-side......
16390 of 19643 | Indigo for Dummies - There are four simple steps to creating an Indigo Service:
Define the service contract.
Implement the contract.
Create an endpoint or endpoints.
Run the service. You can run the service either as a self-hosted service or as an IIS-hosted service.
So simple right Well with the RC1 WinFx SDK Tool integration into Whidbey, even your mother can do it! Just select File | New Web Site | Indigo Service, select your language flavor (why is there J# and no C++/CLI) and location and presto! You now have a full Indigo service with wsProfileBinding which means HTTP endpoint and WSI-I compliant. Not a single line of code or config!! No angle brackets!
using System;
using System.ServiceModel;
// An I......
16391 of 19643 | JAX-WS 2.0 RI Early Access 2 Released - The JAX-WS team is pleased to announce the availability of the 2.0 Reference Implementation Early Access 2 release. Click here to download and learn more about this release....
16392 of 19643 | Jobs available on my team!: Technical Product Manager of BizTalk Server -
Do you believe in the power of workflow and business process Do you love to drive business strategy to a technical audience If you thrive in an environment where everything is new, work is a pleasure and one person can make a huge difference then join the very strong Business Process and Integration (BPI) technical product management team and take this unique opportunity.
We have several technical product manager positions offering tremendous depth and breadth for even the most experienced candidate. You will be responsible for the creation of materials including whitepapers, slide-decks, books, demos, reviewer`s guides, MSDN presence, event planning and participation such as PDC, communit......
16393 of 19643 | Jobs available on my team!: Technical Product Manager of BizTalk Server -
Do you believe in the power of workflow and business process Do you love to drive business strategy to a technical audience If you thrive in an environment where everything is new, work is a pleasure and one person can make a huge difference then join the very strong Business Process and Integration (BPI) technical product management team and take this unique opportunity.
We have several technical product manager positions offering tremendous depth and breadth for even the most experienced candidate. You will be responsible for the creation of materials including whitepapers, slide-decks, books, demos, reviewer`s guides, MSDN presence, event planning and participation such as PDC, communit......
16394 of 19643 | Patent problems implementing WS-Security - Verisign has graciously initiated the process for donating TSIK to Apache. As part of the process, we started discussions on legal aspects and found that any one who implements WS-Security needs licenses from IBM and Microsoft. Note that this does......
16395 of 19643 | System.Xml v2 Articles posted by Alex Homer - Alex has written two good overview articles on System.Xml in .NET v2.0 - part 1 on the XmlReader and part 2 on the XmlWriter....
16396 of 19643 | Web Services Enhancements for Microsoft .NET - via MSDN: Web Services Enhancements for Microsoft .NET (WSE) is a supported add-on to Microsoft Visual Studio .NET and the Microsoft .NET Framework providing developers the latest advanced Web services capabilities to keep pace with the evolving Web services protocol......
2005 Jun 21
16397 of 19643 | A: Will other search engines index the XML sitemap I create for Google Sitemaps - Dear Kalena Search Engine Advice Column Jun 21 2005 9:25AM GMT...
16398 of 19643 | BizTalk 2004 Install Problems with Windows 2003 SP1 Pre-Installed - Have you seen this error when installing BizTalk 2004
Failed to deploy BizTalk system assembly "C:\Program Files\Microsoft BizTalk Server 2004\Microsoft.BizTalk.GlobalPropertySchemas.dll".
Unspecified exception: An error occurred while enlisting in a distributed transaction.
I ran into this a few weeks ago when trying to install BizTalk 2004 on a Windows 2003 Server with SP1 preloaded and using a remote SQL Server.
It appears that like Windows XP SP2, Windows SP1 changes some DTC settings. This does not affect BizTalk when SQL is running locally of course.
After working with Microsoft Support for about 2 days. It turned out that the fix is rather quit easy. In our case, we had some o......
16399 of 19643 | BizTalk 2004 Install Problems with Windows 2003 SP1 Pre-Installed - Have you seen this error when installing BizTalk 2004
Failed to deploy BizTalk system assembly "C:\Program Files\Microsoft BizTalk Server 2004\Microsoft.BizTalk.GlobalPropertySchemas.dll".
Unspecified exception: An error occurred while enlisting in a distributed transaction.
I ran into this a few weeks ago when trying to install BizTalk 2004 on a Windows 2003 Server with SP1 preloaded and using a remote SQL Server.
It appears that like Windows XP SP2, Windows SP1 changes some DTC settings. This does not affect BizTalk when SQL is running locally of course.
After working with Microsoft Support for about 2 days. It turned out that the fix is rather quit easy. In our case, we had some o......
16400 of 19643 | CORBA on steroids ICE - I wanted to investigate into ICE for a long time ... but could never make. Now it at least is linked on my desktop. ICE is a result of Michi Henning thinking about how to make CORBA right ;) The Internet Communications Engine (Ice) is a modern alternative to object middleware such as CORBA or COM/DCOM/COM+, with support for C++, Java, Python, PHP, C#, and Visual Basic. Ice is easy to learn, yet provides a powerful network infrastructure for demanding technical applications. Ice shines where technologies such as SOAP or XML-RPC are too slow, or do not provide sufficient scalability or security. For a comparison between Ice and CORBA, please see this page. Ice is free software, available wit......