Writing & Integrating a Cordapp
(summary)
Write Cordapp
Write webservice
Integrate with Systems
Fame and Fortune
Write / Update
cordapp
Read articles on
Spring + Corda
Write / Update the
Webservice
Write more tests
Discover functional
/ performance /
security issues
Debug, Debug,
Debug
Reality
The Evidence
Where this impacts
1. Large companies & enterprises that only
allow HTTP/S service calls
2. Startups & SMBs who need to build and
iterate on prototypes quickly
R3 & Community Responses
braid
What If …
Write Cordapp
Integrate with Systems
Fame and Fortune
Like this …
CordaRPC
Corda Node
Auto Code-Gen
REST/HTTP/S
OAC Server
Auto Discovery
Application
Demo
How Does It Work?
Async
Webserver
For high
Performance
throughput
Bytecode
Type-
Crafting
For fast payload
deserialisation
Type
Hierarchy
Modeler &
Serialisers
For zero-
annotation
integration
VertX ASM
Swagger2 /
Jackson
Corda RPC Binding
Plan
 Full type-safe model hierarchy
 Corda API integration
 Cordapp Flow Invocation
 Vault Queries
 Cross over to Corda Github - 19Q4
 Gradle integration - 19Q4
 Webhooks and chunked response Progress Trackers -
 Webhooks and chunked response Vault track-by - 20Q
 OpenRPC – streaming JSON-RPC capability - 20Q2
The gift that keeps on giving"
Todd McDonald @ R3
Cordit
e
Cordite is a trusted
independent open source
project and proving
ground for disruptive
usually controversial
features that broaden
Corda’s appeal across the
blockchain eco-system.
Cross-platform
integration
Issuance Transfers
Accounts
Fast
Meta-data
Reporting
Digital
Mutuals
Invoicing
Transaction
Metering
Network Map
Private Nets
Kubernetes
Docker
Thank you!
Any questions?
https://github.com/corda/openapi-sample
https://gitlab.com/bluebank/braid
@dazraf
fp@lab577.io

DevDay: Developer Updates: Visual Studio Code, Java 11 and OpenAPI (oh my), Lab577

  • 11.
    Writing & Integratinga Cordapp (summary) Write Cordapp Write webservice Integrate with Systems Fame and Fortune
  • 12.
    Write / Update cordapp Readarticles on Spring + Corda Write / Update the Webservice Write more tests Discover functional / performance / security issues Debug, Debug, Debug Reality
  • 13.
  • 14.
    Where this impacts 1.Large companies & enterprises that only allow HTTP/S service calls 2. Startups & SMBs who need to build and iterate on prototypes quickly
  • 15.
    R3 & CommunityResponses braid
  • 16.
    What If … WriteCordapp Integrate with Systems Fame and Fortune
  • 17.
    Like this … CordaRPC CordaNode Auto Code-Gen REST/HTTP/S OAC Server Auto Discovery Application
  • 18.
  • 19.
    How Does ItWork? Async Webserver For high Performance throughput Bytecode Type- Crafting For fast payload deserialisation Type Hierarchy Modeler & Serialisers For zero- annotation integration VertX ASM Swagger2 / Jackson Corda RPC Binding
  • 20.
    Plan  Full type-safemodel hierarchy  Corda API integration  Cordapp Flow Invocation  Vault Queries  Cross over to Corda Github - 19Q4  Gradle integration - 19Q4  Webhooks and chunked response Progress Trackers -  Webhooks and chunked response Vault track-by - 20Q  OpenRPC – streaming JSON-RPC capability - 20Q2
  • 21.
    The gift thatkeeps on giving" Todd McDonald @ R3 Cordit e Cordite is a trusted independent open source project and proving ground for disruptive usually controversial features that broaden Corda’s appeal across the blockchain eco-system. Cross-platform integration Issuance Transfers Accounts Fast Meta-data Reporting Digital Mutuals Invoicing Transaction Metering Network Map Private Nets Kubernetes Docker
  • 23.