HOME
*





Service-orientation Design Principles
Service-orientation design principles are proposed principles for developing the solution logic of services within service-oriented architectures (SOA).Wojciech Cellary, Sergiusz Strykowsk
E-Government Based on Cloud Computing and Service-Oriented Architecture
Date Accessed: 11 April 2010.


Overview

The success of software development based on any particular is never assur ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Service-oriented Architecture
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. By consequence, it is also applied in the field of software design where services are provided to the other components by application components, through a communication protocol over a network. 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. SOA is also intended to be independent of vendors, products and technologies. Service orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service has four properties according to one of many definitions of SOA: # It logically represents a repeatable business activity with a specified outcome. # It is self-contained. # It is a black box for its consumers, meaning the consumer does not have to be aware of the s ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Design Paradigm
A design is a plan or specification for the construction of an object or system or for the implementation of an activity or process or the result of that plan or specification in the form of a prototype, product, or process. The verb ''to design'' expresses the process of developing a design. In some cases, the direct construction of an object without an explicit prior plan (such as in craftwork, some engineering, coding, and graphic design) may also be considered to be a design activity. The design usually has to satisfy certain goals and constraints; may take into account aesthetic, functional, economic, or socio-political considerations; and is expected to interact with a certain environment. Typical examples of designs include architectural and engineering drawings, circuit diagrams, sewing patterns and less tangible artefacts such as business process models. Designing People who produce designs are called ''designers''. The term 'designer' generally refers to someone who wo ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Service-oriented Architecture
In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. By consequence, it is also applied in the field of software design where services are provided to the other components by application components, through a communication protocol over a network. 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. SOA is also intended to be independent of vendors, products and technologies. Service orientation is a way of thinking in terms of services and service-based development and the outcomes of services. A service has four properties according to one of many definitions of SOA: # It logically represents a repeatable business activity with a specified outcome. # It is self-contained. # It is a black box for its consumers, meaning the consumer does not have to be aware of the s ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Thomas Erl
Thomas Erl (born 1967) is a Canadian author, and public speaker known for major contributions to the field of service-oriented architecture. Author of eight books on Service Orientation, Erl defined eight widely accepted principles of service orientation. Biography Erl is an SOA author, series editor of the Prentice Hall ''Service-Oriented Computing Series from Thomas Erl'' and editor of the Service Technology Magazine. Erl's primary work has been in laying down the core principles of Service Oriented Computing and service orientation. He also initiated and contributed in creating the catalog of SOA design patterns for building service-oriented systems. As an entrepreneur, Erl founded SOA School in 2004, Cloud School in 2010, and Arcitura Education Inc. in 2011 as an umbrella corporation for his schools. SOA School established the SOA Certified Professional (SOACP) accreditation program and Cloud School established the Cloud Certified Professional accreditation program. Erl' ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Standardized Service Contract
The standardized service contract is a software design principle applied within the service-orientation design paradigm to guarantee that service contracts within a service inventory (enterprise or domain) adhere to the same set of design standards. This facilitates standardized service contracts across the service inventory.Michael PouliEvolution of principles of Service Orientation: Service Contract, part 2Date accessed: 12 April 2010. Purpose The agility promised by a service-oriented architecture (SOA) is usually measured in terms of the reusability level of its contained services. However, this reusability relates directly to the way the service contract defines service capabilities. A service built on a potentially reusable functional contextThe boundary of the service, i.e., the type of functions the service provides but with a contract that does not convey this reusability correctly does not achieve its reusability potential. Within service-oriented solutions, a service ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Service Loose Coupling
Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a punishment that may be imposed by a court * Fan service, a Japanese term referring to something which is specifically designed to entertain fans * Military service, serving in a country's armed forces * Feudal service, see Feudal land tenure in England * Public service, services carried out with the aim of providing a public good * Selfless service, a service which is performed without any expectation of result or award. Arts, entertainment, and media * ''Service'' (album), a 1983 album by Yellow Magic Orchestra * ''Service'' (film), a 2008 film * ''Service'' (play), a 1932 play by British writer Dodie Smith * Service (record label), a Swedish record label * "Service" (''The Walking Dead''), a 2016 television episode of ''The Walking De ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Service Abstraction
Service abstraction is a design principle that is applied within the service-orientation design paradigm so that the information published in a service contract is limited to what is required to effectively utilize the service The service contract should not contain any superfluous information that is not required for its invocation. Also that the information should be limited to the serviced contract (technical contract and the service level agreement) only, no other document or medium should be made available to the service consumers other than the service contract that contains additional service related information. Purpose A service contract that contains details about what it encapsulates (e.g., the logic, implementation and the technology used to build the service) may end up being used in a particular manner by providing the service consumer more knowledge about the working of the service. In the case of service-orientation, more knowledge is not necessarily better. There is ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Service Reusability Principle
The service reusability principle is a design principle, applied within the service-orientation design paradigm, to create services that can be reused across a business.Thomas Erl, Herbjörn WilhelmseSOA Pattern of the Week (#4): Service NormalizationOnline]. Date accessed: 14 April 2010. These reusable services are designed so that their solution logic is independent of any particular business process or technology. Purpose Service reusability is typically measured by how much extra functionality a service contains that could be reused in future, and how much of the service’s functionality goes beyond the current requirements. This encourages services that contain extra capabilities built around possible future service usage scenarios. However, little is done in designing the service logic in a manner that it could be reused to automate multiple business processes. This results in more focus on equipping services with extra functionality than concentrating on making the core ser ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Service Autonomy Principle
Service autonomy is a design principle that is applied within the service-orientation design paradigm, to provide services with improved independence from their execution environments.Wojciech Cellary,Sergiusz StrykowskE-Government Based on Cloud Computing and Service-Oriented ArchitectureOnline].Date accessed: 17 April 2010. This results in greater reliability, since services can operate with less dependence on resources over which there is little or no control. Purpose The service-orientation design paradigm emphasizes service reuse as dictated by the Service reusability principle, service reusability design principle. Under this paradigm of a heavily reused services, reliability becomes critical to ensure service longevity. In turn, service reliability depends on the service's operational control of service logic and underlying implementation resources to reduce dependence on external resources over which it has little or no control such as shared service logic or a shared databa ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Service Statelessness Principle
Service statelessness is a design principle that is applied within the service-orientation design paradigm, in order to design scalable services by separating them from their state data whenever possible.Wojciech Cellary, Sergiusz StrykowskE-Government Based on Cloud Computing and Service-Oriented ArchitectureOnline].Date accessed: 19 April 2010. This results in reduction of the resources consumed by a service as the actual state data management is delegated to an external component or to an architectural extension. By reducing resource consumption, the service can handle more requests in a reliable manner.IBM Red BookPower Systems and SOA SynergyOnline].Date accessed: 21 April 2010. Purpose The interaction of any two Computer program, software programs involves keeping track of the interaction-specific data as each subsequent interaction may depend upon the outcome of the previous interaction. This becomes more important in distributed architectures where the client and the serv ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Service Discoverability Principle
Discoverability is the degree to which something, especially a piece of content or information, can be found in a search of a file, database, or other information system. Discoverability is a concern in library and information science, many aspects of digital media, software and web development, and in marketing, since products and services cannot be used if people cannot find it or do not understand what it can be used for. Metadata, or "information about information," such as a book's title, a product's description, or a website's keywords, affects how discoverable something is on a database or online. Adding metadata to a product that is available online can make it easier for end users to find the product. For example, if a song file is made available online, making the title, name of the band, genre, year of release, and other pertinent information available in connection with this song means the file can be retrieved more easily. Organizing information by putting it into alpha ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Service Composability Principle
In computing, service composability is a design principle, applied within the service-orientation design paradigm, that encourages the design of services that can be reused in multiple solutions that are themselves made up of composed services. The ability to recompose the service is ideally independent of the size and complexity of the service composition. This principle is directly responsible for the agility promised by SOA as it promotes composing new solutions by reusing existing services.Michael PouliEvolution of principles of Service Orientation: Service Statelessness, part 7Online].Date accessed: 21 April 2010. Purpose The concept of developing software out of independently existing components encourages the concept of composition. This is the underlying concept within object-orientation where the end product is composed of several interlinked objects that have the ability to become part of multiple software solutions, no matter how complex the solution is. The same composit ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]