VM VM VM FUSE-ESB FUSE-ESB FUSE-ESB Demo Scenario: Service Composition, Deployment, Operation Multilayer Infrastructure stack Composable Services Architecture (CSA) Applications Infrastructure (customer defined ) Multi-domain Multi-provider Physical Infrastructure Virtual Infrastructure Virtual Resources Services Composition Middleware Contributing projects: GEYSERS (FP7-ICT-248657) – www.geysers.eu GEANT3 (FP7-ICT-238875) – www.geant.net Mihai Lucian Cristea, Canh Ngo, Rudolf Strijkers, Marc Makkes, Yuri Demchenko, Cees de Laat Contact: Canh Ngo <[email protected]>, Mihai Lucian Cristea <[email protected]> CSA provides a framework for Cloud based services composition, deployment and operation • Incorporates GEMBus (GEANT Multidomain Bus) as a Composable Services middleware platform • Provides a basis for GEYSERS Logical Infrastructure Composition Layer (LICL) architecture definition to support combined Network+IT infrastructure services virtualisation and on-demand provisioning GEYSERS LICL GEMBus/ESB Composable Services Architecture VM Message Broker (ActiveMQ) Message Router (Camel) Message Broker (ActiveMQ) Message Router (Camel) Message Broker (ActiveMQ) Message Router (Camel) PaaS Inter-ESB/ Inter- domain messaging Service-2 Service-3 Service-4 Network Infrastructure (NaaS based application optimised) Services Composition Workflow VM ESB VM- Controller httpd, maven-repo Inter-ESB Signal Link ESB Control Link Signals routing: from(“jms:S1_Out”).to(“jms:S3_In”) ; from(“jms:S2_Out”).to(“jms:S3_In”) ; from(“jms:S3_Out”). bean(LogSignal.class, “log(${body})”); Configuration beans.xml <route> <from uri="jms:S1_Out"/> <to uri="jms:S3_Out"/> </route> <route> <from uri="jms:S2_Out"/> <to uri="jms:S3_Out"/> </route> <route> <from uri="jms:queue:S3_Out"/> <to uri="bean:logger?method=log”/> </route> Controller and Network of Brokers Data links/flows Control links Testbed Architecture for ESB based Cloud PaaS Applications and User Terminals Composition Layer (Reservation SLA Negotiation) Logical Abstraction Layer for Component Services and Resources Control & Management Plane (Operation, Orchestration) Composable Services Middleware (GEMBus) Network Infrastructure Compute Resources Storage Resources Component Services & Resources Adaptation Layer – Composite/Virtualised Services and Resources User Client MD SLC Registry Logging Security Adaptation Layer - Component Services and Resources Future Research and developments • Extension to open ESB based Cloud PaaS development platform and environment • Extension to and integration with the GEMBus/GEANT3 Composable Services testbed • Integration with the GEYSERS Infrastructure Services Virtualisation testbed • Creating testbed for dynamically provisioned infrastructure security services Architectural Framework for provisioning Infrastructure Services On-Demand (as Cloud IaaS) includes the following components • Composable Services Architecture (CSA) • Service Delivery Framework (SDF) that defines the services provisioning workflow and supporting infrastructure services • Infrastructure Services Modelling Framework (SMF) • Security Architecture for dynamically provisioned infrastructure security services and trust management FUSE-ESB Message Broker (ActiveMQ) Message Router (Camel) Service-1 VM ESB VM ESB VM ESB