Building Proper Relationships for B2B

Robert Campbell
Tera Guru

This is piggybacking off a previous thread I started in determining best practices for relationships. In this example I'd like to use the use case of Application M needs data from Application C. The actual data flow is C -> E -> G -> I -> K -> M. 

My thought is (for this scenarios)

  • Cdepends on::used byE
    Cdepends on::used byG
    Cdepends on::used byI
    Cdepends on::used byK
    Csends data to::receives data fromM
    Mdepends on::used byK
    Mdepends on::used byI
    Mdepends on::used byG
    Mdepends on::used byE

My thought process behind that is E, G, I & K only gets the data to pass it on. Thinking data flow, it's still a sends data to::receives data from for all those where I have depends on::used by but it's more of a dependency that these applications are functioning so the data can get to where it belongs.

 

However, what happens when C has some other data that it actually needs to send to G? Does it have two relationships or do you change the depends on to sends data to?  If you "properly" put both relationships, how would you know which is for which and does it matter?

 

I haven't used event management but I'm guessing from what I've read that the "depends on::used by" will impact that. If that is the case, maybe we should always use depends on::used by when defining B2B relationships. In the example, all things need to be working or the [new] data won't be there for the next step to get it and move it along.

 

We are currently only able to handle this at the application service level. My thought is with business services, we would be able to better break down those relationships if needed but since an application service will likely support many business service offerings, without those offerings, it makes the relationships more complicated. 

0 REPLIES 0