Enterprise solutions and blockchainSuccess factorsLimiting factorsSlow performanceLack of access governanceLack of privacyProbabilistic consensusTransaction feesRequirementsPrivacyConfidentialityAnonymityPerformanceScalability/speedAccess governanceFurther requirementsComplianceInteroperableIntegrationEase of useMonitoringSecure off-chain computationBetter toolsEnterprise blockchain versus public blockchainUse cases of enterprise blockchainsEnterprise blockchain architectureNetwork layerProtocol layerPrivacy layerGovernance layerIntegration layerWhat is Apache Camel?Application layerSecurity, performance, scalability, monitoringDesigning enterprise blockchain solutionsTOGAFBusiness architecture domainData architecture domainApplication architecture domainTechnology architecture domainArchitecture development methodPreliminary phaseArchitecture visionBusiness architectureInformation systems architectureTechnology architectureOpportunities and solutionsMigration planningImplementation governanceArchitecture change managementBlockchain in the cloudCurrently available enterprise blockchainsCordaQuorumFabricAutonityComparison of main platformsEnterprise blockchain challengesInteroperabilityLack of standardizationComplianceBusiness challengesCordaArchitectureCorda networkState objectsTransactionsConsensusFlowsCorDappsComponentsNodesThe permissioning serviceNetwork map serviceNotary serviceOracle serviceTransactionsVaultsOther toolsTransaction flowCorda development environmentQuorumArchitectureEnhanced P2PEnhanced state (private and public)Pluggable consensusNo transaction feesPrivate transactionsModified block generation mechanismModified block validation mechanismEnhanced RPC APIPrivacy managerTransaction managerEnclaveCryptography used in QuorumPrivacyEnclave encryptionTransaction propagation to transaction managersEnclave decryptionAccess control with permissioningPerformancePluggable consensusSetting up Quorum with IBFTQuorum WizardInstalling Quorum WizardRunning Quorum Wizard to create a new networkCakeshopRunning a private transactionNode 1Node 2Node 3Node 4Viewing the transaction in CakeshopFurther investigationNode 1Node 2, which is privy to the transactionNode 3, which is not privy to the transactionOther Quorum projectsRemix pluginPluggable architectureSummary