Service Endpoint


January 30, 2009  10:37 AM

News: Optaros and MuleSource Help Nespresso With Next-Generation SOA Solution



Posted by: Dilipkrishnan

Nestlés Nespresso SA division, which is headquartered in Paudex, Switzerland, recently announced the successful completion the first phase of their SOA initiative ‘NesOA’  in just six months! Optaros and MuleSource helped define and implement a new middleware architecture called Nespresso Open Architecture, or NesOA.

Read the original news item at InfoQ.

January 23, 2009  8:32 PM

News: Evaluating SOA Readiness: A Perspective



Posted by: Dilipkrishnan
adoption, best-practices, news, SOA

David Conway an independent Enterprise Architect and SOA Consultant, shares his perspective on SOA readiness in an organization and gives some practical advice on what to consider before embarking on an SOA initiative.

Read the original news post.


January 22, 2009  4:14 AM

WSDAC#32 – Database Sharding Schemes



Posted by: Dilipkrishnan
Architecture, caching, cloud computing, Design, distributed-computing, DSL, framework, google, paralel-computing, podcast, rails, rdf, ruby, sharding

Dare Obasanjo

Al Tenhundfeld – Rails Style Database Migrations in .NET

Ayende Rahien – Examines Persistent & Distributed Storage

Brad Abrams – Framework Design Guidelines: On the usage of Sealed Classes

Eric Lippert – Future-Proofing A Design

High Scalability Blog

Ramesh Loganathan – The definition of Cloud Computing… It Depends on Who You Ask

Simon Guest – “Micro Architectures”Jim Wilt and I had an interesting discussion today, around the role of software architecture in the current economy.  I shared some thoughts around something I’ve been thinking that I call “micro architectures”

Todd Hoff

Videos, Podcasts and Links

Channel 9 – Maestro: A Managed Domain Specific Language For Concurrent Programming

Deepfriedbytes with Keith Elder & Chris Woodruff – Episode 24: Chatting about F# with Chris Smith and Dustin Campbell

Scott Hanselman – Hanselminutes Podcast 146 – Test Driven Development is Design – The Last Word on TDD

Bob McIlree – Carnival of Enterprise Architecture #14 – January 18, 2009

Alvin Ashcraft – Design/Development Methodologies


January 22, 2009  2:09 AM

WSOAC#44 – The “SOA Design Patterns” Book Is Available



Posted by: Dilipkrishnan
esb, Patterns, podcast, REST, SOA, WCF, WebServices, wsoac

Stefan Tilkov

ZapThink -  Empowering Business Users: Building Visual Composite Apps on Demand

Boris Lublinsky – The “SOA Design Patterns” Book Is Available

Dave Linthicum – Will SOAs morph into private clouds?What’s interesting here is that they can repackage an existing concept that many are pushing back on these days, as something new and exciting, but they are basically the same SOA concepts

Joe McKendrick – A rational explanation of SOA’s troubles

Jon Udell – SOA: Slouching towards Bethlehem

Loraine Lawson –

Phillipe Destoop – SOA: Dead, or In a Coma? – Links to the post mortem analysis by Denny Boynton, Microsoft Architect Evangelist

Sam Gentile – Enterprise Service Buses (ESBs) Drive SOA Adoption – Part 3

Steve Jones – REST is a crap name in a web worldFor something that was designed for the Web, indeed which helped design the protocol behind the Web there really wasn’t much thought put into naming it so it works well on the Web.

Brenda Michelson

Aaron Skonnard

Screencast: Building RESTful Services with WCF – Part 2
Screencast: Building RESTful Services with WCF – Part 1


January 22, 2009  1:56 AM

WMOC#32 – Don Box and Doug Purdy on OSLO @ SE Radio



Posted by: Dilipkrishnan
azure, Development, functional-programming, messaging, oslo, python, wmoc

Harry Pierson – Links for 2009-01-14 [del.icio.us]

  • MIT OpenCourseWare | A Gentle Introduction to Programming Using Python

    This course will provide a gentle introduction to programming using Python™ for highly motivated students with little or no prior experience in programming computers. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. Lectures will be interactive featuring in-class exercises with lots of support from the course staff.
  • Windows Azure Blob Whitepaper

    This document describes Windows Azure Blob, and how to use it. Windows Azure Blob enables applications to store large objects, up to 50GB each in the cloud. It supports massively scalable blob system, where hot blobs will be served from many servers to scale out and meet the traffic needs of your application.

Arnon Rotem-Gal-Oz – Sagas and Workflows The Saga provides a context for set of messages to allow manging an effort for distributed concensus. It does not “orchestrate” messages (that’s what workflows are for) – you can read more on Saga’s in an excerpt from my SOA patterns book:  Saga pattern.

Ayende Rahien

  • Rhino Service Bus: Saga and State - On the implementation of Sagas in Rhino Service Bus
  • Rhino Service Bus: Concurrency in a distributed worldOne of them [ways to solve the concurrency problem] is to ensure that this cannot happen by locking on a shared resource when executing the saga (commonly done by opening a transaction on the saga’s row). That can significantly limit the system scalability. Another option is to persist the saga’s state in a way that ensure that we have no conflicts. One way of doing that is to persist the actual state change itself, which allow us to replay the object to a consistent state. Concurrent updates don’t bother us because we aren’t actually modifying the data.

Chris Sells -  ExtractM “Oslo” Sample a sample command-line tool for extracting M source code from compiled M images

Kirk Evans – Dynamically Invoking Web Services… With WCF This Time

Keith Brown – SslHelper – Get help running a partial SSL website in ASP.NET

Matthew.Podwysock

Nicholas Allen – Further Adventures of Aaron Skonnard Screencasts

SE-Radio Team – Episode 123: Microsoft OSLO with Don Box and Doug Purdy

Aaron Skonnard – Channel 9 Video on Cloud Services 101

Alvin Ashcraft – Web Developement Links


January 14, 2009  11:07 PM

News: OMG Releases Draft Of SoaML



Posted by: Dilipkrishnan
news, omg, soaml

OMG released a draft of SoaML, a specification for the UML Profile and Metamodel for Services. SoaML (Modeling Language) is a standard extension to UML 2 that is meant to facilitate services modeling.

Read the complete news item at InfoQ


January 14, 2009  11:05 PM

WSDAC#31 – Top developer mistakes



Posted by: Dilipkrishnan
Architecture, Development, omg, Oracle, python, rules-engine, sharding

Martin Fowler – RulesEngineThe basic idea of production rules is very simple. In order to keep the implicit behavior under control you also need to limit the number of rules by keeping the rules within a narrow context. This would argue for a more domain specific approach to rules, where a team builds a limited rules engine that’s only designed to work within that narrow context.

Harry Pierson – IronPython Nightly Builds are available

High Scalability Blog – 17 Distributed Systems and Web Scalability Resources

Jeff Atwood – Top 25 Most Dangerous Programming Mistakes

NickMalik – An examination of the OMG Business Motivation Model

Todd Hoff – Paper: Sharding with Oracle Database

William Vambenepe

Jason Haley – Interesting Finds: January 8, 2009 – Career related links

Alvin Ashcraft – Design/Methodologies Links


January 14, 2009  10:55 PM

WSOAC#43 – SOA is dead and so is REST?!!



Posted by: Dilipkrishnan
bpm, ec2, esb, rdf, REST, simpledb, SOA, wsoac

SOA is Dead/New born Meme

Defending SOA – Stefan Tilkov

Schrödinger’s SOA – ZapThink

SOA Obituary: Misinterpretations and Perceptive Enrichment – Anne Thomas Manes

Goodbye SOA, we hardly knew you. – Dan Foody

Dave Linthicum -

What I’ve Learned From Anne’s Blog EntryJP Morgenthal

REST is dead long live the Web – Steve Jones

Stefan Tilkov

  • Ready for RDF?
  • ESBs: Standards-Based vs. Standardized – ESB lock-in is much worse than a DB lock-in because (most) vendors want you to put their ESB in the very center of your company-wide architecture, whereas the DB is usually hidden behind the application’s outer boundary
  • Snowflake APIs – The two developments (or rather ideas) Bill talks about are putting links into API data and standardisation of feed metadata; he predicts the debate will be around the use of custom data formats.

Dare Obasanjo

Arnon Rotem-Gal-Oz – On Deferring architectural decisions

AWS Editor

Nicholas Allen – Updates to Reliable, Secure, and Transacted Standards Close to Approval

Richard Watson – Web Services Testing Forum: soapbuilders reloaded

Sam Gentile – Enterprise Service Buses (ESBs) Drive SOA Adoption Part 2

Todd Biske – Finding Value in BPM/Workflow Technology


January 14, 2009  10:40 PM

WMOC#43 – HealthVault Development



Posted by: Dilipkrishnan
asp.net, c#, clr, framework, live, oslo, WCF, Web services, wmoc

Charlie Calvert – Community Convergence XLVIII – Links to Visual Studio 2010 and C# futures

Chris Sells – MGraph: Taste Great, Less Filling – Comparing MGraph, JSON and XML

Edward Bakker – Integrating Blueprints, Layering Diagrams and Architecture Guide

Eric Gunnerson – Introduction to HealthVault Development #1: Introduction

Mike Taulty

Nicholas Allen

Matthew Podwysocki

Tom Hollander – Just Released: Validation Application Block Hands-On Lab

Vittrorio Bertocci

Mike Moore – altnetpodcast.com – Domain Driven Design

Alvin Ashcraft – Web/Asp.net./Microsoft oriented links


January 7, 2009  5:28 AM

WSOAC#42 – SAML vs OpenId



Posted by: Dilipkrishnan
aws, cloud computing, data-services, mashup, openid, REST, saml, SOA, WOA, wsoac

Dare Obasanjo

Nabble – Nabble – OpenID – General – SAML vs OpenID = SOA vs REST

Zap Think

Dominick Baier – Federating with Live ID (using the Access Control Service)

AWS Editor – Solve for Efficiency With Amazon Mechanical Turk

Dave Linthicum - SOA Versus Integration? Really?

David Millman – The Rise of Events and Eventing

Jim Webber – Origins of Cloud Computing and *aaS

Joe McKendrick – Ten examples of SOA at work, circa 2008

J Vaughan – Microformats for fast REST APIs?

Loraine Lawson

Nicholas Allen – Forwarding Service, Part 1

Phillipe Destoop – WCF with regards to Cloud Computing and Azure

Sami – PHP Web Services: Article Introducing PHP Data Services

Steve Jones - In a recession its even more about the services

Trevor Eddolls – Mainframe Update: Enterprise WOA

Udi Dahan – Building Super-Scalable Web Systems with REST