Architecture Question

Hi all!

I’ve just started to work with webmethods, and I am having some trouble figuring out the whole architectural advantage thing of the webmethods design, since I never done an integration project before. Can someone please clarify me on the following points:

  • In what situations using an Integration Product like webMethods is better than hand-coding the solution? When does it start to pay off?
  • Why is there a flow language? Wouldn’t it be easier to just hand code things? I am finding it hard to do some things in flow/developer, like exception handling

Maybe this seems like silly questions, but I haven’t been on any integration project, so it’s kinda hard to assess the technology…