Potential Architecture • Service Integration Layer - Abstracts communication with external data service - Manages sessions • Oracles - Support different use cases / workflows - Support different subscription patterns (e.g. request / response, publish / subscribe) - Provide appropriate behavior (e.g. caching/persistence, interpolation) • Protocols - Standard (e.g. interest rate fix, end-of-day pricing) - Proprietary (e.g. complex valuations) UNRESTRICTED 78

2nd R3 Smart Contract Templates  Summit (All Slides) - Page 79 2nd R3 Smart Contract Templates Summit (All Slides) Page 78 Page 80