Service-Oriented Development of Applications
Encyclopedia
In the field of software application development, service-oriented development of applications (or SODA)
is a way of producing service-oriented architecture
applications. Use of the term SODA was first used by the Gartner research
firm.
SODA represents one possible activity for company to engage in when making the transition to service-oriented architecture (SOA). However, it has been argued that an overreliance on SODA can reduce overall system flexibility, reuse, and business agility
. This danger is greater for sites that use an application server
, which could diminish flexibility in redeployment and composition of services.
is a way of producing service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
applications. Use of the term SODA was first used by the Gartner research
Gartner
Gartner, Inc. is an information technology research and advisory firm headquartered in Stamford, Connecticut, United States. It was known as GartnerGroup until 2001....
firm.
SODA represents one possible activity for company to engage in when making the transition to service-oriented architecture (SOA). However, it has been argued that an overreliance on SODA can reduce overall system flexibility, reuse, and business agility
Business agility
Business agility is the ability of a business to adapt rapidly and cost efficiently in response to changes in the business environment. Business agility can be maintained by maintaining and adapting goods and services to meet customer demands, adjusting to the changes in a business environment and...
. This danger is greater for sites that use an application server
Application server
An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do...
, which could diminish flexibility in redeployment and composition of services.
External links
- Gartner articles on the ROI aspects of SODA (Registration and fee required.)
- Pillars of Service-Oriented development
- What's the Big Deal About SOA