Project/mCatalog/LogicModel

From PKC
Jump to navigation Jump to search
Logic Model (mCatalog) Template:LogicModel 06 4, 2022
Abstract Specification
Context This project, temporarily code named: mCatalog, (meta-Catalog), is created under the auspice of Coordinating Ministry for Maritime and Investments Affairs in collaboration with LKPP to investigate and examine a possible reference architecture for Indonesia's ongoing Digital Transformation, using an web-based product/service catalog application as a concrete use case.


Goal The goals of mCatalog is to demonstrate that a number of procedure procedures and national Digital Transformation objectives can be accomplished using Web3 technologies such as blockchain.


Success Criteria
  1. Achieve the same level of data security protected by publicly available blockchain service, initially using Ethereum-based blockchains.
  2. Represent LKPP-specific business logic using Ethereum-based smart contract technologies.
  3. Allow LKPP to utilize Ethereum's account management architecture to trace data modification actions of relevant parties.
  4. Provide programming interfaces to LKPP team to specify and deploy customized user interfaces in popular web browsers.
  5. Allow all users (buyers/vendors/administrators), to use popular web browsers to read and write digitized products and service description data encoded in Ethereum-based blockchain data publishing infrastructure.
  6. The user interfaces in popular web browsers should support JavaScript(ECMAScript) runtime environment, so that it can be continuously extended with programmable UI/UX features.


Concrete Implementation
Given Inputs When Process is executed... Then, we get Outputs
  1. Initial capital infusion from Coordinating Ministry for Maritime and Investments Affairs
  2. Commercial Cloud Services based in Indonesia (Initially Amazon Web Service).
  3. Linux Server Machines hosted in LKPP's data center.
  4. Business Process Specifications provided by LKPP.
  5. PKC as a data asset management framework.


  1. Deploy PKC infrastructure for project management
  2. Extract and Defined business processes with LKPP
  3. Define use cases and test cases.
  4. Iteratively define new features and update user interfaces.
  5. Collect test and operational data to validate software performance.

See Scheduled Activities


  1. A set of web-base mCatalog applications .
  2. A documentation framework based on PKC .
  3. A data backup and restore procedure.
  4. A user authentication and authorization service to manage the overall data asset. (Content data and source code).

Click on this link to see details.

Boundary/Safety Conditions of mCatalog
  1. The project only starts at the point when project management office is in place.
  2. PKC is the software and data asset management instrument, which in turn, supports the development of mCatalog applications.

Click on this link to see more boundary condition details.