Resources & Links

Foundational SOA reference material and academic resources

2 resources

Articles, News & Weblogs

Analysis, commentary, and ongoing coverage of SOA trends

2 articles
2
SOA Tech Magazine soa4u.co.uk — Ongoing coverage of SOA, APIs, AI, and integration trends

SOA Load Testing

Testing methodologies, tools, and best practices for SOA services

4 resources
2
SOA Testing Tutorial softwaretestinghelp.com — Comprehensive SOA testing guide covering tools and techniques
4
SOA Testing Process professionalqa.com — Six-phase SOA testing process: planning through reporting

Products, Tools & Services

Enterprise SOA platforms, implementation guides, and tooling

3 resources
1
What is SOA? — IBM ibm.com — IBM's authoritative SOA explainer: principles, benefits, and architecture patterns
2
Seven Steps to SOA perforce.com (Akana) — Practical seven-step roadmap covering ESB, governance, and service catalogues

Frequently Asked Questions

What is service-oriented architecture (SOA)?

SOA is an architectural style in which business capabilities are exposed as reusable, loosely coupled services with well-defined contracts, typically communicating over standard protocols such as SOAP and REST and often mediated by an enterprise service bus.

What is the difference between SOA and microservices?

SOA usually shares coarse-grained services across the enterprise, with central governance and an ESB. Microservices favor small, independently deployable services with decentralized data and governance. Many organizations evolve from SOA toward microservices.

What is an enterprise service bus (ESB)?

An ESB is middleware that routes, transforms and mediates messages between services and applications. It was central to classic SOA, and today's integration platforms, API gateways and event brokers often take over its role.

What is the difference between orchestration and choreography?

Orchestration uses a central coordinator that controls the sequence of service calls. Choreography has each service react to events and interact with peers without a central controller.

How do you test an SOA application?

SOA testing covers service contracts (WSDL/OpenAPI), functional, integration, security and performance testing, often using service virtualization to simulate unavailable dependencies. See the SOA Load Testing section for guides.