Documente Academic
Documente Profesional
Documente Cultură
net/publication/332495000
Blockchain Reference Model and Use Case for Supply Chains within
Enterprise Architecture
CITATIONS READS
0 780
3 authors:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Tumennast Erdenebold on 18 April 2019.
(Received March 6, 2019; Revised March 17, 2019; Accepted March 18, 2019)
1
Tumennast Erdenebold, Jae Jeung Rho, and Yoon Min Hwang
(FEAF), [11], which are considered for use in performance measurement, and it enables better
research and related issues where the scope is gen- management of enterprise business at strategic and
eralized or narrowed. Applying firms should select planning level. The main goal of this reference
the best match for their needs [6, 11]. Thus, in our framework leads to [19]:
study, we selected the Federal Enterprise Architec- • Help produce enhanced performance information
ture Framework (FEAF) as our architecture design to improve strategic and daily decision-making
foundation, after considering its high-level abstrac- • Improve the alignment and better articulate the
tions, ontology-based view domains, and a variety of contribution of inputs to outputs, thereby creat-
reference components. ing a clear “line of sight” to desired results
The FEAF was initially introduced by the United • Identify performance improvement opportunities
States government in 1999, and provides enduring that span traditional organizational structures
standards and guidelines for the development and and boundaries
documentation of models and architecture descrip- Secondly, the Business Reference Model (BRM) is
tions among multi-organizational functional seg- providing facilitation of a functional view, including
ments. It consists of eight components and four its daily operations and services for customers. It’s
architecture models: business, data, applications, structured into a tired field of business main function
and technology. One of the key component reference [19]. Then, the Data Reference Model (DRM) enables
guides is used for supporting the effective flow of understanding the meaning of data in the organi-
information, shared business processes, and technol- zation, how to support data performance, how to
ogy across the architecture as shown in Figure 1. access and manage on it for performance result [19].
Moreover, the FEAF equipped version 2 reference Next, the Application Reference Model (ARM) is
model is called the Consolidated Reference Model categorizing the enterprise system application related
(CRM) and it consists of a set of interrelated layers technologies and standards that facilitate the deliv-
of reference models, which were selected to facilitate ery of service capabilities, allowing organizations to
designing collective elements among inter-organiza- use common application solution [19]. Finally, the
tions. Infrastructure Reference Model (IRM) supports the
It has five major reference models: Performance network/cloud infra related norms and technologies
Reference Model (PRM), Business Reference Model to enable delivery of IT services components and
(BRM), Application Reference Model (ARM), and capabilities [19].
Infrastructure Reference Model (IRM) [16]. Firstly, In conclusion, our method for the development new
the Performance Reference Model (PRM) is used for reference model is based on the Consolidated Ref-
erence Model (CRM) of the FEAF, and we constructed
a Blockchain Enterprise Architecture (BEA) refer-
ence model. This model, including blockchain tech-
nology-related components consisted from the supply
chain perspective as follows by each domain with
components.
Application, Infrastructure reference models based Blockchain needs for the mission sector. Second,
on the CRM guideline [22]. Business services describe what the organization
does at s secondary component level of service [22],
4.1 Development of Performance Reference and we implemented this component named the sup-
Model ply chain service item, specific services involved in
the stakeholders of the supply chain. Finally, the
For the Performance Reference Model (PRM), we business function identifies the organization function
followed guideline components as defined in CRM, it agreed level [22], therefore we used with modifica-
links organizational strategy, internal business com- tion as scalability, because of this function defines
ponents, cross-agency and inter-agency goals and one of the key functions measured in transactions
objectives, and performance indicators [22]. The PRM per second (TPS) for the blockchain business.
has three main areas including goal, measurement-
area, and measurement category [22]. Firstly, the 4.3 Development of Data Reference Model
goal enables identification of common performance
across activities, and future enables cross-platform For the Data Reference Model (DRM), we followed
[22], thus in our study we adopt and defined as the tutoring components as defined in CRM, and its
purpose of the system including the system strategy main purpose is business focused data standardiza-
and objectives. Secondly, the measurement area tion, and information and data exchange among
applied by a goal, in which performance area is used cross organizations [22]. The DRM has three layers
for activity support [22], and we applied as this com- indicating domain, subject and topic for data related
ponent under the name of area or field to use plat- elements [22]. In our research and development, we
form. More specifically, we defined the type of used four main data management items from block-
industry to use system under the performance goal. chain related data. The first item is data or asset on
Thirdly, the measurement category refines measure- blockchain, and it defined what type of data or asset
ment area, and any measurement category may on the blockchain as data storage. It can be original
apply to the goal [22], thus we adopt this component data or asset or transaction records, etc. Second, we
and defined as detailed two components those are implemented a proof of existence (PoE) item, which
scope, and blockchain use. Then the scope component is strong data validation finger print function [23].
described system coverage area, while blockchain Thirdly, we inserted data decentralized storage sys-
use component defined the detailed sub-sector of use tems from third party (3P) such as Storj, Sia, File-
dedicated for blockchain enabled application. coin, Swarm, IPFS, etc. [23]. Final item is data
related standards [22], those able to use any type of
4.2 Development of Business Reference Model data related standards for system requirements.
For the Business Reference Model (BRM), we fol- 4.4 Development of Application Reference
lowed guideline components as defined in CRM, it is Model
a classification of taxonomy used to describe the
types of business services and functions performed For the Application Reference Model (ARM), we
by applying organization [22]. The BRM has three- followed as defined in CRM, and it is to provide the
layer hierarchy representing the mission sector, basis for application categorization, and their soft-
business service and function. First, the mission sec- ware components, including websites, databases,
tor identifies the business area of the organization in email, and other supporting software [22]. The ARM
the common approach to EA [22], therefore we has different types of system software, application
adopted and modified for the branch business needs component and interface [22]. In our research and
and demand for mission sector. Mostly focused on the development, we used five items from blockchain
related application and supporting software. The the authorities those have access permissions. Also,
first item is Smart contract that is basically com- it can be mixed such as some parts private, some
puter software that can automatically execute the parts public we called hybrid systems. The second,
terms of contract [23]. Another hand, it’s called chain Blockchain Platform design depends on the block-
code for other systems. Second, we applied item chain main network itself or based on the other exist-
adopted from blockchain called Decentralized Appli- ing blockchain platform, we called sidechains. The
cations (Dapps) is decentralized application, and finally, Network and Facility component defines type
Decentralized Autonomous Organization (DAO) is a of blockchain network on peer-to-peer usage, cloud
software-based governance structure over decentral- based, and virtualized containers used or not, etc.
ized network. Third, we used Consensus mechanism The development of all the components summarized
item that is distributed ledger on blockchain is ver- as the design shows in Table 1.
ified by consensus mechanism of a majority of the We designed a new Blockchain EA with 5 major
participants in the network system [23]. There are domains, and each of domain introduced new items
variety types of consensus algorithms such as ERC20 such as the PRM constructed with four new compo-
Ethereum network based, Proof of Work (PoW)-a nents, the BRM constructed with three new items,
node generating a block needs to prove that it has the DRM designed with four new elements, the ARM
enough computing power to solve cryptographic and
mathematical puzzle, while Proof of Stake (PoS) Table 1. Designed Blockchain Enterprise Architecture
selects node that has more wealth [23], and other (BEA) reference model
Delegated Proof of Stake (DPoS) for nodes those Constructed Constructed Constructed
Reference Reference Components Description
worked on selected master nodes, Proof of Consensus
Model Model
(PoC) that doesn’t involve mining service, etc. Next,
Components
we added mining service use to blockchain block cre- Performance • Goal: Purpose of system, and
ation incentive. Finally, we added other features for Reference objectives, strategy
the application components that ability to use con- Model (PRM) • Area / Field: Type of industry use
vergence application technologies for the system • Blockchain Detailed sub-sector use
use:
such as Artificial Intelligence (AI), Big data, Internet
• Scope: System coverage sites
of Things (IoT), etc. and area
Business • Supply Service involved
4.5 Development of Infrastructure Reference Reference Chain Services: stakeholders
Model Model (BRM) • Scalability: Blockchain Transaction
Per Second (TPS)
• Needs / Blockchain use demand,
For the Infrastructure Reference Model (IRM), we Demand: why is it needed?
followed as defined in CRM, and it is the taxonomy Data • Data /Asset What type of data /asset
based for categorizing IT infrastructure, hardware Reference on Blockchain: on Blockchain as data
providing functionality, and hosting, data center, Model (DRM) (original data/assets,
transaction records, etc.)
cloud, virtualization related network, platform and
• Validation Proof of Existence (PoE),
facility components considered in this domain [22]. Data (PoE): data existence validation
We used three components under infrastructure check function
from blockchain facilities, network and platform • Blockchain Third Party Data Storage
type. The first, Blockchain type defines the platform Storage (3P): Blockchain use (such as
Storj, Sia, FileCoin,
design. It consists of Public blockchain – all the
Swarm, IPFS, etc.)
records are transparent, Private blockchain – only • Data file System data related
among private nodes will store and access to the standardizatio standards
records, and permissioned blockchain – only allowed n:
applied supply chain services stakeholders are gov- Performance • Goal: Detect counterfeit drugs
Model • Area/Field: Pharmaceutical
ernment, pharmaceutical related manufacturer,
• Blockchain use: Manufacturing
warehouse, distributor companies, hospital and supply chain
pharmacy retailers. And business function for block- • Scope/site: Global/Mongolia
chain scalability would be 10,000 transactions per Business • Supply Chain Services:
second, and main purpose and demand for using Model Government, pharmaceutical companies,
hospitals, and pharmacy retailers.
blockchain is to check originality, increase trust,
• Scalability: 10,000 TPS
auditability of drug records, keeping immutable his- • Needs: Trust-Originality, auditability,
tory of medicines, increase interoperability efficiency, an immutable history, efficiency, cost
providing security from the counterfeit, and cost sav- savings, security
ings among supply chain. Data • Data/Asset on Blockchain:
Model Transaction data
Thirdly, in the Data Model, this use case project
• Validation Data (PoE): Yes
drugs transmitted transaction record data stored in • Blockchain Storage (3P): No
blockchain. In addition, the system will use the drug • Data File Standardization: Falsified
data proof of existence, and system will not use third- Medicine Database, and Drug
party decentralized storage. Moreover, from the serialization at origin
Application • Smart Contract: Yes, (Automated
manufacturer drug serialization at origin, they used
Model reporting, ERC20 compliant)
falsified medicine database standard. • Dapps/ DAO: Not using
Next, in the Application Model, an example use • Consensus Mechanism: ERC20
case project used Smart contract for automated based/ PoS
reporting of drugs transmission throughout the sup- • Other features: Big data analysis,
Artificial Intelligence, Application
ply chain. It will not use any decentralized applica-
programming interface.
tions (Dapps), and Decentralized Autonomous • Mining Service use: No
Organization (DAO). For the consensus mechanism, Infrastructure • Blockchain Type: Hybrid (Private
and it will use Ethereum ERC20 compliant standard Model plus Public/
with Proof of Stake (PoS) consensus algorithm. In Permissioned)
• Blockchain Platform: Ethereum-
addition, this case project is not using the mining
based side chain
service for creating a blockchain, and other applica- • Network and Facilities: Peer-to-Peer
tion features including Artificial Intelligence (AI), big on Cloud
data analysis, and to provide interoperability the
Application programming Interface (API) is used.
Finally, in the Infrastructure Model, example proj- chain Enterprise Architecture (BEA) with reference
ect defined hybrid blockchain type, including private models in the supply chain field based on Consoli-
and public, permissioned systems based on the led- dated Refence Model domains of the FEAF. It has five
ger record requirements. The blockchain platform is reference domains models: performance, business,
Ethereum based sidechain, and the blockchain net- data, applications, and infrastructure, and for each
work uses Peer-to-Peer network based on the cloud domain we newly introduced three to five reference
computing system. The summary of use case example components for Blockchain-based systems in the sup-
potted by each domain as a result shown in Table 2. ply chain.
This study is important because we constructed a
6. Discussion and Conclusion new Blockchain Enterprise Architecture (BEA) in the
supply chain and practically demonstrated its use in
Through this study, we designed a novel Block- the pharmaceutical supply chain to detect counter-