How to define Application uses Application Function relation?

Post Reply
SNutulap
Posts: 15
Joined: 22 Aug 2017, 17:10

I have an application (Example: Teller) that provides "Transaction Management" service.
It also provides, "Deposit Transaction", "Withdraw Transaction" functions.
I need to be using that function through other applications like "onlinebank.com", "BranchBank" ...
Thus, I need to be able to express "Branch Bank" uses "Deposit Transaction". Archimate supports various types of relationships and thus, i could express there. How do I do that in Essential?
jasonp
Posts: 70
Joined: 01 Jul 2017, 07:05

Hi,

I have attached a repository containing an example of how we would model the dependencies that you have described. The steps taken were as follows:
  1. Create the ‘Transaction Management’ Application Service with Application Functions ‘Deposit Transaction’ and ‘Withdraw Transaction’
  2. Create the ‘Teller’ Application Provider with Application Functions Implementations that implement the ‘Deposit Transaction’ and ‘Withdraw Transaction’ Application Functions
  3. Create the ‘Branch Bank’ Application Provider and then create its Application Dependencies as a Static Application Architecture
  4. In the ‘Branch Bank’ Static Application Architecture,
    1. Drag a square green node onto the diagram and double click to define it as a usage of the ‘Branch Bank’ Application Provider
    2. Drag a purple diamond node onto the diagram and double click to define it as a usage of the ‘Teller::Deposit Transaction” Function Implementation
    3. Drag a line from the ‘Branch Bank’ node to the ‘Teller:Depositor Transaction’ node to create the dependency
This may appear to require quite a few steps, however, once you have created the core logical applications and functions, it is really only step 4 that is needed to create dependencies as required.

I hope this helps.

Regards,

Jason
You do not have the required permissions to view the files attached to this post.
Post Reply