Service-orientation
Service-orientation is a design paradigm for computer software in the form of services. This approach improves the flexibility of your system by decomposing it into smaller, more manageable pieces. Each service then represents a specific functionality, and services can be combined to provide the functionality of a large software application.
Overview[edit | edit source]
Service-orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service is a discrete unit of functionality that can be accessed remotely and acted upon and updated independently, such as retrieving a credit card statement online.
A service has four properties according to one of many definitions of SOA:
- It logically represents a business activity with a specified outcome.
- It is self-contained.
- It is a black box for its consumers.
- It may consist of other underlying services.
Principles[edit | edit source]
Service-orientation requires the following principles:
- Standardization of service contract
- Service loose coupling
- Service abstraction
- Service reusability
- Service autonomy
- Service statelessness
- Service discoverability
- Service composability
Benefits[edit | edit source]
Service-orientation provides numerous benefits, including:
- Increased business agility
- Reduced IT complexity
- Increased ROI
- Improved business-IT alignment
See also[edit | edit source]
References[edit | edit source]
Navigation: Wellness - Encyclopedia - Health topics - Disease Index - Drugs - World Directory - Gray's Anatomy - Keto diet - Recipes
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD is not a substitute for professional medical advice. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.Contributors: Prab R. Tumpati, MD