Enterprise software architecture and design: entities, services, and resources
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Hoboken, NJ
Wiley [u.a.]
2012
|
Schriftenreihe: | Quantitative software engineering series
10 |
Schlagworte: | |
Online-Zugang: | Cover Inhaltsverzeichnis |
Beschreibung: | Formerly CIP Uk. - Includes bibliographical references and index |
Beschreibung: | XXIII, 482 S. Ill., graph. Darst. 24 cm |
ISBN: | 9780470565452 0470565454 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV041261447 | ||
003 | DE-604 | ||
005 | 20131002 | ||
007 | t | ||
008 | 130909s2012 ad|| |||| 00||| eng d | ||
020 | |a 9780470565452 |c hbk. |9 978-0-470-56545-2 | ||
020 | |a 0470565454 |9 0-470-56545-4 | ||
024 | 3 | |a 9780470565452 | |
035 | |a (OCoLC)801781518 | ||
035 | |a (DE-599)BSZ367225077 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-355 | ||
050 | 0 | |a TK5105.5828 | |
082 | 0 | |a 004.654 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Duggan, Dominic |e Verfasser |4 aut | |
245 | 1 | 0 | |a Enterprise software architecture and design |b entities, services, and resources |c Dominic Duggan |
264 | 1 | |a Hoboken, NJ |b Wiley [u.a.] |c 2012 | |
300 | |a XXIII, 482 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Quantitative software engineering series |v 10 | |
500 | |a Formerly CIP Uk. - Includes bibliographical references and index | ||
650 | 0 | 7 | |a Betriebliches Informationssystem |0 (DE-588)4069386-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |2 gnd |9 rswk-swf |
653 | |a Service-oriented architecture (Computer science) | ||
653 | |a COMPUTERS / Software Development & Engineering / General | ||
689 | 0 | 0 | |a Betriebliches Informationssystem |0 (DE-588)4069386-7 |D s |
689 | 0 | 1 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m V:DE-576;X:wiley |q image/jpeg |u http://swbplus.bsz-bw.de/bsz367225077cov.htm |3 Cover |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026235269&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-026235269 |
Datensatz im Suchindex
_version_ | 1804150722065858560 |
---|---|
adam_text | Contents
List of Figures
xv
Acknowledgements
xxiii
1.
Introduction
1
References
/ 6
2.
Middleware
7
2.1
Enterprise Information Systems
/ 7
2.2
Communication
/ 12
2.3
System and Failure Models
/ 21
2.4
Remote Procedure Call
/ 34
2.5
Message-Oriented Middleware
/ 42
2.6
Web Services and Service-Oriented Architecture
(SOA)
/ 46
2.7
Cloud Computing
/ 52
2.8
Naming and Discovery
/55
2.9
Further Reading
/ 56
References
/ 57
IX
X
CONTENTS
3.
Data Modeling
59
3.1
Entities and Relationships
/ 60
3.1.1
Concepts and Entities
/ 60
3.1.2
Attributes and Relationships
/ 61
3.1.3
Properties of Relationship Types
/ 65
3.1.4
Special Relationship Types
/ 69
3.2 XML Schemas / 74
3.3
Defining New Types
/ 79
3.3.1
Defining Simple Types
/ 79
3.3.2
Defining Complex Types
/ 82
3.4
Derived Types
/ 85
3.4.1
Derived Simple Types
/ 86
3.4.2
Derived Complex Types
/ 87
3.5
Document Hierarchies
/ 94
3.6
Relationship Types in
XML Schemas / 98
3.7 Metaschemas
and Metamodels
/ 100
3.8
Further Reading
/ 102
References
/ 102
4.
Data Processing
104
4.1
Processing XML Data
/ 104
4.1.1
Tree Processing
/ 105
4.1.2
Schema Binding
/ 109
4.1.3
Stream Processing
/114
4.1.4
External Processing
/ 119
4.2
Query Languages and XQuery
/122
4.3
XML Databases
/ 134
4.3.1
Storage as Relational Tables
/ 135
4.3.2
Storage as Large Strings
/ 137
4.3.3
Native XML Storage
/ 137
4.4
Web Services
/ 138
4.4.1
SOAP: (not so) Simple Object Access Protocol
/ 139
4.4.2
WSDL-. Web Services Description Language
/ 145
4.4.3
Web Service Policy
/ 155
CONTENTS Xi
4.5
Presentation Layer: JSON and JQUERY
/ 159
References
/166
5.
Domain-Driven Architecture
167
5.1
Software Architecture
/ 167
5.2
Domain-Driven Design
/168
5.3
Application Frameworks
/175
5.4
Domain-Specific Languages (DSLs)
/ 180
5.5
An Example API for Persistent Domain Objects
/ 188
5.6
Domain-Driven Architecture
/ 197
5.7
Further Reading
/ 205
References
/ 205
6.
Service-Oriented Architecture
207
6.1
Services and Procedures
/ 207
6.2
Service-Oriented Architecture
(SOA)
/ 211
6.3
Service Design Principles
/216
6.4
Service-Oriented Architecture
(SOA)
Governance
/218
6.5
Standardized Service Contract
/ 221
6.5.1
Operations Contract
/ 222
6.5.2
Data Contract
/ 223
6.5.3
Policy Contract
/ 224
6.5.4
Binding Contract
/ 226
6.5.5
Contract
Versioning
/231
6.6
Service Loose Coupling
/ 237
6.6.1
Motivation for Loose Coupling
/ 237
6.6.2
Contract Development
/ 239
6.6.3
Loose Coupling Patterns
/ 242
6.6.4
Cost of Loose Coupling
/ 246
6.7
Service Abstraction
/ 248
6.7.1
Platform Abstraction
/ 248
6.7.2
Protocol Abstraction
/ 249
6.7.3
Procedural Abstraction
/ 261
XII
CONTENTS
6.7.4
State
Abstraction
/ 264
6.7.5
Data Abstraction
/ 269
6.7.6 Endpoint
Abstraction
/ 278
6.8
Service Reusability
/ 278
6.8.1
Parameterization and Bounded Polymorphism
/ 279
6.8.2
Subtyping, Inheritance, and Contracts
/ 284
6.8.3
Does Service-Oriented Architecture Require
Subtyping?
/ 289
6.8.4
Patterns for Service Reusability
/ 292
6.9
Service Autonomy
/ 299
6.9.1
Replicating Computation
/ 300
6.9.2
Replicating State
/ 303
6.9.3
Sources of Errors and Rejuvenation
/ 308
6.9.4
Caching
/ 313
6.10
Service Statelessness
/ 323
6.10.1
Contexts and Dependency Injection
/ 331
6.11
Service Discoverability
/ 336
6.11.1
Global Discovery
/ 336
6.11.2
Local Discovery
/ 337
6.11.3
Layered Naming
/ 347
6.12
Further Patterns
/ 351
6.13
Further Reading
/ 352
References
/ 352
7.
Resource-Oriented Architecture
359
7.1
Representational State Transfer
/ 359
7.2
RESTful Web Services
/ 369
7.3
Resource-Oriented Architecture
(ROA)
/ 379
7.4
Interface Description Languages
/ 387
7.4.1
Web Services Description Language (WSDL)
/ 387
7.4.2
Web Application Description Language (WADL)
/ 390
7.5
An Example Application Program Interface (API) for
Resource-Oriented Web Services
/ 396
7.6
Hypermedia Control and Contract Conformance
/ 406
7.7
Concluding Remarks
/412
CONTENTS
ХШ
7.8
Further Reading
/414
References
/414
Appendix A: Introduction to Haskell
416
A.I Types and Functions
/416
A.
2
Type Classes and Functors
/ 425
A.3 Monads
/ 431
A.4 Further Reading
/ 436
References
/ 436
Appendix B: Time in Distributed Systems
437
B.I What Time Is It?
/ 437
B.2 Time and Causality
/ 443
B.3 Applications of Logical and Vector Time
/ 450
B.3.1 Mutual Exclusion
/ 450
B.3.
2
Quorum Consensus
/ 451
B.3.3 Distributed Logging
/ 456
B.3.
4
Causal Message Delivery
/ 458
B.3.
5
Distributed Snapshots
/ 463
B.4 Virtual Time
/ 468
B.5 Further Reading
/ 470
References
/ 470
Index
473
|
any_adam_object | 1 |
author | Duggan, Dominic |
author_facet | Duggan, Dominic |
author_role | aut |
author_sort | Duggan, Dominic |
author_variant | d d dd |
building | Verbundindex |
bvnumber | BV041261447 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.5828 |
callnumber-search | TK5105.5828 |
callnumber-sort | TK 45105.5828 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)801781518 (DE-599)BSZ367225077 |
dewey-full | 004.654 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.654 |
dewey-search | 004.654 |
dewey-sort | 14.654 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01928nam a2200445 cb4500</leader><controlfield tag="001">BV041261447</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20131002 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130909s2012 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470565452</subfield><subfield code="c">hbk.</subfield><subfield code="9">978-0-470-56545-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0470565454</subfield><subfield code="9">0-470-56545-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9780470565452</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)801781518</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BSZ367225077</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-355</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.5828</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004.654</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="100" ind1="1" ind2=" "><subfield code="a">Duggan, Dominic</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Enterprise software architecture and design</subfield><subfield code="b">entities, services, and resources</subfield><subfield code="c">Dominic Duggan</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley [u.a.]</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 482 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</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">Quantitative software engineering series</subfield><subfield code="v">10</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Formerly CIP Uk. - Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebliches Informationssystem</subfield><subfield code="0">(DE-588)4069386-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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="653" ind1=" " ind2=" "><subfield code="a">Service-oriented architecture (Computer science)</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">COMPUTERS / Software Development & Engineering / General</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Betriebliches Informationssystem</subfield><subfield code="0">(DE-588)4069386-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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">V:DE-576;X:wiley</subfield><subfield code="q">image/jpeg</subfield><subfield code="u">http://swbplus.bsz-bw.de/bsz367225077cov.htm</subfield><subfield code="3">Cover</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - ADAM Catalogue Enrichment</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=026235269&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-026235269</subfield></datafield></record></collection> |
id | DE-604.BV041261447 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:43:26Z |
institution | BVB |
isbn | 9780470565452 0470565454 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026235269 |
oclc_num | 801781518 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR |
owner_facet | DE-355 DE-BY-UBR |
physical | XXIII, 482 S. Ill., graph. Darst. 24 cm |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Wiley [u.a.] |
record_format | marc |
series2 | Quantitative software engineering series |
spelling | Duggan, Dominic Verfasser aut Enterprise software architecture and design entities, services, and resources Dominic Duggan Hoboken, NJ Wiley [u.a.] 2012 XXIII, 482 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier Quantitative software engineering series 10 Formerly CIP Uk. - Includes bibliographical references and index Betriebliches Informationssystem (DE-588)4069386-7 gnd rswk-swf Serviceorientierte Architektur (DE-588)4841015-9 gnd rswk-swf Service-oriented architecture (Computer science) COMPUTERS / Software Development & Engineering / General Betriebliches Informationssystem (DE-588)4069386-7 s Serviceorientierte Architektur (DE-588)4841015-9 s DE-604 V:DE-576;X:wiley image/jpeg http://swbplus.bsz-bw.de/bsz367225077cov.htm Cover Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026235269&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Duggan, Dominic Enterprise software architecture and design entities, services, and resources Betriebliches Informationssystem (DE-588)4069386-7 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd |
subject_GND | (DE-588)4069386-7 (DE-588)4841015-9 |
title | Enterprise software architecture and design entities, services, and resources |
title_auth | Enterprise software architecture and design entities, services, and resources |
title_exact_search | Enterprise software architecture and design entities, services, and resources |
title_full | Enterprise software architecture and design entities, services, and resources Dominic Duggan |
title_fullStr | Enterprise software architecture and design entities, services, and resources Dominic Duggan |
title_full_unstemmed | Enterprise software architecture and design entities, services, and resources Dominic Duggan |
title_short | Enterprise software architecture and design |
title_sort | enterprise software architecture and design entities services and resources |
title_sub | entities, services, and resources |
topic | Betriebliches Informationssystem (DE-588)4069386-7 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd |
topic_facet | Betriebliches Informationssystem Serviceorientierte Architektur |
url | http://swbplus.bsz-bw.de/bsz367225077cov.htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026235269&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT duggandominic enterprisesoftwarearchitectureanddesignentitiesservicesandresources |