Is SOA and SOAP both are same?

No.

SOA means Service Oriented Architecture, which is a guideline for designing software systems.

SOAP means Simple Object Access Protocol, which are set of rules of how a web server can communicate.

SOA sometimes uses SOAP to send and get messages.