SOAP, as a transport layer to send messages between service consumer and service provider.
WS-I Basic Profile
Service providers can use the Basic Profile test suites to test a service's interoperability across different platforms and technologies.
J2EE and .Net
Provide the framework for developers to naturally participate in the SOA, but also, by their inherent nature, bring a mature and proven infrastructure for scalability, reliability, availability, and performance to the SOA world.
Quality of services:Should be able to provide Quality of service comprising such as security, reliability, and transactions.
Security:The Web Services Security specification addresses message security. This specification focuses on credential exchange, message integrity, and message confidentiality.
Reliability:Delivery of messages with characteristics like once-and-only-once delivery, at-most-once delivery, duplicate message elimination, guaranteed message delivery, and acknowledgment become important in mission-critical systems using service architecture.
Policy: A policy may consist of multiple assertions.policies are to be communicated between service consumers and service providers.
services can be used to integrate silos of data, applications, and components. Integrating applications means that the process requirements, such as asynchronous communication, parallel processing, data transformation, and compensation, must be standardized. BPEL4WS or WSBPEL (Web Services Business Process Execution Language) addresses service orchestration, where business processes are created using a set of discrete services.
As the number of services and business processes exposed as services grow in the enterprise, a management infrastructure that lets the system administrators manage the services running in a heterogeneous environment becomes important.
"Web services are about technology specifications, whereas SOA is a software design principle.
Web services' WSDL is an SOA-suitable interface definition standard: this is where Web services and SOA fundamentally connect.
Fundamentally, SOA is an architectural pattern, while Web services are services implemented using a set of standards;
Web services is one of the ways you can implement SOA.
The benefit of implementing SOA with Web services is that you achieve a platform-neutral approach to accessing services and better interoperability as more and more vendors support more and more Web services specifications.
A composite application is a collection of existing and independently developed applications and new business logic, orchestrated together into a brand new solution of a business problem that none alone can solve
Such an application looks to the user like a regular new interactive application, yet in reality it may be only 10 percent new and 90 percent an assembly of pre-existing components or data;
The “glue” that brings a composite application together is integration technology
A BPEL Abstract Process represents a set of publicly observable behaviors in a standardized fashion.
An Abstract Process includes information such as when to wait for messages, when to send messages, when to compensate for failed transactions, etc.
BPEL is an Orchestration language, not a choreography language (see Web Service Choreography).
BPEL's focus on modern business processes, plus the histories of WSFL and XLANG, led BPEL to adopt web services as its external communication mechanism. Thus BPEL's messaging facilities depend on the use of the Web Services Description Language (WSDL) 1.1 to describe outgoing and incoming messages.