22 831x index.qxd 11/29/07 9:19 am page...

25
397 Index Symbols * (wildcard character), 332 A Access Services, 4 accessing databases, 208-209 EJB, 240 action bar assembly editor, 57 process editor, 54 actions (empty), 109 activities assigning, 105 BPEL definition, 29 Fault Activities, 32 Service Activities, 30 Structured Activities, 30-32 choice, 106-107 correlation sets, associating, 119 monitor models, 309 receive choice, 116-117 ad hoc human tasks, 167-168 adapters application, 252 architecture CCI, 255 Enterprise Discovery, 256 inbound processing, 256 outbound processing, 255 RAR files, 257 SPIs, 255 communicating with WPS, 253 customizing, 268-271 definition, 252 e-mail, 266 flat file, 266 FTP, 266 JCA, 252-253 JDBC assembly diagram, 264 build path settings, 260 creating, 258-259, 263-264 dependencies, 260 discovery agent settings, 261 enterprise service resource adapters, selecting, 260 objects for discovery, selecting, 262 properties, 262 RAR file, importing, 259 testing, 264-265 tree structure, 263 legacy, 252 resource, 253, 260 SAP, 266-267 Siebel, 267-268 technology, 252 Add Service Registry Preferences dialog box, 390 addNode utility, 82 administration of business rules, 149 decision tables, 149-150 installing, 149 Publish and Revert link, 151

Upload: others

Post on 25-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

397

Index

Symbols* (wildcard character), 332

AAccess Services, 4accessing

databases, 208-209EJB, 240

action barassembly editor, 57process editor, 54

actions (empty), 109activities

assigning, 105BPEL

definition, 29Fault Activities, 32Service Activities, 30Structured Activities, 30-32

choice, 106-107correlation sets, associating, 119monitor models, 309receive choice, 116-117

ad hoc human tasks, 167-168adapters

application, 252architecture

CCI, 255Enterprise Discovery, 256inbound processing, 256outbound processing, 255RAR files, 257SPIs, 255

communicating with WPS, 253customizing, 268-271definition, 252e-mail, 266flat file, 266FTP, 266JCA, 252-253JDBC

assembly diagram, 264build path settings, 260creating, 258-259, 263-264dependencies, 260discovery agent settings, 261enterprise service resource adapters,

selecting, 260objects for discovery, selecting, 262properties, 262RAR file, importing, 259testing, 264-265tree structure, 263

legacy, 252resource, 253, 260SAP, 266-267Siebel, 267-268technology, 252

Add Service Registry Preferences dialog box,390

addNode utility, 82administration of business rules, 149

decision tables, 149-150installing, 149Publish and Revert link, 151

22_831X_Index.qxd 11/29/07 9:19 AM Page 397

Administrative Consolebusiness process container setting, 192business rules, exporting, 151CEI monitoring, 192human task container setting, 192WESB, 343WID, 69WPS, 85

administrative human tasks, 167administrative roles, 204administrators, 204, 325agents

discovery, 261nodes, 83

ALE (Application Link Enabling), 266alerts (dashboards), 302APIs (application program interfaces)

business flow manager, 238-239business processes, initiating, 239

EJB access, 240input messages, 240local interface, 239process template, querying, 240remote interface, 239

client applications, packaging, 241Human Task Manager, 242J2EE security, 206service invocation, 224

Application Link Enabling (ALE), 266Application-Specific Business Object

(ASBO), 23applications

adapters, 252client, packaging, 241enterprise, 299integration, 2order processing, 99

activities, assigning, 105BackOrderProcess, 101business rules, administering, 149-151choice activities, 106-107correlation sets, 117-120CreateOrderProcess, 99-102CreditCheckingServiceInputBO, 131CreditCheckInterface, 129-130decision tables, 144-148empty actions, 109events, 120-122fault handling, 114-115faults, defining, 107-108human tasks, 109-111long-running processes, 108mapping, 129-131partner operations, invoking, 104-105receive choice activity, 116-117

reference partners, adding, 103rule groups, creating, 144-145, 148scopes, adding, 114ShipOrderProcess, 101VerifyCreditAndProcessOrderProcess,

101while loop, 111-112

user, tracing, 212-213WPS, not starting, 210

architectureadapters

CCI, 255Enterprise Discovery, 256inbound processing, 256outbound processing, 255RAR files, 257SPIs, 255

BPC Explorer, 183high-level, 305logging, 189logical

Business Monitor, 301monitor models, 303

SCA (Service Component Architecture)assembly diagrams, 18-19capabilities, 14components. See componentsdefinition, 7-8overview, 16-18, 24-25relationship with BPEL, 38

SOA (Service-Oriented Architecture), 4-5WPS architectural model, 17

as-is business models, 275ASBO (Application-Specific Business

Object), 23Assemble phase (SOA), 6assembly diagrams

BSMs, 164JDBC adapters, 264modules, 43SCA, 18-19

assembly editor (WID), 57action bar, 57binding types, 59-60canvas, 57palette, 58-59properties view, 57

Assign activity, 30, 55assigning

activities, 105administrative roles, 204

asynchronous invocation, 20asynchronous invocation with callback, 20asynchronous service invocation, 225-226

398 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 398

attributesbusiness items, 283-284nested business objects, 50simple business objects, 47-48

authentication, 199authorization, 199automation (process), 2, 12

Bbackground installations (WPS), 358-359BackOrderProcess interface, 101

correlation sets, 117-120events, 120-122fault handling, 114-115receive choice activity, 116-117scopes, adding, 114

BAM (Business Activity Monitoring), 296. See also Business Monitor

BAPI (Business Applications ProgrammingInterface), 266

BFM APIs, 238-239BGs (business graphs), 22bindings

types, 59-60WESB, 338

BMD, installing, 298-301, 380-383database/process server credentials, 382IDE target directories, 381installation options, 381properties, 299related enterprise applications, 299test monitor server, 300welcome screen, 380

BOChangeSummary, 16BOCopy, 16BODataObject, 16BOEquality, 16BOEventSummary, 16BOF (business object framework), 232

BOChangeSummary, 16BOCopy, 16BODataObject, 16BOEquality, 16BOEventSummary, 16BOFactory, 16BOType, 16BOTypeMetaData, 16BOXMLDocument, 16BOXMLSerializer, 16, 244data abstractions, 15maps. See business object mapsoverview, 13-14

BOFactory, 16bottom-up approach (assembly diagrams), 18BOType, 16

BOTypeMetaData, 16BOXMLDocument, 16BOXMLSerializer, 16, 244BPC (business process choreographer),

78, 181Event Collector, 193Explorer, 183

architecture, 183components, 183definition, 182initial screen, 185installing, 182-184launching, 183navigation pane, 185process instances, starting, 185-186processes, viewing, 187-188tasks, 186

Observer (BPCO), 193initial screen, 196installing, 194-195logging, enabling, 195navigation pane, 196overview, 196reports, 196

security roles, mapping, 206-208WPS, 78, 81

BPCO (Business Process ChoreographerObserver), 193initial screen, 196installing, 194-195logging, enabling, 195navigation pane, 196overview, 196reports, 196

BPEL (Business Process Execution Language), 4activities

definition, 29Fault Activities, 32monitor models, 309Service Activities, 30Structured Activities, 30-32

BPEL4People, 35Business Modeler mapping, 289business rules, 142CEI logging, enabling, 307-308Compensation Handlers, 34correlation sets, 33, 117-120

activity associations, 119creating, 118

definition, 28Event Handlers, 34events, 120-122expression language, 33extensions, 35

Index 399

22_831X_Index.qxd 11/29/07 9:19 AM Page 399

Fault Handlers, 33, 114-115interaction model, 28order processing application, 99

activities, assigning, 105BackOrderProcess, 101business rules, administering, 149-151choice activities, 106-107CreateOrderProcess, 99-102CreditCheckingServiceInputBO, 131CreditCheckInterface, 129-130decision tables, 144-148empty actions, 109faults, defining, 107-108human tasks, 109-111long-running business processes, 108mapping, 129-131partner operations, invoking, 104-105reference partners, adding, 103rule groups, creating, 144-145, 148ShipOrderProcess, 101VerifyCreditAndProcessOrderProcess,

101while loop, 111-112

partnerLinks, 29partners, 29process illustration, 28-29processes, versioning, 216-217receive choice activity, 116-117relationship with SCA (Service

Component Architecture), 38scopes, 33, 114selectors, 152supported standards, 28variables, 29versioning, 37-38definition, 8

BPEL4People, 35BRGs (business rule groups), 142BRM (Business Rules Manager), 149

decision tablessaving, 150values, entering, 150viewing, 149

installing, 149Publish and Revert link, 151

BSMs (business state machines), 155assembly diagram, 164creating, 159-163

completing, 163correlation property, 159invoke definition, 162names, 159references, adding, 161skeleton, 160variables, initializing, 162

definition, 155deploying, 165editor, 160-161interface, 158state diagrams, 156-158template, 165

buses (WESB), 347Business Activity Monitoring (BAM), 296business analysts, 13Business Application Services, 4Business Applications Programming Interface

(BAPI), 266business drivers, 275business graphs, programming

change summary, 236-237instances, creating, 234objects, customizing, 235printing, 235-236

business integrationapplication integration, 2business graphs

change summary, 236-237instances, creating, 234objects, customizing, 235printing, 235-236

business object frameworkBOChangeSummary, 16BOCopy, 16BODataObject, 16BOEquality, 16BOEventSummary, 16BOFactory, 16BOType, 16BOTypeMetaData, 16BOXMLDocument, 16BOXMLSerializer, 16data abstractions, 15overview, 13-14

business objects, programming, 232-233challenges, list of, 2cheat sheet, 43connectivity, 2IBM’s vision of business integration, 2integration broker scenario, 12overview, 1patterns

Disconnected Object pattern, 22Event pattern, 22-23overview, 11, 21Plain Business Object pattern, 22

process automation, 2, 12programming model, 7requirements, 3separation of roles, 13

400 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 400

WID solutionlibraries, 44mediation modules, 43modules, 43

business items, 275, 282attributes, 283-284creating, 282exporting, 288-290importing, 284-285

business measures, 281, 290-291, 303Business Modeler. See also business modeling

advanced version, 279BPEL constructs, 289business items, 282

attributes, 283-284creating, 282exporting, 288-290importing, 284-285

business measures, 290-291catalogs, 280editions, 367installation, 274

stand-alone installation, 367-369WID plug-in installation, 369-372

launching, 276projects

creating, 277layouts, 278modeling modes, 279naming, 280

Quickstart wizard, 277welcome screen, 276workspaces, 276

business modelingas-is models, 275business drivers, 275business items, 275, 282

attributes, 283-284creating, 282exporting, 288-290importing, 284-285

business measures, 281, 290-291Business Modeler

advanced version, 279BPEL constructs, 289catalogs, 280installing, 274launching, 276layouts, 278modeling modes, 279naming projects, 280projects, creating, 277Quickstart wizard, 277welcome screen, 276workspace storage, 276

business processes, 285business rules, 275business simulation, 291-292error checking, 287map nodes, 287process diagrams, 280-281, 286resources, 275subtypes, 275tasks, creating, 285-286

Business Monitorcomponents, 296high-level architecture, 305installing, 298, 373-379

dashboard server, 378DB2 usernames/passwords, 375installation types, 374portal components, 377target directories, 375-377welcome screen, 373WPS usernames/passwords, 376

instrumentation, 301logical architecture, 301

business monitoringdashboards, 302-303data mart models, 304KPIs, 302monitor models

BPEL activities, 309counters, 311-313creating with MME, 308-310dashboard, 317deploying, 316dimensions, 314KPIs, 315logical architecture, 303measures, 314metrics, 313-314monitor EAR files, 316monitoring context, 304naming, 308testing, 317triggers, 310-311

Business Object Editor, 47business object framework. See BOFbusiness object maps

creating, 132-134Business Object Map Editor, 133input/output business objects,

choosing, 132links, 134names, 132

editing, 133order processing application, 129-131WPS, 78

Index 401

22_831X_Index.qxd 11/29/07 9:19 AM Page 401

business objectsCustomerBO, 131input/output, choosing, 132nested, 49-50programming, 232-233simple

attributes, 47-48creating, 46-49

business process choreographer. See BPCBusiness Process command (New menu), 54business process container setting

(Administrative Console), 192Business Process Execution Language.

See BPELbusiness processes

business process choreographer. See BPCbusiness process execution language.

See BPELcorrelation sets, 117-120

activity associations, 119creating, 118

creating, 54definition, 3, 23, 27-28events, 120-122fault handling, 114-115illustration, 28-29initiating with APIs, 239

EJB access, 240input messages, 240local interface, 239process template, querying, 240remote interface, 239

long-running, 214creating, 108definition, 35empty actions, 109human tasks, 109-111transactions, 36-37while loop, 111-112

order processing application, 99activities, assigning, 105BackOrderProcess, 101, 114-120business rules, administering, 149-151choice activities, 106-107CreateOrderProcess, 99-102CreditCheckingServiceInputBO, 131CreditCheckInterface, 129-130decision tables, 144-148empty actions, 109faults, defining, 107-108human tasks, 109-111long-running business processes, 108mapping, 129-131partner operations, invoking, 104-105reference partners, adding, 103

rule groups, creating, 144-145, 148ShipOrderProcess, 101VerifyCreditAndProcessOrderProcess,

101while loop, 111-112

process automation, 2, 12receive choice activity, 116-117scopes, adding, 114selectors, 152short-running

activities, assigning, 105choice activities, 106-107creating, 102definition, 35faults, defining, 107-108partner operations, invoking, 104-105reference partners, adding, 103transactions, 36

versioning, 37-38BPEL, 216-217WID, 214-216

viewing BPC Explorer, 187-188business rules, 142

administration, 149-151BPEL, 142business modeling, 275decision tables, 143exporting, 151externalized, 142groups, 142inheritance, 143managing, 149-151rulesets, 143selectors, compared, 152WID, 142WPS, 78

Business Rules Manager. See BRMBusiness Services

assembly editor, 58definition, 5

business simulation modeling, 291-292business state machines. See BSMs

Ccallbacks, 225-226canvas

assembly editor, 57process editor, 54

catalogs (Business Modeler), 280Catch activity, 32Catch All activity, 32CBEs (Common Base Events), 190-191CCI (Common Client Interface), 255CDs (installation WAT), 394-395

402 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 402

CEI (Common Event Infrastructure), 190Common Base Events (CBEs), 190-191configuration, 356-357enabling, 191-192logging, 306-308monitoring, 192WPS, 77

cellsdefinition, 83WPS, 83-87

cheat sheets (business integration), 43Cheat Sheets command (Help menu), 43checkCredit method, 223choice activities, 106-107

process editor, 55Visual Snippet Editor palette, 63

choosingBusiness Modeler project layouts, 278discovery objects, 262enterprise service resource adapters, 260workspaces, 42

claiming tasks, 186classes

ClientObjectWrapper, 241ServiceManager, 19-20, 220

classifier catalogs, 280client applications, packaging, 241client model components (BPC Explorer), 183ClientObjectWrapper class, 241Cloudscape database support, 380cluster members, 87clustering

horizontal, 88MEs, 90topologies

multiple-cluster, 94-97resources, 97single-cluster, 92-93

vertical, 88WPS, 87-89

cluster members, 87components, 89-90SI Bus, 90-92transaction failovers, 89workload distribution, 87

com.ibm.websphere.bo package, 16command-line utilities. See utilitiescommands. See also utilities

File menuExport, 64Import, 172New, Business Process, 102New, Project, Module, 52

Help menu, Cheat Sheets, 43installall, 387

New menuBusiness Process, 54Interface, 50

comment node (Visual Snippet Editorpalette), 63

Common Activities (process editor), 55Common Base Events (CBEs), 190-191Common Client Interface (CCI), 255Common Event Infrastructure. See CEIcommunication of WPS and adapters, 253compensate activity (process editor), 56Compensation Handlers (BPEL), 34components. See also business processes

BAM, 296binding types, 59-60BPC Explorer, 183Business Monitor, 296business service, 58CreditCheckTest, 220

Java reference, 221method skeleton, 222properties, 222qualifiers, 227-228reference interface, 221service invocation, 223service locator, 222

definition, 19developers, 13exports, 20imports, 20invoking, 19-20JDBC adapters

assembly diagram, 264build path settings, 260creating, 258-259, 263-264dependencies, 260discovery agent settings, 261enterprise service resource adapters,

selecting, 260objects for discovery, selecting, 262properties, 262RAR file, importing, 259testing, 264-265tree structure, 263

mapping, 128mediation flows, 340SCA, 212SOA Lifecycle, 75stand-alone references, 21testing, 67tracing, 211WPS, 76

clustering, 89-90databases, 79-81

WSDL, 171

Index 403

22_831X_Index.qxd 11/29/07 9:19 AM Page 403

concepts, 324configurator role, 204configuring

CEI (Common Event Infrastructure), 356-357

security, 203-205test servers, 68WPS, 85

connectivity, 2Connector Import window, 259consoles

Administrativebusiness process container setting, 192business rules, exporting, 151CEI monitoring, 192human task container setting, 192WESB, 343WPS, 85

WID, 69-71WSRR, 327

constraints (attributes), 48Control Activities, 55-56control structures, 63correlation property (BSMs), 159correlation sets (business processes), 33,

117-118, 120activity associations, 119creating, 118

counterscreating, 311-313triggers/metrics/KPIs relationships, 306

Create Property dialog box, 118CreateOrderProcess, 99-101

creating, 102services, invoking, 129

CreditCheckingServiceInputBO, 131CreditCheckInterface, 129-130CreditCheckRG, 144CreditCheckServiceInterface, 130CreditCheckServiceInterfacePartner, 222CreditCheckTest

Java component, 220Java reference, 221method skeleton, 222properties, 222reference interface, 221service invocation, 223service locator, 222

qualifiersdefining, 227interface, 227reference, 228

current-state models, 275CustomerBO, 131

customizingadapters, 268-271business graph objects, 235logging, 210-212mediation primitives, 341WPS profiles, 82

Ddashboards

monitor models, 317servers, 378views, 302-303

dataabstractions

instance data, 15services. See servicestype metadata, 15WebSphere implementations, 15

catalogs, 280exchange patterns

definition, 21Disconnected Object pattern, 22Event pattern, 22-23Plain Business Object pattern, 22

integrity, 200data maps. See business object mapsdata mart models, 304databases

CEI (Common Event Infrastructure), 356-357

Cloudscape, 380lookup mediation primitives, 341WPS

access, 208-209components, 79-81

decision tables, 143-144BRMs, 149-150creating, 145, 148dimensions, 146expanding, 147template conversion, 147values, adding, 147

default (SCA) bindings, 338deleting WPS profiles, 360dependencies

JDBC adapters, 260modules, 52-53serviceDeploy zip files, 66

Deploy phase (SOA), 6deploying

BSMs, 165libraries, 44mediation modules, 43, 345-347modules, 43monitor models, 316

404 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 404

destinationspartitioning, 92-93rule groups, 148

development manager profile (WPS), 82Development Services, 5diagrams

dashboards, 302SCA (Service Component Architecture)

assembly diagrams, 18-19dialog boxes

Add Service Registry Preferences, 390Create Property, 118Import, 172Interface Selection, 110New Rule Group, 144Select Operation, 110

dimensional views (dashboards), 303dimensions, creating, 314directories

targetBusiness Monitor, 377dashboard servers, 378

WPS_HOME, 359-360Disconnected Object pattern, 22discovery agents, 261distributing workloads, 87documents (WSRR)

governance, 329-330loading, 327searching, 331-332

drivers (business), 275

EEAR files

exporting, 64, 346monitor, 316

Eclipse 3.0 framework, 41, 72Eclipse plug-ins

WAT (WebSphere Adapter Toolkit)definition, 393installation, 393-395online documentation, 394verifying, 395-396

WSRR (WebSphere Service Registry andRepository) plug-in, 388-391

Eclipse Update Manager, opening, 393editing response files, 358-359editors

assembly editor (WID), 57action bar, 57binding types, 59-60canvas, 57palette, 58-59properties view, 57

Business Object Editor, 47Human Task Editor, 110Interface Map Editor, 135Monitor Model Editor. See MMEprocess editor (WID), 54-56Relationship Editor, 139-141Visual Snippet Editor, 61-64

choice activities, 107palette, 63visual snippets, 243-248Visual snippets view, 62

EIS bindings, 60, 338EJB, accessing, 240Email adapters, 266EMD (Enterprise Metadata Discovery), 256empty actions

business processes, adding, 109process editor, 55replacing with human tasks, 109

Empty activity, 30emulators (integration test client), 71enabling

BPCO logging, 195CEI, 191-192, 306-308governance, 329security, 200-202tracing, 211

endpoint lookup mediation primitives, 341enterprise applications, 299Enterprise Metadata Discovery (EMD), 256Enterprise Service Bus (ESB), 4, 335Enterprise Service Discovery (ESD), 256error checking business modeling, 287Error-Handling Activities (process editor), 56ESB (Enterprise Service Bus), 4, 335ESD (Enterprise Service Discovery), 256Event Collector, 193event emitter mediation primitives, 341Event pattern, 22-23events

business processes, 120-122handlers (BPEL), 34integration test client, 71monitor models, 309sequencing, 229-231

expanding decision tables, 147Export command (File menu), 64export reference (assembly editor), 58export values (dashboards), 303exporting

business items, 288-290business rules, 151definition, 20EAR files, 346

Index 405

22_831X_Index.qxd 11/29/07 9:19 AM Page 405

mediation flows, 153modules as, 64

EAR files, 64PI files, 66zip files, 65-66

expressionslanguage, 33Visual Snippet Editor palette, 63

Extensible Markup Language (XML), 28Extensible Stylesheet Language (XSLT), 128extensions (BPEL), 35externalized business rules, 142

Ffail mediation primitives, 341failovers (transaction), 89Fault Activities (BPEL), 32Fault Handler activity, 32faults, 33

defining, 107-108handling

BPEL, 33business processes, 114-115

interfaces, 51File menu commands

Export, 64Import, 172New, Business Process, 102New, Project, Module, 52

filesEAR

exporting, 64, 346monitor, 316

flat file adapters, 266monitoring, 289PI, 66RAR, 257-259response files, editing, 358-359serviceDeploy zip, 66WPS installation log, 213WSDL, publishing to WSRR, 334XSD, 327zip, 65-66

flat file adapters, 266Flow activity, 32follow-on tasks, 168for each control structure (Visual Snippet

Editor palette), 63free-form layout (Business Modeler projects),

278FTP adapters, 266functional content (WPS), 77-79

GGartner Group, 3gauges (dashboards), 303GBO (Generic Business Object), 23getURI method, 246global security, enabling, 201-202global transactions, 37governance, WSRR documents, 323-325

enabling, 329notification, 329-330state, transitioning, 330

groupsbusiness rules (BRGs), 142rule

creating, 144-145multiple destinations, 148

Hhandlers

Compensation Handlers, 34Event Handlers, 34Fault Handlers, 33, 114-115

Help menu commands, Cheat Sheets, 43high-level architecture (Business

Monitor), 305horizontal clustering, 88HTM (Human Task Manager), 242human task activity, 55Human Task Editor, 110human tasks

ad hoc, 167-168administrative, 167assembly editor, 58container setting, 192empty action replacement, 109inline, 110, 167long-running business processes,109-111originating, 166participating, 166properties, 110pure, 166stand-alone, 110, 167user interfaces, 168-170

IIBM’s vision of business integration, 2IDE target directories (BMD), 381identity relationships, 127impact analysis (WSRR), 328implementation qualifiers, 24Import dialog box, 172Import menu command (File menu), 172import reference (assembly editor), 58Import/Export/Stand-alone References, 58

406 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 406

importingbusiness items, 284-285definition, 20inline WSDLs, 177JDBC adapter RAR files, 259mediation flows, 153WSDLs, 172-175

expanded file listings, 174as HTTP resources, 172options, 173as WSDL/interface, 174

inbound integration (JCA adapters), 253inbound processing (adapters), 256Information Services, 4infrastructure (WPS), 79-81Infrastructure Services, 5initializing variables, 162inline human tasks, 110, 167inline WSDLs, 177input

business objects, 132messages, 240Web services, 172

install utility, 359installall command, 387installall script, 387installation

BMD, 298-301, 380-383database/process server credentials, 382installation options, 381properties, 299related enterprise applications, 299target directories, 381test monitor server, 300welcome screen, 380

BPC Explorer, 182-184BPCO, 194-195BRM, 149Business Modeler, 274

stand-alone installation, 367-369WID plug-in installation, 369-372

Business Monitor, 298, 373-379dashboard server, 378DB2 usernames/passwords, 375installation types, 374portal components, 377target directories, 375-377welcome screen, 373WPS usernames/passwords, 376

SAP adapters, 267Siebel adapters, 268WAT (WebSphere Adapter Toolkit), 393

with product CDs, 394-395with RPU (Rational Product Updater),

393-394verifying, 395-396

WESB, 342WID (WebSphere Integration Developer),

41, 361-364WPS (WebSphere Process Server), 85, 349

Installation Wizard for WebSphereProcess Server for Multiplatforms,349-353

log files, 213silent installations, 358-359WPS_HOME installation directory,

359-360WSRR (WebSphere Service Registry and

Repository), 324-325, 385-391Installation Wizard for WebSphere Process

Server for Multiplatforms, 349-353instances

business graphs, 234business measures, 303business objects, 232-233data, 15metadata, 15processes, starting, 185-186

instrumentation, 301integration broker scenario, 12integration buses (WESB), 343Integration Module Export window, 64integration specialists, 13integration test client (WID), 67, 70-71integrity of data, 200interaction model (BPEL), 28Interaction Services, 4Interface command (New menu), 50Interface Map Editor, 135interface maps, 127

assembly editor, 59creating, 135-137

Interface Map Editor, 135names, 135output, 137parameters, 136

WPS, 78interface partners, 29interface qualifiers, 24Interface Selection dialog box, 110interfaces

APIsbusiness flow manager, 238-239business processes, initiating, 239-240client applications, packaging, 241Human Task Manager, 242J2EE security, 206service invocation, 224

BackOrderProcesscorrelation sets, 117-120events, 120-122fault handling, 114-115

Index 407

22_831X_Index.qxd 11/29/07 9:19 AM Page 407

receive choice activity, 116-117scopes, adding, 114

BAPI, 266BSM, 158CCI, 255creating, 50-51faults, adding, 51qualifiers, 227request-response operation, adding, 51SPIs, 238, 255SQI, 266user interfaces, 168-170WSRR user interface, 324

invocation model (SOA), 7invocation styles, 219Invoke activity, 30, 55invokeAsyncWithCallback API, 225invoking

components, 19-20partner operations, 104-105services

asynchronously, 225-226with SCA, 220-223

JJ2C authentication aliases, 209J2EE security, 205-206Java, 33

assembly editor, 58JVM logs, 210references, service invocations, 220-223snippets, variable initialization, 162version 2 security, 202Visual Snippet Editor palette, 63

JCA adapters, 252-253JDBC adapters

creating, 258-259, 263-264assembly diagrams, 264build path settings, 260dependencies, 260enterprise service resource adapters,

selecting, 260objects for discovery, selecting, 262properties, 262RAR file, importing, 259tree structure, 263

discovery agent settings, 261testing, 264-265

JMS bindings, 60, 338Join activity session qualifier, 227JSF components (BPC Explorer), 183JVM logs, 210

K–LKPIs (Key Performance Indicators), 302

creating, 315dashboard view, 303definition, 302KPI context, 304triggers/counters/metrics

relationships, 306

launching. See also startingBPC Explorer, 183Business Modeler, 276

layouts (Business Modeler projects), 278LDAP servers, security, 203-205legacy adapters, 252libraries

contents, 46creating, 44-46definition, 44deploying, 44WID business integration solution, 44

licenses (WPS), 84lifecycles

governance of WSRR, 323-325enabling, 329notification, 329-330state, transitioning, 330

SOA, 6, 273links

BO maps, 134Publish and Revert (BRM), 151

listingsasynchronous service invocation, 225-226business graphs

change summary, 236-237instances, creating, 234objects, customizing, 235printing, 235-236

business object instances, creating, 232-233

business processes, initiatingEJB access, 240input messages, 240local interface, 239process template, querying, 240remote interface, 239

callbacks, 225-226HTM API local interface reference, 242Java snippet for variable initialization, 162method skeleton, 222service invocations

API, 224SCA, 223

408 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 408

service locators forrule groups, 222WSDL references, 224

XPath expression for shipper names, 314logging

BPCO, 195CEI, 306-308customizing, 210-212file storage, 210JVM logs, 210process logs, 210WID, 71WPS

architecture, 189installation log files, 213

logical architectureBusiness Monitor, 301monitor models, 303

long-running business processescreating, 108definition, 35empty actions, 109human tasks, 109-111state, 214transactions, 36-37while loop, 111-112

MManage phase (SOA), 6Management Services, 5map nodes (business modeling), 287maps, 126

business object, 127Business Object Map Editor, 133creating, 132-134input/output business objects,

choosing, 132links, 134names, 132WPS, 78

components, 128interface, 127

creating, 135-137Interface Map Editor, 135names, 135output, 137parameters, 136WPS, 78

mediation modules, 128relationship, 78, 127-128security roles, 206-208

Markets in Financial Instruments Directive(MiFID), 210

MC (monitoring context), 304ME (messaging engine), 90, 96

measures, creating, 314mediations, 153

flows, 126editing, 154exports/imports, 153Mediation Flow editor, 154WESB, 340WPS, 77

modules, 43, 153creating in WID, 344-345definition, 43deploying, 43, 345-347mapping, 128WESB, 337-339

primitives, 154endpoint lookup mediation

primitives, 341event emitter mediation primitives, 341fail mediation primitives, 341message element setter mediation

primitives, 341message filter mediation

primitives, 341Message Logger mediation primitive,

213-214stop mediation primitives, 341WESB, 340-341XSLT mediation primitives, 341

WESB, 337WID, 153

message element setter mediation primitives, 341

message filter mediation primitives, 341message logger mediation primitive,

213-214, 341messages

input, 240WPS, 79, 208-209

messaging engine (ME), 90, 96methods

checkCredit, 223getURI, 246onRetrieveCreditRatingResponse, 226printOrderBG, 235-236skeletons, 222

metricscreating, 313-314triggers/counters/KPIs relationships, 306

microflows. See short-running businessprocesses

MiFID (Markets in Financial InstrumentsDirective), 210

MME (Monitor Model Editor), 303CEI logging, 306-308

Index 409

22_831X_Index.qxd 11/29/07 9:19 AM Page 409

monitor modelBPEL activities, 309counters, 306, 311-313creating, 308-310dashboard, 317deploying, 316dimensions, 314KPIs, 306, 315measures, 314metrics, 306, 313-314monitor EAR files, 316naming, 308testing, 317triggers, 306, 310-311

Model phase (SOA), 6modules

assembly diagrams, 43creating, 52-53definition, 43dependencies, 52-53deploying, 43exporting as, 64

EAR files, 64PI files, 66zip files, 65-66

mediation, 43, 153creating in WID, 344-345definition, 43deploying, 43, 345-347mapping, 128WESB, 337-339

structure, 53testing, 67WID business integration solution, 43

monitor EAR files, 316Monitor Model Editor. See MMEmonitor models

BPEL activities, 309counters, 311-313creating with MME, 308-310dashboard, 317deploying, 316dimensions, 314KPIs, 315logical architecture, 303measures, 314metrics, 313-314monitor EAR files, 316monitoring context, 304naming, 308testing, 317triggers, 310-311

monitor role, 204Monitor Toolkit. See MME

monitoringBAM, 296BMD, 298-301Business Monitor

components, 296dashboard server, 378DB2 usernames/passwords, 375high-level architecture, 305installing, 298, 373-379instrumentation, 301logical architecture, 301portal components, 377target directories, 375-377welcome screen, 373WPS usernames/passwords, 376

CEI, 192data mart models, 304integration test client, 71monitor models

BPEL activities, 309counters, 306, 311-313creating with MME, 308-310dashboard, 317deploying, 316dimensions, 314KPIs, 306, 315logical architecture, 303measures, 314metrics, 306, 313-314monitor EAR files, 316monitoring context, 304naming, 308testing, 317triggers, 306, 310-311

observing, compared, 189monitoring context (MC), 304monitoring files, creating, 289MQ bindings, 338multiple-cluster topologies, 94-97

Nnames

BO maps, 132BSMs, 159Business Modeler projects, 280interface maps, 135monitor models, 308relationships, 138visual snippets, 243

navigation paneBPC Explorer, 185BPCO, 196

nestingbusiness objects, 49-50scopes, 121

network deployment configuration (WPS), 85

410 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 410

New Business Object window, 47New Business Process wizard, 102New Decision Table window, 145New Interface Wizard, 50New menu commands

Business Process, 54Interface, 50

New Module wizard, 52New Rule Group dialog box, 144New, Business Process command (File

menu), 102New, Project, Module command (File

menu), 52nodes

agents, 83definition, 83Deployment Manager, federating, 82map, 287Visual Snippet Editor palette, 63WPS, 83-85

nonidentity relationships, 127notification framework (WSRR governance),

329-330

OOASIS, 8objects

ASBO (Application-Specific BusinessObject), 23

business graphschange summary, 236-237customizing, 235

business objectsCustomerBO, 131input/output, choosing, 132nested, 49-50programming, 232-233simple, 47-49

business object frameworkBOChangeSummary, 16BOCopy, 16BODataObject, 16BOEquality, 16BOEventSummary, 16BOFactory, 16BOType, 16BOTypeMetaData, 16BOXMLDocument, 16BOXMLSerializer, 16, 244data abstractions, 15maps. See business object mapsoverview, 13-14

GBO (Generic Business Object), 23ProcessTemplateData, 240SDOs (Service Data Objects), 8

Observer, 193initial screen, 196installing, 194-195logging, enabling, 195navigation pane, 196overview, 196reports, 196

observing, 189one-way operations, 101onRetrieveCreditRatingResponse method, 226ontology, 326operations

one-way, 101partners, invoking, 104-105request-response, 51two-way, 101

operator role, 204Order BSM

assembly diagram, 164BSM editor, 160-161creating, 159-163

completing, 163correlation property, 159invoke definition, 162names, 159references, adding, 161skeleton, 160variables, initializing, 162

deploying, 165interface, 158

Order process, 156-158order processing application, 99

activities, assigning, 105BackOrderProcess, 101

correlation sets, 117-120events, 120-122fault handling, 114-115receive choice activity, 116-117scopes, adding, 114

business rules, administering, 149-151choice activities, 106-107CreateOrderProcess, 99-102CreditCheckingServiceInputBO, 131CreditCheckInterface, 129-130decision tables, 144-148empty actions, 109faults, defining, 107-108human tasks, 109-111long-running business processes, 108mapping, 129-131partner operations, invoking, 104-105reference partners, adding, 103rule groups, creating, 144-148ShipOrderProcess, 101VerifyCreditAndProcessOrderProcess, 101while loop, 111-112

Index 411

22_831X_Index.qxd 11/29/07 9:19 AM Page 411

OrderBGchange summary, 236-237creating, 234objects, customizing, 235printing, 235-236

OrderBO, 131, 232-233organization catalogs, 280organizational view (dashboard), 303originating human tasks, 166outbound integration (JCA adapters), 253outbound processing (adapters), 255output

business objects, 132interface maps, 137Web services, 172

OWL (Web Ontology Language), 326

Ppackaging client applications, 241palettes

assembly editor, 58-59BSM editor, 160-161process editor, 55-56Visual Snippet Editor, 63

Parallel activity, 32, 56parameters (interface maps), 136participating human tasks, 166partitioning destinations, 92-93Partner Services, 4partnerLinks (BPEL), 29partners

BPEL, 29operations, 104-105reference, 103

passwords (Business Monitor), 376patterns

Disconnected Object pattern, 22Event pattern, 22-23overview, 11, 21Plain Business Object pattern, 22

pct utility, 359pctWindows utility, 359PI (project interchange) files, 66Pick activity, 31Plain Business Object pattern, 22plug-ins

EclipseWAT, 393-395WSRR, 388-391

installation, 369-372primitives (mediations), 154

endpoint lookup mediation primitives, 341

event emitter mediation primitives, 341fail mediation primitives, 341

message element setter mediation primi-tives, 341

message filter mediation primitives, 341Message Logger mediation primitive,

213-214stop mediation primitives, 341WESB, 340-341XSLT mediation primitives, 341

printing business graphs, 235-236printOrderBG method, 235-236privacy, 200process automation, 2, 12process catalogs, 280process component (assembly editor), 58process diagrams, 280-281, 286process editor (WID), 54-56

action bar, 54business processes, 54canvas, 54palette, 55-56properties view, 55trays, 55

process logs, 210processes

business process choreographer. See BPCbusiness process execution language.

See BPELcorrelation sets, 117-120creating, 54definition, 3, 23, 27-28events, 120-122fault handling, 114-115illustration, 28-29initiating with APIs, 239-240long-running. See long-running business

processesorder processing application. See order

processing applicationprocess automation, 2, 12receive choice activity, 116-117scopes, adding, 114selectors, 152short-running, 35-36, 102-108versioning, 37-38, 214-217viewing BPC Explorer, 187-188

ProcessTemplateData object, 240profiles

creating, 83WPS (WebSphere Process Server) profiles,

82-83creating, 353-359deleting, 360

programmingbusiness graphs

change summary, 236-237instances, creating, 234

412 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 412

objects, customizing, 235printing, 235-236

business integration, 7business objects, 232-233SCA

qualifiers, 227-228services, invoking, 220-223WESB, 343WSDL references, 223-226

visual snippetsBOXMLSerializer Service, choosing, 244creating, 243-248getURI method, 246inherited methods, 247Java method, 244methods, typing/wiring, 247naming, 243

Project Explorer view (WID), 259project interchange (PI) files, 66projects (Business Modeler)

creating, 277layouts, 278modeling modes, 279naming, 280

propertiesBMD, 299correlation, 159custom adapters, 269human tasks, 110Java references, 222JDBC adapters, 262XSD files, 327

properties viewassembly editor, 57process editor, 55

Publish and Revert link (BRM), 151publishing WSDL files, 178-179, 334pure human tasks, 166

QQoS (qualifiers), 23-24, 227qualifiers, 227

definition, 23, 227event sequencing, 230-231implementation qualifiers, 24interface qualifiers, 24, 227Join activity session, 227QoS, 23-24, 227reference qualifiers, 24, 228Security permission, 227

query catalogs, 280querying

templates, 240WSRR, 332

Quickstart wizard (Business Modeler), 277

RRAR (Resource Adapter Archive) files, 257-259Rational Product Updater (RPU), 393Receive activity, 30, 55receive choice activity

business processes, 116-117process editor, 56

reference architecture (SOA), 4-5reference partners

definition, 29short-running business processes, 103

reference qualifiers, 24references

BSMs, 161Import/Export/Stand-alone, 58Java, 220-223qualifiers, 228WSDL, 223

asynchronous service invocation, 225-226

callbacks, 225-226service invocation API, 224service locator, 224

Relationship Editor, 139-141Relationship Manager, 141-142relationship maps (WPS), 78relationships, 126

creating, 138names, 138Relationship Editor, 139-141Relationship Manager, 141-142types, 139

identity, 127maps, 127-128model, 138nonidentity, 127

repeat control structure (Visual Snippet Editorpalette), 63

Reply activity, 30, 55report catalogs, 280reports

BPCO, 196dashboards, 303

request-response operation, 51Resource Adapter Archive files (RAR), 257-259resource adapters, 253, 260resource catalogs, 280resources

business modeling, 275clustering topologies, 97

response files, editing, 358-359Re-throw activity, 32, 56return node (Visual Snippet Editor

palette), 63

Index 413

22_831X_Index.qxd 11/29/07 9:19 AM Page 413

rolesadministrative, 204, 325business analysts, 13component developers, 13definitions, 127integration specialists, 13security role mappings, 206-208separation of, 13solution deployers, 13user, 325

root governance records, 330RPU (Rational Product Updater), 393-394rule group component (assembly editor), 58rules

business rules, 142administration, 149-151BPEL, 142business modeling, 275decision tables, 143exporting, 151externalized, 142groups, 142inheritance, 143rulesets, 143selectors, compared, 152WID, 142

groupscreating, 144-145multiple destinations, 148

rulesets, 143

SSAP adapters, 266-267SAP Query Interface (SQI), 266Sarbanes-Oxley Act (SOX), 210saving decision tables, 150SCA (Service Component Architecture)

architecture, 16-18, 24-25assembly diagrams, 18-19bindings, 60capabilities, 14components. See also business processes

definition, 19exports, 20imports, 20invoking, 19-20stand-alone references, 21tracing, 212

definition, 7-8invocation styles, 219qualifiers, 227-228relationship with BPEL, 38runtime, 77services, invoking, 220-223

Java reference, 221method skeleton, 222

properties, 222reference interface, 221service invocation listing, 223service locator, 222

WESB, 343WSDL references, 223

asynchronous service invocation, 225-226

callbacks, 225-226service invocation API, 224service locator, 224

scaling up ME, 96SCDL (Service Component Definition

Language), 16scenarios for business integration, 12Scope activity, 31scopes

BPEL, 33business processes, 114nesting, 121process editor, 56

scripts, 387SDOs (Service Data Objects), 8searching WSRR documents, 331-332security, 199

administrative roles, 204authentication, 199authorization, 199BPC, 206-208configuring, 203-205enabling, 200-201global, enabling, 201-202integrity, 200J2EE, 205-206Java 2, 202overview, 200privacy, 200security stack, 201single sign-on, 200WPS

applications not starting, 210database access/messaging, 208-209

Security permission qualifier, 227Select Operation dialog box, 110selectors, 126

assembly editor, 59BPEL, 152business integration solution, 152business rules, compared, 152

separation of roles, 13sequence activities, 31, 56sequencing events, 229-231Server Overview window, 68-69servers

dashboard, 378LDAP, 203-205

414 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 414

testWESB in WID, 344WID, 68-69

test monitor, 300WebSphere process server. See WPS

Service Activities (BPEL), 30Service Component Architecture. See SCAService Component Definition Language

(SCDL), 16Service Data Objects (SDOs), 8service locators

rule groups, 222WSDL references, 224

Service Message Objects (SMOs), 213Service-Oriented Architecture. See SOAService Provider Interfaces (SPIs), 238, 255Service Registry in WID (WSRR), 332-335

retrieval, 332-333WSDL files, publishing, 334

serviceDeploy utility, 65-66serviceDeploy zip files, 66ServiceManager class, 19-20, 220services. See also SOA

Access Services, 4BOChangeSummary, 16BOCopy, 16BODataObject, 16BOEquality, 16BOEventSummary, 16BOFactory, 16BOType, 16BOTypeMetaData, 16BOXMLDocument, 16BOXMLSerializer, 16, 244Business Application Services, 4Business Services, 5callbacks, 225-226definition, 3, 15Development Services, 5ESB (Enterprise Service Bus), 4, 335Information Services, 4Infrastructure Services, 5Interaction Services, 4invoking with SCA, 220-223

asynchronously, 225-226Java reference, 221method skeleton, 222properties, 222reference interface, 221service invocation listing, 223service locator, 222

Management Services, 5Partner Services, 4SCA (Service Component Architecture)

architecture, 16-18, 24-25assembly diagrams, 18-19

capabilities, 14components. See componentsdefinition, 7-8relationship with BPEL, 38

SDOs (Service Data Objects), 8SOA Lifecycle, 75Web

input/output, 172technologies, 171WSDLs, 171-179

WESB, 336administrative console, 343buses, checking, 347installing, 342integration buses, 343mediation flows, 340mediation modules, 337-339, 344-347mediation primitives, 340-341mediations, 337SCA, 343service endpoint interaction

support, 336test server in WID, 344WebSphere platform, 336

WPS, 76WSRR, 322

administrators, 325concepts, 324console, 327document searches, 331-332documents, loading, 327functionality, 334governance, 329-330governance lifecycle, 323-325impact analysis, 328installing, 324-325ontology, 326querying, 332semantic metadata support, 323Service Registry in WID, 332-335taxonomies, 326user interface, 324user role, 325XSD files, 327

setenv script, 387shell sharing (WID), 72ShipOrderProcess process, 101short-running business processes

activities assigning, 105choice activities, 106-107creating, 102definition, 35faults, defining, 107-108partner operations, invoking, 104-105reference partners, adding, 103transactions, 36

Index 415

22_831X_Index.qxd 11/29/07 9:19 AM Page 415

SI Bus, clustering, 90-92Siebel adapters, 267-268silent installations (WPS), 358-359-silent option (pctWindows command), 359simple business objects

attributes, 47-48creating, 46-49

simulation snapshots, 291single-cluster topologies, 92-93single-server topologies, 92single sign-on (SSO), 200skeletons, 222SMOs (Service Message Objects), 213snapshots, 291Snippet activity, 33, 55snippets

editing. See Visual Snippet Editorvisual

BOXMSerializer Service, choosing, 244creating, 243-247getURI method, 246inherited methods, 247Java method, 244methods, typing/wiring, 247naming, 243viewing, 248

SOA (Service-Oriented Architecture)Access Services, 4advantages, 9Business Application Services, 4business processes, 3Business Services, 5Development Services, 5Information Services, 4Infrastructure Services, 5Interaction Services, 4invocation model, 7lifecycle, 273

Assemble phase, 6components, 75Deploy phase, 6illustration, 5Manage phase, 6Model phase, 6services, 75

Management Services, 5overview, 3-4Partner Services, 4popularity, 3reference architecture, 4-5

solution deployers, 13SOX (Sarbanes-Oxley Act), 210SPIs (Service Provider Interfaces), 238, 255SQI (SAP Query Interface), 266SSO (single sign-on), 200

stand-alone configuration (WPS), 85stand-alone human tasks, 110, 167stand-alone installation (WebSphere Business

Modeler), 367-369stand-alone profile (WPS), 82stand-alone references

assembly editor, 58definition, 21

starting. See also launchingbusiness processes, 185-186, 240test servers, 68WID, 42, 364-365WPS, 86

state diagrams (Order process), 156-158state machine component (assembly

editor), 58Stateless Session EJB bindings, 60states (WSRR governance), 330stop mediation primitives, 341stopping WPS, 86storing

Business Modeler workspaces, 276workspaces, 42WPS logs, 210

Structured Activities (BPEL), 30-32structures

JDBC adapters, 263modules, 53

subtasks, 168swimlane layouts (Business Modeler

project), 278Switch activity, 31synchronous invocation, 20

Ttables (decision), 143

BRM, 149-150creating, 145, 148dimensions, 146expanding, 147template conversion, 147values, adding, 147

target directoriesBMD, 381Business Monitor, 375-377dashboard servers, 378

tasksbusiness modeling, 285-286claiming, 186human

ad hoc, 167-168administrative, 167assembly editor, 58container setting, 192empty action replacement, 109

416 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 416

inline, 110, 167long-running business processes,

109-111originating, 166participating, 166properties, 110pure, 166stand-alone, 110, 167user interfaces, 168-170

working on, 186taxonomies, 326technology

adapters, 252Web services, 171

templatesBSMs, 165decision table conversion, 147querying, 240

Terminate activity, 32, 56test configurations, 71test monitor servers, 300test servers

WESB in WID, 344WID, 68-69

testingbusiness modeling, 287JDBC adapters, 264-265monitor models, 317WID

components, 67integration test client, 70-71modules, 67

WSDLs, 175-177Throw activity, 32, 56throw nodes (Visual Snippet Editor palette),

63tokens, 292toolkit. See WATtop-down approach (assembly diagrams), 18topologies (WPS)

multiple-cluster, 94-97single-cluster, 92-93single-server, 92

tracingcomponents, 211SCA components, 212user applications, 212-213

transactionscoordinators, 37failovers, 89global transactions, 37in long-running processes, 36-37in short-running processes, 36

transitioning WSRR state, 330trays (process editor), 55

tree structures (JDBC adapters), 263triggers

counters/metrics/KPIs relationships, 306creating, 310-311

troubleshootingbusiness modeling, 287WID, 72WPS applications not starting, 210

two-way operations, 101type metadata, 15types

binding, 59-60Business Monitor installation, 374relationships, 139

UUML (Unified Modeling Language), 156uninstallation of WPS (WebSphere Process

Server), 360updating WID (WebSphere Integration

Developer), 366user applications, tracing, 212-213user interfaces

User Interface Generator, 168-170WSRR, 324

user role (WSRR), 325usernames (Business Monitor), 376utilities

Deployment Manager node, federating, 82install, 359pct, 359pctWindows, 359serviceDeploy, 65-66was profile, 360

Vvalidating WSDLs, 175-177variables

BPEL, 29initializing, 162

VerifyCreditAndProcessOrderProcess process,101

verifying WAT (WebSphere Adapter Toolkit)installation, 395-396

versioningBPEL processes, 37-38business processes

BPEL, 216-217WID, 214-216

vertical clustering, 88viewing

business graphs change summary, 236-237business processes (BPC Explorer), 187-188dashboards, 302-303, 317decision tables, 149

Index 417

22_831X_Index.qxd 11/29/07 9:19 AM Page 417

logs, 71properties

assembly editor, 57process editor, 55

visual snippets, 62, 248WID

Console, 71Project Explorer, 259

visual programming, visual snippet creation,243-247BOXMLSerializer Service, choosing, 244getURI method, 246inherited methods, 247Java method, 244methods, typing/wiring, 247naming, 243viewing, 248

Visual Snippet Editor, 61-64choice activities, 107palette, 63visual snippets

BOXMLSerializer Service, 244creating, 243-247getURI method, 246inherited methods, 247Java method, 244methods, typing/wiring, 247naming, 243viewing, 62, 248

visual snippetsBOXMLSerializer Service, choosing, 244creating, 243-247getURI method, 246inherited methods, 247Java method, 244methods, typing/wiring, 247naming, 243viewing, 62, 248

WWait activity, 31, 56wasprofile utility, 360WAT (WebSphere Adapter Toolkit), 268

adapters, customizing, 268-271definition, 393installation, 393

with product CDs, 394-395with RPU (Rational Product Updater),

393-394verifying, 395-396

online documentation, 394WBIA (WebSphere Business Integration

Adapters), 252Web Ontology Language (OWL), 326

Web servicesbindings, 60, 338for BPEL. See BPELinput/outputs, 172technologies, 171WSDLs

components, 171importing, 172-175inline, importing, 177publishing, 178-179schemas, 171validating, 175-177

Web Services Description Language (WSDL), 28

websitesCBE specification document, 190clustering topologies resources, 97Eclipse framework, 41WPS documentation, 97WSDL, 171XSLT, 128

WebSphere Adapter Toolkit. See WATWebSphere Business Integration Adapters

(WBIA), 252WebSphere Enterprise Service Bus. See WESBWebSphere Integration Developer. See WIDWebSphere Process Server. See WPSWebSphere Process Server 6.0 Profile Wizard,

353-358WebSphere Service Registry and Repository.

See WSRRWESB (WebSphere Enterprise Bus), 336

administrative console, 343buses

checking, 347integration, 343

installing, 342mediations, 337

flows, 340modules, 337-339, 344-347primitives, 340-341

SCA, 343service endpoint interaction support, 336test server in WID, 344WebSphere platform, 336

While activity, 31while control structure (Visual Snippet Editor

palette), 63while loop

long-running business processes, 111-112process editor, 56

WID (WebSphere Integration Developer), 41administrative console, 69

418 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 418

assembly editor, 57action bar, 57binding types, 59-60business service components, 58canvas, 57Import/Export/Stand-alone References,

58Interface Map and Selector, 59palette, 58properties view, 57

BPEL constructs of Business Modeler, 289business integration solution, 43-44business rules, 142components, testing, 67Console, 71help, 43installation, 41, 361-364integration test client, 70-71

emulators, 71events, 71modules/components, testing, 67monitors, 71test configuration, 71

interfaces, 50-51libraries, 44-46logs, viewing, 71mediation modules, 153

creating, 344-345deploying, 345-347

modulescreating, 52-53dependencies, 52-53exporting, 64-66structure, 53testing, 67

Monitor Toolkit. See MMEnested business objects, 49-50process editor, 54-56

action bar, 54business processes, creating, 54canvas, 54Common Activities, 55Control Activities, 55-56Error-Handling Activities, 56palette, 55-56properties view, 55trays, 55

processes, versioning, 214-216Project Explorer view, 259relationships, creating, 138

names, 138Relationship Editor, 139-141Relationship Manager, 141-142types, 139

shell sharing, 72

simple business objectsattributes, 47-48creating, 46-49

starting, 42, 364-365test servers, 68-69troubleshooting, 72updating, 366User Interface Generator, 168-170Visual Snippet Editor, 61-64WAT (WebSphere Adapter Toolkit) Eclipse

plug-in, 395-396WESB test server, 344Workspace Launcher screen, 42workspaces, 42WSDLs

importing, 172-175inline, importing, 177publishing, 178-179validating, 175-177

WSRR (WebSphere Service Registry andRepository)Eclipse plug-in, 388-391retrieval, 332-333WSDL files, publishing, 334

wildcard character (*), 332windows

Connector Import, 259Integration Module Export, 64New Business Object, 47New Decision Table, 145Server Overview, 68-69

wizardsESD, 256Installation Wizard for WebSphere Process

Server for Multiplatforms, 349-353New Business Process, 102New Interface, 50New Module, 52Quickstart, 277WebSphere Process Server 6.0 Profile

Wizard, 353-358WPS installation, 85

workload, distributing across cluster members, 87

Workspace Launcher screen (WID), 42workspaces

Business Modeler, 276WID, 42

WPS (WebSphere Process Server), 75administrative console, 85architectural model, 17BOF, 232BPC, 78, 81business rules, 78CEI, 77

Index 419

22_831X_Index.qxd 11/29/07 9:19 AM Page 419

cells, 83-87clustering, 87-89

cluster members, 87components, 89-90horizontal, 88SI Bus, 90-92transaction failover, 89vertical, 88workload distribution, 87

communicating with adapters, 253components, 76

clustering, 89-90databases, 79-81

database access, securing, 208-209documentation website, 97event sequencing, 229-231functional content, 77-79infrastructure, 79-81installation, 85, 349

Installation Wizard for WebSphereProcess Server for Multiplatforms,349-353

silent installations, 358-359WPS_HOME installation directory,

359-360licenses, 84logging

architecture, 189customizing, 210-212installation files, 213JVM logs, 210process logs, 210storing, 210

maps, 78mediation flows, 77messaging, 79, 208-209network deployment configuration, 85nodes, 83-85overview, 76profiles, 82-83

creating with pct utility, 359creating with WebSphere Process Server

6.0 Profile Wizard, 353-358deleting, 360

SCA runtime, 77security

configuring with LDAP server, 203-205enabling, 200-201global, 201-202security stack, 201

services, 76stand-alone configuration, 85starting/stopping, 86

topologiesmultiple-cluster, 94-97single-cluster, 92-93single-server, 92

troubleshooting, 210uninstallation, 360usernames/passwords, 376

WPS_HOME directory, 359-360WS-BPEL. See BPEL (Business Process

Execution Language)WSDL (Web Services Description

Language), 28components, 171files, publishing to WSRR, 334inline, 177references, 223

asynchronous service invocation, 225-226

callbacks, 225-226service invocation API, 224service locator, 224

Web servicescomponents, 171importing, 172-175inline, importing, 177publishing, 178-179schemas, 171validating, 175-177

website, 171WSRR (WebSphere Service Registry and

Repository), 322administrators, 325concepts, 324console, 327documents

loading, 327searching, 331-332

Eclipse plug-in, 388-391functionality, 334governance

enabling, 329lifecycle, 323-325notification, 329-330state, transitioning, 330

impact analysis, 328installation, 324-325, 385-388ontology, 326querying, 332semantic metadata support, 323Service Registry in WID, 332-335

retrieval, 332-333WSDL files, publishing, 334

taxonomies, 326user interface, 324

420 Index

22_831X_Index.qxd 11/29/07 9:19 AM Page 420

user role, 325XSD files, 327

X–ZXML (Extensible Markup Language), 28XML Schema, 28XPath (XML Path Language), 28, 33, 219XPath expressions, 314XSD files, 327XSLT (Extensible Stylesheet Language

Transformation), 128XSLT mediation primitives, 341

zip files, exporting modules as, 65-66

Index 421

22_831X_Index.qxd 11/29/07 9:19 AM Page 421