Requirements modelling and specification for service oriented architecture:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Chichester [u.a.]
Wiley
2008
|
Schriftenreihe: | Timley.practical.reliable
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XIV, 301 S. |
ISBN: | 9780470775639 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035067916 | ||
003 | DE-604 | ||
005 | 20081215 | ||
007 | t | ||
008 | 080924s2008 |||| 00||| eng d | ||
010 | |a 2008031767 | ||
020 | |a 9780470775639 |c pbk |9 978-0-470-77563-9 | ||
035 | |a (OCoLC)233939851 | ||
035 | |a (DE-599)GBV572340907 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-703 |a DE-11 | ||
050 | 0 | |a TK5105.88813 | |
082 | 0 | |a 006.7/6 |2 22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 505 |0 (DE-625)143675: |2 rvk | ||
100 | 1 | |a Graham, Ian |e Verfasser |4 aut | |
245 | 1 | 0 | |a Requirements modelling and specification for service oriented architecture |c Ian Graham |
264 | 1 | |a Chichester [u.a.] |b Wiley |c 2008 | |
300 | |a XIV, 301 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Timley.practical.reliable | |
500 | |a Includes bibliographical references and index | ||
650 | 0 | |a Web services | |
650 | 0 | |a Software architecture | |
650 | 0 | |a Computer network architectures | |
650 | 0 | |a Business enterprises / Computer networks | |
650 | 0 | |a Computer software / Specifications | |
650 | 4 | |a Unternehmen | |
650 | 4 | |a Business enterprises |x Computer networks | |
650 | 4 | |a Computer network architectures | |
650 | 4 | |a Computer software |x Specifications | |
650 | 4 | |a Software architecture | |
650 | 4 | |a Web services | |
650 | 0 | 7 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016736330&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016736330 |
Datensatz im Suchindex
_version_ | 1804138014964711424 |
---|---|
adam_text | Foreword by Mark McGregor
ix
Foreword by Professor Neil Maiden
xi
Preface
xiii
1
Principles of
SOA
1
1.1
Why Projects Fail
1
1.2
Aligning IT with Business
-
Speaking a Common Language
3
1.2.1
Models
6
1.3
What is Service Oriented Architecture?
8
1.3.1
The Real User
16
1.4
Business Drivers for
SOA
19
1.5
Technology Drivers
20
1.6
Benefits, Pitfalls and Prospects
23
1.6.1
Pitfalls
24
1.6.2
Post-SOA Benefits
25
1.7
Migration Strategies
26
1.8
Summary
27
1.9
Bibliographical Notes
30
2
Architecture
-
Objects, Components, Services
31
2.1
What is Architecture?
31
2.1.1
Architecture as High Level Structure
32
2.1.2
Architecture as Design Rationale or Vision
37
2.1.3
Architecture and Reuse
41
2.2
Architecture through the Ages
42
2.3
Objects and Components
49
2.3.1
Components for Flexibility
53
2.3.2
Large-Scale Connectors
54
2.3.3
How Services Relate to Components
56
2.4
Architecture and
SOA
57
2.5
Stateless Services
63
vi
Contents
2.6
Practical
Principles for Developing, Maintaining and Exploiting
SOA
66
2.7
Summary
68
2.8
Bibliographical Notes
70
Approaches to Requirements Engineering
71
3.1
Conventional Approaches
71
3.1.1
Approaches Based on Human Factors
73
3.2
Classic Requirements versus Use Cases
78
3.2.1
UML Basics
78
3.2.2
Use Case Models
80
3.2.3
Formulating Requirements
83
3.3
Problem Frames
85
3.4
Requirements and Business Rules
88
3.5
Establishing and Prioritizing the Business Objectives
89
3.6
Soft Techniques for Requirements Elicitation
93
3.6.1
Using Interviewing Techniques
93
3.6.2
Repertory Grids
96
3.6.3
Hierarchical Task Analysis
97
3.6.4
Object Discovery Techniques
101
3.7
Summary
106
3.8
Bibliographical Notes
110
Business Process Modelling 111
4.1
The Origins of and Need for Business Process Modelling 111
4.2
Business Process Modelling in a Nutshell
114
4.3
UML Activity Diagrams
116
4.4
BPMN
118
4.4.1
Fundamental Business Process Modelling Patterns
121
4.4.2
A Practical Example
124
4.5
WS-BPEL
127
4.6
Orchestration and Choreography
129
4.7
Process Algebra and
Petri
Nets
130
4.8
The Human Side of Business Process Management
135
4.9
Summary
136
4.10
Bibliographical Notes
136
Catalysis Conversation Analysis
139
5.1
What is a Business Process?
139
5.2
Conversations
141
5.3
Conversation Stereotypes and Scripts
145
5.3.1
Handling Exceptions
147
5.4
Conversations as Components
149
5.5
Contracts and Goals
151
5.6
Conversations, Collaborations and Services
155
5.7
Checking Model Consistency
160
5.8
Summary
161
5.9
Bibliographical Notes
163
Contents
vii
6
Models
of Large Enterprises
165
6.1
Business Process Modelling and
SOA
in the Large
165
6.2
Business Rules in the Mission Grid
173
6.3
The Mission Grid as a Roadmap for
SOA
176
6.4
Other Approaches
177
6.5
Summary
177
6.6
Bibliographical Notes
178
7
Specification Modelling
181
7.1
From Requirements to Specification
181
7.2
Some Problems with the Conventional Approach to Use Cases
182
7.2.1
Overemphasis on Functional Decomposition
183
7.2.2
Lack of Clear Definition
183
7.2.3
Controller Objects
184
7.2.4
Use Cases and Scenarios
184
7.2.5
Essential or Generic Use Cases
185
7.2.6
Atomicity
186
7.2.7
Level of Abstraction
186
7.2.8
Exception Handling
187
7.3
Describing Boundary Conversations or Use Cases
189
7.4
Establishing the Type Model
192
7.4.1
State Models
193
7.5
Finding Services from State Models
198
7.5.1
Cartooning Using Agents or Co-ordinators
199
7.6
Finding Business Rules
201
7.7
Ontology, Type Models and Business Rules
207
7.7.1
Rules and Rule Chaining
208
7.8
Documenting the Specification
212
7.9
Associations, Rules and Encapsulation
212
7.9.1
Integrity Rules, Rulesets and Encapsulation
216
7.10
Summary
218
7.11
Bibliographical Notes
220
8
Standards
221
8.1
BPM Standards
221
8.2
Web Services Standards
224
8.3
Other Miscellaneous Standards
224
8.4
BiblioeraDhical Notes
228
Appendix A Requirements Engineering and Specification Patterns
229
Appendix
В
The Fundamental Concepts of Service Oriented
Architecture
271
References and Bibliography
281
Index
289
|
adam_txt |
Foreword by Mark McGregor
ix
Foreword by Professor Neil Maiden
xi
Preface
xiii
1
Principles of
SOA
1
1.1
Why Projects Fail
1
1.2
Aligning IT with Business
-
Speaking a Common Language
3
1.2.1
Models
6
1.3
What is Service Oriented Architecture?
8
1.3.1
The Real User
16
1.4
Business Drivers for
SOA
19
1.5
Technology Drivers
20
1.6
Benefits, Pitfalls and Prospects
23
1.6.1
Pitfalls
24
1.6.2
Post-SOA Benefits
25
1.7
Migration Strategies
26
1.8
Summary
27
1.9
Bibliographical Notes
30
2
Architecture
-
Objects, Components, Services
31
2.1
What is Architecture?
31
2.1.1
Architecture as High Level Structure
32
2.1.2
Architecture as Design Rationale or Vision
37
2.1.3
Architecture and Reuse
41
2.2
Architecture through the Ages
42
2.3
Objects and Components
49
2.3.1
Components for Flexibility
53
2.3.2
Large-Scale Connectors
54
2.3.3
How Services Relate to Components
56
2.4
Architecture and
SOA
57
2.5
Stateless Services
63
vi
Contents
2.6
Practical
Principles for Developing, Maintaining and Exploiting
SOA
66
2.7
Summary
68
2.8
Bibliographical Notes
70
Approaches to Requirements Engineering
71
3.1
Conventional Approaches
71
3.1.1
Approaches Based on Human Factors
73
3.2
Classic Requirements versus Use Cases
78
3.2.1
UML Basics
78
3.2.2
Use Case Models
80
3.2.3
Formulating Requirements
83
3.3
Problem Frames
85
3.4
Requirements and Business Rules
88
3.5
Establishing and Prioritizing the Business Objectives
89
3.6
Soft Techniques for Requirements Elicitation
93
3.6.1
Using Interviewing Techniques
93
3.6.2
Repertory Grids
96
3.6.3
Hierarchical Task Analysis
97
3.6.4
Object Discovery Techniques
101
3.7
Summary
106
3.8
Bibliographical Notes
110
Business Process Modelling 111
4.1
The Origins of and Need for Business Process Modelling 111
4.2
Business Process Modelling in a Nutshell
114
4.3
UML Activity Diagrams
116
4.4
BPMN
118
4.4.1
Fundamental Business Process Modelling Patterns
121
4.4.2
A Practical Example
124
4.5
WS-BPEL
127
4.6
Orchestration and Choreography
129
4.7
Process Algebra and
Petri
Nets
130
4.8
The Human Side of Business Process Management
135
4.9
Summary
136
4.10
Bibliographical Notes
136
Catalysis Conversation Analysis
139
5.1
What is a Business Process?
139
5.2
Conversations
141
5.3
Conversation Stereotypes and Scripts
145
5.3.1
Handling Exceptions
147
5.4
Conversations as Components
149
5.5
Contracts and Goals
151
5.6
Conversations, Collaborations and Services
155
5.7
Checking Model Consistency
160
5.8
Summary
161
5.9
Bibliographical Notes
163
Contents
vii
6
Models
of Large Enterprises
165
6.1
Business Process Modelling and
SOA
in the Large
165
6.2
Business Rules in the Mission Grid
173
6.3
The Mission Grid as a Roadmap for
SOA
176
6.4
Other Approaches
177
6.5
Summary
177
6.6
Bibliographical Notes
178
7
Specification Modelling
181
7.1
From Requirements to Specification
181
7.2
Some Problems with the Conventional Approach to Use Cases
182
7.2.1
Overemphasis on Functional Decomposition
183
7.2.2
Lack of Clear Definition
183
7.2.3
Controller Objects
184
7.2.4
Use Cases and Scenarios
184
7.2.5
Essential or Generic Use Cases
185
7.2.6
Atomicity
186
7.2.7
Level of Abstraction
186
7.2.8
Exception Handling
187
7.3
Describing Boundary Conversations or Use Cases
189
7.4
Establishing the Type Model
192
7.4.1
State Models
193
7.5
Finding Services from State Models
198
7.5.1
Cartooning Using Agents or Co-ordinators
199
7.6
Finding Business Rules
201
7.7
Ontology, Type Models and Business Rules
207
7.7.1
Rules and Rule Chaining
208
7.8
Documenting the Specification
212
7.9
Associations, Rules and Encapsulation
212
7.9.1
Integrity Rules, Rulesets and Encapsulation
216
7.10
Summary
218
7.11
Bibliographical Notes
220
8
Standards
221
8.1
BPM Standards
221
8.2
Web Services Standards
224
8.3
Other Miscellaneous Standards
224
8.4
BiblioeraDhical Notes
228
Appendix A Requirements Engineering and Specification Patterns
229
Appendix
В
The Fundamental Concepts of Service Oriented
Architecture
271
References and Bibliography
281
Index
289 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Graham, Ian |
author_facet | Graham, Ian |
author_role | aut |
author_sort | Graham, Ian |
author_variant | i g ig |
building | Verbundindex |
bvnumber | BV035067916 |
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 | ST 230 ST 505 |
ctrlnum | (OCoLC)233939851 (DE-599)GBV572340907 |
dewey-full | 006.7/6 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.7/6 |
dewey-search | 006.7/6 |
dewey-sort | 16.7 16 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01922nam a2200517 c 4500</leader><controlfield tag="001">BV035067916</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20081215 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080924s2008 |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2008031767</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470775639</subfield><subfield code="c">pbk</subfield><subfield code="9">978-0-470-77563-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)233939851</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV572340907</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.88813</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.7/6</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 505</subfield><subfield code="0">(DE-625)143675:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Graham, Ian</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Requirements modelling and specification for service oriented architecture</subfield><subfield code="c">Ian Graham</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chichester [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 301 S.</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">Timley.practical.reliable</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web services</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software architecture</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer network architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Business enterprises / Computer networks</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software / Specifications</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Unternehmen</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Business enterprises</subfield><subfield code="x">Computer networks</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer network architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Specifications</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software architecture</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="689" ind1="0" ind2="0"><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="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</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=016736330&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-016736330</subfield></datafield></record></collection> |
id | DE-604.BV035067916 |
illustrated | Not Illustrated |
index_date | 2024-07-02T22:03:04Z |
indexdate | 2024-07-09T21:21:28Z |
institution | BVB |
isbn | 9780470775639 |
language | English |
lccn | 2008031767 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016736330 |
oclc_num | 233939851 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-703 DE-11 |
owner_facet | DE-473 DE-BY-UBG DE-703 DE-11 |
physical | XIV, 301 S. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Wiley |
record_format | marc |
series2 | Timley.practical.reliable |
spelling | Graham, Ian Verfasser aut Requirements modelling and specification for service oriented architecture Ian Graham Chichester [u.a.] Wiley 2008 XIV, 301 S. txt rdacontent n rdamedia nc rdacarrier Timley.practical.reliable Includes bibliographical references and index Web services Software architecture Computer network architectures Business enterprises / Computer networks Computer software / Specifications Unternehmen Business enterprises Computer networks Computer software Specifications Serviceorientierte Architektur (DE-588)4841015-9 gnd rswk-swf Serviceorientierte Architektur (DE-588)4841015-9 s DE-604 Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016736330&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Graham, Ian Requirements modelling and specification for service oriented architecture Web services Software architecture Computer network architectures Business enterprises / Computer networks Computer software / Specifications Unternehmen Business enterprises Computer networks Computer software Specifications Serviceorientierte Architektur (DE-588)4841015-9 gnd |
subject_GND | (DE-588)4841015-9 |
title | Requirements modelling and specification for service oriented architecture |
title_auth | Requirements modelling and specification for service oriented architecture |
title_exact_search | Requirements modelling and specification for service oriented architecture |
title_exact_search_txtP | Requirements modelling and specification for service oriented architecture |
title_full | Requirements modelling and specification for service oriented architecture Ian Graham |
title_fullStr | Requirements modelling and specification for service oriented architecture Ian Graham |
title_full_unstemmed | Requirements modelling and specification for service oriented architecture Ian Graham |
title_short | Requirements modelling and specification for service oriented architecture |
title_sort | requirements modelling and specification for service oriented architecture |
topic | Web services Software architecture Computer network architectures Business enterprises / Computer networks Computer software / Specifications Unternehmen Business enterprises Computer networks Computer software Specifications Serviceorientierte Architektur (DE-588)4841015-9 gnd |
topic_facet | Web services Software architecture Computer network architectures Business enterprises / Computer networks Computer software / Specifications Unternehmen Business enterprises Computer networks Computer software Specifications Serviceorientierte Architektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016736330&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT grahamian requirementsmodellingandspecificationforserviceorientedarchitecture |