Service-Oriented
Infrastructures including Grid and Cloud Computing are technologies in a
critical transition to wider adoption by business. Their use may enable
enterprises to achieve optimal IT utilization, including sharing
resources and services across enterprises and on-demand utilization of
those made available by business partners over the network. This book is
an essential reference for researchers and practitioners in
service-oriented IT. It analyses a selection of common capabilities
(services capturing reusable functionality of IT solutions) that have
been applied to tackle challenging business problems and were validated
by the BEinGRID consortium in real-life business trials covering most
European market sectors.
1 Introduction
Theo Dimitrakos
1.1 Motivation
1.2 TheBEinGRIDProject
1.2.1 TheBEinGRIDMatrix
1.3 Common Capabilities for SOI and
Cloud Services 1.3.1 Life-Cycle Management of Virtual Organizations
1.3.2 Federated Identity and Access Management
1.3.3 Common Capabilities for Managing Software Licenses
1.3.4 Common Capabilities for Managing Service Level Agreements
1.3.5 Common Capabilities for Data Management
1.3.6 Common Capabilities for Data and Service Portals
1.4 An Example that Brings it all Together
1.5 About the Contents and Structure of this Book
2 Approach Towards Technical Innovations for Service Oriented Infrastructures and Clouds
Theo Dimitrakos, Angelo Gaeta, and Craig Thomson
2.1 Introduction
2.2 High-LevelObjectives
2.3 The Innovation Delivery Process
2.3.1 Elicitation of Common Technical Requirements
2.3.2 ThematicAreas
2.3.3 Prioritisation of Common Technical Requirements
2.3.4 Common Capabilities and Design Patterns
2.3.5 Generic Components: Reference Implementations of Common Capabilities
3 Management of Virtual Organizations
Nicola Capuano, Angelo Gaeta, Matteo Gaeta, Francesco Orciuoli, David Brossard, and Alex Gusmini
3.1 Introduction
3.2 The Main Challenges
3.3 Technical Requirements
3.3.1 Secure Federation
3.3.2 Separation of Infrastructure Management Capabilities from Application Specific Ones
3.3.3 AutomaticResource andServiceDiscovery
3.4 Common Capabilities
3.4.1 VOSetUp
3.4.2 Creation of Instances in Service Oriented Distributed Infrastructures
3.4.3 ApplicationVirtualization
3.4.4 AutomaticResource/ServiceDiscovery
3.5 A Sample Scenario and Integrated View of the Components
3.5.1 VOIdentification&Formation
3.5.2 VOCreation
3.5.3 VOOperationandEvolution
3.5.4 VODissolution
3.6 LessonsLearnt
3.7 Business Benefits
3.8 Conclusion
4 Aspects of General Security & Trust
David Brossard, Theo Dimitrakos, Angelo Gaeta, and Stéphane Mouton
4.1 Introduction
4.2 The Overall Challenge
4.3 BusinessMotivation
4.4 Technical Requirements
4.4.1 Primary Security Requirements
4.4.2 Distributed Systems Security
4.4.3 Adaptive Enforcement
4.4.4 Data Protection & Infrastructure Security
4.4.5 SOA Security Governance
4.5 Common Capabilities
4.5.1 Overview
4.5.2 Identity Brokerage & Secure Federation Management
4.5.3 Access Control & Authorization
4.5.4 Secure Messaging Gateway
4.5.5 Security Observer
4.5.6 The SOI Governance Gateway (SOI-GGW)
4.6 Conclusion
5 Management for Service Level Agreements
Igor Rosenberg, Antonio Conguista, and Roland Kuebert
5.1 The Overall Challenge
5.2 Technical Requirements
5.2.1 SLANegotiation
5.2.2 SLAOptimisationofResourceSelection
5.2.3 SLAEvaluation
5.2.4 SLA Accounting
5.3 Common Capabilities
5.3.1 SLA Negotiation Capability
5.3.2 SLA Optimisation Capability
5.3.3 SLAEvaluationandMonitoring
5.4 Motivation
5.5 Conclusion
5.5.1 LessonsLearned
5.5.2 Recommendations
6 License Management
Christian Simmendinger, Yona Raekow, Ottmar Krämer-Fuhrmann, and
Domenic Jenz
6.1 Introduction
6.2 The Overall Challenge
6.3 Technical Requirements
6.3.1 Gridification of Currently Used License Management Systems
6.3.2 Limited License Service Provider (LSP) Capability
6.4 Common Capabilities
6.4.1 LMAuthorization
6.4.2 Extension of Job Description and Submission
6.4.3 Resource Management Extension
6.4.4 Encapsulation of License Server
6.4.5 Accounting and Billing
6.4.6 LMMonitor
6.5 Conclusion
6.5.1 LessonsLearnt
6.5.2 Recommendations
7 Data Management
Craig Thomson, Kostas Kavoussanakis, Mark Sawyer, George Beckett, Michal Piotrowski, Mark Parsons, and Arthur Trew
7.1 Introduction
7.2 The Overall Challenge
7.3 Technical Requirements