Service Oriented Architecture (SOA) is a software architecture focusing on delivering functionality through loosely coupled services that can be reused across the enterprise in defined sequences to fulfill business processes. All services in this architecture are independent and operate without any context from other processes or services within the organization. Services can be located and identified through a central service repository and are easily combined to create new processes. Web Services (a collection of technologies including XML, SOAP, WSDL, UDDI) is a messaging and integration platform that has been widely used throughout the industry as a foundation for a SOA. However, not every SOA is based on Web services. Many different technologies, protocols and standards can be at play within an SOA. This topic area addresses the concept of SOA and has specific subtopics for items that relate to SOA.
Case Studies (1)
- Reports and studies describing the impact of Service Oriented Architecture within projects and organizations.
Discussion Groups/List Servers/Blogs (1)
- Discussions groups, list servers, forums, chat rooms, and Internet web logs (blogs) covering Service Oriented Architecture.
Experts (3)
- Researches, educators and experts in the domain of Service Oriented Architecture.
Literature (5)
- A collection of electronic and hardcopy articles, white papers, books, conference proceedings, journals, and technical reports on Service Oriented Architecture.
Programs and Organizations (4)
- Groups, programs and organizations that focus on Service Oriented Architecture.
Related Resources (2)
- Web Sites related to Service Oriented Architecture.
Service Providers/Consultants (1)
- Companies, organizations and individuals that provide services related to Service Oriented Architecture.
SOA Implementation (1)
- This topic contains resources that focus on the processes and practices involved in implementing SOA - "How to" scenarios.
Web Services (7)
- A web service is a software system designed to support interoperable computer to computer interaction over the internet or private network. A web service has an interface that is described in a machine readable format such as WSDL (Web Service Description Language). Other systems interact with the Web service in a manner defined by its interface using messages that are encapsulated and transfered using standard transport protocols (such as SOAP). These messages are typically composed with XML and are transferred using HTTP. Software applications written in a variety of languages and running on varying platforms use web services to exchange data over a network. This interoperability between platforms and systems is a key feature of web services.