SAP Enterprise service-oriented architecture
A service-oriented architecture is not tied to a specific technology.
It may be implemented using a wide range of technologies, including
REST, DCOM, CORBA or Web Services. SOA can be implemented
using one of these protocols and, for example, might use a file
system mechanism to communicate data conforming to a defined
interfaces pecification between processes conforming to SOA concept.
The key is independent services with defined interfaces that can be
called to perform their tasks in a standard way, without the service
having foreknowledge of the calling application, and without the
application having or needing knowledge of how the service actually
performs its tasks.
SAP Enterprise SOA is a blueprint for an adaptable, flexible, and open
IT architecture for developing services-based, enterprise-scale business
solutions. With SAP NetWeaver as a technical foundation, enterprise
SOA moves IT architectures to higher levels of adaptability and move
companies closer to the vision of real-time enterprises by elevating
Web services to an enterprise level.
An enterprise service is typically a series of Web services combined
with business logic that can be accessed and used repeatedly to support
a particular business process. Aggregating Web services into
business-level enterprise services provides a more meaningful foundation
for the task of automating enterprise-scale business scenarios.
SAP ERP 2005 has been designed to make the most of enterprise SOA.
Powered by SAP NetWeaver, SAP ERP is evolving to take advantage
of enterprise services for exchanging information with other applications
and enabling you to gain greater flexibility and accelerate innovation.
SOA has led to the creation of many related terms, some which were
created because of SOA and others that were given new life.
The term loosely coupled, for example, refers to a property of systems
in which the complexity of the system is partitioned inside a small
number of building blocks that are connected in clearly defined ways.
Loose coupling means that the building blocks do not depend on each
other in complex ways and can easily be rearranged to meet new
challenge. The idea of the service grid has also gained a lot
of currency. A service grid is an infrastructure of many different
services all designed to work together. Many terms such as these
are being created every year as new ideas emerge.
For more information read "Enterprise SOA, Designing IT for
Business Innovation" by Dan Woods and Thomas Mattern.
ISBN 0-596-10238-0