Architecture for Blockchain Applications

Xu, Xiwei, Weber, Ingo, Staples, Mark

  • 出版商: Springer
  • 出版日期: 2019-03-15
  • 售價: $2,980
  • 貴賓價: 9.5$2,831
  • 語言: 英文
  • 頁數: 307
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 3030030342
  • ISBN-13: 9783030030346
  • 相關分類: 區塊鏈 Blockchain
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

This book addresses what software architects and developers need to know in order to build applications based on blockchain technology, by offering an architectural view of software systems that make beneficial use of blockchains. It provides guidance on assessing the suitability of blockchain, on the roles blockchain can play in an architecture, on designing blockchain applications, and on assessing different architecture designs and tradeoffs. It also serves as a reference on blockchain design patterns and design analysis, and refers to practical examples of blockchain-based applications.
The book is divided into four parts: Part I provides a general introduction to the topic and to existing blockchain platforms including Bitcoin, Ethereum, and Hyperledger Fabric, and offers examples of blockchain-based applications. Part II focuses on the functional aspects of software architecture, describing the main roles blockchain can play in an architecture, as well as its potential suitability and design process. It includes a catalogue of 15 design patterns and details how to use model-driven engineering to build blockchain-based applications. Part III covers the non-functional aspects of blockchain applications, which are cross-cutting concerns including cost, performance, security, and availability. Part IV then presents three detailed real-world use cases, offering additional insights from a practical perspective. An epilogue summarizes the book and speculates on the role blockchain and its applications can play in the future.
This book focusses on the bigger picture for blockchain, covering the concepts and technical considerations in the design of blockchain-based applications. The use of mathematical formulas is limited to where they are critical. This book is primarily intended for developers, software architects and chief information officers who need to understand the basic technology, tools and methodologies to build blockchain applications. It also provides students and researchers new to this field an introduction to this hot topic.

商品描述(中文翻譯)

本書探討軟體架構師和開發人員在基於區塊鏈技術構建應用程式時需要了解的知識,通過提供對利用區塊鏈的軟體系統的架構視圖。它提供了評估區塊鏈適用性、區塊鏈在架構中扮演的角色、設計區塊鏈應用程式以及評估不同架構設計和權衡的指導。它還作為區塊鏈設計模式和設計分析的參考,並提供了基於區塊鏈的應用程式的實際示例。

本書分為四個部分:第一部分介紹了該主題以及包括比特幣、以太坊和Hyperledger Fabric在內的現有區塊鏈平台,並提供了基於區塊鏈的應用程式的示例。第二部分聚焦於軟體架構的功能方面,描述了區塊鏈在架構中扮演的主要角色,以及其潛在適用性和設計過程。它包括一個包含15個設計模式的目錄,並詳細介紹如何使用模型驅動工程來構建基於區塊鏈的應用程式。第三部分涵蓋了區塊鏈應用程式的非功能方面,包括成本、性能、安全性和可用性等橫切關注點。第四部分則提供了三個詳細的實際用例,從實際角度提供了更多見解。尾聲總結了本書並推測了區塊鏈及其應用在未來的角色。

本書關注區塊鏈的整體架構,涵蓋了在基於區塊鏈的應用程式設計中的概念和技術考慮。數學公式的使用僅限於關鍵的地方。本書主要針對需要了解基本技術、工具和方法來構建區塊鏈應用程式的開發人員、軟體架構師和首席信息官。它還為這個領域的新生和研究人員提供了一個熱門話題的介紹。

作者簡介

Xiwei (Sherry) Xu is a Research Scientist in the Architecture & Analytics Platforms (AAP) team at Data61, CSIRO in Sydney, and a Conjoint Lecturer at the School of Computer Science and Engineering (CSE) of the University of New South Wales (UNSW). Her main research interests are software architecture, service computing, business processes, cloud computing and dependability. She has done research on blockchain from a software architecture perspective, including trade-off analysis, decision making and evaluation frameworks since 2015.
Ingo Weber is a Principal Research Scientist & Team Leader of the Architecture & Analytics Platforms (AAP) team at Data61, CSIRO in Sydney. In addition, he is a Conjoint Associate Professor at the University of New South Wales (UNSW) and an Adjunct Associate Professor at Swinburne University. He has published around 100 refereed papers and two books, and contributed to establishing blockchain as a research topic in several research communities. He and his team have conducted numerous blockchain projects for industry and government organizations.
Mark Staples is a Senior Principal Research Scientist at Data61, CSIRO in Sydney, and a Conjoint Associate Professor in the School of Computer Science and Engineering at the University of New South Wales (UNSW). His research interests are in blockchain technology, software architecture, software engineering, and the philosophy of engineering. He has many years' industrial experience in software and systems engineering management. He is also a member of Australia's standardization committee on blockchain and DLT (IT-041), under Australia's leadership of the Secretariat of the International Technical Committee for Blockchain Standards (ISO/TC 307).

作者簡介(中文翻譯)

Xiwei (Sherry) Xu是Data61位於悉尼的架構和分析平台(AAP)團隊的研究科學家,也是新南威爾斯大學(UNSW)計算機科學與工程學院(CSE)的聯合講師。她的主要研究興趣包括軟體架構、服務計算、業務流程、雲計算和可靠性。自2015年以來,她從軟體架構的角度進行了區塊鏈的研究,包括權衡分析、決策和評估框架。

Ingo Weber是Data61位於悉尼的架構和分析平台(AAP)團隊的首席研究科學家和團隊負責人。此外,他還是新南威爾斯大學(UNSW)的聯合副教授和Swinburne大學的兼職副教授。他發表了約100篇經過審查的論文和兩本書,並為在多個研究社區中建立區塊鏈作為研究主題做出了貢獻。他和他的團隊為行業和政府組織進行了眾多區塊鏈項目。

Mark Staples是Data61位於悉尼的高級首席研究科學家,也是新南威爾斯大學(UNSW)計算機科學與工程學院的聯合副教授。他的研究興趣包括區塊鏈技術、軟體架構、軟體工程和工程哲學。他在軟體和系統工程管理方面擁有多年的工業經驗。他還是澳大利亞區塊鏈和分散式帳本技術(IT-041)標準化委員會的成員,該委員會在澳大利亞擔任國際技術委員會區塊鏈標準(ISO/TC 307)秘書處的領導下運作。