SOA
Anatomy of a SOA
...
Application service layer
...
Asynchronous/parallel invocation of services
...
Benefits of business services
...
Business service layer
...
Delivery strategies (bottom-up, top-down, agile)
...
Deriving physical service interface definitions using WSDL
...
Different types of business services
...
Extracting service candidates from business process models
...
Goals of service oriented analysis
...
Invoking web services from BPEL
...
J2EE
...
Message exchange patterns
...
Messaging (with SOAP)
...
Messaging-based services activity model
...
Orchestration service layer
...
Phases of the SOA delivery lifecycle
...
Principles of Service Orientation
...
Refining extracted service candidates according to service-oriented principles
...
SOA Addressing
...
SOA Business Process Design
...
SOA Coordination
...
SOA Correlation
...
SOA Metadata Exchange
...
SOA Policies
...
SOA Reliable messaging
...
SOA Security
...
Service Design - Industry standards and extensions
...
Service activity
...
Service descriptors (with WSDL)
...
Service layer abstraction
...
Service orientation and object orientation
...
Service orientation and the enterprise
...
Sources of business services
...
Specifying the input/output of service operations using XML Schema
...
State of the Service (Stateful vs Stateless)
...
Steps of the analysis process
...
The service modelling process
...
Web Services Framework
...
concepts and design principles of SOA
...
interoperability standards
...
non-technical aspects such as governance, impact on culture and organisation
...
runtime infrastructure
...
web services as an implementation technology
...
Enterprise Service Bus
A "middleware" application whose role is to provide interoperability between different communication protocols. For example, it's not uncommon for a company to receive incoming ASCII-delimited orders through older protocols such as FTP. An ESB can "lift" that order from the FTP site, transform it into XML, and then submit internally to a web service for consumption and processing.
BPM
Business Process Management - type of composite services; complex or workflow-type business processes. (BPM) is a set of technologies that enables a company to build, usually through visual flow steps, executable processes that span across multiple organizations or systems. The fundamental impetus behind BPM is cost savings and improved business agility.
REST
Representational State Transfer
SOA
Service-Oriented Architecture is an IT strategy that organizes the discrete functions contained in enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs.
SOAP
Simple Object Access Protocol
WSDL
Web Services Description Language, used to create the XML document that describes the tasks performed by various web services.
Central Theme of SOA
encourages loosely coupled services
Web Service
self- describing, self- contained application that provides some business functionality through an Internet connection.