The best overall strategy to incorporate vendor-provided software and service-oriented architecture (SOA) would involve a careful evaluation of the business’s needs.
A lot of businesses rely on software provided by Google. Google could be considered a vendor that provides, for free, software like Google Docs and Google Sheets.
A company that publishes catchy articles about pop culture might use Google Docs. Their writers could create their articles in Google Docs and the editors could edit them in Google Docs. The writer and the editor can also communicate with one another in Google Docs.
In this case, SOA might not be needed because the system is already self sufficient. SOA comes in handy when a company wants to connect two systems that otherwise wouldn’t communicate with one another. With vendor-provided software, the systems are usually already linked and communicating.
However, if this media company grows and amasses the ability to use its own systems independent of, say, vendors like Google, it might want to think about creating SOA so that it can have its own network of data sharing and not have to rely on outside vendors. The best SOA adapts to any developments or changes within business. It should seamlessly connect all components so that the hypothetical website in question can continue to post its catchy pop culture articles without hassle.