PPN: | |
Titel: | |
Sonst. Personen: | |
Körperschaft/en: | |
Sprache/n: | Englisch |
Veröffentlichungsangabe: | Hoboken, NJ : Wiley, 2012 |
Umfang: | xxiii, 482 p. |
Schriftenreihe: | |
Anmerkung: | Includes bibliographical references and index |
Bibliogr. Zusammenhang: | |
ISBN: | 978-1-118-18051-8 978-0-470-56545-2 978-1-118-18048-8 e-book 978-1-283-44616-7 MyiLibrary 1-283-44616-2 ebk 0-470-56545-4 978-0-470-56545-2 1-118-18051-8 1-118-18048-8 978-1-118-18051-8 978-1-118-18048-8 |
Identifier: | DOI: 10.1002/9781118180518 |
Mehr zum Titel: | Enterprise Software Architecture and Design; Contents; List of Figures; Acknowledgements; 1. Introduction; References; 2. Middleware; 2.1 Enterprise Information Systems; 2.2 Communication; 2.3 System and Failure Models; 2.4 Remote Procedure Call; 2.5 Message-Oriented Middleware; 2.6 Web Services and Service-Oriented Architecture (SOA); 2.7 Cloud Computing; 2.8 Naming and Discovery; 2.9 Further Reading; References; 3. Data Modeling; 3.1 Entities and Relationships; 3.1.1 Concepts and Entities; 3.1.2 Attributes and Relationships; 3.1.3 Properties of Relationship Types 3.1.4 Special Relationship Types3.2 XML Schemas; 3.3 Defining New Types; 3.3.1 Defining Simple Types; 3.3.2 Defining Complex Types; 3.4 Derived Types; 3.4.1 Derived Simple Types; 3.4.2 Derived Complex Types; 3.5 Document Hierarchies; 3.6 Relationship Types in XML Schemas; 3.7 Metaschemas and Metamodels; 3.8 Further Reading; References; 4. Data Processing; 4.1 Processing XML Data; 4.1.1 Tree Processing; 4.1.2 Schema Binding; 4.1.3 Stream Processing; 4.1.4 External Processing; 4.2 Query Languages and XQuery; 4.3 XML Databases; 4.3.1 Storage as Relational Tables; 4.3.2 Storage as Large Strings 4.3.3 Native XML Storage4.4 Web Services; 4.4.1 SOAP: (not so) Simple Object Access Protocol; 4.4.2 WSDL: Web Services Description Language; 4.4.3 Web Service Policy; 4.5 Presentation Layer: JSON and JQUERY; References; 5. Domain-Driven Architecture; 5.1 Software Architecture; 5.2 Domain-Driven Design; 5.3 Application Frameworks; 5.4 Domain-Specific Languages (DSLs); 5.5 An Example API for Persistent Domain Objects; 5.6 Domain-Driven Architecture; 5.7 Further Reading; References; 6. Service-Oriented Architecture; 6.1 Services and Procedures; 6.2 Service-Oriented Architecture (SOA) 6.3 Service Design Principles6.4 Service-Oriented Architecture (SOA) Governance; 6.5 Standardized Service Contract; 6.5.1 Operations Contract; 6.5.2 Data Contract; 6.5.3 Policy Contract; 6.5.4 Binding Contract; 6.5.5 Contract Versioning; 6.6 Service Loose Coupling; 6.6.1 Motivation for Loose Coupling; 6.6.2 Contract Development; 6.6.3 Loose Coupling Patterns; 6.6.4 Cost of Loose Coupling; 6.7 Service Abstraction; 6.7.1 Platform Abstraction; 6.7.2 Protocol Abstraction; 6.7.3 Procedural Abstraction; 6.7.4 State Abstraction; 6.7.5 Data Abstraction; 6.7.6 Endpoint Abstraction 6.8 Service Reusability6.8.1 Parameterization and Bounded Polymorphism; 6.8.2 Subtyping, Inheritance, and Contracts; 6.8.3 Does Service-Oriented Architecture Require Subtyping?; 6.8.4 Patterns for Service Reusability; 6.9 Service Autonomy; 6.9.1 Replicating Computation; 6.9.2 Replicating State; 6.9.3 Sources of Errors and Rejuvenation; 6.9.4 Caching; 6.10 Service Statelessness; 6.10.1 Contexts and Dependency Injection; 6.11 Service Discoverability; 6.11.1 Global Discovery; 6.11.2 Local Discovery; 6.11.3 Layered Naming; 6.12 Further Patterns; 6.13 Further Reading; References 7. Resource-Oriented Architecture |
Schlagwörter: | |
Sachgebiete: | |
Mehr zum Thema: | Klassifikation der Library of Congress: T58.6Dewey Dezimal-Klassifikation: 004.654Regensburger Verbund-Klassifikation: - ST 230ST 230: Software allgemein, (Einführung, Lehrbücher, Methoden der Programmierung) Software engineering, Programmentwicklungssysteme und Frameworks, Softwarewerkzeuge / Informatik / Monografien
|
Inhalt: | This book fills a gap between high-level overview texts that are often too general and low-level detail oriented technical handbooks that lose sight the "big picture". This book discusses SOA from the low-level perspective of middleware, various XML-based technologies, and basic service design. It also examines broader implications of SOA, particularly where it intersects with business process management and process modeling. Concrete overviews will be provided of the methodologies in those fields, so that students will have a hands-on grasp of how they may be used in the contex This book fills a gap between high-level overview texts that are often too general and low-level detail oriented technical handbooks that lose sight the 'big picture'.This book discusses SOA from the low-level perspective of middleware, various XML-based technologies, and basic service design.It also examines broader implications of SOA, particularly where it intersects with business process management and process modeling.Concrete overviews will be provided of the methodologies in those fields, so that students will have a hands-on grasp of how they may be used in the context of SOA. Dominic Duggan, PhD, is a faculty member in the Department of Computer Science at Stevens Institute of Technology. His research interests are in the design and development of secure and reliable software systems. His publications have appeared in leading journals and conferences. |
Sekundärausgabe: | Online-Ausg. |
Veröffentlichungsangabe: | 2011 |
Hersteller: | Palo Alto, Calif. : ebrary |
Anmerkung: | Electronic reproduction Available via World Wide Web |
| |
| |
| |
Anmerkung: | Vervielfältigungen (z.B. Kopien, Downloads) sind nur von einzelnen Kapiteln oder Seiten und nur zum eigenen wissenschaftlichen Gebrauch erlaubt. Die Weitergabe an Dritte sowie systematisches Downloaden sind untersagt. |
Volltext/Image: | |
|
|