Grid Technologies to Support B2B Collaboration

In the context of the European Commission Project BEinGRID (FP6), the authors have defined a set of design patterns to develop software components based on service-oriented grid technologies. Some of these patterns have been used to improve the software components of a service-oriented grid middleware named GRid-based Application Service Provision (GRASP) that the authors have defined, designed and implemented in the frame of a former homonymous European Commission Project (FP5). The main improvement of GRASP due to the application of the BEinGRID design patterns is the support for the creation and life cycle management of Virtual Organisations (VOs). This paper presents the authors' experience and lessons learnt in adopting the GRASP middleware to set up a Business-to-Business (B2B) federated environment supporting collaboration among enterprises. The concrete case study relates to online gaming applications and the adoption of the software as a service business model to provide gaming applications. In addition, a set of lessons learnt during the analysis of several Business Experiments (BEs) of the BEinGRID project are reported.

[1]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  David W. Walker,et al.  Service Design Patterns for Computational Grids , 2003, Patterns and Skeletons for Parallel and Distributed Computing.

[4]  Matteo Gaeta,et al.  Design patterns for secure virtual organization management architecture , 2007, 2007 Third International Conference on Security and Privacy in Communications Networks and the Workshops - SecureComm 2007.

[5]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[6]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[7]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[8]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[9]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[10]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[11]  John Crupi,et al.  Core J2EE Patterns: Best Practices and Design Strategies , 2001 .