Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
294 views
in Technique[技术] by (71.8m points)

c# - What is “Outbound Transaction” in layman terms?

We are going to build WCF services based on SOA. During a meeting recently, client explained the new system environment. He used the word “outbound transaction”. Due to time limitations, I could not get it clarified. Then I made some search in internet. However it leads me to different topics.

So, my question is - what is “Outbound Transaction” in the context of “service orientation”? Can you give an example?

READING:

  1. What is SOA "in plain english"?

  2. What is a "web service" in plain English?

  3. WCF, DataPower integration - secure binding necessary?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

For the sake of your project, make sure you do as @Marc suggests and follow up with the client.

But, in general terms, for asynchronous or batch type communication

  • Inbound message - the flow of the message comes into YOUR system
  • Outbound message - the flow of the message flows out of YOUR system.

(obviously the direction of inbound / outbound depends on the point of view of the system or esb / eai hub - system architects on the other side of the interface will see things the other way around)

The word transaction might mean many things:

  1. ACID Transactions (Single phase, e.g. SQL BEGIN TRAN, or Two Phase e.g. XA/DTC)
  2. Compensated / Long running transactions (usually in context of a ESB or EAI or BPEL engine)
  3. The data flowing between systems contains Financial transactions (i.e. business domain context, nothing to do with XA / DTC / SQL transactions at all)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...