Architecting the Industrial Internet

Book description

Learn the ins and outs of the Industrial Internet of things through subjects ranging from its history and evolution, right up to what the future holds.

About This Book

  • Design an application that can connect to and control thousands of machines,

  • Leverage the power and features of a platform to monitor, perform analytics and maintain the industrial internet,

  • Integrate your systems with other softwares and devices to create a strongly networked internet of things

  • Who This Book Is For

    Software Architects who are interested in learning how to architect solutions for the Industrial Internet will gain immensely from this book. The content also has relevance for technically inclined Line of Business leaders investing in these solutions.

    What You Will Learn

  • Learn the history of the Industrial Internet and why an architectural approach is needed

  • Understand the significance of working with the Line of Business leadership and key metrics to be gathered here

  • Connect business requirements to the functional architecture

  • Gain the right expectation as to the capabilities of Industrial Internet applications and how to assess them

  • Understand what data and analytics components should be included in your architecture solution

  • Understand deployment location trade-offs and management and security considerations, along with the future pros and cons of these solutions

  • In Detail

    The Industrial Internet or the IIOT has gained a lot of traction with many leaders driving the revolution with their cloud platforms. With this transformation, industries will be enabled to have all their devices connected to one platform, where they can integrate devices, reduce downtime, analyze and increase performance and finally reduce wastes, costs and unproductivity. To ensure a smooth integration of such machines and devices, the system needs to be precisely architected in such a way, keeping in mind the domain, scalability, nature of devices, connectivity, etc.

    This book is aimed at architects who want to achieve just that. It will begin by giving them a bird’s eye view of what the IIOT is, and how it evolved from the industrial revolution. Then we will introduce a few aspects of our architectural approach and illustrate how they feed on each other, after which we will look at gathering business requirements and the significance of doing this early and often. Then, we will map the gathered business requirements to a functional architecture and discuss the viability and feasibility of adopting Industrial Internet Applications. We will then cover the key components in a data and analytics architecture, and moving on from there, we’ll get into choosing where to deploy Industrial Internet solutions and management considerations. After this, we will get into security and discuss securing devices, network, and back-end infrastructure. Governance and industry compliance will be covered next, and after this, we will move to the final part of the book, where we’ll discuss the varied use-cases of IIOT in various industries. We will end the book by taking a glance at the future and discussing where the Industrial Internet could be headed and the impact it will make.

    Through the course of this book, the reader will be taken on a multi-disciplinary journey that combines the operational and the enterprise view. By the Final chapter, readers will be secure in the knowledge that they are equipped to embrace the benefits of the burgeoning IIOT.

    Table of contents

    1. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the color images of this book
        2. Errata
        3. Piracy
        4. Questions
    2. The Industrial Internet Revolution
      1. How today's Industrial Internet came about
        1. Earlier generations of the Industrial Revolution
        2. Why is it time for the Industrial Internet?
        3. Challenges to IIoT
      2. The architect's roles and skills
      3. Architectural approaches for success
        1. Reference architectures for the Industrial Internet
        2. The multi-tier IIoT architecture
        3. A security framework for the Industrial Internet
        4. A connectivity framework for the Industrial Internet
        5. The industrial data analytics framework
        6. Cloud and user experience considerations
          1. Business strategy framework for the Industrial Internet
      4. Summary
    3. Architectural Approaches for Success
      1. Architectural framework
      2. Architectural viewpoints
        1. Business viewpoint
          1. Security considerations for the business viewpoint
        2. Usage viewpoint
          1. Security considerations for the usage viewpoint
        3. Functional viewpoint
          1. Control domain
          2. Operations domain
          3. Information domain
          4. Application domain
          5. Business domain
            1. Cross-cutting functions and system characteristics
            2. Computational deployment patterns
          6. Security considerations for the functional viewpoint
        4. Implementation viewpoint
          1. Security considerations for the implementation viewpoint
      3. Data and analytics
        1. Data management
        2. Analytics and advanced data processing
        3. Integrability, interoperability, and composability
        4. Connectivity
        5. Intelligent and resilient control
        6. Dynamic composition and automated interoperability
      4. Using PoCs to evaluate design
        1. Scope definition
          1. Business case considerations
        2. Solution definition
        3. Building the PoC
        4. Prototype scale
        5. Evaluate/modify
        6. Production scale
          1. Architecture
          2. Components
          3. Continuing engineering
      5. Summary
    4. Gathering Business Requirements
      1. Initial business discovery
        1. Getting ready for business discovery
        2. Gathering CSFs
        3. Gathering KPIs
        4. From data sources to KPI delivery
        5. Prioritizing the building of solutions
      2. Building the business case
        1. Components of backend infrastructure cost models
        2. Smart device and networking costs
        3. Estimating implementation costs
        4. Documenting future benefits
        5. Financial justification of our supply chain project
      3. Selling the project
      4. Summary
    5. Mapping Requirements to a Functional Viewpoint
      1. The control domain
        1. Basic edge device capabilities
        2. Smarter edge device configurations
        3. Selecting sensors and edge devices
        4. The supply chain optimization control domain
      2. The operations domain
      3. The information domain
        1. Solving information domain functional requirements
        2. A supply chain optimization information domain
      4. The application domain
        1. Assessing business analysts and user skills
        2. The supply chain optimization application domain
      5. The business domain
      6. DevOps and the agile movement
        1. Agile approaches
        2. Using microservices and containers to speed DevOps
      7. Summary
    6. Assessing Industrial Internet Applications
      1. Architecture patterns for the Industrial Internet
      2. Build versus buy decisions
      3. Asset Performance Management (APM)
      4. Assessing the analytics applications
        1. Descriptive analytics
        2. Diagnostic analytics
        3. Predictive analytics
        4. Prescriptive analytics
        5. Fit gap analysis
        6. Brilliant Manufacturing
        7. Field Service Management (FSM) application
      5. Summary
    7. Defining the Data and Analytics Architecture
      1. Data and analytics requirements and capabilities
        1. Data reduction and analytics
        2. Publish and subscribe
        3. Query
        4. Storage persistence and retrieval
        5. Integration
        6. Description and presence
        7. Data framework
        8. Rights management
        9. Creating business value
        10. Analytics functionality
        11. Mapping analytics architecture to reference architecture
        12. Advanced analytics
      2. The Lambda architecture and IIoT
      3. Analytics, machine learning, and analyst tools
        1. A process for advanced analytics creation
        2. Machine learning tools
        3. Other analyst tools
      4. Early Industrial Internet applications and historians
      5. The speed layer and field gateways
      6. The batch layer
        1. Data lakes and Hadoop
          1. Graph database
        2. Data warehouses, data marts, and relational databases
        3. Supply chain optimization in the batch layer
      7. Summary
    8. Defining a Deployment Architecture
      1. Current state of deployment architectures for IT systems
        1. Hosted systems and the cloud
          1. Hosted services
            1. Single-tenant hosting
            2. Multi-tenancy
          2. Cloud computing
            1. Public cloud
            2. Private cloud
            3. Hybrid cloud
            4. Billing
        2. Enterprise Resource Planning (ERP)
          1. Considerations for SaaS cloud versus on-premises
          2. Customer Relationship Management (CRM)
          3. Human Resource Management Systems
        3. Data warehousing and big data
          1. Data warehouse and decision support
            1. Management considerations for data warehouse
            2. Big data
            3. Hadoop file systems
            4. Data lakes
            5. Management considerations for data lakes
            6. Big data analytics and data science
        4. Converged infrastructure and engineered systems
          1. Deployment considerations
        5. IIoT constraints
          1. Incremental upgrades
          2. On-premises versus cloud
            1. Consumption models
          3. Analytics capacity considerations
          4. Analytics considerations
            1. Key constraints in analytics architecture design
        6. Design for the edge tier
        7. Networking considerations
          1. Connectivity transport layer
            1. Network layer consideration
            2. Topology 
          2. Edge connectivity
        8. Management and support infrastructure
      2. Summary
    9. Securing the Industrial Internet
      1. Examples of cybersecurity attacks
      2. IIoT security core building blocks
      3. NIST cybersecurity frameworks
      4. IIoT security guidelines
      5. Securing devices and the edge to the cloud gateway
        1. Device considerations
        2. Device to gateway connections
      6. Securing the backend
        1. Data lake security
        2. Securing other NoSQL databases
        3. Data warehouse security
      7. Risk assessments and best security practices
      8. Planning for security in the supply chain example
      9. Summary
    10. Governance and Assuring Compliance
      1. Assessing governance, risk, and compliance
        1. Data governance
        2. Assessing risk and trustworthiness
      2. International compliance certifications
      3. International consortia and emerging standards
      4. Government and public institution compliance
        1. Non-U.S. government standards and certifications
        2. U.S. government standards
      5. Industry compliance certifications
        1. Which guidelines apply
      6. GRC in the supply chain optimization example
      7. Summary
    11. Industrial Internet Use Cases in Various Industries
      1. Use cases versus case studies
      2. Use cases within industry vertical
        1. Use cases in agribusiness
          1. Use cases in alternative energy and environmental control
          2. Use cases in construction
          3. Use cases in logistics and transportation
          4. Use cases in manufacturing and CPGs
          5. Use cases in oil and gas
          6. Use cases in pharmaceuticals, medical equipment, and healthcare
          7. Use cases in utility companies
      3. Manufacturing IIoT architectures and examples
        1. A manufacturing test bed
          1. Factory operation visibility and intelligence
          2. Omnichannel initiatives
      4. Predictive maintenance
        1. Airline industry background
          1. Airline proactive and preventive maintenance
          2. Preventive maintenance as a business
      5. Asset tracking and handling
        1. Baggage and cargo handling
          1. Expanded baggage-handling services
          2. Tracking tools in manufacturing and construction
          3. Chemical industry automated tracking and replenishment
      6. Environmental impact and abatement
      7. Summary
    12. A Vision of the Future
      1. Maturing IIoT frameworks and applications
      2. Evolving edge devices
      3. The evolution of networking
      4. Cognitive and mixed reality HMIs and deep learning
      5. The impact on robotics and mobile devices
      6. Improved security through blockchain technology
      7. Quantum computing
      8. The Industrial Internet's impact on society
      9. Summary
    13. Sources
      1. Chapter 1
      2. Chapter 2
      3. Chapter 3
      4. Chapter 4
      5. Chapter 5
      6. Chapter 6
      7. Chapter 7
      8. Chapter 8
      9. Chapter 9
      10. Chapter 10
      11. Chapter 11 

    Product information

    • Title: Architecting the Industrial Internet
    • Author(s): Shyam Nath, Robert Stackowiak, Carla Romano
    • Release date: October 2017
    • Publisher(s): Packt Publishing
    • ISBN: 9781787282759