Skeleton end-to-end flow with new architecture

Slides:



Advertisements
Similar presentations
Use Case: Use case title Submitter(s) Submitting Company #1 – Submitter 1, Submitter 2 Supporters(s) Supporting Company #1 – Submitter 1, Submitter 2 Use.
Advertisements

Presentation by Prabhjot Singh
System Analysis (Part 1)
CopperCore, an Open Source IMS Learning Design Engine Hubert Vogten Open University of the Netherlands OTEC.
Use cases and requirement specification - 1 Use case diagrams 3 use cases System boundaries Remember: Use case diagramming is a tool, not the requirements.
Use Case Modeling. Use case diagram For each use case we develop  Object class diagram (with attributes only)  System sequence diagram (analysis) 
Cognizant Reusable Automation Framework for Testing C.R.A.F.T.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Architectural Styles SE 464 / ECE 452 / CS 446 Chang Hwan Peter Kim Based on slides prepared by Michał Antkiewicz June 24, 2006.
(Business) Process Centric Exchanges
MONDAY, 4:00 – 4:20PM and TUESDAY, 5:00 – 5:30PM Brian Behlendorf CONNECT Collaboration Advisor (Contractor) Federal Health Architecture, Office of the.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Systems Analysis And Design MIST 4620 Fall 2002 Professor: Dale Goodhue.
Eyeblaster Casual Games / Downloadable Try and Buy Model Business and Architecture Needs.
2 Copyright © Oracle Corporation, Private and Confidential. All rights reserved. What is Corporate Performance Management? CPM encompasses three.
Application Protocol - Network Link Utilization Capability: Identify network usage by aggregating application protocol traffic as collected by a traffic.
Human Communication Models and Theories. How can we describe the process of communication?
Initiating UK OOI CI Project 7 th /8 th March 2011.
Project Management Software development models & methodologies
HYPERLEDGER Fabric - Ledger v1 Data Architecture
HYPERLEDGER Fabric Pluggable/Queryable State Database
THE VALUE (SUPPLY) CHAIN STRETCHES FROM THE BEGINNING OF YOUR SUPPLIER’S SUPPLY CHAIN THROUGH ALL OF YOUR PROCESSES THAT CREATE VALUE FOR YOUR CUSTOMERS.
CIS 375 Bruce R. Maxim UM-Dearborn
Electronic Business Systems
Hyperledger Fabric Making Blockchain Real for Business
Hyperledger Fabric V1.1 Proposal
Peer 2 Peer & Client Server
Blockchain Diagram Template
Integrating E-Signatures Into Your Web Application
Mediation Event Flow.
Work Package 4 Software Integration and Distribution
Component and Deployment Diagrams
Introduction to Hyperledger Fabric
Hyperledger Fabric Roadmap
Privacy Enabled Ledger
Database Design Using the REA Data Model
Software Life Cycle Models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Proposed SysML v2 Submission Plan
Lesson 4 Electricity Part 3.
CIMI Enterprise Architecture Proposal
Software Development Life Cycle
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Hyperledger Fabric Private Data - Collection Types
A Canadian Human Services Ministry focuses on employment and immigration to securely collaborate on the delivery of citizen-centered programs and services.
تحليل وتصميم نظم المعلومات
Blockchain technology at Change Healthcare
Automated Testing and Integration with CI Tool
Chapter 6 – Architectural Design
Software testing.
Open System Engineering Environment – An Integrated Solution
Chapter 3 – Agile Software Development
ScroogeCoin Client-server architecture N1 N2 N3 N6 N4 N5
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Hyperledger Fabric Composer Overview UW Blockchain Society, 10/29/2018
Mutual Accountability and the African Development Agenda: The Challenge of Delivering on Commitments Richard Manning Chair OECD Development Assistance.
Getting to Know the Curriculum-Planning Process
Hyperledger Blockchain Integrity
Chapter 5 Architectural Design.
October 29 Review for 2nd Exam Ask Questions! 4/26/2019
ARCH-2: OpenEdge Reference Architecture (OERA) Latest Thinking
Statistical Programme - Theme 14 IT normalisation and collaborative infrastructure for the ESS Agenda item In Agenda 2000, the Commission proposed.
Signing transactions anonymously with Identity Mixer in Hyperledger
Hyperledger Fabric NodeSDK
Project Reflection Implement New Open-System Rating Engine
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Hyperledger Fabric 소개 및 튜토리얼
Theme 14: IT normalisation and collaborative infrastructure for the ESS Agenda item 2.2 In Agenda 2000, the Commission proposed to bring together the.
Presentation transcript:

Skeleton end-to-end flow with new architecture Sets the stage for incremental implementation of the new architecture All referenced code in “convergence” branch

Agenda Main sources of information in this presentation Architecture diagram from Binh’s presentation Gerritt JIRA Point to components of the architecture where partial implementation is provided to enable the skeletal end-to-end flows Goals of the skeletal implementation

Backdrop for the slides membership No SPoF No SPoT peer Endorser 0 Enroll Committer consenter application Order TXs in a batch according to consensus 1 Endorse Proposal 3 Relay Submit TX SDK Atomic broadcast Ledger 4 Deliver batch Keys 2 Submit Transaction Chaincode Event

JIRA issues - https://jira. hyperledger. org/secure/ManageRapidViews

Application – mainly a simple CLI driver No SDK, but the CLI has skeleton code to drive transactions https://gerrit.hyperledger.org/r/#/c/1177/ More CLI for the skeletal end to end flow – https://gerrit.hyperledger.org/r/#/c/1385/ 0 Enroll application 1 Endorse Proposal SDK Keys 2 Submit Transaction

Endorser flows peer Endorser Endorser https://gerrit.hyperledger.org/r/#/c/1177/ Life Cycle System Chaincode https://gerrit.hyperledger.org/r/#/c/1057/ peer Endorser 1 Endorse Proposal

Ledger change Ledger change https://gerrit.hyperledger.org/r/#/c/939/ peer Ledger Chaincode Event Ledger change https://gerrit.hyperledger.org/r/#/c/939/

Consensus – use a no-op SOLO orderer consenter Order TXs in a batch according to consensus 3 Relay Submit TX Atomic broadcast 4 Deliver batch A simple “no operations”, stand-alone, orderer called “SOLO” https://gerrit.hyperledger.org/r/#/c/747/

Putting it together A SKELETAL end to end flow membership No SPoF No SPoT peer Endorser 0 Enroll Committer consenter application Order TXs in a batch according to consensus 1 Endorse Proposal 3 Relay Submit TX SDK Atomic broadcast Ledger 4 Deliver batch Keys 2 Submit Transaction Chaincode Event A SKELETAL end to end flow https://gerrit.hyperledger.org/r/#/c/1385/

Goals of the skeletal driver Show “ledgernext” in action commit followed by simulation Users can get a feel for the flow of the Proposals and Transaction across the different legs of the end-end path Identify key areas for attention esp. grep for "!!IMPORTANT!!” Most Importantly, get a skeleton so community can reason with and contribute to the new architecture