Reuse-based software engineering: techniques, organization, and controls
Reuse-based software engineering: techniques, organization, and controls
Object-Oriented Enterprise Modelling with Merode
Object-Oriented Enterprise Modelling with Merode
Business Components Factory: A Comprehensive Overview of Component-Based Development for the Enterprise
Classification Framework for Business Components
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Normal Forms and Normalized Design Method for Business Service
ICEBE '05 Proceedings of the IEEE International Conference on e-Business Engineering
Enterprise Architecture: A Social Network Perspective
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 08
STCIM: a dynamic granularity oriented and stability based component identification method
ACM SIGSOFT Software Engineering Notes
SOAF: An Architectural Framework for Service Definition and Realization
SCC '06 Proceedings of the IEEE International Conference on Services Computing
The Fractal Nature of Web Services
Computer
On ISOA: intentional services oriented architecture
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Strategy-based design of reusable business components
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
GORMAS: an organizational-oriented methodological guideline for open MAS
AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering
An iterative process for component-based software development centered on agents
Transactions on computational collective intelligence V
SOAdapt: A process reference model for developing adaptable service-based applications
Information and Software Technology
Information and Software Technology
Agent-driven integration architecture for component-based software development
Transactions on Computational Collective Intelligence VIII
Hi-index | 0.00 |
Service granularity generally refers to the size of a service. The fact that services should be large-sized or coarse-grained is often postulated as a fundamental design principle of service oriented architecture (SOA). However, multiple meanings are put on the term granularity and the impact of granularity on architectural qualities is not always clear. In order to structure the discussion, we propose a classification of service granularity types that reflects three different interpretations. Firstly, functionality granularityrefers to how much functionality is offered by a service. Secondly, data granularityreflects the amount of data that is exchanged with a service. Finally, the business value granularityof a service indicates to which extent the service provides added business value. For each of these types, we discuss the impact of granularity on a set of architectural concerns, such as performance, reusability and flexibility. We illustrate each granularity type with small examples and we present some preliminary ideas of how controlling granularity may assist in alleviating some architectural issues as we encounter them in a large-sized bank-insurance company that is currently migrating to SOA.