Reference models and architectural styles should be the foundation for any architectural work. Thus, this page contains a lot of resources structured according to topics which might overlap.
REST
- Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Dissertation, University of California, Irvine, 2000
- to be continued
SOA
- Brown, P.; Estefan, J.A.; Laskey, K.; McCabe, F.G; Thornton, D.: OASIS Reference Architecture Foundation for Service Oriented Architecture 1.0. Comittee Specification 1.0, December 4th, 2012
- MacKenzie, C.M.; Laskey, K.; McCabe, F.; Brown, P.F. et al.: OASIS Reference Model for Service Oriented Architecture 1.0. OASIS Standard, October 12th, 2006
- Erl, T.: SOA Design Patterns. Prentice Hall, 2008
- Erl, T.: SOA – Principles of Service Design. Prentice Hall, 2007
- Erl, T.: Service-oriented Architecture – Concepts, Technology and Design. Prentice Hall, 2007
- Erl, T.; Chelliah, P.; Gee, C.; Kress, J. et al.: Next Generation SOA: A Concise Introduction to Service Technology & Service-Orientation. Prentice Hall, 2014
- Erl, T.; Carlyle, B.; Pautasso, C.; Balasubramanian, R. et al.: SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST. Prentice Hall, 2012
- Masak, D.: SOA? Serviceorientierung in Business und Software. Springer, 2007
- Masak, D.: Digitale Ökosysteme: Serviceorientierung bei dynamisch vernetzten Unternehmen. Springer, 2009
- The Open Group: SOA Source Book. Edition 6.1
- The Open Group: Service Integration Maturity Model (OSIMM). Version 2, Document No. C117, 2011
- The Open Group: SOA Reference Architecture. Document No. C119, 2011
- The Open Group: Service-Oriented Cloud Computing Infrastructure Framework (SOCCI). Document No. C120, 2011
- The Open Group: The Guide to Using TOGAF to Define and Govern SOAs. Document No. G113, 2011
- The Open Group: SOA Governance Framework. Document No. C093, 2009
- The Open Group: SOA Ontology. Version 2, Document No. C144, 2014
- The Open Group: The Guide to Legacy Evolution to SOA (L2SOA). Document No. G122, 2012
APIs
- Jacobson, D.; Brail, G.: APIs – A Strategy Guide. O’Reilly and Associates, 2011.
- ProgrammableWeb
- API Evangelist by Kim Lane
- to be continued
Microservices
- Fowler, M.: Microservices – A definition of this new architectural term, 2014
- Fowler, M.: Microservices Resource Guide.
- Newman, S.: Building Microservices. O’Reilly Media, 2015
- The Open Group: Microservices Architecture. White Paper W196, 2016
- to be continued
Smart, Connected Devices (aka Internet of Things)
The following blog post provides and overview of the reference architectures for Smart, Connected Devices (aka Internet of Things): Reference Models and Architectures related to Smart, Connected Devices and Internet of Things.
Non-proprietary reference models
Internet of Things Architecture (IoT-A)
- Bassi, A.; Bauer, M.; Fiedler, M.; Kramp, T. et al.: Enabling Things to Talk – Designing IoT solutions with the IoT Architectural Reference Model. Springer, 2013
- Folk, C.; Hurley, D.C.; Kaplow, W.K.; Payne, J.F.X.: The Security Implications of the Internet of Things. MITRE, February 2015
- Internet of Things – Architecture (IoT-A): Consortium & Project Website
- Internet of Things – Architecture (IoT-A): Architectural Reference Model for the IoT v3.0. Project Deliverable D1.5, July 15th, 2013
- Internet of Things – Architecture (IoT-A): Initial M2M API Analysis. Project Deliverable D3.1, 2013
- Lange, S.; Nettsträter, A.; Haller, S.; Carrez, F.; et al.: Introduction to the Architectural Reference Model for the Internet of Things. Internet of Things – Architecture (IoT-A) Consortium & Project, 2013
Industrial Internet Reference Architecture (IIRA)
- Industrial Internet Consortium: Industrial Internet Reference Architecture (IIRA). Deliverable IIC:PUB:G1, Version V1.8, January 31, 2017
- Industrial Internet Consortium: Business Strategy and Innovation Framework. Deliverable IIC:PUB:B01, Version V1.0, November 15, 2016
- Industrial Internet Consortium: Industrial Internet Security Framework. Deliverable IIC:PUB:G4, Version V1.0, September 26, 2016
- Industrial Internet Consortium: Industrial Internet Vocabulary. Deliverable IIC:PUB:G8, Version V2.0, June 19, 2017
Reference Architectural Model for Industrie 4.0 (RAMI 4.0)
- ZVEI/VDE/VDI: Reference Architecture Model Industrie 4.0 (RAMI4.0). July 2015
- ZVEI/VDE/VDI: The Industrie 4.0 Component. April 2015
Web of Things Architecture (WoT)
- World Wide Web Consortium: Web of Things (WoT) Architecture. W3C Editor’s Draft. August 29, 2017
- World Wide Web Consortium: Web of Things (WoT) Thing Description. W3C Editor’s Draft. September 1, 2017
- World Wide Web Consortium: Web of Things (WoT) Scripting API. W3C Editor’s Draft. September 3, 2017
- World Wide Web Consortium: Web of Things (WoT) Binding Templates. W3C Editor’s Draft February 29, 2017
OPC Unified Architecture (OPC UA)
- OPC Foundation: OPC Unified Architecture Specifications
oneM2M
- oneM2M: Overview of technical specifications
- oneM2M: Requirements (see TS 0002)
- oneM2M: Functional Architecture (see TS 0001)
- oneM2M: Security Solutions (see TS 0003)
- oneM2M: Common Terminology (see TS 0011)
- oneM2M: Service Layer Core Protocols (see TS 0004)
- oneM2M: Binding to several protocols (e.g. HTTP see TS 0009, MQTT see TS 0010)
- oneM2M: Integration and reuse of existing standards (e.g. OMA see TS 0005, BBF TS 0006)
ISO/IEC Working Group 3 of the Joint Technical Committee 1
Proprietary reference models
- Azure IoT Reference Architecture Guide
- to be continued
Standards
- Mitra, N.; Lafon, E.Y.: SOAP Version 1.2 Part 0: Primer (Second Edition). W3C Recommendation April 27, 2007
- Gudgin, M; Hadley, M; Mendelsohn, N.; Moreau, J.J; et al.: SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). W3C Recommendation April 27, 2007
- Gudgin, M.; Hadley, M.; Mendelsohn, N.; Moreau, J.J; et al.: SOAP Version 1.2 Part 2: Adjuncts (Second Edition). W3C Recommendation April 27, 2007
- Haas, H.; Hurley, O.; Karmarkar, A.; Mischkinsky, J. et al.: SOAP Version 1.2 Specification Assertions and Test Collection (Second Edition). W3C Recommendation April 27, 2007
- Hogan, Michael; Piccarreta, Ben: Interagency Report on Status of International Cybersecurity Standardization for the Internet of Things (IoT). NIST Interagency Report 8200 (draft version) prepared by the Interagency International Cybersecurity Standardization Working Group (IICS WG), February 2018
- Pizzo, M.; Handl, R.; Zurmuehl, M.: OData Version 4.0 Part 1: Protocol. OASIS Standard, October 30, 2014
- Pizzo, M.; Handl, R.; Zurmuehl, M.: OData Version 4.0 Part 2: URL Conventions. OASIS Standard, October 30, 2014
- Pizzo, M.; Handl, R.; Zurmuehl, M.: OData Version 4.0 Part 3: Common Schema Definition Language (CSDL). OASIS Standard, October 30, 2014
- Pizzo, M.; Handl, R.; Zurmuehl, M.; Biamonte, M.: OData JSON Format Version 4.0. OASIS Standard, October 30, 2014
- Open API Initiative: OpenAPI Specification. Version 2.0. Novermber 8th, 2014
- The Open Group: Open Data Element Framework (O-DEF). Version 1.0, Open Group Standard (C163), May 2016
- The Open Group: Open Data Format (O-DF). Open Group Internet of Things (IoT) Standard (C14A), October 2014
- The Open Group: Open Messaging Interface (O-MI). Open Group Internet of Things (IoT) Standard (C14B), May 2016
- to be continued