66020 members! Sign up to stay informed.

Sponsored Links


Resources

.NET Research Library
Get .NET related white papers, case studies and webcasts

News News News Messages: 2 Messages: 2 Messages: 2 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Clemens finds PEACE for SOA

Posted by: Ted Neward on May 19, 2004 DIGG
Clemens Vasters reports, "The four fundamental transaction principles are nicely grouped into the acronym "ACID" that's simple to remember, and so I was looking for something that's doing the same for the SOA tenets and that sort of represents what the service idea has done to the distributed platform wars."

His acronym:
  • Policy-Based Behavior Negotiation
  • Explicitness of Boundaries
  • Autonomy
  • Contract Exchange
(from his weblog)
  Message #122842 Post reply Post reply Post reply Go to top Go to top Go to top

I like it

Posted by: Dino Chiesa on May 19, 2004 in response to Message #122750
I like the idea, but I don't know about the acronym.

P = Policy seems to not quite capture the essence. The central thing for me in this item is Negotiation, not policy. This should be an N.

Likewise for the Boundaries. B, not E (Explicit).

The Contract Exchange uses terms that I think will soon be overloaded. Contract ought to say, look if I give you X, then you might give me Y, or Z; in which case I could give you A, and then you would deliver B. In other words a flow. What WSDL and XSD does today is schema, not contract. not yet anyway. So I think C is misplaced, and it should be an S.

So that gives you
  - Boundaries
  - Autonomy
  - Schema
  - Negotiation

BASN ?

If you allow substitution of Independence for Autonomy, you have these possibilities
  BASN, BISN, ISBN, BINS, BANS, ABSN (Absent?)


This seems a bit frivolous but the ACID acronym went a long way toward making the idea of transactions much more understandable to many people. So I think developing the terminology and parlance around SOA is a valuable effort for the community.

  Message #122843 Post reply Post reply Post reply Go to top Go to top Go to top

s/Negotiate/Hash => BASH

Posted by: Dino Chiesa on May 19, 2004 in response to Message #122842
If you allow substitution of "Hash" for Negotiate, then you get BASH

Recent active threads Recent active threads Recent active threads More More More
PPT to SWF (Flash) and PDF to SWF Conversion in .NET Application
Integrating 3rd Party Single Sign On into SharePoint Portal 2003
[ANN] Agile Cambridge 2010 - October 14-15
Solutions for open source data quality
Talend Appoints Vice President of Corporate Development
We had a fire at work today
How to add barcoding support to ASP.NET Mobile websites (VB.NET
More active threads »
Top posters of the weekTop posters of the weekTop posters of the week
This list contains the members who have made the most posts in all forums over the last 7 days:
  1. aspose seo
  2. Guru Talend
  3. Mark Dalgarno
  4. Jim Thorstad
  5. Sophie Everett
Hot threads Hot threads Hot threads More hot threads More hot threads More hot threads

Eclipse vs. Visual Studio at EclipseCon 2006

Speaking at EclipseCon 2006, Java developer and independent consultant Madhu Siddalingaiah compared Microsoft's Visual Studio IDE to the open source development environment of Eclipse.
(32 comments, last posted December 29, 2007)

Tech Talk: Peter Provost on CAB and Agile development

In this tech talk, Microsoft's Peter Provost talks about the design of the Composite UI Application Block and how the p&p team has led Microsoft in the adoption of Agile methodologies.
(0 comments, last posted April 17, 2006)

Book excerpt: Framework Design Guidelines

Chapter 4 of Framework Design Guidelines, titled "Type Design Guidelines," presents patterns that describe when and how to design classes, constructs and interfaces. In this chapter, Abrams and Cwalina divide types into four groups and discuss the do's and don'ts of type design.
(2 comments, last posted July 07, 2006)

Q&A: Miguel "Mono Man" De Icaza

Paul Ferrill caught up with prime open-source .NET applications driver Miguel De Icaza at Novell's BrainShare conference last week. They discussed the status of Windows Forms for Mono (it's coming along) and VB.NET for Mono (it looks like it's out).
(5 comments, last posted March 30, 2006)

Tech Talk: Jack Greenfield on software factories and DSLs

In this tech talk, Microsoft Visual Studio architect Jack Greenfield discusses the company's approach to Domain-Specific Languages, or DSLs, and the part they play in software factories.
(0 comments, last posted March 15, 2006)
More hot threads »

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy      Powered by JIVE
Site Map