Dave,
your statement"From the outside perspective of either a consumer or provider implementation its not aware that an ESB or WSM is in place. " is exactly what I mean. In the context of the question - whether ESB is a part of a SOA Service or is an intermediary participant in the communication between consumer and provider, I tried to articulate that IF an ESB is the intermediary, consumer and provider negotiate with the ESB, OTHERWISE - with each other. In the latter case, ESB becomes a part of the Service delivery mechanism (for the consumer) and any failure of the ESB is the failure of the SOA Service. That is simple.
- Michael
"David A. Chappell" <[EMAIL PROTECTED]> wrote:
"David A. Chappell" <[EMAIL PROTECTED]> wrote:
From:service-orientated- [mailto:architecture@ yahoogroups. com service-orientated- ] On Behalf Of Michael Poulinarchitecture@ yahoogroups. com
Sent: Thursday, September 07, 2006 7:02 AM
To:service-orientated- architecture@ yahoogroups. com
Subject: Re: [service-orientated-architecture] Policy, Contract, and Service Description [snip]>ESB to me is a communication pipeline with a capacity in data transformation, not an "intermediary" in the of policy-contract space. If an ESB would be >the intermediary, the consumer and the provider were not needed to negotiate with each other but rather with ESB(?) from both sides. If a service is >provided via an ESB, the ESB becomes a part of the service offering. Period.It could be done either way. If an ESB works in conjunction with a WSM to actually implement the policy then it may make more sense to take the latter view. Organizational practices may be put in place that specify policies from a business level point of view (all personal information involved in transaction must be encrypted) and delegate the implementation of that to the ESB/WSM infrastructure to negotiate and enforce what that actually means at the WS-Policy level. From the outside perspective of either a consumer or provider implementation its not aware that an ESB or WSM is in place. From an internal perspective (the organization that has adopted an ESB/WSM infrastructure) this isolates the individual developers from having to worry about building this negotiation and implementation into every service endpoint.An ESB may not become an excuse for the Service if it fails.Im not exactly sure what you mean by that. I will point out however, that an ESB can eliminate failure scenarios by providing fault tolerance and failover at both the service level and the service delivery level (the WS-ReliableMessaging processor). Dave>&n! bsp;>- MichaelDave
Hitoshi Ozawa <Ozawa_Hitoshi@ogis-ri.co. wrote:jp> As you mentioned, a policy usually does not cover the entire contract, but
I personally don't like the idea of a "policy" turning into a contract.
I view a policy to be a set of conditions a consumer and provider brings to
a "table" to negotiate on the terms of a contract. We usually don't
negotiate
to change the other's policy, we use policy to negotiate on the contract.
Consequently, terms of a contract may end up being different on each
negotiation, but a policy usually remains the same across several
negotiations.
Additionally in my view, an ESB acts as a "intermediary" between a consumer
and a provider.
H.Ozawa
Dennis Djenfer wrote:
> Steve,
>
> I would like to add a comment to my first response to your answer. I
> like your "simplistic" way of discriminating between a policy and a
> contract, however I don't see that a policy on its own can turn into a
> contract. Before something can turn into a contract there must be
> enough information to make a successfull interaction between the
> parties, hence a policy is only a part of a whole that will turn into
> a contract when the actual interaction occurs.
>
> I think that an exemple of something that could turn into a contract
> when the interaction occurs is a WSDL-file together with adequate
> assertions (policies).
>
> // Dennis Djenfer
>
>
>
>
>
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the(and 30+ countries) for 2¢/min or less. US
Do you Yahoo!?
Get on board. You're invited to try the new Yahoo! Mail. __._,_.___
SPONSORED LINKS
| Computer software program | Computer software spy | Computer job |
| Database software | Discount computer software |
Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
__,_._,___
