The GEMBus Architecture and Core Components

Slides:



Advertisements
Similar presentations
Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Advertisements

ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
1 Eclipse SOA Roadmap Proposal V Change History VersionDateChanged N/a Merge of first two milestones Update.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Connect. Communicate. Collaborate The eduGAIN Way Diego R. Lopez - RedIRIS.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
SOA, BPM, BPEL, jBPM.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
1 Autonomic Computing An Introduction Guenter Kickinger.
CaGrid 2.0 December What is caGrid 2.0??? Provides a patch for caGrid 1.x to support SHA2 OSGi implementation of WSRF on the new technical stack.
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Talend ESB Training Talend ESB Training 2014 Jan Bernhardt
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
C O R P O R A T E T E C H N O L O G Y Siemens AG Software & Engineering Usage of Enterprise OSGi inside Siemens:  Siemens Communications, Enterprise Systems.
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Connect communicate collaborate The GEMBus Way Delivering the Promise of the Internet of Services Diego R. Lopez, RedIRIS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Diego R. Lopez, RedIRIS JRES2005, Marseille On eduGAIN and the Coming GÉANT Middleware Infrastructure.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
Ocean Observatories Initiative Common Operating Infrastructure (COI) Overview Michael Meisinger, Munindar Singh September 29, 2009.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
ORACLE SOA 11g ONLINE TRAINING
Enterprise Service Bus
Applying eduGAIN to network operations The perfSONAR case
Architecting Web Services
Donatella Castelli CNR-ISTI
SOA (Service Oriented Architecture)
Architecting Web Services
Web Service Modeling Ontology (WSMO)
Distribution and components
An Architecture for Complex Objects and their Relationships
XML Based Interoperability Components
Solutions for federated services management EGI
Software Connectors – A Taxonomy Approach
Service-centric Software Engineering 1
Tools for Composing and Deploying Grid Middleware Web Services
Multi-Domain User Applications Research (JRA3)
Service Oriented Architecture (SOA)
An Introduction to Software Architecture
Service-Oriented Computing: Semantics, Processes, Agents
The Anatomy and The Physiology of the Grid
Design Yaodong Bi.
Business Process Management and Semantic Technologies
Introduction to SOA Part II: SOA in the enterprise
ONAP Architecture Principle Review
Presentation transcript:

The GEMBus Architecture and Core Components Diego Lopez, RedIRIS

Connected in Heterogeneity GEMBus is a middleware layer to support service integration according to SOA principles in a multi-domain environment Inspired on the ESB paradigm Free application services from common concerns Security, discovery, message management, ... Go beyond the single central authority in current ESB systems Taking a step further into federated infrastructures Independent management Metadata as backbone

The Three Principles Build a flexible infrastructure able to accommodate existing service frameworks Loosely-coupled “bus of buses” Impose the fewest additional requirements on services Basic mediation services to ease integration Set the ground for simplifying lifecycle and interactions Supporting service management frameworks

Bus of Buses Based on a registry with a semantically rich internal format Service ontology Suitable for different frameworks and design styles

Minimum Requirements Limit requirements to basic aspects Message routing and traceability Security token exchange protocols Service containers and descriptions Leave the rest as an E2E issue GEMBus provides basic mediation services Security (Authentication and authorization) Accounting (Log creation and access) Composition (Orchestration and workflow) Other constraints/services/interfaces/… as an added value Part of the “common bus” or even specialized buses

Foundation for a Service Framework Middleware to support (and combine) service provisioning/integration frameworks NGN Open Service Environment TMForum/IPSphere SDF OGSA

GEMBus Elements GEMBus core infrastructure Supports service operation and provisioning Specific software elements Profiles on supporting service frameworks Specific component services Component services. Comply with an interface (service containers) Either atomic or composite Deployed at any participating service framework Can be dynamically provisioned from service repositories

The GEMBus Core The GEMBus Registry GMI: GEMBus Message Infrastructure GEMSTS: GEMBus Security Token Service GLOS: GEMBus Logging Service Service Composition Services

The GEMBus Registry Service ontology based on OWL/RDF Several service description formats WSDL, WADL, OSGi,... Service metadata Semantics come into play Complex queries and reasoning Richer import/export mechanisms Multiple instances Synchronization via publish/subscribe mechanisms Collaboration with the USDL initiative

GMI: GEMBus Messaging Infrastructure Elements built by tailored standard implementations Message processor Aspect based interceptors and event handlers Message routing module A Configuration Manager providing dynamical configuration of GMI specific components Conventions that define names and identifiers for the GEMBus endpoints, entities, elements, attributes and properties

GEMSTS: GEMBus Security Token Service User authentication outside the GEMBus scope STS split into two atomic services TTS: AuthN (token issuance) AS: AuthR (token validation) Both can use external sources for Identity: Attribute authorities Policies: PDPs Session tokens to reduce authorization overhead

GLOS: GEMBus Logging Service A key facility for accounting, statistics, diagnostics,… Handler integrated in the GMI GLOS service instance at each participating framework Common log repository/ies Collection of interactions at the GMI level RDF as internal format

Service Composition Services Orchestration implemented by a WS-BPEL execution engine Apache ODE is the current choice Implementation and management environment Eclipse plugin based on BPMN Workflow integration into service deployment Taverna tools Awaiting for OSGi interface availability

Service Integration Patterns Identified and exercised through actual integration of current GÉANT services

Core Access Patterns: Full Integration Adapting elements relieve services from direct interaction with the core Deployed at the bus level or in service containers

Core Access Patterns: Mixed Integration Fine-grained control of core behavior through direct API calls Opens core usage to services deployed outside GEMBus boundaries

GEMBus So Far Architecture defined and validated Prototypes of (most) core elements Registry STS Composition Being discussed and evaluated by potential user communities Soon to be integrated in an openly available portal Demonstrator on GEMBus concepts and applicability Implementation of an AC (Autonomous Computing) application Come and see the demo!

The Task Ahead: Consolidating GEMBus Making the core elements achieve a stable status Service characterization What makes a service suitable for being deployed in GEMBus What makes it suitable for using the GEMBus Core What is required to be included in the GEMBus Registry What is required to be composed with other services Service deployment mechanisms Service repositories Service containers Validation, deployment and provisioning mechanisms Documentation Collecting experience in a GEMBus Cookbook

The Middleware Mantra