In a new article, ThoughtWorks' Ian Robinson discusses how consumer-driven contracts, in the form of "stories for services" and unit tests exchanged between service development streams, can strengthen the service-oriented development lifecycle. In contrast to contracts defined from the POV of the provider, consumer-driven contracts result from combining the demands of all known service consumers.
Google caused a stir by releasing Protocol Buffers, a binary serialization format. We take a look at what exactly Protocol Buffers are and what alternatives are available in ASN.1 or Facebook's Thrift.
WfXML-R is a lightweight approach to BPM that utilizes several Web 2.0 standards and protocols including Atom/AtomPub, GData, OpenSearch and OpenID/OAuth.
Ontologies and Ontological management have become more popular as enterprise architecture has gained ground in organizations. As tool support has become available and the semantic and ontological concepts are being understood, more players, like the UMBEL project, the AKSW group, and consultant Dan McCreary have come to the table with contributions.
The Apache Abdera project, an open source Atom Syndication and Atom Publication Protocol implementation currently still in its “incubation” phase, has recently reached its 0.40 milestone, an important step towards “graduation”. InfoQ had a chance to talk to IBM's James Snell and MuleSource's Dan Diephouse, two of Abdera’s core developers, about Abdera, Atom and AtomPub.
In a new interview, recorded at QCon San Francisco, Stefan Tilkov talks to noted Web services expert and open source developer Dan Diephouse about the benefits of using the Atom Pub and Atom standards for business applications, pros and cons of using REST, and upcoming features of the Apache CXF web services stack.
Microsoft switches from the Web Structured, Schema’d & Searchable (Web3S) protocol to Atom Publishing Protocol (AtomPub) for services offered by Microsoft's Live Platform on the Web.
A new alpha version of the typesafe LINQ provider, LINQ to XSD, is available. This is the first version compatible with the RTM version of Visual Studio 2008.
The Extensible Messaging and Presence Protocol (XMPP) has proven itself as a winner for instant messaging, but could it also be the protocol of choice for service integration in the future?
Today, Shyam Pather, Principal Development Lead on the Data Programmability Team at Microsoft, is giving a presentation on LINQ to XML: Visual Studio 2008, Silverlight, and Beyond at the XML 2007 Conference in Boston. He talks about the current and future technologies surrounding LINQ to XML.
In a recent posting, ZapThink analyst Ron Schmelzer tackles the belief that a system is either loosely-coupled, or it isn’t. Although the importance of loose-coupling has been known for some time, the dialogue around this post has garnered some interesting discussion.
Data Services are increasingly generating interest in Service Oriented Architectures. David Webber wrote an article detailing some of the difficulties to define contracts for AWS and some of the solutions using the Content Assembly Mechanism (CAM).
10 reasons to consider using RELAX-NG in place of W3C XML Schemas as your XML schema language.
The XML Schema Designer is a graphical tool for working with XML Schemas (XSD). It is integrated with Visual Studio 2008 and the XML Editor.