SOA and enterprise architecture