Jeanne Boyarsky wrote:Your design should show the last point you control that calls the external system. For example a facade or adapter or...
I wound up listing a whole bunch of assumptions about the external system in my assumptions section.
I have the same dilemma as Senthil, further questions from my side on this:
Communication with this external system has to be Synchronous in some cases and asynchronous in other cases, Since this is an external system without any mention we can't assume its a Java system (and provides a JMS queue for asynch communication), so we have to go with asynch WS calls.
Now to support asynch WS i need to add 2-3 components in all diagrams and make some domain changes, Do you think its better to show these detailed changes for this external system or we can just go with assumptions list mentioning all these (given that its very imp. external system i.e. stock exchange for a trading system, without this asynch WS, requirements are not fully achieved).