Modeling Non-Functional Aspects in Service Oriented Architecture

Service oriented architecture (SOA) is an architectural style to reuse and integrate subsystems in existing systems for designing new applications. Each application is designed in an implementation independent manner using abstract concepts: network services and connections between network services. In SOA, the non-functional aspects of services and connections should be described separately from their functional aspects because different applications use services and connections in different non-functional contexts. This paper proposes a UML profile to graphically design the non-functional aspects in SOA and maintain them in an implementation independent manner. This paper presents the design of the proposed UML profile and describes how it is used in service-oriented application development

[1]  Ravi B. Konuru,et al.  Cooperative middleware specialization for service oriented architectures , 2004, WWW Alt. '04.

[2]  Tracy Gardner,et al.  UML Modelling of Automated Business Processes with a Mapping to BPEL4WS , 2003 .

[3]  Esperanza Marcos,et al.  Representing Web Services with UML: A Case Study , 2003, ICSOC.

[4]  Liam O'Brien,et al.  SMART: The Service-Oriented Migration and Reuse Technique , 2005 .

[5]  Marek Vokác,et al.  Using a domain-specific language and custom tools to model a multi-tier service-oriented application — experiences and challenges , 2005, MoDELS'05.

[6]  Hongji Yang,et al.  Incubating services in legacy systems for architectural migration , 2004, 11th Asia-Pacific Software Engineering Conference.

[7]  Steve Vinoski,et al.  Integration with Web services , 2003, IEEE Internet Computing.

[8]  Valérie Monfort,et al.  A concrete solution for web services adaptability using policies and aspects , 2004, ICSOC '04.

[9]  Rafik Amir Salama,et al.  A UML profile for service oriented architectures , 2004, OOPSLA '04.

[10]  Reiko Heckel,et al.  Towards a UML Profile for Service-Oriented Architectures 1 , 2003 .

[11]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .

[12]  Liam O'Brien,et al.  Service-Oriented Migration and Reuse Technique (SMART) , 2005, 13th IEEE International Workshop on Software Technology and Engineering Practice (STEP'05).

[13]  Falko Menge Enterprise Service Bus , 2007 .

[14]  Changzhou Wang,et al.  Integrated quality of service (QoS) management in service-oriented enterprise architectures , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[15]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[16]  Ibm Redbooks,et al.  Patterns: Service Oriented Architecture And Web Services , 2004 .