Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Series Page
Title Page
Copyright
Dedication Page
Acknowledgements
Chapter 1: Introduction
References
Chapter 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
Chapter 3: Data Modeling
3.1 Entities and Relationships
3.2 XML Schemas
3.3 Defining New Types
3.4 Derived Types
3.5 Document Hierarchies
3.6 Relationship Types in XML Schemas
3.7 Metaschemas and Metamodels
3.8 Further Reading
References
Chapter 4: Data Processing
4.1 Processing XML Data
4.2 Query Languages and XQuery
4.3 XML Databases
4.4 Web Services
4.5 Presentation Layer: JSON and JQUERY
References
Chapter 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
Chapter 6: Service-Oriented Architecture
6.1 Services and Procedures
6.2 Service-Oriented Architecture (SOA)
6.3 Service Design Principles
6.4 Service-Oriented Architecture (SOA) Governance
6.5 Standardized Service Contract
6.6 Service Loose Coupling
6.7 Service Abstraction
6.8 Service Reusability
6.9 Service Autonomy
6.10 Service Statelessness
6.11 Service Discoverability
6.12 Further Patterns
6.13 Further Reading
References
Chapter 7: Resource-Oriented Architecture
7.1 Representational State Transfer
7.2 RESTful Web Services
7.3 Resource-Oriented Architecture (ROA)
7.4 Interface Description Languages
7.5 An Example Application Program Interface (API) for Resource-Oriented Web Services
7.6 Hypermedia Control and Contract Conformance
7.7 Concluding Remarks
7.8 Further Reading
References
Appendix A: Introduction to Haskell
A.1 Types and Functions
A.2 Type Classes and Functors
A.3 Monads
A.4 Further Reading
References
Appendix B: Time in Distributed Systems
B.1 What Time Is It?
B.2 Time and Causality
B.3 Applications of Logical and Vector Time
B.4 Virtual Time
B.5 Further Reading
References
Index
← Prev
Back
Next →
← Prev
Back
Next →