Difference between revisions 358684055 and 359433544 on enwiki{{notability|date=March 2010}} '''Utility Abstraction''' is a [[Design_pattern_(computer_science)|design pattern]], applied within the [[service-orientation]] [[Design_paradigm|design paradigm]], which advocates designing services<ref name='svc'>[http://www.whatissoa.com/p11.php Services]</ref> that provide cross-cutting<ref name="cross-cutting">Functionality that is based on logic which is not related to any particular business process e.g(contracted; show full)ted Device Integration - An Analysis of SOA Design Patterns.] [online], pp.1-10, 2010 43rd Hawaii International Conference on System Sciences, 2010. Date accessed: 6 April 2010.</ref>, the Utility Abstraction design pattern dictates the separation of generic processing logic from the business process-specific logic into a separate group of services known as the utility services<ref name="SvcLayerTypes">[http://www.soamethodology.com/p5.php Service Layer Types]</ref>. ==Usage== [[Image:SOA_DP_Utility_Abstraction.JPG|thumb|alt=Utility Abstraction|Abstracting Utility Functions<br/>Processes A, B and C all contain utility functions which can be of interest to other services. As a result, five different utility functional contexts are created and the related functionality from each process is added to the most relevant functional context. Doing so also eliminates any redundant functionality.]] <br/>⏎ This design pattern provides practical guidelines for designing the utility service layer as advocated by the [[Service Layers Pattern|Service Layers]] design pattern. These utility services are designed by analyzing the common processing requirements of business services (services that contain business process-specific logic) and then developing the required functionality represented by a meaningful functional context<ref name="FunctionalContext">The kind of the functionality provided. The (contracted; show full) * Susanne Patig.[http://drops.dagstuhl.de/opus/volltexte/2009/2047/pdf/09021.PatigSusanne.Paper.2047.pdf Cases of Software Services Design in Practice][Online].Date accessed: 18 April 2010. == External links == * [http://www.whatissoa.com/ SOA Concepts] * [http://www.soaglossary.com/ SOA Terms Glossary] * [http://www.soapatterns.org SOA Design Patterns] [[Category:Service-oriented (business computing)]] All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://en.wikipedia.org/w/index.php?diff=prev&oldid=359433544.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|