22 831X Index.qxd 11/29/07 9:19 AM Page...
Transcript of 22 831X Index.qxd 11/29/07 9:19 AM Page...
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