Modeling crosscutting services with UML sequence diagrams
Modeling crosscutting services with UML sequence diagrams
复制标题
使用 UML 序列图对横切服务进行建模
DOI:
10.1007/11557432_40
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
Ingolf Krüger
中科院分区:
文献类型:
--
作者:
Martin Deubler;M. Meisinger;S. Rittmann;Ingolf Krüger
Current software systems increasingly consist of distributed interacting components. The use of web services and similar middleware technologies strongly fosters such architectures. The complexity resulting from a high degree of interaction between distributed components – that we face with web service orchestration for example – poses severe problems. A promising approach to handle this intricacy is service-oriented development; in particular with a do-main-unspecific service notion based on interaction patterns. Here, aserviceis defined by the interplay of distributed system entities, which can be modeled using UML Sequence Diagrams. However, we often face functionality that affects or is spanned across the behavior of other services; a similar concept to aspects in Aspect-Oriented Programming. In the service-oriented world, such aspects formcrosscutting services. In this paper we show how to model those; we introduce aspect-oriented modeling techniques for UML Sequence Dia-grams and show their usefulness by means of a running example.