A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Grids

Service-oriented grids are grid computing systems built with the notion of service-oriented architecture (SOA). Using two major abstract concepts, services and connections between services, each grid application is designed as a collection of loosely-coupled services in an implementation independent manner. In service-oriented grids, the non-functional aspects of services and connections (e.g., message transmission and security) should be described separately from their functional aspects because different applications use services and connections in different nonfunctional requirements. This paper presents a UML profile to graphically specify and maintain non-functional aspects in service-oriented grids as implementation independent UML models. The UML models are transformed into implementation specific code by a model-driven development tool. This paper demonstrates how the proposed UML profile is used in model-driven development of service-oriented grid applications

[1]  Christopher J. Pavlovski,et al.  Modeling Architectural Non Functional Requirements: From Use Case to Control Case , 2006, 2006 IEEE International Conference on e-Business Engineering (ICEBE'06).

[2]  Junichi Suzuki,et al.  A Service-Oriented Design Framework for Secure Network Applications , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

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

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

[5]  Junichi Suzuki,et al.  Modeling Non-Functional Aspects in Service Oriented Architecture , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[6]  William E. Allcock,et al.  The Globus Striped GridFTP Framework and Server , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[7]  Michiaki Tatsubori,et al.  Model-driven security based on a Web services security architecture , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[8]  Liang-Jie Zhang,et al.  S3: A Service-Oriented Reference Architecture , 2007, IT Professional.

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

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

[11]  David A. Basin,et al.  SecureUML: A UML-Based Modeling Language for Model-Driven Security , 2002, UML.

[12]  J. Graybeal,et al.  Toward an Ocean Observing System of Systems , 2006, OCEANS 2006.

[13]  Sanjay Bose,et al.  Service-Oriented Architecture Compass: Business Value, Planning, and Enterprise Roadmap , 2005 .

[14]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[15]  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.

[16]  Liming Zhu,et al.  UML Profiles for Design Decisions and Non-Functional Requirements , 2007, Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007).

[17]  Ingolf Krüger,et al.  A UML2 profile for service modeling , 2007, MODELS'07.

[18]  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).

[19]  Jan Jürjens,et al.  UMLsec: Extending UML for Secure Systems Development , 2002, UML.

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

[21]  Katsuya Oba,et al.  The Status Quo and Challenges of Service-Oriented Architecture (SOA) Based Application Design , 2005 .

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

[23]  M. R. Koethe,et al.  Business Process Definition Metamodel , 2003 .

[24]  Mario Piattini,et al.  Representing security and audit rules for data warehouses at the logical level by using the common warehouse metamodel , 2006, First International Conference on Availability, Reliability and Security (ARES'06).

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

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

[27]  Douglas C. Schmidt,et al.  Model-Driven Engineering , 2006 .

[28]  Guadalupe Ortiz,et al.  Toward UML Profiles for Web Services and their Extra-Functional Properties , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[29]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[30]  Changzhou Wang,et al.  Integrated quality of service (QoS) management in service-oriented enterprise architectures , 2004 .

[31]  Dániel Varró,et al.  Modeling of Reliable Messaging in Service Oriented Architectures 3 , 2006 .

[32]  David A Chappell,et al.  Enterprise Service Bus , 2004 .

[33]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

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

[35]  Y. Lacasse,et al.  From the authors , 2005, European Respiratory Journal.

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

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

[38]  Lyndon Lee,et al.  UML-based Modeling of Web Services Security , 2005 .

[39]  Don Roberts,et al.  Evolving Frameworks A Pattern Language for Developing Object-Oriented Frameworks , 2004 .

[40]  Beate List,et al.  A UML 2 Profile for Business Process Modelling , 2005, ER.

[41]  Rudolf Schmid,et al.  Organization for the advancement of structured information standards , 2002 .

[42]  J. Aagedal,et al.  UML Pro?le for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms , 2004 .

[43]  I. Foster,et al.  Service-Oriented Science , 2005, Science.

[44]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[45]  Douglas C. Schmidt,et al.  Domain-specific modeling languages for configuring and evaluating enterprise DRE system quality of service , 2006, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer-Based Systems (ECBS'06).