S


SCA. See Service Component Architecture (SCA)

SCA assembler, 196

SCA Domain, 200

Schematron, 41

Scope(s), 132–134

activity, 283–284

ancestor, 133

defined, 132

descendants, 132

nested, 132

peer, 132, 133

SDO. See Service Data Objects (SDO)

Second namespace declaration, 61

Security mechanisms, 9, 10, 19–20, 251

Self-documenting language, 41

Sequence activity, 284

Sequencing element, 58–59

Service(s), x, 8–9, 11–25

availability, 14

binary-exchange, 5–6

business, 4, 83

coarse-grained, 6

compensating, 21–22

component, 203–204

composite, 215–217, 224

contract, 11

data-access, 5

defined, 197–198

defining in implementation code, 206–208

elementary access details, 11

endpoints, state, and correlation, 22–25

functions of, 1–2

integration, 4

location, 2

loose coupling, 13–14

message exchange patterns (MEPs), 16–18

partner, 119

Quality of Service (QoS), 18–22

service implementation, 11

service registry, 15

stateful, 23

stateless, 23

Web, 5

Service Component Architecture (SCA), xvii, 85, 193–226

assembly project phase, 196

benefits of, 194

bindings, 200–201

components, 202–214

componentTypefile, 212–213

component types, 211–212

composites, 214–226

defined, 193

defining services in implementation code, 206–208

deployment project phase, 197

development project phase, 195

Enterprise Service Bus, 201

implementation, defined, 198–199

implementation languages supported by, 194

mapping of properties to implementation code, 208–209

mapping of references to implementation code, 209–211

open-source implementation of, 3–4

policies and support for conversations, 201–202

properties and references, 213–214

Quality of Service (QoS) capabilities, 194

service, defined, 197–198

standards proposals, 194–195

tasks made possible by, 193–194

Service coordination, 20–22

Service Data Objects (SDO), xviii, 85, 227–246

advanced capabilities in Java, 246

annotations, 235–236

change-tracking, 230–231

code details, 238–246

Data Access Service (DAS), 236–238

data graph, 228–233

defined, 227

example code, 239–246

helper interfaces, 238–239

introduction to, 227–228

inverse integrity, 231–233

object definition, 234–235

open-source implementation of, 3–4

standards proposals, 228

Service element, 78

Service implementation, 11

Service instance, 23, 24

Service interface, 11, 12

defined, 18

document category, 13

remote procedure call (RPC) category, 13

Web Service Description Language (WSDL), 70–75

Service Level Agreement (SLA), 15–16, 19, 83

Service points, 29

Service registry, 15

Service requests, 9

Service-oriented application

defined, 4–5

defining, steps in, 33–34

structure of, 4–5

Service-oriented architecture (SOA)

benefits of, 6

business implications, 6–8

correlation, 24–25

criteria for, 7

defined, xvii, 1

endpoint, 22–23

migration of existing applications, 2, 7

open standard technologies, 2–4, 65–84

Web Services Description Language (WSDL), 65, 66–78

SOAP, 65, 78–82

Universal Description, Discovery and Integration (UDDI), 65, 82–84

presentation services, 8–9

proposed standards, 247–258

runtime products, 9–10

service-oriented application, structure of, 4–5

state, 23–24

transition to, xvi

user concerns about, xvi

Web and binary-exchange services, 5–6

vs. Web services, 7–8

Shallow copy, 238

Simple data types, 52, 56

Simple Object Access Protocol. See SOAP (Simple Object Access Protocol)

Single transformation, 187–189

SOAP (Simple Object Access Protocol), 5, 65, 78–82

body element, 79, 81

defined, xvii

engine, 80

envelope element, 78

example, 78–80

format, 78–79

header block, 79, 80–81

header element, 79

at runtime, 81–82

Solicit-response message exchange pattern, 17

Source, 159

Standard-attributes, 264

Standard-elements, 264

Standard faults, 141

Standards

open, 2–4

proposals for, 194–195, 247–258

purposes of, 247

Start activity, 157–158

State, 23

Stateful service, 23

State information, 14

Stateless service, 23

Static definition, 234, 241–244

Strings, 53, 90

Strongly typed computer language, 53

Structured activities, 119, 132, 157, 278–285

Synchronization, 147. See also Concurrency

Synchronous communication, 17




SOA for the Business Developer. Concepts, BPEL, and SCA
SOA for the Business Developer: Concepts, BPEL, and SCA (Business Developers series)
ISBN: 1583470654
EAN: 2147483647
Year: 2004
Pages: 157
Authors: Ben Margolis

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net