2005 Mar 17
17501 of 19643 | ETech 2005 Trip Report: Building a New Web Service at Google - These are my notes on the Building a New Web Service at Google session by Nelson Minar Nelson Minar gave a talk about the issues he encountered while shipping the Adwords API. The slides for the talk are available online. I found this talk the most useful of the conference given that within the next year or so I`ll be going through the same thing at MSN. The purpose of the Adwords API was to enable Google customers manage their adwords campaigns. In cases where users have large numbers of keywords, it begins to be difficult to manage an ad campaign using the Web interface that Google provides. The API exposes endpoints for campaign management, traffic estimation and reporting. Users have ......
17502 of 19643 | FYI: "Avalon" and "Indigo" March 2005 CTP Installation -
A small point worth noting when installing the "Avalon" and "Indigo" March 2005 CTP
bits...
Steps #3 and #4 install "Avalon" and "Indigo" respectively. You must run these
steps before running step #5, which installs the WinFX SDK. (Step #5 reads,
"Install the Microsoft WinFX SDK - "Avalon" and "Indigo" Community Technology
Preview Edition".)
...
17503 of 19643 | Got Indigo Developing Applications using Indigo and .NET - Wow! Check this out that I got from my MSFT guy, Thom:
Wednesday, April 27 9:00 AM - 4:30 PM
Microsoft Waltham
Register Now
Special Key Note by David Chappell
Indigo is the code name for Microsoft`s new foundation for distributed computing and service-oriented applications. Join us for a day long dive into Indigo using the Community Technology preview. This developer focused day provides an introduction to Indigo, describing what it is, how it works, and how it fits with existing technologies like ASP.NET web services, .NET Remoting, and Enterprise Services. While some familiarity with .NET is assumed, the target audience includes anybody who`s interested in how software development will l......
17504 of 19643 | He`s everywhere! - At the risk of being accused of stalking, I`ve got another Ari link on Indigo for everyone. This time in my favorite web medium: text (as opposed to streaming video). http://www.microsoft.com/presspass/features/2005/mar05/03-16WebServicesPreview.asp Now if someone will only sell his used brain monitors on ebay. :-) -Matt...
17505 of 19643 | IBM XML certification success, Part 1 - This tutorial is the first part of a three-part tutorial series, designed specifically for those interested in taking the IBM Certified Solution Developer Exam for XML and Related Technologies. The first two parts deals with various XML technologies, while the third part covers the objectives of the actual exam in detail....
17506 of 19643 | Indigo Bits for MSDN Subscribers - The Avalon and Indigo Community Technology Preview is now available, but to MSDN subscribers only for now. Sells is pushing content about the bits on the Indigo section of the Longhorn developer center on MSDN. ...
17507 of 19643 | Indigo CTP bits: go get `em -
The March 2005 Community Tech Preview release of Indigo and Avalon is now available
to MSDN subscribers. Full details are at http://msdn.microsoft.com/longhorn,
and the documentation is available at http://winfx.msdn.microsoft.com/library/.
Those of you who don`t have MSDN subscriptions will need to wait a little bit longer,
but there are plans in the works to release these bits to the broad public. I`m not
sure when that`s going to happen, but hopefully it won`t be too long.
Have fun :)
...
17508 of 19643 | New to DB2 and Web services - DB2 Web services are Web services that DB2 provides. These services include SQL operations like inserts, updates, deletes, and calling stored procedures against a DB2 UDB database. On the other hand, DB2 can also behave as a Web service consumer. Learn how DB2 fits into the total picture of Web services....
17509 of 19643 | New to Service Orientation - Rory and Scott could most definately teach you something... ... and if that is not enough, Register for the Connected Systems Pre-conference at Tech Ed: Title: Building Simple and Complex Web Services Using the .NET Framework, BizTalk Server and Host Integration Server Are you convinced that Service Orientation is the way to go, but dont yet have the technical skills to begin implementation or are confused by the many choices Microsoft offers you to build Service Oriented systems Do you want fundamentals on Microsofts integration technologies, and guidance on the trade offs of using one solution vs. the other for different applicable scenarios If so, this is a session you wont want to ......
17510 of 19643 | Service-oriented business transformation best practices in the retail industry, Part 1: Apply SOA to integrate packaged solutions and legacy systems - Discover an innovative solution framework taken from a recent multi-million dollar project (including services, hardware, software, and hosting) for one of the largest electronics retail chains that creates a more effective infrastructure. The framwork helped to streamline store sales and back office operation, hosted central office functionality, work force management, order management, and inventory management. This first paper in a series focuses on an innovative approach to creating a retail-centric service model for integration....
17511 of 19643 | Specification update: Web Services Secure Conversation Language - Get the updated Web Services Secure Conversation Language (WS-SecureConversation) specification, which is built on top of the WS-Security and WS-Policy models to provide secure communication between services. WS-Security focuses on the message authentication model but not a security context, and thus is subject several forms of security attacks. This specification defines mechanisms for establishing and sharing security contexts, and deriving keys from security contexts, to enable a secure conversation....
17512 of 19643 | Specification update: Web Services Trust Language - Get the updated Web Services Trust Language (WS-Trust) specification, which uses the secure messaging mechanisms of WS-Security to define additional primitives and extensions for the issuance, exchange and validation of security tokens. WS-Trust also enables the issuance and dissemination of credentials within different trust domains....
17513 of 19643 | Thinking XML: State of the art in XML modeling - The running theme of the column has been semantic transparency: the ability to correctly interpret the contents of XML documents. Semantic transparency might be the most important aspect of XML modeling. This is first in a series of articles that review the many different approaches to semantic transparency and discuss what they mean to developers using XML....
17514 of 19643 | Tip: Batch processing XML with XSLT 2.0 - A common problem with XSLT is that it takes only a single XML file as input. You can use a cross-platform Java tool to create an XML directory listing, then use XSLT to process every file in the directory from the listing. This tip covers installation and use of such a tool and the corresponding XSL that processes multiple files from the directory listing....
17515 of 19643 | Toward a Pattern Language for Service-Oriented Achitecture and Integration - The following pattern is part of a larger set of patterns that have been mined out of engagements and experiences in the migration, design and implementation of service-oriented architecture and in the loosely-coupled integration enabled through services; this integration is termed SOI: service-oriented integration. In this series, we will outline these patterns and provide guidance on how to use them in concert to help solve commonly encountered problems in the migration, design and implementation of SOA and SOI. ...
17516 of 19643 | When is Microsoft going to support JMS - Wow, if I had a dollar for every time I was asked this question...! A high number of posts on this subject have been circulating recently. I wanted to spend a couple of minutes to first define what JMS really is, and summarize the Interop options that exist today. I`d like to hear other people`s thoughts and experiences also... JMS is the Java Message Service API for Java. It is written and owned by Sun Microsystems and is currently on v1.1. JMS is an API - not a product. Implementations for JMS are supplied by various message queue vendors (for example, IBM have a JMS implementation for WebSphere MQ - a.k.a. MQ Series - they support the JMS API along with their own set of message ......
17517 of 19643 | Work with Web services in enterprise-wide SOA, Part 3: Consolidate your SOAs as a three-dimensional integration hub to improve speed and reliability - Consolidate your SOAs as an integration hub in the three-dimensional space, improving Web services interoperability. Judith M. Myerson gives you four consolidation instances: a two-dimensional hub of unshared SOAs, a two-dimensional hub of shared SOAs, and two views of three-dimensional hubs of shared SOAs. While considering various trade-offs, it is important to determine the maximum number of SOAs an integration hub in the three-dimensional space can carry so that you can avoid hub overloads....
17518 of 19643 | XSH: Interactively Manipulate and Analyze XML Data - Most developers use some kind of XSLT engine to pick out and process data from structured XML files. Learn how XSH, an open source command-line XML shell, lets you interactively query and manipulate this data without the coding overhead....
2005 Mar 16
17519 of 19643 | Announcing the Saxon.NET 1.0 (Saxon-B 8.3 based) RC1 and Saxon# project - A true C# port of the Saxon source - I am pleased to announced two things. One is that through the ongoing efforts of Dimitre Novatchev and his FXSL project he uncovered a nasty Saxon.NET bug in which he reported (as always, Thanks Dimitre!) and I have since been able to spend the necessary time to locate, squash, and bring the final few details to order such that after being verified by Dimitre (so far so good... no doubt if one exists Dimitre will find it and let me know :) and with a successful run through a battery of tests I am working on at the moment the Saxon.NET project will have reached a 1.0 Release Candidate milestone (current base stems from the Saxon 8.3 source) signaling the very real possiblity that support fo......
17520 of 19643 | Avalon and Indigo Community Technology Preview - March 05 - Yay!! The Avalon and Indigo Community Technology Preview - March 05 is now available to MSDN subscribers (Tools, Platform Tools, WinFX SDK). And you can learn it the right way - TextPad and command line compilers....
17521 of 19643 | Canada Bound and Creating a Simple Clock in XBL - I wish to announce that I will be moving to Victoria, British Columbia to take up a position with Mercurial Communications, a software R&D company to work with them in developing XML framework applications for a number of clients world-wide. These people are incredible - talented geniuses who have essentially managed to work so far out of the box that I suspect there`s some kind of n-dimensional klein bottle effect at work. Moreover, the chance to work and live in Victoria, one of the most truly incredibly breathtaking places in the world while at the same time being very low key, has long been a desire of mine. To those of you in Canada, I hope that I may learn what being a Canadian is all......
17522 of 19643 | Case studies in SOA deployments using an ESB backbone -
Last week continued with the world tour of the SOA Architect Forum series. As per usual throughout this seminar series, we had a local customer present a case study of their SOA project based on an ESB. In Frankfurt we had a presentation from a customer who provided an overview of their SOA based application that automates the tracking and processing of all customs declarations for goods passing through the Swiss Customs office...
...
17523 of 19643 | Case studies in SOA using an ESB backbone?DigiPen TollCollect System -
In all three cities during last weeks European leg of the SOA Architect Forum series we did a walkthrough and discussion of a very innovative use of a SOA using bleeding edge technologies in a business application--the DigiPen and the ESB, which was built for performing real time toll collection for 1.2 million registered truck drivers in Germany...
...
17524 of 19643 | EVENT: MSDN Deep Dive (Smart Client) with Kate Gregory -
The MSDN Deep Dive tour presents the "Smart Client":
http://www.msdn.microsoft.com/canada/smartclient/
This session with Microsoft Regional Director Kate Gregory, will explore the why
and the how of creating smart client applications using Microsoft Office System and
tools of Visual Studio for Office 2005. Topics will include data access techniques
for online and offline work, security considerations, and leveraging the .NET Framework
and Web services to interact with Line of Business applications. This session will
also provide attendees with prescriptive guidance on choices for application development,
comparing all the possibilities for smart client deve......
17525 of 19643 | From the mail: BizTalk and SharePoint Server on the same machine - From the mail: I am having problems with biztalk server 2004 sample ExposeWebService in the orchestration folder.Please tell what to do as there is great conflict when i run that on the machine which has biztalk 2004 and sharepoint portal server 2003.I am getting errors in calling webservices. It`s hard to tell without specific details and knowing what the exact errors are, but overall, BizTalk installation guide has very specific instructions how to install BizTalk and SharePoint Server on the same machine. These instructions are there for a reason, if you don`t follow then, it will be very difficult to get BizTalk published webservices working....
17526 of 19643 | Indigo and Avalon CTP available to MSDN subscribers - The Indigo and Avalon Community Tech Preview is now available to MSDN Subscribers. You can find the link on the Longhorn Dev Center page. And the docs are generally available over at MSDN....
17527 of 19643 | Indigo CTP Documents Live - The Indigo CTP documents are now live
http://winfx.msdn.microsoft.com/library/default.aspurl=/library/en-us/indigo_con/html/503fae4b-014c-44df-a9c7-c76ec4ed4229.asp
Go read, get used to it, it`s your future....
17528 of 19643 | Indigo to go: CTP build ahead, docs available - I can swear you: we have been damn busy (and actually still are…) due to this cool technology. In the meantime – until the CTP bits for Avalon and Indigo are available – check out the docs! ...
17529 of 19643 | Nix the DataSet - Some interesting comments from my entry on new DataSet features Please nix the DataSet from the framework entirely and re-focus on the domain-oriented data access work you were doing prior to Tech-Ed 04. If that`s not possible, please have the Visual Studio team desist from distracting .NET culture from Domain-Driven Design with that nasty, nasty typed DataSet RADule :) I hope this helps, Scott Bellware http://www.geekswithblogs.com/sbellware/ I don`t advocate that for multiple reasons. Sahil Malik http://codebetter.com/blogs/sahil.malik/ Scott is an old friend from the ObjectSpaces days, so I think he is partially kidding. And I cant say I totally disagree with him WRT the ty......
17530 of 19643 | Part 2: Mapping XML from SQL Server to a Single Cell in Excel 2003 - In the second of this three-part series, learn how to map well-formed XML from a standard SQL Server query to a single cell in a worksheet. The resulting output is an XML tree with non-repeating elements....
17531 of 19643 | POST: The Avalon and Indigo CTP Hit the Streets! (BradA) -
Microsoft`s press release is here.
Brad`s post is here.
eWeek covers it here.
...
17532 of 19643 | Python and XML: Writing and Reading XML with XIST - In Uche Ogbuji`s latest Python and XML column he introduces XIST, which has been called "object-oriented XSLT for Python" -- a framework for manipulating XML Pythonically. ...
17533 of 19643 | Today and tomorrow: Will Indigo heal... Secure (not only Web) Services - Indigo is not always just about `Web` Services. Sometimes you really want to have a powerful but still modern means to e.g. secure your service app. In the former times you just had to use DCOM for securing your program`s communication based on Windows security (without having to revert to ASMX/IIS). So let`s take a look at some sample scenario. We like to be able to configure Windows-based authorization in Indigo for a self-hosted service. We simply want to restrict access to a certain list of users/groups in our domain. Indigo supports PrincipalPermission and PrincipalPermissionAttribute. So with this, we can decorate our operation like this: [PrincipalPermission(SecurityAction.Demand,......
17534 of 19643 | Tool Governs SOA, XML, Web Services Life Cycles - WebLayers Center 2.0, analysts say, is among the first enterprise tools to provide governance of XML, Web services and SOAs, starting at the design phase and running through the life of the services....
17535 of 19643 | Various corrections etc. - 1) The free stuff below is unfortunately restricted to US only. Having said that there is still free-stuff up for offer if you are located in the USA. 2) The deep-dive training below was at $0. We sponsored a number of deep-dive sessions and those rapidly "sold-out" :). As you would imagine QuickLearn needs to cover their costs so they are currently charging for additional (non-sponsored classes). 3). Matt Meleski from objectsharp is doing a BizTalk Server webcast on March 28th. It should be interesting as you can read below: This intermediate level presentation will discuss how to create various Enterprise Integration Patterns in BizTalk 2004. Discussions and demonstrations will includ......
17536 of 19643 | WinFX March CTP is here - including early Indigo bits - Get it at MSDN Subscriber’s Download. And mind that the Indigo bits are very early and rough… Platforms -Windows Longhorn Client Preview -WinFX SDK - Community Technology Preview -Avalon and Indigo Community Technology Preview - March 05 (English) The SDK should be available to the public in a few days. ...
2005 Mar 15
17537 of 19643 | AJAX: A new way of re-inventing Web Applications with oldER Technologies -
People who know me knows that I generally dislike the the unproductivity of the development
of Web Applications. Clients are asking for more and more complex (== intuitive) user
interfaces today which is forcing the developers to handle the complexity of the plumbings
of the protocols and other legacy (== it works) innards (== javascript) instead of
focusing on solving the business problems. ASP.NET goes a long way in simplifying
that technology process. However, the baggage of the protocol (synchronous request-response,
state, etc) leaves a lot to be desired by the clients (== users) and the developers.
The developers at Google are using what people are calling `......
17538 of 19643 | Corrupted Web Casts are Fixed! - The corrupted Web Services Interoperability Web Casts (listed in this post) have now been fixed! Please do let me know if you still have any problems with these......
17539 of 19643 | Corrupted Web Casts are Fixed! - The corrupted Web Services Interoperability Web Casts (listed in this post) have now been fixed! Please do let me know if you still have any problems with these......
17540 of 19643 | ETech 2005 Trip Report: Build Contentcentric Applications on RSS, Atom, and the Atom API - These are my notes on the Build Contentcentric Applications on RSS, Atom, and the Atom API session by Ben Hammersley. This was a 3.5 hour tutorial session [which actually only lasted 2.5 hours]. At the beginning, Ben was warned the audience that the Atom family of specifications are still being worked on but should begin to enter the finalization stages this month. The specs have been stable for about the last 6 months, however anything based on work older than that (e.g. anything based on the Atom 0.3 syndication format spec) may be significantly outdated. He indicated that there were many versions of syndication formats named RSS, mainly due to acrimony and politics in the online syndi......
17541 of 19643 | ETech 2005 Trip Report: Web Services as a Strategy for Startups: Opening Up and Letting Go - These are my notes on the Web Services as a Strategy for Startups: Opening Up and Letting Go by Stewart Butterfield and Cal Henderson. This was one of the 15 minute keynotes (aka high order bits). The talk was about Flickr and its API. I came towards the end so I missed the meat of the talk but it seemed the focus of it was showing the interesting applications people have built using the Flickr API. The speakers pointed out that having an API meant that cool features were being added to the site by third parties thus increasing the value and popularity of the site. There were some interesting statistics such as the fact that their normal traffic over the API is 2.93 calls per second but ......
17542 of 19643 | NullableTypes - Just saw this, interesting for people doing XML or webservices interop between .NET and Java systems and are looking for help dealing with nullable types in Java that correspond to value types in .NET. http://nullabletypes.sourceforge.net/...
17543 of 19643 | Security Assertion Markup Language (SAML) V2.0 Approved as OASIS Standard - Security Assertion Markup Language (SAML) Version 2.0 has been approved as an OASIS Standard. Leveraging core Web services standards like XML, SOAP, Transport Layer Security (TLS), XML Signature, and XML Encryption, SAML enables the secure exchange of authentication, attribute, and authorization information between disparate security domains, making vendor-independent Web single sign-on and secure e-business transactions possible within federated networks....
17544 of 19643 | SmartPart in the Picture! -
Some time ago Maurice did a
little poll about the favorite web part of 2004, all
the votes are counted and the winner is the SmartPart! First of all I would like to
thank the Academy, the members of the jury and of course all my fans.
:-)
That`s not all, Tom notified me
that there is a webcasts where the SmartPart is mentioned: cool! How about a
webcast all about the SmartPart Can we do that Patrick
Best
Practices for Developing and Deploying Web Parts for SharePoint Sites
(Level 300)Get on the fast track. This webcast will outline lessons learned
and advocate best practices for coding, testing, deploying, and managing Web
Parts, fetching data asynchronously, managing ......
17545 of 19643 | SOAP == Enterprise only now - Its interesting to see the WS-* proponents de-camp and start claiming that WS-* is only for the enterprise (and I love the way they say it like that`s what they`ve been saying all along )...
17546 of 19643 | Sql Server Xml Web Cast - Michael Rys will be doing an MSDN Webcast on April 5th about Managing XML Data on the Database with SQL Server 2005 and Visual Studio 2005 (Level 300). The decription from the page: "This session explores advanced concepts and techniques for working with XML data types using Microsoft SQL Server 2005 and Visual Studio 2005. Topics covered include casting to and from CLR types, working with XML on the provider level, and integrating with SQLXML 4.0. Learn how to pass XML into CLR stored procedures and functions and how to use that to extend the XML functionality on the server (using validation and XSLT)." Go check it out if you`re intrested in some of the new XML features in SQL Server 2005 ......
17547 of 19643 | Table Looping Functoid in BizTalk - After battling through many complicated maps, I`ve come to realize the beauty of the Table Mapping Functoid. This Functiod was not available in previous versions of BizTalk and it truly is very useful. So where would you use it Let`s just have a quick and dirty example. Your input XML has a flat input structure, but your output XML from you map needs to be a repeating structure. Your Input would be something like:
Your Output needs to be a 1 to many structure such as:
It`s tough to map these two stuctures together, but very simple if you use the Table Looping Functoid. Here is the map that can accomplish this task:
The Table Looping Functiod accepts ......
17548 of 19643 | TechEd Birds of a Feather Session - XSLT2, XQuery and Saxon.Net - I submitted a suggestion for the Birds of a Feather Sessions at TechEd on XSLT2, XQuery, and Saxon.Net. If you are interested in hanging out and talking about XSLT2 and XQuery and why/how to use it in .Net stop by the site and vote for the session. While you are voting for the XSLT2 BoF, you may want to vote for these cool sessions:
Contract-First Web Services: Step-by-Step – I was going to submit one on sending messages not serialized object graphs, but Aaron Skonnard and Tim Ewald submitted something even better.
Writing Secure Code – If you haven’t seen Keith Brown talk on this subject, this is a must attend event.
Test-Driven Development is Design – Scott Bellaware
CSS and ASP.NET -......
17549 of 19643 | The first day... -
Today marks my first day as a Microsoft employee (and I have the "escort not required"
sticker to prove it!). It also marks the beginning of my "life at ms" category, which
I will be using from time to time.
A good chunk of today was spent in New Employee Orientation, or NEO. Beyond the standard
new employee stuff about benefits (which are quite nice!) and whatnot, there are two
major takeaways from NEO. Number one, it makes it clear that Microsoft is a big fan
of the "total immersion" approach. Number two, it really drives home just how big
this thing called "Microsoft" actually is.
Basically, NEO consists of about 6 hours of HR people throwing lots of infor......
17550 of 19643 | Want to help create JAX-WSA - JSR 261, Java APIs for XML-based Web Services Addressing, is starting it`s work this week. The group is well represented by the major Web services players but they are still accepting additional applications and are looking for smaller companies or expert individuals to join. Interested...