Home - Technology Index - Alphabetically - S - SOA (Service Oriented Architecture)

After the Storm - Internet Technologies

Home
Technology Index
Alphabetically
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
SA4J (Structural Analysis for Java)
SAAJ (SOAP with Attachments API for Java)
SAML (Security Assertion Markup Language)
Sandesha
SAR (JBoss Service Archive)
SASL (Simple Authentication and Security Layer)
SAX (Simple API for XML)
SCM (Supply Chain Management or Software Configuration Management)
SCSL (Sun Community Source License)
SDO (Service Data Object)
Semantic Web
Servlet
SFSB (Stateful Session Bean)
SHTTP (Secure HTTP)
Simple
Simple Network Management Protocol
SJS AS PE (Sun Java System Application Server Platform Edition)
Slide
SLSB (Stateless Session Bean)
SMIL (Synchronized Multimedia Integration Language)
SOA (Service Oriented Architecture)
SOAP (Simple Object Access Protocol)
SOAP: See Axis
SOBA (Service Oriented Business Architecture): see SOA
SPEM (Software Process Engineering Metamodel)
Spring
SQL (Structured Query Language)
SSL (Secure Socket Layer)
Stateful Session Bean
Stateless Session Bean
Struts
StrutsTestCase
Sun Java System Application Server
Sun Solaris
SuSE
SVG (Scalable Vector Graphics)
SVN (Subversion)
Swing
SWT (Standard Window Toolkit)
T
U
V
W
X
Y

SOA (Service Oriented Architecture)

In short, SOA refers to an architecture that is built on deployed services, enabling reuse at runtime (opposed to objects and components that can, and must be be, reused at compile time).

IBM defines SOA as follows:

  • A service is a functional unit of an application
  • SOA inter-relates services through interfaces and contracts
  • Interfaces are independant from hardware, operating system, and programming language ("loose coupling")
  • While this is true for CORBA, too, IBM claims Web Services are more dynamic and flexible (good question "why?")
  • The ESB (Enterprise Service Bus) provides workflow and transformations between business processes and technical processes
  • SOA doesn't define the technical details of how services interact

IBM's introductionary text into SOA and Web Services generously mixes the terms mentioned above with Grid Computing, UML, MDA, BPEL, and adds some RUP for good measure. IMHO, if it wouldn't be for the sexiness of XML, Web Services, and the Internet, nobody would think that SOA is The Next Big Thing. I am convinced that in 2004 SOA (and IBM's term "on demand business") will become a buzzword as overutilized as "XML" and "Web Services".


© 1998-2005 Christian Treber, ct@ctreber.com. All rights reserved. The author takes no responsability for linked external pages, the content of which by no means reflect his own opinion, convictions etc.