My experience causes me to agree with all of your points. Some of your
points are a little more relevant to my short situation and some will be
more relevant in the longer term.

For short term, my main source of pain relates to your "Tier 2"
communications scenarios when I find that I need to provide the facilities
for a close business partener/consumer of my service's functionality in a
way to tell my services how they need the message to be processed via their
context. This can be done in many ways, each still results in at least some
level of coupling and or a somewhat RPC style/chatty level of
communications.

1)The consumer must supply contextual info directly within the request
message.

2) The consumer must know about and make additional services calls in order
to obtain context specific info only known by the producer prior to working
with the main operation(s) of the service.

3) The consumer must know and complete an agreed to sequence of steps to
complete a conversation.

For these types of issues, I still have problems feeling my way along the
rules of thumb that will lead to a good design. e.g. at what point is an
operation too general. How do I work with consumers that require my
internal data in order to work with my main operations (things like
internal entity identifiers or as you noted agreed upon standards)

In the not so long term, I see "Tier 3" communications in my enterprise and
I too have been moving towards looking at using BizTalk in conjunction with
Indigo for its business process control capabilities. Unfortunetly, the
Indigo stack will not be fully integrated with BizTalk until version 2006.
So I might have to work with these toolsets in more of a hybrid/custom
approach until BizTalk and Indigo are fully integrated.

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to