What is a Service-Oriented Architecture? The key to integration between systems.
Service-Oriented Architecture (SOA) consists of loosely coupled components that can be distributed across platforms, technologies, and physical topologies. Service components can be combined to provide a business process, or to provide more complex services for a client application. Services are the preferred communication technique across application boundaries, including platform, deployment, and trust boundaries.
What are the benefits of an SOA environment?
Interoperable. Components can be interoperable across platform and technology boundaries.
Componentized. Services are exposed as autonomous components that can be versioned and managed independently.
Compassable. Services can be composed by an application to perform more complex operations or to enact a business process.
Message-based interfaces. Interfaces are defined by message contracts and schemas. Operation calls and parameters are passed in XML message envelopes.
Distributable. Service components can be consumed from the same machine or distributed to remote machines. The service interface and logic is independent of the transport and protocol used to access the service.
Discoverable. Services publish their metadata as WSDL so that client applications can discover the interfaces and schemas and generate a client-side proxy to consume the service.
What can we offer you?
See what we can build for you
Completely free, takes less than a minute