Business process execution language for web services: an architect and developer's guide to orchestrating web services using BPEL4WS
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham [u.a.]
Packt Publ.
2006
|
Ausgabe: | 2. ed. |
Schriftenreihe: | From technologies to solutions
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 353 S. Ill. |
ISBN: | 1904811817 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021506352 | ||
003 | DE-604 | ||
005 | 20070711 | ||
007 | t | ||
008 | 060310s2006 a||| |||| 00||| eng d | ||
020 | |a 1904811817 |9 1-904811-81-7 | ||
035 | |a (OCoLC)68968414 | ||
035 | |a (DE-599)BVBBV021506352 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-858 |a DE-20 |a DE-473 |a DE-83 | ||
050 | 0 | |a TK5105.88813 | |
082 | 0 | |a 005.36 |2 22 | |
084 | |a QP 345 |0 (DE-625)141866: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Juric, Matjaz B. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Business process execution language for web services |b an architect and developer's guide to orchestrating web services using BPEL4WS |c Matjaz B. Juric with Benny Mathew and Poornachandra Sarang |
250 | |a 2. ed. | ||
264 | 1 | |a Birmingham [u.a.] |b Packt Publ. |c 2006 | |
300 | |a X, 353 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a From technologies to solutions | |
650 | 4 | |a Electronic commerce |x Computer programs | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Web services | |
650 | 0 | 7 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Unternehmen |0 (DE-588)4061963-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Web Services |0 (DE-588)4691234-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Unternehmen |0 (DE-588)4061963-1 |D s |
689 | 0 | 1 | |a Web Services |0 (DE-588)4691234-4 |D s |
689 | 0 | 2 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Mathew, Benny |e Verfasser |4 aut | |
700 | 1 | |a Sarang, Poornachandra |e Verfasser |0 (DE-588)138451303 |4 aut | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014723023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014723023 |
Datensatz im Suchindex
_version_ | 1804135239999553536 |
---|---|
adam_text | BUSINESS PROCESS EXECUTION LANGUAGE FOR WEB SERVICES SECOND EDITION AN
ARCHITECT AND DEVELOPER S GUIDE TO ORCHESTRATING WEB SERVICES USING
BPEL4WS MATJAZ B. JURIC WITH BENNY MATHEW AND POORNACHANDRA SARANG
BIRMINGHAM - MUMBAI TABLE OF CONTENTS PREFACE CHAPTER 1: INTRODUCTION TO
BPEL AND SOA WHY BUSINESS PROCESSES MATTER 5 AUTOMATION OF BUSINESS
PROCESSES 6 EXPOSING AND ACCESSING THE FUNCTIONALITY OF APPLICATIONS AS
SERVICES 7 ENTERPRISE BUS INFRASTRUCTURE FOR COMMUNICATION AND
MANAGEMENT OF SERVICES 7 INTEGRATION BETWEEN SERVICES AND APPLICATIONS 7
COMPOSITION OF EXPOSED SERVICES INTO BUSINESS PROCESSES 7 WEB SERVICES 8
HOW WEB SERVICES DIFFER FROM THEIR PREDECESSORS 9 WEB SERVICES
TECHNOLOGY STACK 9 ENTERPRISE SERVICE BUS 10 ESB FEATURES 11 SERVICE
ORIENTED ARCHITECTURE 12 SOA CONCEPTS 12 SERVICES 13 INTERFACES 13
MESSAGES 13 SYNCHRONICITY 13 LOOSE COUPLING 14 REGISTRIES 14 QUALITY OF
SERVICE 14 COMPOSITION OF SERVICES INTO BUSINESS PROCESSES 14 SERVICE
COMPOSITION 16 BPEL FOR SERVICE COMPOSITION 17 BPEL FEATURES 18
ORCHESTRATION AND CHOREOGRAPHY 19 EXECUTABLE AND ABSTRACT PROCESSES 21
RELATION OF BPEL TO OTHER LANGUAGES 22 EBXML BPSS 22 BPML 23 WSCI 24
WS-CDL 24 TABLE OF CONTENTS BPEL SERVERS OVERVIEW 25 ORACLE BPEL PROCESS
MANAGER 27 MICROSOFT BIZTALK 27 IBM WEBSPHERE BUSINESS INTEGRATION
SERVER FOUNDATION 27 IBM BPWS4J 28 ACTIVEBPEL ENGINE AND ACTIVEWEBFLOW
28 OPENSTORM SERVICE ORCHESTRATOR 29 THE FUTURE OF BPEL 29 CONCLUSION 30
CHAPTER 2: WEB SERVICES TECHNOLOGY STACK 31 E-BUSINESS COLLABORATIONS 31
WS-SECURITY 34 EXAMPLE 34 BINARY SECURITY TOKEN 35 REFERENCING AN
EXTERNAL SECURITY TOKEN 35 FAULTS 36 TYPICAL BUSINESS TRANSACTION
SCENARIO 36 WS-COORDINATION 37 THE FRAMEWORK 38 SCENARIO 38
COORDINATIONCONTEXT 40 CREATECOORDINATIONCONTEXT 40
CREATECOORDINATIONCONTEXTRESPONSE 41 REGISTER 41 REGISTERRESPONSE 41
FAULTS 41 WEB SERVICES TRANSACTION SPECIFICATIONS 42 ATOMIC TRANSACTION
42 SHARING CONTEXT INFORMATION 42 COORDINATION PROTOCOLS 43 BUSINESS
ACTIVITY 44 SHARING THE CONTEXT INFORMATION 45 COORDINATION PROTOCOLS 45
OASIS BTP 46 THE BTP STACK 48 THE BTP MODEL 48 ATOMIC TRANSACTIONS 49
COHESIVE TRANSACTIONS 49 TABLE OF CONTENTS RELIABLE MESSAGING 49
MESSAGING MODEL 50 EXAMPLE 51 REQUESTING ACKNOWLEDGEMENT 51 DELIVERY
ASSURANCES 51 OTHER ASSERTIONS 52 FAULTS 52 WS-ADDRESSING 53 ENDPOINT
REFERENCE 53 FAULTS 55 WS-LNSPECTION 55 INSPECTION DOCUMENT HIERARCHY 56
WS-POLICY 56 POLICY OUTLINE 57 THE OPERATOR 57 THE OPERATOR 57 THE
OPERATOR 57 THE OPERATOR 57 POLICY ASSERTIONS 57 EXAMPLE 58 POLICY
INCLUSION 58 WS-EVENTING 59 EVENT SUBSCRIPTION 59 RESPONSE TO EVENT
SUBSCRIPTION 60 SUBSCRIPTION RENEWAL 61 UNSUBSCRIBING 61 SUBSCRIPTION
END MESSAGE 62 CONCLUSION 63 CHAPTER 3: SERVICE COMPOSITION WITH BPEL 65
DEVELOPING BUSINESS PROCESSES WITH BPEL 65 CORE CONCEPTS 67 INVOKING WEB
SERVICES 70 INVOKING ASYNCHRONOUS WEB SERVICES 71
SYNCHRONOUS/ASYNCHRONOUS BUSINESS PROCESSES 72 UNDERSTANDING LINKS TO
PARTNERS 73 PARTNER LINK TYPES 75 DEFINING PARTNER LINKS 77 BPEL PROCESS
TAG 78 TABLE OF CONTENTS VARIABLES PROVIDING THE INTERFACE TO BPEL
PROCESSES: , , AND ASSIGNMENTS CONDITIONS BPEL BUSINESS PROCESS EXAMPLE
INVOLVED WEB SERVICES EMPLOYEE TRAVEL STATUS WEB SERVICE AIRLINE WEB
SERVICE WSDL FOR THE BPEL PROCESS PARTNER LINK TYPES BUSINESS PROCESS
DEFINITION BPEL PROCESS OUTLINE PARTNER LINKS VARIABLES BPEL PROCESS
MAIN BODY ASYNCHRONOUS BPEL EXAMPLE MODIFY THE BPEL PROCESS WSDL MODIFY
PARTNER LINK TYPES MODIFY THE BPEL PROCESS DEFINITION CONCLUSION CHAPTER
4: ADVANCED BPEL 78 79 81 84 85 88 88 90 92 93 95 97 97 98 99 102 103
104 104 106 107 ADVANCED ACTIVITIES 108 ACTIVITY NAMES 108 LOOPS 108
DELAYS 110 DEADLINE AND DURATION EXPRESSIONS 110 EMPTY ACTIVITIES 111
PROCESS TERMINATION 112 FAULT HANDLING AND SIGNALING 112 WSDL FAULTS 112
SIGNALING FAULTS 113 SIGNALING FAULTS TO CLIENTS IN SYNCHRONOUS REPLIES
114 SIGNALING FAULTS TO CLIENTS IN ASYNCHRONOUS SCENARIOS 115 HANDLING
FAULTS 117 SELECTION OF A FAULT HANDLER 118 SYNCHRONOUS EXAMPLE 119
ASYNCHRONOUS EXAMPLE 121 INLINE FAULT HANDLING 122 TABLE OF SCOPES 123
EXAMPLE 125 FIRST SCOPE 127 SECOND SCOPE 129 THIRD SCOPE 131
SERIALIZABLE SCOPES 132 COMPENSATION 132 COMPENSATION HANDLERS 133
EXAMPLE 135 INVOKING COMPENSATION HANDLERS 136 MANAGING EVENTS 137 PICK
ACTIVITY 138 MESSAGE EVENTS 138 ALARM EVENTS 139 EXAMPLE 139 EVENT
HANDLERS 140 EXAMPLE 142 BUSINESS PROCESS LIFECYCLE 143 CORRELATION AND
MESSAGE PROPERTIES 145 MESSAGE PROPERTIES 145 MAPPING PROPERTIES TO
MESSAGES 146 EXTRACTING PROPERTIES 147 PROPERTIES AND ASSIGNMENTS 147
CORRELATION SETS 148 USING CORRELATION SETS 149 CONCURRENT ACTIVITIES
AND LINKS 150 SOURCES AND TARGETS 151 EXAMPLE 151 TRANSITION CONDITIONS
157 JOIN CONDITIONS AND LINK STATUS 158 JOIN FAILURES 159 SUPPRESSING
JOIN FAILURES 160 DYNAMIC PARTNER LINKS 161 ABSTRACT BUSINESS PROCESSES
162 MODEL DRIVEN APPROACH: GENERATING BPEL FROM UML ACTIVITY DIAGRAMS
164 CONCLUSION TABLE OF CONTENTS CHAPTER 5: ORACLE BPEL PROCESS MANAGER
AND BPEL DESIGNER: OVERVIEW 167 OVERVIEW AND ARCHITECTURE 167 BPEL
SERVER 169 CORE BPEL ENGINE 169 WSDL BINDINGS 169 INTEGRATION SERVICES
170 BPEL CONSOLE 170 BPEL DESIGNER 171 DATABASE 171 PROCESS DEPLOYMENT
EXAMPLE 171 PROCESS DESCRIPTOR 172 CONFIGURATION PROPERTIES 174 SETTING
THE ENVIRONMENT 175 BPEL COMPILER AND REVISION NUMBERS 176 DEPLOYMENT
AND DOMAINS 177 ANT UTILITY 177 PROCESS MANAGEMENT WITH THE BPEL CONSOLE
178 VISUAL FLOW 181 INSTANCE AUDITING 182 DEBUGGING 182 OVERVIEW OF
OTHER BPEL CONSOLE FUNCTIONS 184 DEPLOYING PROCESSES 186 MANAGEMENT 187
PERFORMANCE TUNING 188 DOMAINS AND ADMINISTRATION 190 ADMINISTRATION OF
SERVER-RELATED PARAMETERS 191 MANAGING BPEL DOMAINS 192 GRAPHICAL
DEVELOPMENT WITH BPEL DESIGNER 193 JDEVELOPER BPEL DESIGNER 194
IMPORTING EXISTING BPEL PROCESSES 195 PARTNER LINKS AND WEB SERVICES 195
VARIABLES 196 PROCESS ACTIVITIES 198 COPY RULE EDITOR 199 XPATH
EXPRESSION BUILDER 200 XSLT MAPPER 201 BPEL VALIDATION BROWSER 203
BUILDING AND DEPLOYING 204 ECLIPSE BPEL DESIGNER 206 PARTNER LINKS AND
WEB SERVICES 207 TABLE OF CONTENTS VARIABLES 208 XML TYPE BROWSER 209
PROCESS MAP 210 COPY RULE EDITOR 211 FUNCTION WIZARD 211 BUILDING AND
DEPLOYING 212 SUMMARY 213 CHAPTER 6: ORACLE BPEL PROCESS MANAGER:
ADVANCED FEATURES 215 EXTENSION FUNCTIONS AND ACTIVITIES 215
TRANSFORMATION AND QUERY SUPPORT 217 DATA AND ARRAY MANIPULATION 218 XML
MANIPULATION 220 DATE AND TIME EXPRESSIONS 220 PROCESS IDENTIFICATION
221 LDAP ACCESS AND USER MANAGEMENT 221 DYNAMIC PARALLEL FLOW 222
DYNAMIC FLOW EXAMPLE 223 PROVIDING A LIST OF PARTNER LINKS 224 DYNAMIC
PARALLEL INVOCATION OF AIRLINE SERVICES 224 DYNAMIC PARTNER LINKS 225
OFFER SELECTION LOOP 226 DEPLOYING AND TESTING THE EXAMPLE 227 WEB
SERVICES INVOCATION FRAMEWORK 228 ADVANTAGES OF WSIF 229 JAVA TO XML
BINDINGS 230 XML FACADES 231 INVOKING A JAVA CLASS THROUGH WSIF 233
DEFINING WSIF BINDINGS IN WSDL 233 WSIF BINDINGS FOR JAVA CLASSES 234
TESTING THE EXAMPLE 235 EXCEPTION HANDLING 237 USER EXCEPTIONS IN JAVA
238 DEFINING FAULTS IN WSDL 238 DEFINING WSIF BINDING FOR AN EXCEPTION
239 CUSTOM EXCEPTION SERIALIZERS 241 INVOKING EJB THROUGH WSIF 243 WSDL
FOR SESSION BEAN 244 WSIF BINDING FOR EJB 245 GENERATING WSIF BINDINGS
FROM JDEVELOPER 247 TABLE OF CONTENTS JAVA CODE EMBEDDING 249 INVOKING A
JAVA CLASS FROM EMBEDDED CODE 250 NOTIFICATION SERVICE 253 EMAIL EXAMPLE
254 NOTIFICATION WIZARD 255 REVIEW OF CODE 258 TESTING THE EXAMPLE 258
MAIL AND JMS SERVICES 259 WORKFLOW SERVICE 259 WORKFLOW PATTERNS 260
EXAMPLE 261 CHECKING USER OUTCOME 267 WORKLIST APPLICATION TO APPROVE
TICKET 268 IDENTITY SERVICE 271 BPEL SERVER APIS 273 SUMMARY 274 CHAPTER
7: MS BIZTALK SERVER 275 OVERVIEW 275 SUPPORT FOR BPEL AND XLANG/S 276
ARCHITECTURE 276 PORTS 277 RECEIVE LOCATIONS 278 ADAPTERS 278 RECEIVE
PIPELINES 279 MESSAGE CONTEXTS 280 PROMOTED PROPERTIES 280 DISTINGUISHED
FIELDS 280 THE MESSAGEBOX 281 HOW PUBLISH-SUBSCRIBE WORKS 281
ORCHESTRATIONS 281 MAPS 282 BUSINESS RULES ENGINE 283 SEND PIPELINE 283
BUILDING A SAMPLE ORCHESTRATION IN BIZTALK 284 SCENARIO 284
IMPLEMENTATION 285 EXPORTING ORCHESTRATION TO BPEL 291 IMPORTING BPEL
PROCESSES INTO BIZTALK 294 TABLE OF CONTENTS DO S AND DON TS FOR BPEL
COMPLIANCE IN BIZTALK 305 COMPARING BIZTALK ORCHESTRATION CONSTRUCTS
WITH BPEL 306 RECEIVE AND SEND SHAPES (, , ) 307 PORT AND ROLE LINK
SHAPES (, , ) 307 EXPRESSION AND MESSAGE ASSIGNMENT SHAPES (, , , ) 308
DECIDE SHAPE (, , ) 309 DELAY SHAPE () 310 PARALLEL ACTIONS SHAPE () 310
LOOP SHAPE () 311 SUSPEND SHAPE 311 TERMINATE SHAPE () 311 ADVANCED BPEL
FUNCTIONS USING BIZTALK 312 LISTEN SHAPE (, , ) 312 SCOPE SHAPE () 313
THROW EXCEPTION SHAPE AND EXCEPTION HANDLING (, , , ) 314 COMPENSATE
SHAPE AND COMPENSATION BLOCK (, ) 315 CORRELATION (, ) 316 OTHER
BIZTALK-SPECIFIC FEATURES 316 INTEGRATION WITH OTHER BIZTALK SERVERS 316
INTEGRATION WITH WEB SERVICES 317 INTEGRATION WITH THE .NET FRAMEWORK
317 HUMAN WORKFLOW SERVICES (HWS) 317 BUSINESS ACTIVITY MONITORING (BAM)
318 HEALTH AND ACTIVITY TRACKING (HAT) 318 BIZTALK SERVER 2006 AND
BEYOND 318 SUMMARY 319 APPENDIX A: BPEL SYNTAX REFERENCE 321 IMPORTANT
BPEL ACTIVITIES AND ELEMENTS 321 , , , 321 , 322 323 324 , 325 , 325 325
326 TABLE OF CONTENTS , 326 327 328 ,
329
329
330
, 330
, 330
331
331
332
333
333
334
334
334
335
335
, 336
337
337
337
, 338
338
338
BPEL FUNCTIONS 339
GETLINKSTATUSO 339
GETVARIABLEDATA() 340
GETVARIABLEPROPERTYO 340
DEADLINE AND DURATION EXPRESSIONS 340
STANDARD ELEMENTS 341
STANDARD ATTRIBUTES 341
DEFAULT VALUES OF ATTRIBUTES 342
STANDARD FAULTS 342
NAMESPACES 343
INDEX 345
|
adam_txt |
BUSINESS PROCESS EXECUTION LANGUAGE FOR WEB SERVICES SECOND EDITION AN
ARCHITECT AND DEVELOPER'S GUIDE TO ORCHESTRATING WEB SERVICES USING
BPEL4WS MATJAZ B. JURIC WITH BENNY MATHEW AND POORNACHANDRA SARANG
BIRMINGHAM - MUMBAI TABLE OF CONTENTS PREFACE CHAPTER 1: INTRODUCTION TO
BPEL AND SOA WHY BUSINESS PROCESSES MATTER 5 AUTOMATION OF BUSINESS
PROCESSES 6 EXPOSING AND ACCESSING THE FUNCTIONALITY OF APPLICATIONS AS
SERVICES 7 ENTERPRISE BUS INFRASTRUCTURE FOR COMMUNICATION AND
MANAGEMENT OF SERVICES 7 INTEGRATION BETWEEN SERVICES AND APPLICATIONS 7
COMPOSITION OF EXPOSED SERVICES INTO BUSINESS PROCESSES 7 WEB SERVICES 8
HOW WEB SERVICES DIFFER FROM THEIR PREDECESSORS 9 WEB SERVICES
TECHNOLOGY STACK 9 ENTERPRISE SERVICE BUS 10 ESB FEATURES 11 SERVICE
ORIENTED ARCHITECTURE 12 SOA CONCEPTS 12 SERVICES 13 INTERFACES 13
MESSAGES 13 SYNCHRONICITY 13 LOOSE COUPLING 14 REGISTRIES 14 QUALITY OF
SERVICE 14 COMPOSITION OF SERVICES INTO BUSINESS PROCESSES 14 SERVICE
COMPOSITION 16 BPEL FOR SERVICE COMPOSITION 17 BPEL FEATURES 18
ORCHESTRATION AND CHOREOGRAPHY 19 EXECUTABLE AND ABSTRACT PROCESSES 21
RELATION OF BPEL TO OTHER LANGUAGES 22 EBXML BPSS 22 BPML 23 WSCI 24
WS-CDL 24 TABLE OF CONTENTS BPEL SERVERS OVERVIEW 25 ORACLE BPEL PROCESS
MANAGER 27 MICROSOFT BIZTALK 27 IBM WEBSPHERE BUSINESS INTEGRATION
SERVER FOUNDATION 27 IBM BPWS4J 28 ACTIVEBPEL ENGINE AND ACTIVEWEBFLOW
28 OPENSTORM SERVICE ORCHESTRATOR 29 THE FUTURE OF BPEL 29 CONCLUSION 30
CHAPTER 2: WEB SERVICES TECHNOLOGY STACK 31 E-BUSINESS COLLABORATIONS 31
WS-SECURITY 34 EXAMPLE 34 BINARY SECURITY TOKEN 35 REFERENCING AN
EXTERNAL SECURITY TOKEN 35 FAULTS 36 TYPICAL BUSINESS TRANSACTION
SCENARIO 36 WS-COORDINATION 37 THE FRAMEWORK 38 SCENARIO 38
COORDINATIONCONTEXT 40 CREATECOORDINATIONCONTEXT 40
CREATECOORDINATIONCONTEXTRESPONSE 41 REGISTER 41 REGISTERRESPONSE 41
FAULTS 41 WEB SERVICES TRANSACTION SPECIFICATIONS 42 ATOMIC TRANSACTION
42 SHARING CONTEXT INFORMATION 42 COORDINATION PROTOCOLS 43 BUSINESS
ACTIVITY 44 SHARING THE CONTEXT INFORMATION 45 COORDINATION PROTOCOLS 45
OASIS BTP 46 THE BTP STACK 48 THE BTP MODEL 48 ATOMIC TRANSACTIONS 49
COHESIVE TRANSACTIONS 49 TABLE OF CONTENTS RELIABLE MESSAGING 49
MESSAGING MODEL 50 EXAMPLE 51 REQUESTING ACKNOWLEDGEMENT 51 DELIVERY
ASSURANCES 51 OTHER ASSERTIONS 52 FAULTS 52 WS-ADDRESSING 53 ENDPOINT
REFERENCE 53 FAULTS 55 WS-LNSPECTION 55 INSPECTION DOCUMENT HIERARCHY 56
WS-POLICY 56 POLICY OUTLINE 57 THE OPERATOR 57 THE OPERATOR 57 THE
OPERATOR 57 THE OPERATOR 57 POLICY ASSERTIONS 57 EXAMPLE 58 POLICY
INCLUSION 58 WS-EVENTING 59 EVENT SUBSCRIPTION 59 RESPONSE TO EVENT
SUBSCRIPTION 60 SUBSCRIPTION RENEWAL 61 UNSUBSCRIBING 61 SUBSCRIPTION
END MESSAGE 62 CONCLUSION 63 CHAPTER 3: SERVICE COMPOSITION WITH BPEL 65
DEVELOPING BUSINESS PROCESSES WITH BPEL 65 CORE CONCEPTS 67 INVOKING WEB
SERVICES 70 INVOKING ASYNCHRONOUS WEB SERVICES 71
SYNCHRONOUS/ASYNCHRONOUS BUSINESS PROCESSES 72 UNDERSTANDING LINKS TO
PARTNERS 73 PARTNER LINK TYPES 75 DEFINING PARTNER LINKS 77 BPEL PROCESS
TAG 78 TABLE OF CONTENTS VARIABLES PROVIDING THE INTERFACE TO BPEL
PROCESSES: , , AND ASSIGNMENTS CONDITIONS BPEL BUSINESS PROCESS EXAMPLE
INVOLVED WEB SERVICES EMPLOYEE TRAVEL STATUS WEB SERVICE AIRLINE WEB
SERVICE WSDL FOR THE BPEL PROCESS PARTNER LINK TYPES BUSINESS PROCESS
DEFINITION BPEL PROCESS OUTLINE PARTNER LINKS VARIABLES BPEL PROCESS
MAIN BODY ASYNCHRONOUS BPEL EXAMPLE MODIFY THE BPEL PROCESS WSDL MODIFY
PARTNER LINK TYPES MODIFY THE BPEL PROCESS DEFINITION CONCLUSION CHAPTER
4: ADVANCED BPEL 78 79 81 84 85 88 88 90 92 93 95 97 97 98 99 102 103
104 104 106 107 ADVANCED ACTIVITIES 108 ACTIVITY NAMES 108 LOOPS 108
DELAYS 110 DEADLINE AND DURATION EXPRESSIONS 110 EMPTY ACTIVITIES 111
PROCESS TERMINATION 112 FAULT HANDLING AND SIGNALING 112 WSDL FAULTS 112
SIGNALING FAULTS 113 SIGNALING FAULTS TO CLIENTS IN SYNCHRONOUS REPLIES
114 SIGNALING FAULTS TO CLIENTS IN ASYNCHRONOUS SCENARIOS 115 HANDLING
FAULTS 117 SELECTION OF A FAULT HANDLER 118 SYNCHRONOUS EXAMPLE 119
ASYNCHRONOUS EXAMPLE 121 INLINE FAULT HANDLING 122 TABLE OF SCOPES 123
EXAMPLE 125 FIRST SCOPE 127 SECOND SCOPE 129 THIRD SCOPE 131
SERIALIZABLE SCOPES 132 COMPENSATION 132 COMPENSATION HANDLERS 133
EXAMPLE 135 INVOKING COMPENSATION HANDLERS 136 MANAGING EVENTS 137 PICK
ACTIVITY 138 MESSAGE EVENTS 138 ALARM EVENTS 139 EXAMPLE 139 EVENT
HANDLERS 140 EXAMPLE 142 BUSINESS PROCESS LIFECYCLE 143 CORRELATION AND
MESSAGE PROPERTIES 145 MESSAGE PROPERTIES 145 MAPPING PROPERTIES TO
MESSAGES 146 EXTRACTING PROPERTIES 147 PROPERTIES AND ASSIGNMENTS 147
CORRELATION SETS 148 USING CORRELATION SETS 149 CONCURRENT ACTIVITIES
AND LINKS 150 SOURCES AND TARGETS 151 EXAMPLE 151 TRANSITION CONDITIONS
157 JOIN CONDITIONS AND LINK STATUS 158 JOIN FAILURES 159 SUPPRESSING
JOIN FAILURES 160 DYNAMIC PARTNER LINKS 161 ABSTRACT BUSINESS PROCESSES
162 MODEL DRIVEN APPROACH: GENERATING BPEL FROM UML ACTIVITY DIAGRAMS
164 CONCLUSION TABLE OF CONTENTS CHAPTER 5: ORACLE BPEL PROCESS MANAGER
AND BPEL DESIGNER: OVERVIEW 167 OVERVIEW AND ARCHITECTURE 167 BPEL
SERVER 169 CORE BPEL ENGINE 169 WSDL BINDINGS 169 INTEGRATION SERVICES
170 BPEL CONSOLE 170 BPEL DESIGNER 171 DATABASE 171 PROCESS DEPLOYMENT
EXAMPLE 171 PROCESS DESCRIPTOR 172 CONFIGURATION PROPERTIES 174 SETTING
THE ENVIRONMENT 175 BPEL COMPILER AND REVISION NUMBERS 176 DEPLOYMENT
AND DOMAINS 177 ANT UTILITY 177 PROCESS MANAGEMENT WITH THE BPEL CONSOLE
178 VISUAL FLOW 181 INSTANCE AUDITING 182 DEBUGGING 182 OVERVIEW OF
OTHER BPEL CONSOLE FUNCTIONS 184 DEPLOYING PROCESSES 186 MANAGEMENT 187
PERFORMANCE TUNING 188 DOMAINS AND ADMINISTRATION 190 ADMINISTRATION OF
SERVER-RELATED PARAMETERS 191 MANAGING BPEL DOMAINS 192 GRAPHICAL
DEVELOPMENT WITH BPEL DESIGNER 193 JDEVELOPER BPEL DESIGNER 194
IMPORTING EXISTING BPEL PROCESSES 195 PARTNER LINKS AND WEB SERVICES 195
VARIABLES 196 PROCESS ACTIVITIES 198 COPY RULE EDITOR 199 XPATH
EXPRESSION BUILDER 200 XSLT MAPPER 201 BPEL VALIDATION BROWSER 203
BUILDING AND DEPLOYING 204 ECLIPSE BPEL DESIGNER 206 PARTNER LINKS AND
WEB SERVICES 207 TABLE OF CONTENTS VARIABLES 208 XML TYPE BROWSER 209
PROCESS MAP 210 COPY RULE EDITOR 211 FUNCTION WIZARD 211 BUILDING AND
DEPLOYING 212 SUMMARY 213 CHAPTER 6: ORACLE BPEL PROCESS MANAGER:
ADVANCED FEATURES 215 EXTENSION FUNCTIONS AND ACTIVITIES 215
TRANSFORMATION AND QUERY SUPPORT 217 DATA AND ARRAY MANIPULATION 218 XML
MANIPULATION 220 DATE AND TIME EXPRESSIONS 220 PROCESS IDENTIFICATION
221 LDAP ACCESS AND USER MANAGEMENT 221 DYNAMIC PARALLEL FLOW 222
DYNAMIC FLOW EXAMPLE 223 PROVIDING A LIST OF PARTNER LINKS 224 DYNAMIC
PARALLEL INVOCATION OF AIRLINE SERVICES 224 DYNAMIC PARTNER LINKS 225
OFFER SELECTION LOOP 226 DEPLOYING AND TESTING THE EXAMPLE 227 WEB
SERVICES INVOCATION FRAMEWORK 228 ADVANTAGES OF WSIF 229 JAVA TO XML
BINDINGS 230 XML FACADES 231 INVOKING A JAVA CLASS THROUGH WSIF 233
DEFINING WSIF BINDINGS IN WSDL 233 WSIF BINDINGS FOR JAVA CLASSES 234
TESTING THE EXAMPLE 235 EXCEPTION HANDLING 237 USER EXCEPTIONS IN JAVA
238 DEFINING FAULTS IN WSDL 238 DEFINING WSIF BINDING FOR AN EXCEPTION
239 CUSTOM EXCEPTION SERIALIZERS 241 INVOKING EJB THROUGH WSIF 243 WSDL
FOR SESSION BEAN 244 WSIF BINDING FOR EJB 245 GENERATING WSIF BINDINGS
FROM JDEVELOPER 247 TABLE OF CONTENTS JAVA CODE EMBEDDING 249 INVOKING A
JAVA CLASS FROM EMBEDDED CODE 250 NOTIFICATION SERVICE 253 EMAIL EXAMPLE
254 NOTIFICATION WIZARD 255 REVIEW OF CODE 258 TESTING THE EXAMPLE 258
MAIL AND JMS SERVICES 259 WORKFLOW SERVICE 259 WORKFLOW PATTERNS 260
EXAMPLE 261 CHECKING USER OUTCOME 267 WORKLIST APPLICATION TO APPROVE
TICKET 268 IDENTITY SERVICE 271 BPEL SERVER APIS 273 SUMMARY 274 CHAPTER
7: MS BIZTALK SERVER 275 OVERVIEW 275 SUPPORT FOR BPEL AND XLANG/S 276
ARCHITECTURE 276 PORTS 277 RECEIVE LOCATIONS 278 ADAPTERS 278 RECEIVE
PIPELINES 279 MESSAGE CONTEXTS 280 PROMOTED PROPERTIES 280 DISTINGUISHED
FIELDS 280 THE MESSAGEBOX 281 HOW PUBLISH-SUBSCRIBE WORKS 281
ORCHESTRATIONS 281 MAPS 282 BUSINESS RULES ENGINE 283 SEND PIPELINE 283
BUILDING A SAMPLE ORCHESTRATION IN BIZTALK 284 SCENARIO 284
IMPLEMENTATION 285 EXPORTING ORCHESTRATION TO BPEL 291 IMPORTING BPEL
PROCESSES INTO BIZTALK 294 TABLE OF CONTENTS DO'S AND DON'TS FOR BPEL
COMPLIANCE IN BIZTALK 305 COMPARING BIZTALK ORCHESTRATION CONSTRUCTS
WITH BPEL 306 RECEIVE AND SEND SHAPES (, , ) 307 PORT AND ROLE LINK
SHAPES (, , ) 307 EXPRESSION AND MESSAGE ASSIGNMENT SHAPES (, , , ) 308
DECIDE SHAPE (, , ) 309 DELAY SHAPE () 310 PARALLEL ACTIONS SHAPE () 310
LOOP SHAPE () 311 SUSPEND SHAPE 311 TERMINATE SHAPE () 311 ADVANCED BPEL
FUNCTIONS USING BIZTALK 312 LISTEN SHAPE (, , ) 312 SCOPE SHAPE () 313
THROW EXCEPTION SHAPE AND EXCEPTION HANDLING (, , , ) 314 COMPENSATE
SHAPE AND COMPENSATION BLOCK (, ) 315 CORRELATION (, ) 316 OTHER
BIZTALK-SPECIFIC FEATURES 316 INTEGRATION WITH OTHER BIZTALK SERVERS 316
INTEGRATION WITH WEB SERVICES 317 INTEGRATION WITH THE .NET FRAMEWORK
317 HUMAN WORKFLOW SERVICES (HWS) 317 BUSINESS ACTIVITY MONITORING (BAM)
318 HEALTH AND ACTIVITY TRACKING (HAT) 318 BIZTALK SERVER 2006 AND
BEYOND 318 SUMMARY 319 APPENDIX A: BPEL SYNTAX REFERENCE 321 IMPORTANT
BPEL ACTIVITIES AND ELEMENTS 321 , , , 321 , 322 323 324 , 325 , 325 325
326 TABLE OF CONTENTS , 326 327 328 ,
329
329
330
, 330
, 330
331
331
332
333
333
334
334
334
335
335
, 336
337
337
337
, 338
338
338
BPEL FUNCTIONS 339
GETLINKSTATUSO 339
GETVARIABLEDATA() 340
GETVARIABLEPROPERTYO 340
DEADLINE AND DURATION EXPRESSIONS 340
STANDARD ELEMENTS 341
STANDARD ATTRIBUTES 341
DEFAULT VALUES OF ATTRIBUTES 342
STANDARD FAULTS 342
NAMESPACES 343
INDEX 345 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Juric, Matjaz B. Mathew, Benny Sarang, Poornachandra |
author_GND | (DE-588)138451303 |
author_facet | Juric, Matjaz B. Mathew, Benny Sarang, Poornachandra |
author_role | aut aut aut |
author_sort | Juric, Matjaz B. |
author_variant | m b j mb mbj b m bm p s ps |
building | Verbundindex |
bvnumber | BV021506352 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.88813 |
callnumber-search | TK5105.88813 |
callnumber-sort | TK 45105.88813 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | QP 345 ST 252 |
ctrlnum | (OCoLC)68968414 (DE-599)BVBBV021506352 |
dewey-full | 005.36 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.36 |
dewey-search | 005.36 |
dewey-sort | 15.36 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Wirtschaftswissenschaften |
discipline_str_mv | Informatik Wirtschaftswissenschaften |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01997nam a2200481 c 4500</leader><controlfield tag="001">BV021506352</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070711 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060310s2006 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1904811817</subfield><subfield code="9">1-904811-81-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)68968414</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021506352</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.88813</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.36</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">QP 345</subfield><subfield code="0">(DE-625)141866:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Juric, Matjaz B.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Business process execution language for web services</subfield><subfield code="b">an architect and developer's guide to orchestrating web services using BPEL4WS</subfield><subfield code="c">Matjaz B. Juric with Benny Mathew and Poornachandra Sarang</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham [u.a.]</subfield><subfield code="b">Packt Publ.</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 353 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">From technologies to solutions</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic commerce</subfield><subfield code="x">Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web services</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Unternehmen</subfield><subfield code="0">(DE-588)4061963-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Unternehmen</subfield><subfield code="0">(DE-588)4061963-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Web Services</subfield><subfield code="0">(DE-588)4691234-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mathew, Benny</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sarang, Poornachandra</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138451303</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014723023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014723023</subfield></datafield></record></collection> |
id | DE-604.BV021506352 |
illustrated | Illustrated |
index_date | 2024-07-02T14:17:16Z |
indexdate | 2024-07-09T20:37:21Z |
institution | BVB |
isbn | 1904811817 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014723023 |
oclc_num | 68968414 |
open_access_boolean | |
owner | DE-703 DE-858 DE-20 DE-473 DE-BY-UBG DE-83 |
owner_facet | DE-703 DE-858 DE-20 DE-473 DE-BY-UBG DE-83 |
physical | X, 353 S. Ill. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | Packt Publ. |
record_format | marc |
series2 | From technologies to solutions |
spelling | Juric, Matjaz B. Verfasser aut Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric with Benny Mathew and Poornachandra Sarang 2. ed. Birmingham [u.a.] Packt Publ. 2006 X, 353 S. Ill. txt rdacontent n rdamedia nc rdacarrier From technologies to solutions Electronic commerce Computer programs Programming languages (Electronic computers) Web services Serviceorientierte Architektur (DE-588)4841015-9 gnd rswk-swf Unternehmen (DE-588)4061963-1 gnd rswk-swf Web Services (DE-588)4691234-4 gnd rswk-swf Unternehmen (DE-588)4061963-1 s Web Services (DE-588)4691234-4 s Serviceorientierte Architektur (DE-588)4841015-9 s DE-604 Mathew, Benny Verfasser aut Sarang, Poornachandra Verfasser (DE-588)138451303 aut GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014723023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Juric, Matjaz B. Mathew, Benny Sarang, Poornachandra Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS Electronic commerce Computer programs Programming languages (Electronic computers) Web services Serviceorientierte Architektur (DE-588)4841015-9 gnd Unternehmen (DE-588)4061963-1 gnd Web Services (DE-588)4691234-4 gnd |
subject_GND | (DE-588)4841015-9 (DE-588)4061963-1 (DE-588)4691234-4 |
title | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS |
title_auth | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS |
title_exact_search | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS |
title_exact_search_txtP | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS |
title_full | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric with Benny Mathew and Poornachandra Sarang |
title_fullStr | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric with Benny Mathew and Poornachandra Sarang |
title_full_unstemmed | Business process execution language for web services an architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric with Benny Mathew and Poornachandra Sarang |
title_short | Business process execution language for web services |
title_sort | business process execution language for web services an architect and developer s guide to orchestrating web services using bpel4ws |
title_sub | an architect and developer's guide to orchestrating web services using BPEL4WS |
topic | Electronic commerce Computer programs Programming languages (Electronic computers) Web services Serviceorientierte Architektur (DE-588)4841015-9 gnd Unternehmen (DE-588)4061963-1 gnd Web Services (DE-588)4691234-4 gnd |
topic_facet | Electronic commerce Computer programs Programming languages (Electronic computers) Web services Serviceorientierte Architektur Unternehmen Web Services |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014723023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT juricmatjazb businessprocessexecutionlanguageforwebservicesanarchitectanddevelopersguidetoorchestratingwebservicesusingbpel4ws AT mathewbenny businessprocessexecutionlanguageforwebservicesanarchitectanddevelopersguidetoorchestratingwebservicesusingbpel4ws AT sarangpoornachandra businessprocessexecutionlanguageforwebservicesanarchitectanddevelopersguidetoorchestratingwebservicesusingbpel4ws |