ESB federation for large-scale SOA

Embracing service-oriented architectures in the context of large systems, such as the Web, rises a set of new and challenging issues: increased size and load in terms of users and services, distribution, and dynamicity. A top-down federation of service infrastructure support that we name "service cloud" and that is capable of growing to the scale of the Internet, is seen as a promising response to such new challenges. In this paper, we define the service cloud concept, its promises and the requirements in terms of architecture and the corresponding middleware. We present some preliminary proofs of concept through the integration of a JBI-compliant enterprise service bus, extended to our needs, and a scalable semantic space infrastructure, both relying on an established grid middleware environment. The new approach offers service consumers and providers a fully transparent, distributed and federated means to access, compose and deploy services on the Internet. Technically, our contribution advances core service bus technology towards the service cloud by scaling the registries and message routers to the level of federations via a hierarchical approach, and by incorporating the communication and coordination facilities offered by a global semantic space.

[1]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

[2]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[3]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

[4]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[5]  H. P Nii,et al.  Blackboard Systems , 1986 .

[6]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .

[7]  Denis Caromel,et al.  Programming, Composing, Deploying for the Grid , 2006, Grid Computing: Software Environments and Tools.

[8]  Denis Caromel,et al.  GCM: a grid extension to Fractal for autonomous distributed components , 2009, Ann. des Télécommunications.

[9]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[10]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[11]  José C. Cunha,et al.  Grid Computing: Software Environments and Tools , 2005 .

[12]  Stéphane Lanteri,et al.  Grid-Enabling SPMD Applications through Hierarchical Partitioning and a Component-Based Runtime , 2009, Euro-Par.

[13]  Elena Paslaru Bontas Simperl,et al.  Tuplespace-based computing for the Semantic Web: a survey of the state-of-the-art , 2008, The Knowledge Engineering Review.

[14]  D. Corkill Blackboard Systems , 1991 .

[15]  Don Tapscott,et al.  The Digital Economy: Promise and Peril in the Age of Networked Intelligence , 2003 .

[16]  Marc-Thomas Schmidt,et al.  The Enterprise Service Bus: Making service-oriented architecture real , 2005, IBM Syst. J..