MAR-APR 2018

Issue link:

Contents of this Issue


Page 32 of 57

INTECH MARCH/APRIL 2018 33 AUTOMATION IT includes the following microservices: l architecture – export services – client registration l architecture – export services – dis- tribution l export services – Google IoT core Device services layer The device services layer interacts with device services. Device services (DS) are the edge connectors interacting with the devices or IoT objects (the "things") that include, but are not limited to, alarm sys- tems, heating and air conditioning sys- tems in homes and office buildings, lights, machines in any industry, irrigation sys- tems, drones, currently automated transit (i.e., some rail systems), currently auto- mated factories, and appliances in homes. In the future, this may include driverless cars and trucks, traffic signals, fully auto- mated fast food facilities, fully automat- ed self-serve grocery stores, and devices taking medical readings from patients. Device services may service one or a number of devices (i.e., sensor, actuator) at one time. A "device" that a DS manages could be something other than a single physical device. It could be another gate- way (and all of that gateway's devices); a device manager; or a device aggregator that acts as a device, or collection of de vices, to EdgeX Foundry. The DS layer's microservices communi- cate with the devices, sensors, actuators, and other IoT objects through protocols native to each IoT object. The DS layer converts the data produced and commu- nicated by the IoT object into a common EdgeX Foundry data structure, and sends that converted data into the core services layer, and to other microservices in other layers of EdgeX Foundry. EdgeX Foundry provides a device service software developer kit (SDK) for generating the shell of a device service. It makes the creation of new device servic - es easier and provides connector code to the core services layer. At this time, the EdgeX Foundry DS layer includes the following microservice: architecture – device services – virtual device. Examples of device services l A BACNet DS converts the BACNet device-supplied temperature and humidity readings into a common EdgeX Foundry object data structure. l A DS receives and translates com- mands from other EdgeX Foundry services or enterprise systems and communicates those requests to the devices for actuation in a program- ming language that the device under- stands. l A DS receives a request to turn off a Modbus PLC-controlled motor. The DS translates the generic EdgeX Foundry "shutoff" request into a Modbus serial command that the PLC-controlled motor understands for actuation. Security elements both inside and outside of EdgeX Foundry protect the data and command of devices, sen - sors, and other IoT objects managed by EdgeX Foundry. System management System management facilities provide the installation, upgrade, start, stop, and monitoring of EdgeX Foundry microser- vices and BIOS firmware, operating sys- tem, and other gateway-related software. They can also support these functions from off-box, enterprise-based systems. Ecosystems and flexibility EdgeX Foundry enables the development of edge devices in an open architecture, multivendor, interoperable environment in the open-source technology commu- nity. This fosters an ecosystem of creative and innovative developers building the components for the realization of the IoT, IIoT, and Industry 4.0. n ABOUT THE AUTHOR John D. H. Hose is a consultant for IoT companies entering new markets and building value through strategic partner- ships. Hose was a senior manager of IT service strategy at EMC Corporation and Dell Technologies. He has driven the de- velopment and deployment of demand management and service portfolio man- agement processes following ITIL and ITSM best practices. Hose started his career providing IT business partner and business relationship manager support in higher education at MIT and Brandeis University. He holds an MBA from Babson College in global management and a BA from Brandeis University. View the online version at All microservices intercommunicate via APIs Device services (any combination of standard and proprietary protocols via SDK) Core services Supporting services Export services Choice of protocol Additional services Container development Device + system management Local mgmt. console Security services Security All microservices intercommunicate via APIs Device services (any combination of standard and proprietary protocols via SDK) Core services Supporting services Export services Choice of protocol Core services layer and security services Core services layer and device system management

Articles in this issue

Links on this page

Archives of this issue

view archives of InTech - MAR-APR 2018