Industrial Internet Application Development
eBook - ePub

Industrial Internet Application Development

Simplify IIoT development using the elasticity of Public Cloud and Native Cloud Services

  1. 412 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Industrial Internet Application Development

Simplify IIoT development using the elasticity of Public Cloud and Native Cloud Services

About this book

Your one-stop guide to designing, building, managing, and operating Industrial Internet of Things (IIoT) applications

Key Features

  • Build IIoT applications and deploy them on Platform as a Service (PaaS)
  • Learn data analytics techniques in IIoT using Spark and TensorFlow
  • Understand and combine Predix services to accelerate your development

Book Description

The Industrial Internet refers to the integration of complex physical machines with networked sensors and software. The current growth in the number of sensors deployed in heavy machinery and industrial equipment will lead to an exponential increase in data being captured that needs to be analyzed for predictive analytics. This also opens up a new avenue for developers who want to build exciting industrial applications.

Industrial Internet Application Development serves as a one-stop guide for software professionals wanting to design, build, manage, and operate IIoT applications. You will develop your first IIoT application and understand its deployment and security considerations, followed by running through the deployment of IIoT applications on the Predix platform. Once you have got to grips with what IIoT is, you will move on to exploring Edge Development along with the analytics portions of the IIoT stack. All this will help you identify key elements of the development framework, and understand their importance when considering the overall architecture and design considerations for IIoT applications. By the end of this book, you will have grasped how to deploy IIoT applications on the Predix platform, as well as incorporate best practices for making fault-tolerant and reliable IIoT systems.

What you will learn

  • Connect prototype devices to CloudStore data in IIoT applications
  • Explore data management techniques and implementation
  • Study IIoT applications analytics using Spark ML and TensorFlow
  • Deploy analytics and visualize the outcomes as Alerts
  • Understand continuous deployment using Docker and Cloud Foundry
  • Make your applications fault-tolerant and monitor them with New Relic
  • Understand IIoT platform architecture and implement IIoT applications on the platform

Who this book is for

This book is intended for software developers, architects, product managers, and executives keen to gain insights into Industrial Internet development. A basic knowledge of any popular programming language such as Python will be helpful.

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Year
2018
Print ISBN
9781788298599
Edition
1
eBook ISBN
9781788297585

Implementing IIoT Applications with Predix

In this chapter, you will learn in more detail about the components and capabilities of the Asset, Time Series, and Analytics Framework services from GE's Predix catalog. In particular, we will demonstrate how to create instances of the services, bind them with your apps, and configure client authentications. You will also learn how to use various HTTP requests in Postman to query and manage assets, and how to build and deploy apps to read and analyze time series data. Furthermore, we will provide detailed instructions on how to enable advanced visualization with components of GE's Predix UI Framework.
This chapter covers the following topics:
  • Using the Asset service for asset modeling
  • Creating an instance of the Asset service and binding it to your app
  • Configuring client authentications for managing assets via the Asset service
  • Adding assets to the Asset service
  • Changing assets
  • Viewing, deleting, and querying assets
  • Additional capabilities of the Asset service
  • Building an app to read time series data
  • Creating an instance of the Time Series service
  • Binding an instance of the Times Series service to your app
  • Validating ingestions of time series data
  • Components and capabilities of the Analytics Framework service
  • Creating an instance of the Analytics Framework service and binding it to your app
  • Building an analytical app to work with the Analytics Framework service
  • Adding an analytical app to the Analytics Catalog of the Analytics Framework service
  • Validating, testing, and deploying an analytical app
  • Executing an analytical application
  • Enabling data visualizations with GE's Predix UI Framework

Basics of asset modeling with the Asset service

This section overviews GE's Predix's Asset service, looking into how it can help to model assets. We will also provide two examples, illustrating how asset models describe objects in the JSON format.

The Asset service in detail

The Asset service by GE's Predix is designed to assist developers in creating, storing, and updating data for asset models, while enabling consumers to retrieve it.
An asset model consists of domain objects (for instance, classifications and assets) described in JSON. The objects are actually random sets of name-value pairs with a unique Uniform Resource Identifier (URI), indicating an appropriate asset instance stored in a graph database.
In the next subsection, we will provide an example of a classification object (Countries) to illustrate its JSON representation in an asset model.

An example of a classification object

The following figure is a graphical representation of a simple classification object consisting of two components:
A hierarchy of the Countries classification object
In the JSON format, the Countries classification object will be represented this way:
[
{
"uri": "/countries",
"name": "Countries",
"obsolete": false,
"attributes": {
}
},
{
"uri": "/countries/USA",
"name": "USA",
"parent": "/countries",
"obsolete": false,
"attributes": {
}
},
{
"uri": "/countries/Japan",
"name": "Japan",
"parent": "/countries",
"obsolete": false,
"attributes": {
}
}
]
You can find this and more examples, as well as additional information about the Asset service in GE's Predix documentation: https://docs.predix.io/en-US/content/service/data_management/asset/.
2323__perlego__chapter_divider__23...

Table of contents

  1. Title Page
  2. Copyright and Credits
  3. Packt Upsell
  4. Contributors
  5. Preface
  6. IIoT Fundamentals and Components
  7. IIoT Application Architecture and Design
  8. IIoT Edge Development
  9. Data for IIoT
  10. Advanced Analytics for the IIoT
  11. Developing Your First Application for IIoT
  12. Deployment, Scale, and Security
  13. Reliability, Fault Tolerance, and Monitoring IIoT Applications
  14. Implementing IIoT Applications with Predix
  15. Best Practices for IIoT Applications
  16. Future Direction of the IIoT
  17. Other Books You May Enjoy

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Industrial Internet Application Development by Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli in PDF and/or ePUB format, as well as other popular books in Computer Science & Application Development. We have over 1.5 million books available in our catalogue for you to explore.