I am trying to create program flow chart where in I am describing the different applications and their interactions. I describe that App X interacts with App Y using SOAP/WSDL. Also during various activities, different operation of App Y web service would be called with different parameters.
For example ,
To calculate price, the calculatePrice operation of the webservice on App Y would be called.
To post a correction postPrice operation of the webservice on App Y would be called.
In both the scenarios the I/P and O/P parametrs would be different. Which is the best way to model these interactions with as much detail as possible.
ben jones on
Hi Ankita,
I think App Y would be represent as an App system types (AST) and any webservices it has should be represented by software service types (SST). These can be related with the encompasses relationship type in the App System Type model, this creates the app heirarchy between the App and its webservices.
Then, use these objects in the program flow chart. App Y (AST) transmits data to App X (AST) and change the connection role attribute to be 'calculatePrice' or whatever is best to descibe the interaction. Then, you can assign another program flow chart to the 'transmit data to' relationship and in this assigned model, relate App Y webservice (SST) transmits data to App X webservice (SST). You can also use a Protocol object to show SOAP/HTTP (app X 'uses' SOAP 'used by' app Y)
For more information on this, the ARIS IT Architect Manual is very good.