Process driven SOA: patterns for aligning business and IT
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boca Raton [u.a.]
CRC Press [u.a.]
2012
|
Schriftenreihe: | Infosys Press
An Auerbach book |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIII, 333 S. graph. Darst. |
ISBN: | 9781439889299 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042184707 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 141113s2012 d|||f |||| 00||| eng d | ||
020 | |a 9781439889299 |9 978-1-439-88929-9 | ||
035 | |a (OCoLC)780926528 | ||
035 | |a (DE-599)HBZHT017145075 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-1051 | ||
082 | 0 | |2 004 | |
100 | 1 | |a Hentrich, Carsten |e Verfasser |0 (DE-588)1020086254 |4 aut | |
245 | 1 | 0 | |a Process driven SOA |b patterns for aligning business and IT |c Carsten Hentrich ; Uwe Zdun |
246 | 1 | |a Process-driven SOA | |
264 | 1 | |a Boca Raton [u.a.] |b CRC Press [u.a.] |c 2012 | |
300 | |a XIII, 333 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Infosys Press | |
490 | 0 | |a An Auerbach book | |
653 | |a Service-oriented architecture (Computer science) | ||
653 | |a Software patterns. | ||
700 | 1 | |a Zdun, Uwe |e Verfasser |0 (DE-588)102008667X |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027623887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027623887 |
Datensatz im Suchindex
_version_ | 1804152695601233920 |
---|---|
adam_text | Titel: Process driven SOA
Autor: Hentrich, Carsten
Jahr: 2012
Contents
Preface..............................................................................................................................................ix
Acknowledgments.........................................................................................................................xi
About the Authors......................................................................................................................xiii
1 Introduction.............................................................................................................................1
What This Book Is About........................................................................................................1
Target Audience.......................................................................................................................4
Software Patterns.....................................................................................................................4
Pattern Form and Pattern Chapter Structure......................................................................5
Structure and Overview of this Book...................................................................................7
Guide to the Reader...............................................................................................................11
2 Service-Oriented Architecture: A Business Perspective..............................................13
Business Agility as a Driving Force....................................................................................13
Business Process Modeling..................................................................................................14
Business Process Modeling versus SOA Modeling..........................................................16
Business Process Orientation in Business Information Systems....................................17
Extracting Business Processes from Applications............................................................19
Process-Aware Information Systems..................................................................................19
The Business Impact of Process-Driven SOA....................................................................21
3 Service-Oriented Architecture: A Technical Perspective............................................23
Introduction............................................................................................................................23
The Infamous SOA Triangle.................................................................................................24
From Interface Descriptions to Service Contracts.............................................................25
Service Contracts...............................................................................................................28
SOA Layers..............................................................................................................................29
Adaptation in the Remoting Layer......................................................................................30
Communication Protocol Adaptation............................................................................31
Message-Processing Adaptation.....................................................................................32
Service Provider Adaptation...........................................................................................33
Service Client Adaptation................................................................................................34
SOA and Business Processes: Integrating Services and Processes.................................34
Enterprise Service Bus..........................................................................................................38
SOA and Event-Driven Architecture..................................................................................39
4 Pattern Language Walk-Through: An Example from the Insurance Business........41
Claims Management as a High-Level Business Domain View.......................................41
Modeling the Claims Management Macroflow Processes............... ...............................42
Business Domain View of the Claims Notification Process.......................................45
Business Domain View of the Claim Reserve Process................................................45
Business Domain View of the Triage-and-Assignment Process................................45
Business Domain View of the Claim Investigation Process.......................................45
Business Domain View of the Claim Negotiation Process.........................................45
Modeling Claims Management Use Cases as Microflows...................... .........................48
Claims Data as a Central Resource.....................................................................................49
Technical Architecture for Claims Management..................................................•...........53
Technical Claims Process Modeling and Implementation..............................................54
Technical Domain View of the Claim Notification Process........................................56
Technical Domain View of the Claim Reserve Process...............................................57
Technical Domain View of the Triage-and-Assignment Process...............................58
Technical Domain View of the Claim Investigation Process......................................58
Technical Domain View of the Claim Negotiation Process........................................60
Technical Design of the Service Interfaces.........................................................................60
Technical Design of Automatic Microflows and Service Components..........................64
User Interface Implementation............................................................................................66
5 Decomposing and Executing Business-Driven and Technical Processes.................69
Introduction............................................................................................................................69
Domain/Technical View....................................................................................................76
Macro-/Microflow.............................................................................................................81
Macroflow Engine..............................................................................................................87
Microflow Engine...............................................................................................................90
Case Study: Business-Transformation of Telecom Order Management........................95
6 Integration and Adaptation in Process-Driven SOAs..............................................103
Introduction..........................................................................................................................103
Integration Adapter........................................................................................................109
Integration Adapter Repository...................................................................................115
Configurable Dispatcher................................................................................................118
Process Integration Architecture..............................................................................121
Case Study: Java Implementation of Process-Based Business Services Integration...... 125
7 Aligning Business Goals and Service Design^............................................................137
Problems of Aligning Business Goals and Service Design...........................................137
Designing Business-Driven Services................................................................................138
8 Business Object Integration: How to Deal with the Data?........................................143
Introduction..........................................................................................................................143
Business Object Models..................................................................................................143
Synchronization on Business Objects..........................................................................146
Integrating External Systems........................................................................................147
Business Object Reference...............................................................................................148
Business Object Pool.........................................................................................................150
Private-Public Business Object......................................................................................153
Service-Based Integration of External Systems...............................................................160
Data Integration Issues in SOAs........................................................................................163
Restructuring the External System for Service-Based Integration...............................165
Integrated Business Object Model................................................................................167
Data Transformation Flow............................................................................................171
Case Study: Business Object Integration in a Telecommunicatipns SOA Project......175
9 Process Design: Mapping Domain Views to Technical Views.................................181
Introduction..........................................................................................................................181
Generic Process Control Structure............................................................................187
Process Interrupt Transition........................................................................................199
Activity Interrupt............................................................................................................202
Process-Based Error Management...............................................................................209
Timeout Handler...............................................................................................................216
Waiting Activity................................................................................................................220
10 Integrating Events into Process-Driven SOAs.............................................................225
Introduction..........................................................................................................................225
Event-Based Activity........................................................................................................230
Event-Based Process Instance........................................................................................235
Event-Based Process Split...............................................................................................239
Event Dispatcher...............................................................................................................242
11 Invoking Services from Processes..................................................................................247
Introduction..........................................................................................................................247
Synchronous Service Activity........................................................................................251
Fire-and-Forget Service Activity..................................................................................258
Asynchronous Result Service........................................................................................263
Multiple Asynchronous Results Service....................................................................270
Fire Event Activity...........................................................................................................275
Asynchronous Subprocess Service................................................................................279
Condition Deadline Service...........................................................................................283
12 Synchronization of Processes Running in Parallel.....................................................287
Introduction..........................................................................................................................287
Register for Action...........................................................................................................288
Bundle Process Agent......................................................................................................292
Process Conductor............................................................................................................298
Appendix: Related and Referenced Patterns.......................................................................305
Overview of Related Patterns............................................................................................305
Thumbnails of Referenced Patterns..................................................................................306
References...............................................................................................•...................................317
Index.............................................................................................................................................321
|
any_adam_object | 1 |
author | Hentrich, Carsten Zdun, Uwe |
author_GND | (DE-588)1020086254 (DE-588)102008667X |
author_facet | Hentrich, Carsten Zdun, Uwe |
author_role | aut aut |
author_sort | Hentrich, Carsten |
author_variant | c h ch u z uz |
building | Verbundindex |
bvnumber | BV042184707 |
ctrlnum | (OCoLC)780926528 (DE-599)HBZHT017145075 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01306nam a2200349 c 4500</leader><controlfield tag="001">BV042184707</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">141113s2012 d|||f |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781439889299</subfield><subfield code="9">978-1-439-88929-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)780926528</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)HBZHT017145075</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1051</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="2">004</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hentrich, Carsten</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1020086254</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Process driven SOA</subfield><subfield code="b">patterns for aligning business and IT</subfield><subfield code="c">Carsten Hentrich ; Uwe Zdun</subfield></datafield><datafield tag="246" ind1="1" ind2=" "><subfield code="a">Process-driven SOA</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boca Raton [u.a.]</subfield><subfield code="b">CRC Press [u.a.]</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 333 S.</subfield><subfield code="b">graph. Darst.</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">Infosys Press</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">An Auerbach book</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Service-oriented architecture (Computer science)</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software patterns.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Zdun, Uwe</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)102008667X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=027623887&sequence=000002&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-027623887</subfield></datafield></record></collection> |
id | DE-604.BV042184707 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:14:48Z |
institution | BVB |
isbn | 9781439889299 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027623887 |
oclc_num | 780926528 |
open_access_boolean | |
owner | DE-1051 |
owner_facet | DE-1051 |
physical | XIII, 333 S. graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | CRC Press [u.a.] |
record_format | marc |
series2 | Infosys Press An Auerbach book |
spelling | Hentrich, Carsten Verfasser (DE-588)1020086254 aut Process driven SOA patterns for aligning business and IT Carsten Hentrich ; Uwe Zdun Process-driven SOA Boca Raton [u.a.] CRC Press [u.a.] 2012 XIII, 333 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Infosys Press An Auerbach book Service-oriented architecture (Computer science) Software patterns. Zdun, Uwe Verfasser (DE-588)102008667X aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027623887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hentrich, Carsten Zdun, Uwe Process driven SOA patterns for aligning business and IT |
title | Process driven SOA patterns for aligning business and IT |
title_alt | Process-driven SOA |
title_auth | Process driven SOA patterns for aligning business and IT |
title_exact_search | Process driven SOA patterns for aligning business and IT |
title_full | Process driven SOA patterns for aligning business and IT Carsten Hentrich ; Uwe Zdun |
title_fullStr | Process driven SOA patterns for aligning business and IT Carsten Hentrich ; Uwe Zdun |
title_full_unstemmed | Process driven SOA patterns for aligning business and IT Carsten Hentrich ; Uwe Zdun |
title_short | Process driven SOA |
title_sort | process driven soa patterns for aligning business and it |
title_sub | patterns for aligning business and IT |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027623887&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hentrichcarsten processdrivensoapatternsforaligningbusinessandit AT zdunuwe processdrivensoapatternsforaligningbusinessandit AT hentrichcarsten processdrivensoa AT zdunuwe processdrivensoa |