Connect communicate collaborate The GEMBus Way Delivering the Promise of the Internet of Services Diego R. Lopez, RedIRIS.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
OASIS Reference Model for Service Oriented Architecture 1.0
Connect. Communicate. Collaborate The eduGAIN Way Diego R. Lopez - RedIRIS.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br SOA Platform technologies Alan Mateus Danilo Vieira
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Architecting Web Services Unit – II – PART - III.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
The Grid: What Next? Karim Djemame Web Science Research Group School of Computing.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Connect. Communicate. Collaborate eduGAIN in Real Life! Ajay Daryanani, RedIRIS TERENA Networking Conference Brugge, 20th May 2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Connect. Communicate. Collaborate Federation Interoperability Made Possible By Design: eduGAIN Diego R. Lopez (RedIRIS)
Interoperability Grids, Clouds and Collaboratories Ruth Pordes Executive Director Open Science Grid, Fermilab.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Connect. Communicate. Collaborate The authN and authR infrastructure of perfSONAR MDM Ann Arbor, MI, September 2008.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Infrastructure Service Approach to Handling Security in Service-Oriented Architecture Business Applications Doina Iepuras.
Connect. Communicate. Collaborate AAI scenario: How AutoBAHN system will use the eduGAIN federation for Authentication and Authorization Simon Muyal,
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Kemal Baykal Rasim Ismayilov
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Diego R. Lopez, RedIRIS JRES2005, Marseille On eduGAIN and the Coming GÉANT Middleware Infrastructure.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
Connect. Communicate. Collaborate Applying eduGAIN to network operations The perfSONAR case Diego R. Lopez (RedIRIS) Maurizio Molina (DANTE)
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.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Applying eduGAIN to network operations The perfSONAR case
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
The GEMBus Architecture and Core Components
Service Oriented Architecture
Policy based Cloud Services on a VCL platform
ESA Single Sign On (SSO) and Federated Identity Management
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Multi-Domain User Applications Research (JRA3)
Distributed Systems through Web Services
Service Oriented Architecture (SOA)
The Anatomy and The Physiology of the Grid
Distributed System using Web Services
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

connect communicate collaborate The GEMBus Way Delivering the Promise of the Internet of Services Diego R. Lopez, RedIRIS

connect communicate collaborate The Zen of GEMBus Middleware is the layer connecting the stuff to the rest of the world in a seamless manner Our stuff is academic and research network services Multi-domain XaaS: Everything as a Service X can be Software, Storage, Network…

connect communicate collaborate The Composition Landscape Service Components  AutoBAHN DM  perfSONAR MA  eduGAIN AuthN  Composite Services  e-science workflow  A&H performance  eduGAINized repositories  … Service Frameworks  Other NRENs  Governmental  Commercial  … AutoBAHN eduGA IN Grid GÉBusCLARINAPANI2ESNetIPSphereOGSATelcosCanarie Interface descriptions Compositional procedures and orchestration Standard interfaces and support for policy agreements

connect communicate collaborate Composable Network Services The GEMBus Promise A framework to define, discover, access, and combine network services From the infrastructure up to application elements Federated, multi-domain ESB Able to integrate any service within the GÉANT infrastructure Flexible negotiation of service provision capabilities Addressed to NREN staff e-Science service providers and users!! Collaborative architecture Open to collaboration beyond the academic community Prosumer-oriented – Plug-and-play plus Plug-and-be-played

connect communicate collaborate What GEMBus Intends to Offer Mechanisms for enabling user applications to use networked services and compose them Within a distributed and federated infrastructure, avoiding central services as much as possible A set of common services for: Describing and finding service endpoints (registry) Routing requests and responses (messaging) Keeping a log of the interactions, for traceability and diagnostics (accounting) Defining how and when component services are called inside a composed one (mediation) Establishing rights for the user services (access control)

connect communicate collaborate What GEMBus Intends to Use Whatever service endpoints that any participant is willing to offer Driven by already identified use cases With the hope of additional ones rising from the user communities A set of rules for integrating services into the framework, according to: Web-Service endpoint definitions Service wrappers Registration interfaces APIs using common standards (JBI, OSGi...) Possibly, reflection interfaces Recommendations, best practices and experience

connect communicate collaborate Compositional Styles Lightweight SOA REST Composition based on the mash-up paradigm Web 2.0 Heavyweight SOA SOAP Composition based on formal languages Semantic Web Bundle platforms Software components kept in repositories Loaded an instantiated by the application using them OSGi At least, the two first will be addressed

connect communicate collaborate Service Interfaces The MANA Approach α-interfaces Directly usable by applications β-interfaces Govern systems and resources γ-interfaces Abstract access to resources δ-interfaces Actual control over the resources Source: MANA Position Paper, 2009

connect communicate collaborate What Service Interfaces GEMBus will provide a set of α-interfaces Plus the corresponding mediation systems Specify how β-interfaces have to be published and registered From individual GÉANT (and external) services A management platform As required for direct integration support Usable by individual services Source: MANA Position Paper, 2009

connect communicate collaborate A Tour through Use Cases Live Performance Distribution

connect communicate collaborate A Tour through Use Cases Digital Repositories

connect communicate collaborate A Tour through Use Cases GÉANT Service Composition Client Path Reservation Service AutoBAHN Service PerfSONAR Service AutoBAHN Services (IDM) PerfSONAR services (LS, MP, MA) GEMBUS

connect communicate collaborate A Tour through Use Cases Autonomous Services

connect communicate collaborate A Tour through Use Cases Workflow (CLARIN)

connect communicate collaborate A Tour through Use Cases Real Time Collaboration

connect communicate collaborate On α-Interfaces Two initial models being addressed OGSA NREN natural environment IPSphere Network gear manufacturers Telcos and ISPs More to explore as service matures Cloud RESTish interfaces look promising Lots of hype noise here

connect communicate collaborate On ß-Interfaces Three initial use cases being considered for implementation PerfSONAR and AutoBAHN integration Autonomous Computing E2E network SLA Analysis on how decoupling impacts on service interface design A wrapper cannot be enough in certain cases Additional metadata services can be a solution

connect communicate collaborate On Registries Support for several compositional styles Heavy- and light-weight SOA Richer metadata set Semantic description No central service repository Distributed publish-and-subscribe Data-driven update Several interesting choices Semantic WS (RDF + WSDL 2) Data-driven architectures (a-la-OM2) Flow-oriented protocols (a-la-Wave)

connect communicate collaborate On Messaging Protocol and platform neutrality Several ESB frameworks under evaluation Plans are not to mandate a single one SOAP/XML and REST/JSON over HTTP(S) are the obvious first choices Wrappers already provided by frameworks Supported by all conceivable implementation languages Minimize initial integration costs Other paths to explore Maximize transparency to application Enhance formalization without affecting simplicity Highly dependent on registry capabilities The metadata issue again

connect communicate collaborate On Accounting Establish a common semantics of what to be logged at the α- and ß- interfaces Define (at least) compatible syntaxes Build aggregation systems Explore how to propagate this down the service interface stack External logs can be incorporated in the reporting system Extend these findings to Monitoring Extended helpdesk Some promising results to incorporate Federation monitoring (eduroam, AAIEye,…) Grid coordinated accounting The NREN Detective EDDY

connect communicate collaborate On Mediation Choreography P2P Control shared by the services Enforced by the requesting application Orchestration Centralized Control exercised by an orchestration engine that receives the request Better suited for user-oriented service creation What about a distributed orchestration?

connect communicate collaborate On Access Control All requests and responses include identity information With persistent unique identifiers Service endpoints explicitly state their security requirements in their definition Including integrity checking and encryption Support for different syntaxes for security statements Plus a common GEMBus Security Token (GST) Optional use for encryption and integrity checking in protocols and channels But security statements must be integrity protected WS-Security seems the obvious choice And we have to explore RESTish interfaces: OAuth/OpenID/InfoCard/…

connect communicate collaborate (More) On Access Control The GEMBus security architecture envisages: A common token format to guarantee interoperability at the security level A STS in order to have at least a source of such tokens and provide a way to translated other token formats into the common format An AS able to validate security tokens and provide authorization decisions eduGAIN WE token format plus WebSSO to provide access to STSes MDS to bootstrap ASes

connect communicate collaborate On Time (I Hope) GEMBus intends to be the next natural step in multi-domain middleware services Blurring the line between network and application XaaS Applying in a wider environment what we have learned so far Generalizing the federation methods and principles Trying to satisfy a demand from the user community Better integration of whatever the infrastructure Several real projects already identified And following the path to the Future Internet The network becomes a “global virtual resource”