Functional Elements Specification

Committee Draft 3.0, 11-September-2006

Document identifier:

fwsi-fe-2.0-guidelines-spec-cd-03.doc

Location:

http://www.oasis-open.org/apps/org/workgroup/fwsi/documents.php

Editor:

Tan Puay Siew, Singapore Institute of Manufacturing Technology, SIMTech (pstan@simtech.a-star.edu.sg)

 

Contributor(s):

Andy Tan, Individual (andytan@intrinix.net)

Shawn Cheng Hua-Shan, XMLBoss (shawn@xmlboss.net)

Kenneth Lim, Crimson Logic Pte Ltd (kennethlim@crimsonlogic.com)

Viren Baraiya, Crimson Logic Pte Ltd (viren@crimsonlogic.com)

Jagdip Talla, Crimson Logic Pte Ltd (jagdip@crimsonlogic.com)

Roberto Pascual, Infocomm Development Authority (IDA) of Singapore (rbpascual@yahoo.com)

Lee Eng Wah, SIMTech (ewlee@simtech.a-star.edu.sg)

V.Ramasamy, SIMTech (rama@simtech.a-star.edu.sg)

Lee Siew Poh, SIMTech (splee@simtech.a-star.edu.sg)

Lee Ah Kim, SIMTech (aklee@simtech.a-star.edu.sg)

 

Abstract:

The ability to provide robust implementations is a very important aspect to create high quality Web Service-enabled applications and to accelerate the adoption of Web Services. The Framework for Web Services Implementation (FWSI) TC aims to enable robust implementations by defining a practical and extensible methodology consisting of implementation processes and common functional elements that practitioners can adopt to create high quality Web Services systems without reinventing them for each implementation.

This document specifies a set of Functional Elements for practitioners to instantiate into a technical architecture, and should be read in conjunction with the Functional Elements Requirements document. It is the purpose of this specification to define the right level of abstraction for these Functional Elements and to specify the purpose and scope of each Functional Element so as to facilitate efficient and effective implementation of Web Services.

 

Status:

This document is updated periodically on no particular schedule.

Committee members should send comments on this specification to the fwsi-fesc@lists.oasis-open.org list. Others should subscribe to and send comments to the fwsi-comment@lists.oasis-open.org list. To subscribe, send an email message to fwsi-comment-request@lists.oasis-open.org with the word "subscribe" as the body of the message.

For information on whether any patents have been disclosed that may be essential to implementing this specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights section of the FWSI TC web page (http://www.oasis-open.org/committees/fwsi/).


Table of Contents

1     Introduction. 8

1.1     Document Outline. 8

1.2     Motivation. 9

1.3     Terminology. 9

2     List of Functional Elements. 10

2.1     Data Integrator Functional Element (new) 10

2.1.1     Motivation. 10

2.1.2     Terms Used. 10

2.1.3     Key Features. 12

2.1.4     Interdependencies. 12

2.1.5     Related Technologies and Standards. 12

2.1.6     Model 13

2.1.7     Usage Scenarios. 13

2.2     Error Management Functional Element (new) 26

2.2.1     Motivation. 26

2.2.2     Terms Used. 27

2.2.3     Key Features. 28

2.2.4     Interdependencies. 29

2.2.5     Related Technologies and Standards. 29

2.2.6     Model 30

2.2.7     Usage Scenarios. 30

2.3     Event Handler Functional Element 42

2.3.1     Motivation. 42

2.3.2     Terms Used. 42

2.3.3     Key Features. 43

2.3.4     Interdependencies. 45

2.3.5     Related Technologies and Standards. 45

2.3.6     Model 46

2.3.7     Usage Scenarios. 47

2.4     Group Management Functional Element 64

2.4.1     Motivation. 64

2.4.2     Terms Used. 64

2.4.3     Key Features. 64

2.4.4     Interdependency. 65

2.4.5     Related Technologies and Standards. 65

2.4.6     Model 66

2.4.7     Usage Scenarios. 66

2.5     Identity Management Functional Element 71

2.5.1     Motivation. 71

2.5.2     Terms Used. 71

2.5.3     Key Features. 73

2.5.4     Interdependencies. 73

2.5.5     Related Technologies and Standards. 74

2.5.6     Model 75

2.5.7     Usage Scenarios. 76

2.6     Information Catalogue Functional Element (new) 80

2.6.1     Motivation. 80

2.6.2     Terms Used. 80

2.6.3     Key Features. 80

2.6.4     Interdependencies. 81

2.6.5     Related Technologies and Standards. 81

2.6.6     Model 82

2.6.7     Usage Scenario. 82

2.7     Information Reporting Functional Element (new) 89

2.7.1     Motivation. 89

2.7.2     Terms Used. 89

2.7.3     Key Features. 90

2.7.4     Interdependencies. 90

2.7.5     Related Technologies and Standards. 91

2.7.6     Model 91

2.7.7     Usage Scenario. 91

2.8     Key Management Functional Element (new) 103

2.8.1     Motivation. 103

2.8.2     Terms Used. 103

2.8.3     Key Features. 103

2.8.4     Interdependencies. 104

2.8.5     Related Technologies and Standards. 104

2.8.6     Model 105

2.8.7     Usage Scenarios. 106

2.9     Log Utility Functional Element 112

2.9.1     Motivation. 112

2.9.2     Terms Used. 112

2.9.3     Key Features. 112

2.9.4     Interdependencies. 113

2.9.5     Related Technologies and Standards. 113

2.9.6     Model 114

2.9.7     Usage Scenarios. 114

2.10      Notification Functional Element 121

2.10.1       Motivation. 121

2.10.2       Terms Used. 121

2.10.3       Key Features. 122

2.10.4       Interdependencies. 122

2.10.5       Related Technologies and Standards. 122

2.10.6       Model 123

2.10.7       Usage Scenarios. 123

2.11      Phase and Lifecycle Management Functional Element 129

2.11.1       Motivation. 129

2.11.2       Terms Used. 129

2.11.3       Key Features. 130

2.11.4       Interdependencies. 130

2.11.5       Related Technologies and Standards. 130

2.11.6       Model 130

2.11.7       Usage Scenarios. 131

2.12      Policy Management Functional Element (new) 136

2.12.1       Motivation. 136

2.12.2       Terms Used. 136

2.12.3       Key Features. 137

2.12.4       Interdependency. 138

2.12.5       Related Technologies and Standards. 138

2.12.6       Model 139

2.12.7       Usage Scenarios. 139

2.13      Policy Enforcement Functional Element (new) 144

2.13.1       Motivation. 144

2.13.2       Terms Used. 144

2.13.3       Key Features. 144

2.13.4       Interdependency. 145

2.13.5       Related Technologies and Standards. 145

2.13.6       Model 145

2.13.7       Usage Scenarios. 146

2.14      Presentation Transformer Functional Element (Deprecated) 148

2.15      QoS Functional Element (new) 149

2.15.1       Motivation. 149

2.15.2       Terms Used. 149

2.15.3       Key Features. 150

2.15.4       Interdependencies. 151

2.15.5       Related Technologies and Standards. 151

2.15.6       Model 152

2.15.7       Usage Scenarios. 152

2.16      Role and Access Management Functional Element 163

2.16.1       Motivation. 163

2.16.2       Terms Used. 163

2.16.3       Key Features. 164

2.16.4       Interdependencies. 165

2.16.5       Related Technologies and Standards. 165

2.16.6       Model 166

2.16.7       Usage Scenario. 166

2.17      Search Functional Element 176

2.17.1       Motivation. 176

2.17.2       Terms Used. 176

2.17.3       Key Features. 177

2.17.4       Interdependencies. 177

2.17.5       Related Technologies and Standards. 177

2.17.6       Model 178

2.17.7       Usage Scenario. 178

2.18      Secure SOAP Management Functional Element 181

2.18.1       Motivation. 181

2.18.2       Terms Used. 181

2.18.3       Key Features. 182

2.18.4       Interdependencies. 182

2.18.5       Related Technologies and Standards. 182

2.18.6       Model 183

2.18.7       Usage Scenarios. 183

2.19      Sensory Functional Element 187

2.19.1       Motivation. 187

2.19.2       Terms Used. 187

2.19.3       Key Features. 187

2.19.4       Interdependencies. 188

2.19.5       Related Technologies and Standards. 188

2.19.6       Model 188

2.19.7       Usage Scenarios. 188

2.20      Service Level Management Functional Element (new) 191

2.20.1       Motivation. 191

2.20.2       Terms Used. 191

2.20.3       Key Features. 191

2.20.4       Interdependencies. 192

2.20.5       Related Technologies and Standards. 192

2.20.6       Model 192

2.20.7       Usage Scenarios. 193

2.21      Service Level Enforcement Functional Element (new) 199

2.21.1       Motivation. 199

2.21.2       Terms Used. 199

2.21.3       Key Features. 199

2.21.4       Interdependencies. 199

2.21.5       Related Technologies and Standards. 200

2.21.6       Model 200

2.21.7       Usage Scenarios. 200

2.22      Service Management Functional Element 205

2.22.1       Motivation. 205

2.22.2       Terms Used. 205

2.22.3       Key Features. 205

2.22.4       Interdependencies. 206

2.22.5       Related Technologies and Standards. 206

2.22.6       Model 207

2.22.7       Usage Scenarios. 207

2.23      Service Registry Functional Element 213

2.23.1       Motivation. 213

2.23.2       Terms Used. 213

2.23.3       Key Features. 214

2.23.4       Interdependencies. 214

2.23.5       Related Technologies and Standards. 214

2.23.6       Model 215

2.23.7       Usage Scenario. 215

2.24      Service Router Functional Element (new) 224

2.24.1       Motivation. 224

2.24.2       Terms Used. 224

2.24.3       Key Features. 225

2.24.4       Interdependencies. 226

2.24.5       Related Technologies and Standards. 226

2.24.6       Model 227

2.24.7       Usage Scenarios. 227

2.25      Service Tester Functional Element (Deprecated) 235

2.26      Transformer Functional Element (new) 236

2.26.1       Motivation. 236

2.26.2       Terms Used. 236

2.26.3       Key Features. 237

2.26.4       Interdependencies.