IoT Application Development: Make Sound Architectural Choices

22
IoT Application Development Understand Your Options and Make Sound Architectural Choices Gordon Van Huizen VP Platform Strategy

Transcript of IoT Application Development: Make Sound Architectural Choices

Page 1: IoT Application Development: Make Sound Architectural Choices

IoT Application DevelopmentUnderstand Your Options and Make

Sound Architectural Choices

Gordon Van HuizenVP Platform Strategy

Page 2: IoT Application Development: Make Sound Architectural Choices

Topics

• IoT Scenarios

• Key Challenges and Architectural Concerns

• Selecting an IoT Application Development Approach

Page 3: IoT Application Development: Make Sound Architectural Choices

IoT Scenarios

Page 4: IoT Application Development: Make Sound Architectural Choices

Agriculture

Page 5: IoT Application Development: Make Sound Architectural Choices

Aviation

Page 6: IoT Application Development: Make Sound Architectural Choices

Pharma – Chain of Custody

Page 7: IoT Application Development: Make Sound Architectural Choices

Entertainment

Page 8: IoT Application Development: Make Sound Architectural Choices

Key Challenges and Architectural Concerns

Page 9: IoT Application Development: Make Sound Architectural Choices

IoT Logical Architecture

Page 10: IoT Application Development: Make Sound Architectural Choices

Different Approaches for IoT Communication

Page 11: IoT Application Development: Make Sound Architectural Choices

The IoT Technology Stack

Page 12: IoT Application Development: Make Sound Architectural Choices

IoT Software

Page 13: IoT Application Development: Make Sound Architectural Choices

The Digital Twin: Not Just APIs

Class Instance DT — Digital Twin OT— Operational Technology

b

Digital Twin

To ITTo OT

Instance State

Instance Log of Events

Thin

g A

PI

Tw

in A

PI

Instance Context Data

Metadata (Rules, Models, Id)

Stream Analytics/Learning

Instance Graph References

Adapters, Quality, Integration

Security, Identity

Twin-to-Twin API

Management API

Custom Code

Physical

Things

Information

Systems

Source:Gartner

Page 14: IoT Application Development: Make Sound Architectural Choices

Making Sense of IoT Data

Page 15: IoT Application Development: Make Sound Architectural Choices

Selecting an IoT Application Development Approach

Page 16: IoT Application Development: Make Sound Architectural Choices

IoT App Requirements

• Ingest IoT data and analyze for trends

• Operate autonomously when possible

• Associate IoT events with business data and documents

• Support multi-channel plus new interaction models

Page 17: IoT Application Development: Make Sound Architectural Choices

IoT Apps are Fundamentally Mode 2

Source:Gartner

Page 18: IoT Application Development: Make Sound Architectural Choices

What are the challenges of delivering IoT apps?

IoT requires rapid experimentation, frequent iteration and close collaboration between business and IT.

Lack of Agility

Teams often struggle to integrate the heterogeneous mix of endpoints, IoT services, and big data required.

Technical Complexity

IoT requires hard-to-find skills spanning multiple technology disciplines. Skills Shortage

Page 19: IoT Application Development: Make Sound Architectural Choices

Leverage a Low-Code Approach

Model-Driven Development

using shared communication

1-Click Deployment

of web & mobile applications

Agile Project Management

drives Business & IT collaboration

Central Application Governance

maintains IT control

Page 20: IoT Application Development: Make Sound Architectural Choices

Recommendations

Page 21: IoT Application Development: Make Sound Architectural Choices

Recommendations

1. Adopt a platform-based approach to simplify IoT development

2. Utilize best-of-breed IoT and Big Data services as needed

3. Create a Mode 2 organization if none exists

4. Begin experimenting today!

Page 22: IoT Application Development: Make Sound Architectural Choices

Download the on-demand webinar to learn more about IoT application

development

Download Webinar