There are few topics which
garner so much attention these days, and are so often misunderstood.
Service Oriented Architectures are a design technique that approaches
software not as systems, but as discrete services that can be
invoked from a number of places. Therefore, it encourages re-use of
software. Re-use has many advantages:
-
Code it once, use it
many times
-
Encapsulation of
software
-
Generalization of
software
-
Easier maintenance
-
Better service for
customers
-
Cost savings
This concept is not new in
the software industry. What is relatively new, however, is a set of
technologies based on widely-agreed standards. This means that a
software service written in Java can interact with a service written
in MicroSoft's .NET technologies. In addition, the medium for
communication is the public internet, which means that any service
can invoke any other service anywhere in the world, providing that
it has the right security access.
The bottom line is:
Service Oriented Architectures are about servicing the needs of
business, not a new technology fad. At Peopleserv, we
understand this, and are therefore better equipped to advise and
direct your enterprise in adopting a Service Oriented Architecture
strategy.
Service Oriented Architectures
are an important part of the overall business automation vision. The
other parts are Business Process Management and Organization
Modeling. Service Oriented Architectures enable
Enterprise Application Integration. Business Process Management
defines the relationship between the business processes, and enable
Automated Workflow. Organization Modeling (or People
Relationship Management) completes the
picture by defining the relationships between the people.