IoT Architecture and Method

February 27, 2018 | Author: June Sung Park | Category: Internet Of Things, Service Oriented Architecture, Cloud Computing, Business Process, Analytics
Share Embed Donate


Short Description

KAIST 박준성교수가 07/20/2017 한국SW아키텍트대회에서 제공한 기조강연의 발표자료. This presentation by professor June Sung Park in KAIST talks abo...

Description

IoT Architecture & Method Dr. June Sung Park, KAIST | SEMAT, Inc.

TABLE OF CONTENT

History of IT Evolution IoT Global Trend

IoT Architecture IoT Use Case Patterns IoT Business & System Development Method IoT App Dev Method PoC

2|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

HISTORY OF IT EVOLUTION

3|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Computerized Information Processing Mainframe Batch

1950

4|

1960

Online

1970

1980

Business Process Reengineering

IT Dark Age

Electronic Data Processing

Online Transaction processing

EVOLUTION OF ENTERPRISE IT

IT-Enabled Business Transformation Client/Server

1990

Web

2000

Mobile Cloud

IoT

2010

Copyright © 2017. Dr. June Sung Park. All rights reserved.

2020

EVOLUTION OF WEB

1991-1993

1994-2002 • • •

5|

Amazon opened etail shop (1994) AOL bought Time Warner (2000) Webvan failed losing $1B (2001)

2003-2006 • • •

Amazon launched AWS (2003) E-business ended by 2008. (Gartner) SOA prevailed by 2008 (Gartner)

2007-2012 •

By 2012 80% of Fortune 1000 used cloud services (Gartner)

2013-2020 •

AT&T, Cisco, GE and IBM formed Industrial Internet Consortium to integrate physical and digital worlds (2014)

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Mainframe Batch

6|

MSA-Based Cloud Orchestration

SOA-Based Service Orchestration

EA-Based Process Integration

Digital Business

E-Business

Computerized Information Processing

1950

Business Process Reengineering

IT Dark Age

Electronic Data Processing

Online Transaction processing

EVOLUTION OF ENTERPRISE IT

1960

Online

1970

1980

IT-Enabled Business Transformation Client/Server

1990

Web

2000

Mobile Cloud

IoT

2010

Copyright © 2017. Dr. June Sung Park. All rights reserved.

2020

EVOLUTION OF SOFTWARE ENGINEERING AP UP Waterfall Lifecycle Process SOA/MSA for Web & Cloud-Enabled Apps OOAD, CBD & EA for Web Apps BPR & IE for Client/Server Apps Structured ADP for Mainframe Apps

Monolithic Software Engineering

Craftsmanship Mainframe Batch

1950

7|

1960

Online

1970

1980

Client/Server

1990

Composition of Reusable Services Web

2000

Mobile Cloud

IoT

2010

Copyright © 2017. Dr. June Sung Park. All rights reserved.

2020

IT MEGA-TREND: SMACI

Social Drive use of

Mobile

IoT Generate

Built and run on

Cloud

8|

Store and process

Big Data Analytics

Copyright © 2017. Dr. June Sung Park. All rights reserved.

EVOLUTION OF ENTERPRISE IT (REVISITED)

IT to Automate Operational Tasks

1950

9|

IT to Reengineer Business Processes

1990

IT to Standardize & Integrate Processes

2000

IT Connected to Smart Products

2015

Copyright © 2017. Dr. June Sung Park. All rights reserved.

EVOLUTION OF OT As sensor solutions come at lower complexity and cost, the ROI of adding new "sensory" capability to the installed OT systems improves significantly. Moreover, IoT platform solutions further drive the overall cost down and transfer higher value to business applications. New service business opportunities for dynamically managing "things" will emerge from embedding sensors in various commercial and industrial goods, especially those with sophisticated, dynamic or mission-critical components subject to failure.

Gartner, The Internet of Things Revolution: Impact on Operational Technology Ecosystems, 2015.

10|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT = IT + OT

Product Development Unit and Enterprise IT Unit must closely work together in developing IoT solutions and in maintaining and upgrading IoT services. An OT/IT integrated process must be established for managing the entire IoT lifecycle where authority and responsibility are cleared defined. OT and IT must be based on common standard metadata, APIs, technology stacks and protocols, and follow a single management/governance process with common KPIs.

11|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND

12|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

DEFINITION OF IOT “Smart” products (with embedded sensor, communication and computing chips) Connected via Internet to each other, to clouds and enterprises In order to sense, communicate and analyze big data about their internals and environments, To gain new insights and take actions to create business values

13|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Market Forecast McKinsey estimates the total IoT market size in 2015 was $900M, growing to $3.7B in 2020 attaining a 32.6% CAGR. McKinsey estimates IoT global market an economic impact of $11.1 trillion per year in 2025 for IoT applications.

McKinsey, The Internet of Things: Mapping the Value beyond the Hype, June 2015. Forbes, Roundup Of Internet Of Things Forecasts And Market Estimates, Nov. 2016.

14|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Smart Connected Products

Smart, connected products substantially changes the work of virtually every function within the manufacturing firm. What is under way is perhaps the most substantial change in the manufacturing firm since the Second Industrial Revolution more than a century ago. M. Porter & J. Heppelmann, How Smart, Connected Products are Transforming Competition, Harvard Business Review, Nov. 2014. M. Porter & J. Heppelmann, How Smart, Connected Products are Transforming Companies, Harvard Business Review, Oct. 2015.

15|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Digital Economy If digital disruption can be viewed as a wave sweeping over industries, most are in the crest of that wave or soon will be, according to a survey by HBR of 783 companies.

Harvard Business Review Analytics Services, Competing in 2020: Winners and Losers in the Digital Economy, Harvard Business School Publishing, 2017.

16|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Digital Economy Shifting to new digital business and operating models requires significant changes in many aspects of the business—skills, technology, organization structures, and more.

HBR Analytics Services, Competing in 2020: Winners and Losers in the Digital Economy, HBS Publishing, 2017.

17|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Hype Cycle Through 2020, 75% of midsize to large organizations will employ three or more IoT point solutions. By 2020, more than half of major new business processes and systems will incorporate some element, large or small, of the IoT. IoT becomes business as usual within a decade.

Gartner, Predicts 2016: Unexpected Implications Arising From the Internet of Things, 2015. Gartner, Top 10 Strategic Technology Trends for 2016: Internet of Things Architecture and Platforms, 2016. Gartner, Hype Cycle for the Internet of Things, 2016.

18|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Digital Business

Every industrial company must become a software company.

McKinsey, GE’s Jeff Immelt on Digitizing in the Industrial Space, 2015.

19|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Platform Economy

Accenture, Platform Economy: Technology-Driven Business Model Innovation from the Outside In, 2016.

20|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND API Economy Systems in an ecosystem—a system of systems— interoperate through APIs. Platform economy is enabled by APIs, hence also called API economy. In the API economy, an API is sold or provided free to developers in business customers and partners, and/or to citizen app developers, who contribute to fostering an app marketplace based on the API.

App Developers

Apps

App Users

APIs API Consumers

APIs

“$7bn worth of items on eBay through APIs” Mark Carges (Ebay CTO) The API which has easily 10 times more traffic then the website, has been really very important to us.” Biz Stone (Cofounder, Twitter) “The adoption of Amazon’s Web services is currently driving more network activity then everything Amazon does through their traditional web sites.” Jeff Bar (Amazon Evangelist)

API Providers

Gartner, The API Economy: Turning your Business into a Platform (or your Platform into a Business), 2016. IBM, SOA Design Principles and the Internet of Things, IBM SOA Architect Summit, 2014.

21|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Service-Oriented Architecture

Service-Oriented Architecture (SOA) provides analysis and design patterns for building systems to be interoperable through APIs. Cloud service providers, based on SOA, provide functionalities to cloud service consumers through APIs as well as web UIs. MSA provides more efficient ways to implement SOA services based on IT service automation enabled by IaaS.

IBM, SOA Design Principles and the Internet of Things, IBM SOA Architect Summit, 2014.

22|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND IT/OT Integration

Through 2020, 70% of industrial and commercial IoT implementations will be Intranets of Things that deliver operational benefits. Through 2018, 80% of IoT implementations will squander transformational opportunities by focusing on narrow use cases and analytics. Through 2020, half of "product" companies building into IoT-enabled digital business services will fail to achieve financial targets.

Gartner, Predicts 2016: Charting the Path to IoT Business Value, 2015. D. Slama, et al., Enterprise IoT, O’Reilly, 2016.

23|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT GLOBAL TREND Ecosystem: a System of Systems

M. Porter & J. Heppelmann, How Smart, Connected Products are Transforming Competition, Harvard Business Review, Nov. 2014.

24|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE

25|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE

Business Business Operation Operation

IoT Application

Customer’s Enterprise IT Wireless Connectivity Component Sensor Microprocessor Data Storage Software OS Digital UI

Internet

Business Business Operation Operation Partners’ Enterprise IT

Apps for IoT Devices

Business Business Operation Operation

IoT App Marketplace

Vendor’s Enterprise IT

Smart Connected Device

26|

IoT Data Analytics IoT Analytics Platform

Smart Component Physical Device

IoT Application Platform

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE Daimler Mobility Service Daimler’s Car2Go is a free-floating car sharing system offering flexible mobility with Smart Fortwo cars.

Customer

Moovel Platform

Cars can be located and booked spontaneously via smartphone app or the internet portal. Customers pay only for the rental time. Parking fees, fuel costs, taxes and insurance are already included. Daimler also launched an intermodal service through its Moovel transit platform that helps customers optimize their route using different types of transport such as Car2Go, bike sharing, public transport and taxi using smart phone apps and a web portal.

With the Moovel transit platform, transit agencies get real-time access to a whole world of mobile ticketing, including mobile sales, Smart Card management, real-time analytics, trip planning and transaction data. RideTap is a SDK available for developers who want to deep link to car, bike, and ride-sharing services in their apps.

Moovel-based applications integrate seamlessly into complex backend environments, simplifying operations for transit agencies.

27|

IoT Application Platform

Internet

LED RFID Car Controls

Mobile Ticketing Transit Agencies IT

Smart Fortwo Car RideTap Developer Portal

IoT App Marketplace

Business Operation Car Sharing Service

Remote Fleet Management

Daimler IT

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE Gartner’s IoT Reference Architecture

Gartner, Delivering Digital Business Value with Integrated IoT Solutions, Aug. 2016.

28

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE Gartner’s IoT Reference Architecture

Decide Sense

Analyze Act

Gartner, Delivering Digital Business Value with Integrated IoT Solutions, Aug. 2016.

29

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE IoT Reference Architectures Industrial Internet Consortium (IIC) Reference Architecture (https://www.iiconsortium.org/IIC_PUB_G1_ V1.80_2017-01-31.pdf)

Ignite IoT Architecture Framework (http://enterprise-iot.org/)

EU IOT Architecture Reference Model (http://www.iot-a.eu/arm)

IBM IoT Reference Architecture SAP IoT Architecture

EU, Internet of Things–Architecture (IoT-A) Deliverable D1.5–Final architectural reference model for the IoT v3.0, 2013. D. Slama, et al., Enterprise IoT, O’Reilly, 2016. IBM, SOA Design Principles and the Internet of Things, IBM SOA Architect Summit, 2014. Patrik Spiess, et al., SOA-based Integration of the Internet of Things in Enterprise Services, IEEE International Conference on Web Services, 2009.

30

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ARCHITECTURE JPIS IoT Reference Architecture

(Data Ingestion & Analytics)

IoT Gateway

Network Communication

IoT Platform

Messaging Infrastructure

API Mediator

IoT Device

31

Enterprise IT

Cybersecurity

Metadata Management

Service-Oriented Architecture

Process Orchestration

Enterprise Application

Ecosystem

Cloud Computing Fog Computing OT

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT USE CASE PATTERNS

32|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT USE CASE PATTERNS Connected Product Lifecycle Management

Monitoring

Monitoring of the product’s condition, its environment, its operation and usage, enabling notifications of changes, and improving product design, market segmentation, after-sale service, new sales opportunities, etc.

Meditronic, Medical Device, Ireland

Control

Control of product functions through remote upgrades, reconfiguration and maintenance

ABB Robotics, Robotics, Switzerland

Optimization

Optimization of product performance, personalization of the user experience and predictive diagnostics, service and repair, applying algorithms and analytics to in-use or historical data

General Electric, Brilliant Factories, U.S.A.

Autonomy

Autonomy of product operation, self-coordination of operation with other products and systems, autonomous product enhancement and personalization, self-diagnosis and service

Joy Global, Mining Equipment, U.S.A.

33|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT USE CASE PATTERNS Manufacturing Servitization

Service Bundling

Service bundling to provide connected value-added services directly to customers, enabling new ongoing customer relationships and disintermediation of channel partners or maintenance partners

Schneider Electric, Energy Management, France

Product as a Service

Product as a Service where customers pay the usage-based fee without buying the product and the manufacturer assumes responsibility for and associated cost of maintenance

GE Aviation, Tue Choice Flight Hour, U.S.A.

Product Sharing

Product sharing service where service subscribers share the product without buying it

Smoove, Bike Mfg & Sharing, France

Productless Service

Productless service providing IoT-based information services or owner-user matching services without manufacturing or even owning the product

OnFarm, Agri. Data Service, U.S.A.

34|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT USE CASE PATTERNS API Economy

Product API

Product APIs to allow the end customer to assemble the parts of the solution—both the products involved and the platform that ties the system together—from different companies

Nest Labs, Home Automation, U.S.A.

Open API

Open APIs to enable 3rd party players including app developers to create new applications and generate new revenues

Philips Lighting, HUE API, Netherlands

API Portal

API Portal with SDKs to allow developers register for, learn about and leverage APIs to speed app development and maximize app quality

GM, Developer Network, U.S.A.

API Hub

Centralized hub to simplify the integration and orchestration of a variety of smart devices

Smartthings, Smart Home, Korea

35|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT USE CASE Value Chain Analysis Engineering & Manufacturing

Evergreen Design •





Product design changes can be incorporated via software after delivery, which simplifies the assembly process and reduces inventory.

This allows continual product upgrades and low-cost variability via software, often remotely, fine-tuning the product to meet varying customer requirements or solve performance issues. With continuous monitoring of real-world performance data, companies can identify and address design problems and unearth powerful insights by identifying patterns in thousands of readings from many products over time.

36|

Marketing & Sales

Use, Maintenance & Customer Support

John Deere, Agricultural Machinery, U.S.A. • •

It used to manufacture multiple versions of engines, each providing a different level of horsepower. It now can alter the horsepower of a standard physical engine using software alone.

Tesla Motors, Electronic Car, U.S.A. • • •

In 2013, batteries in two Tesla Model S cars were punctured and caught fire after drivers struck metal objects in the road. Tesla was able to reconstruct the road conditions and speeds leading to the punctures. The company then sent a software update to all vehicles that would raise their suspension under those conditions, significantly reducing the chances of further punctures.

Copyright © 2016. Dr. June Sung Park. All rights reserved.

IOT USE CASE Value Chain Analysis Engineering & Manufacturing

Target Marketing & New CRM •

The data from smart connected products provides a much sharper picture of product use, showing, for example, which features customers prefer or fail to use.



By comparing usage patterns, companies can do much finer customer segmentation.



Marketers can apply this deeper knowledge to tailor special offers or after-sale service packages, create features for certain segments, and develop more-sophisticated pricing strategies.



Companies are beginning to see the product as a window into the needs and satisfaction of customers, rather than relying on customers to learn about product needs and performance.

37|

Marketing & Sales

Use, Maintenance & Customer Support

Nest Labs, Home Automation, U.S.A. •





Nest is using its Learning Thermostat as a platform to offer energy management services to utilities, charging $30 to $50 per thermostat annually for its service. This service helps utilities better understand their customers’ energy usage and reduce overall electricity requirement by 50% in peak times thus saving significant money for utilities. Nest is installed in over 1 million homes and serves close to 20 utilities.

All Traffic Solutions, Traffic Sign Manufacturer, U.S.A. • •

ATS makes smart, connected road signs that measure traffic speed and volume. The signs allow advanced data mining of traffic patterns and help law enforcement and other customers remotely monitor and manage traffic flows.

Copyright © 2016. Dr. June Sung Park. All rights reserved.

IOT USE CASE Value Chain Analysis Engineering & Manufacturing

Remote Preventive Service •





With smart connected products technicians can diagnose problems remotely, and have supporting information for executing the repairs at the customer site. In many cases, a product can even be repaired by remote technicians by rebooting it, delivering a software upgrade. Smart, connected products improve service and efficiency and, using predictive analytics, enable a fundamental shift from reactive service to preventive and proactive service.

38|

Marketing & Sales

Use, Maintenance & Customer Support

Sysmex, Medical Equipment, Japan • •

The blood- and urine-analysis equipment allows remote monitoring and now uses it to provide remote repair service. Service technicians can access information about a machine, and fix it by rebooting it, delivering a software upgrade, or talking an on-site medical technician through the process.

Bosch, Automotive Components, Germany •

Bosch’s Smart Industry 4.0 approaches, such as Manufacturing Analytics and the Production Performance Manager, enable IoT-based preventive maintenance.

Copyright © 2016. Dr. June Sung Park. All rights reserved.

JPIS IOT BUSINESS & SYSTEM DEVELOPMENT METHOD

39|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ADOPTION ROADMAP JPIS IoT Adoption Process

Build an IoT knowledgebase & scan global best practices Brainstorm and analyze IoT business strategy, use cases & value propositions

Assess the current readiness; Build new competencies; Restructure the organization Establish IoT development methods; Select IoT projects; Justify business case Design IoT business processes, data models & system architecture Develop IoT customers/users iteratively 40|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT MATURITY MODEL Maturity Level

Business Strategy

Business Architecture

Application Architecture

Data Architecture

Technical Architecture

Employee Competency

1. Initiating

No formal business cases

Not process-driven

Prototyping & pilot

Ad hoc discovery of IoT data

IT/OT separate

Learning by doing

2. Exploratory

Project-level business case

Process reeng. by projects

Mode 2 silo apps by business units

Basic insights from data analysis

IoT architecture limited to silos

Skill building by projects

3. Defined

Common KPIs across IoT projects

Multiple core processes enriched with IoT data

A few Mode 2 projects evolved into Mode 1

Basic policies on data mgmt; Analytics algorithms acquired

Some level of IT/OT coordination; IoT lifecycle process in place

Training to fill skill gaps

4. Integrated

IoT as a core component of business strategy and model

E2E business process reeng; active in external ecosystems

Mode 1 and Mode 2 applications integrated

Metadata management established

IT/OT integrated with common infrastructure and procedures

Workforce planning and development; IoT CoC in place

5. Optimizing

IoT-enabled biz models incorp. into the business architecture; welldefined digitalization strategies

IoT deeply integrated into all core business processes: dynamic business transformations

IoT architecture framework supporting the overall EA

Data as critical components of business strategy and architecture

IT/OT working together in planning and rapid production of IoT systems

IoT fully integrated into employee’s jobs, work and culture

41|

Gartner, Leveraging Enterprise Architecture to Enable Business Value With IoT Innovations Today, 2014. Gartner, Maturity Model for the Internet of Things, 2016. Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT ADOPTION ROADMAP

The maturity model provides a framework for long-term planning of IoT initiatives, for identifying current readiness, and for defining a roadmap with goals that are achievable and barriers that should be removed. The maturity of each of the 6 dimensions will help identify gaps in your capabilities or readiness level that should be closed to progress your IoT program overall to the next level of IoT maturity.

Over the next three to five years, however, almost all need to have started on their roadmap to reach at least a reasonable Level 3. To prepare your enterprise to move to the next level, focus on improving the dimensions with the lowest maturity Gartner, Maturity Model for the Internet of Things, 2016.

42|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT BUSINESS VALUE CHAIN ANALYSIS Business Analysis

OT

Device Design

System Development

Marketing & Sales

Customer Support & Services

HW & Embedded SW Devt

Product Sales

Customer Support

Service Subscription

Service Operation

Analytics Cloud Implementation

Business Info Design Service Cloud Implementation

IT

Business Process Design

43|

Enterprise Application Devt

Business Operation

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT BUSINESS & SYSTEM DEVELOPMENT METHOD Reference Methods Industrial Internet Consortium (IIC) IoT Lifecycle Process (https://www.iiconsortium.org/IIC_PUB_G1_V1.80_2017-0131.pdf)

OMG IIOT Model-Based Engineering German Chapter of INCOSE, PLM4MBSE IBM Continuous Engineering SAP Activate Process for Cloud Implementation (https://go.support.sap.com/roadmapviewer/#/group/3DAE6BF3610C-4FC5-83E9-D7595854F5F8/roadmapDetail/NEWCLOUDIMP)

German Chapter of INCOSE, 10 theses about MBSE and PLM, 2015. IBM Watson, Continuous engineering for the Internet of Things, 2016. IBM Software, The Rational Rhapsody family from IBM—Collaborative systems engineering and embedded software development, 2012.

44

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Process Orchestration Service-Oriented Architecture Metadata Management

Cybersecurity Messaging Infrastructure Network Communication

45|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

API Mediator

IoT Platform

IoT Gateway

Application Lifecycle Process

IoT Device

JPIS IOT APPLICATION LIFECYCLE PROCESS

Process Orchestration Service-Oriented Architecture Metadata Management

OOAD (DDD) SOA

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

Cybersecurity Messaging Infrastructure Network Communication

iBPM Domain Model Use Case

46|

API Mediator

IoT Platform

IoT Gateway

Model-Based Development

IoT Device

JPIS IOT APPLICATION LIFECYCLE PROCESS

IOT BUSINESS ANALYSIS

Business Rules Big Data

Sense

Analytics

Decide

Analyze Use Cases

Act

Business Process

Gartner, Delivering Digital Business Value with Integrated IoT Solutions, Aug. 2016.

47|

Copyright © 2016. Dr. June Sung Park. All rights reserved.

IOT BUSINESS ANALYSIS

Automating a mess generates an automated mess.

Michael Hammer, Professor at MIT Founder of BPR One of America’s 25 Most Influential Individuals Author of One of 3 Most Important Business Books

48|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT BUSINESS ANALYSIS A business scenario may include a description of the business context, a customer journey map, process models, and a domain model; for further details, add use cases, and use case scenarios.

I/O Info

Use cases are identified from the customer journey map and the redesigned process. Use case scenarios utilize the new data defined in the domain model that supports the new IoT-based process, and also associate them with existing data in enterprise databases generating new valuable insights.

Use Case

Process Model Process Actor

Use Case Actor

Persona

Process Activity

Use Case

User Story

User Journey Map

Process Flow

Information Model

Glossary

UX

Service

Use Case Scenario

User Concept Map

Data Model

Microsoft, Sample Business Scenario (https://msdn.microsoft.com/en-us/library/ee409294.aspx)

49|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS SOFTWARE REQUIREMENTS SPECIFICATION Process Model

Determine bounded contexts as clusters of domain objects and use cases

Design microservice APIs Apply agile modeling (Just-in time, just enough modeling) Conduct extreme programming

Design integration architecture Shared database Orchestration / choreography RPC / message broker (publish and subscribe)

Process Actor

I/O Info

Process Activity Executable

Information Model

UX

Detailed Use Use Case Actor Case Scenario

UI Persona UI Wireframe Wireframe

Use Case

User Story

CRC

BPMN Model Process Flow

Use Case

User Journey Sequence Map Diagram

REST Interface Service

Use Case Scenario

Spec-Level Class

Database Glossary Schema Data Model

User Concept Map

ORM

50|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Process Orchestration Service-Oriented Architecture Metadata Management

Cybersecurity Messaging Infrastructure Network Communication

TDD, Refactoring, Continuous Integration, Incremental Release

51|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

API Mediator

IoT Platform

IoT Gateway

Extreme Programming / Agile Development

IoT Device

JPIS IOT APPLICATION LIFECYCLE PROCESS

JPIS IOT APPLICATION DEVELOPMENT METHOD System Implementation

Software Requirements Specification

Business Analysis

Customer Journey Map

UX

Business Process (BPMN)

Use Case (UML)

Business Rule

UI

Service Inventory

Process Orchestration (BPEL)

Service Messages (XSD)

Service Interface (WSDL, REST)

Use Case Scenario

CRC

Container

Business Data (UML Class)

Object-Oriented Class Analytics Standard Vocabulary

52|

Sensor Data

Database Schema

Copyright © 2016. Dr. June Sung Park. All rights reserved.

JPIS IOT APPLICATION DEVELOPMENT METHOD

53

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT APPLICATION DEVELOPMENT METHOD Lean Startup & Agile Development

Steve Blank, The Four Steps to the Epiphany, K&S Ranch, 2013. Eric Ries, The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, Crown Business, 2011.

Product Planning

Business Analysis

54|

Release Planning

Sprint

Product Backlog

Sprint Planning

Software Req’t Spec (Spike )

System Implem. with Model Storming

Sprint Review & Retrospective using Essence

Product Increment

Copyright © 2016. Dr. June Sung Park. All rights reserved.

IOT APPLICATION DEVELOPMENT METHOD Lean Startup & Agile Development Gartner, Bimodal in an AgileEverywhere World, 2016.

See the big picture, not just each brush stroke.

Apply Agile and DevOps practices alongside Lean Startup, Design Thinking and Theory of Constraints principles for Mode 2. Adopt Enterprise Agile Frameworks such as SAFe or DAD to enable Mode 1 agile.

Gartner, How to Create an Agile Pyramid to Achieve Enterprise Agile Delivery of Business Capabilities, 2015.

55|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Process Orchestration Service-Oriented Architecture Metadata Management

Cybersecurity Messaging Infrastructure Network Communication

IaaS, PaaS, Container, Continuous Delivery, DevOps

56|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

API Mediator

IoT Platform

IoT Gateway

IT Service Automation / Continuous Delivery

IoT Device

JPIS IOT APPLICATION LIFECYCLE PROCESS

Process Orchestration Service-Oriented Architecture Metadata Management

Cybersecurity Messaging Infrastructure Network Communication

ITIL v3-bases ITSM

IaaS

Continuous Delivery of Container

Automation

AWS Apollo / Pipeline Netflix OSS

57|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

API Mediator

IoT Platform

IoT Gateway

IT Service Automation / Continuous Delivery

IoT Device

ENTERPRISE IOT APPLICATION LIFECYCLE PROCESS

IOT APPLICATION BUILD-TEST-RELEASE

Automated deployment Automated monitoring Automated scaling Automated fail-over

58|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT APPLICATION BUILD-TEST-RELEASE

Get started with Cloud Foundry Code a Java (or Node.js) app using Spring Boot Build using Maven Subscribe to one of Cloud Foundry certified platforms: Pivotal, Swisscom, IBM, Atos, SAP, Huawei Install Cloud Foundry CLI in your desktop

cf push cf logs cf marketplace cf create-service cf bind-service

cf scale

MOOC: Introduction to Cloud Foundry and Cloud Native Software Architecture https://www.edx.org/course/introductioncloud-foundry-cloud-nativelinuxfoundationxlfs132x?utm_source=training&utm_mediu m=eml#

https://youtu.be/UWeIxJcaUbQ

59|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Process Orchestration Service-Oriented Architecture Metadata Management

Cybersecurity Messaging Infrastructure Network Communication

Integration of Dev and Ops w.r.t. organization, process, tools and skills “You build it, you run it.”

DevOps toolchain: Agile modeling & coding - Visual Paradigm, IntelliJ, Spring Boot Continuous integration and test - Jenkins, Concourse Continuous delivery - Docker, Cloud Foundry, BOSH, Kubernetes - “Here’s my code. Run it on the cloud for

me. I don’t care how.” Performance monitoring - Docker, cAdvisor, Prometheus, Data Dog

60|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

Enterprise Application

API Mediator

IoT Platform

IoT Gateway

IoT Device

DEVOPS

DEVOPS DevOps is a culture-based approach that mandates collaboration between business and IT for fast delivery of software as the business demands. Combine ITIL and DevOps to deliver business value for bimodal IT. Develop the toolchain to support and enable the DevOps continuous delivery process. Gartner, Avoid Failure by Developing a Toolchain That Enables DevOps, 2016. Gartner, I&O Must Combine ITIL and DevOps to Deliver Business Value for Bimodal IT, 2016

61|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

SOFTWARE ENGINEERING MATURITY

Gartner, IT Market Clock for Application Development, 2013

62|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT APPLICATION DEVELOPMENT METHOD Model-Based Low-Code Development

UX Journey Map

Process Model

Service Spec

Database Design

DDL Generation

User Concept Map Class Diagram Use Case

UI Wireframe

63|

Code Generation

Use Case Scenario

CRC

Service Interface Diagram

Sequence Diagram

Copyright © 2017. Dr. June Sung Park. All rights reserved.

IOT APPLICATION PLATFORM Model-Based Low-Code Development Commercial Java EE platforms' revenue declined in 2015. Java EE has failed to keep pace of new features and capabilities required by digital business. The main justifications for selecting aPaaS are productivity (time to market and development cost reduction) and operational resilience (elastic scaling and high availability). High productivity aPaaS users favor the former, high control users favor the latter. High-productivity aPaaS supports a no-code or low-code graphical, model-driven development model that enables even non-professional developers to rapidly build and deploy cloud-native applications. High-control aPaaS supports multiple 3rd-gen programming languages. Developers can use a variety of frameworks to build applications, but it is their responsibility to ensure that the applications are cloud-native.

aPaaS solutions typically include support for mobile, event processing, IoT and data-intensive processing. Many players also support machine learning and artificial intelligence capabilities. Gartner, Market Guide for Application Platforms, 2016. Gartner, Key Insights Into Customers' Experiences With Application Platform as a Service, 2016.

64|

Gartner, Magic Quadrant for Enterprise Application Platform as a Service, 2016.

Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT APP DEV METHOD POC

65|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

TESTBED

IoT Enterprise Services (UI and REST API)

Airbus (MES, PLM, etc.) Sensor (Torque, Angle) Microprocessor Data Storage Software OS Actuator Wi-Fi Open API

Internet

Bosch IoT Application on Tech Mahindra IoT Application Platform

Log Data (Location, Measurements, etc.)

Bosch Rexroth Cordless Nutrunner

Cisco Location Service

Bosch Backend (B/OSS, ERP, etc.)

http://enterprise-iot.org/book/enterprise-iot/part-iii-detailed-case-study/background-information/track-trace-testbed/

66|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

BUSINESS PROCESS MODEL BPMN Process Model

67|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

DOMAIN MODEL UML Class Diagram

68|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

DATA DISTRIBUTION

MongoDB

69|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

USE CASES Phase 1 for Factory Workers

70|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

USE CASES Phase 1 As a factory worker, I want to locate a nutrunner fast so that I can start a tightening run. As a factory worker, I want to be able to select, configure and execute a tightening program so that I can optimize the quality. As a factory worker, I want to inspect a tightening result in real time so that I can be assured of the quality. As an engineer, I want to view tightening curves so that I can measure the quality of a tightening run. As an engineer, I want to remotely enable, update or disable the software program in the nutrunner so that the nutrunner can be configured and reconfigured fast. As a production manager, I want to trace the actions of nutrunners remotely in real time. As a production manager, I want to integrate nutrunners with enterprise systems such as MES and PLM. As a production manager, I want to manage nutrunners as asset.

71|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

USE CASE SCENARIOS Select, Configure and Execute a Tightening Program

72|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

CRC Select, Configure and Execute a Tightening Program

73|

Copyright © 2017. Dr. June Sung Park. All rights reserved.

SOA MODEL

Domain-Specific Services • • http://www.eclipse.org/vorto/

Automatically execute a tightening run View tightening curves for nutrunners, etc.

Power Tool-Centric Services •

Tool Status, Battery Load, Emergency Off, etc.

Asset-Centric Generic Services •

74|

Location, Geofence, etc. Copyright © 2017. Dr. June Sung Park. All rights reserved.

JPIS IOT APPLICATION DEVELOPMENT METHOD System Implementation

Software Requirements Specification

Business Analysis

Customer Journey Map

UX

Business Process (BPMN)

Use Case (UML)

Business Rule

UI

Service Inventory

Process Orchestration (BPEL)

Service Messages (XSD)

Service Interface (WSDL, REST)

Use Case Scenario

CRC

Container

Business Data (UML Class)

Object-Oriented Class Analytics Standard Vocabulary

75|

Sensor Data

Database Schema

Copyright © 2016. Dr. June Sung Park. All rights reserved.

2017 | SW기업 경영과정 경영/관리자 코스 – CEO, Executive, Manager, Project Leader, Technical Leader

http://edu.kosta.or.kr/index

76

신청 및 문의처: 한국SW기술진흥협회(KOSTA) 정석진 선임 | 070-7090-5001 | [email protected] | http://www.kosta.or.kr

2017 | PM/BA 이론 및 실습과정 직무 전문가 코스 - SW Product Manager, Business Analyst, SW Engineer

http://edu.kosta.or.kr/index

77

신청 및 문의처: 한국SW기술진흥협회(KOSTA) 정석진 선임 | 070-7090-5001 | [email protected] | http://www.kosta.or.kr

SPEAKER Dr. June Sung Park received Interdisciplinary Ph.D. in Computer Science and Industrial Engineering from The Ohio State University in 1988. He joined The University of Iowa as Professor of Information Systems in 1989, was tenured in 1995 and appointed Samsung Fellow Professor in 2000. From 2001 to 2009 he served as Executive Vice President and Chief Technology Officer for Samsung SDS, a professional IT service provider in Korea. Since 2010 he is Invited Professor of Industrial and Systems Engineering, with joint appointment in Computer Science, in Korea Advanced Institute of Science and Technology (KAIST). He is Principal Investigators of several government-funded research programs in the areas of Mobile Cloud Services and Software Engineering Methods. He serves as President of Korea Software Technology Training Institute funded by Korean government. He sits in several advisory councils for software industry policies of Korean government. He serves as CEO of SEMAT Inc. (Software Engineering Method and Theory )—an international association for developing and promoting a new foundation for software engineering— headquartered in Mountain View, California, U.S.A. He has published numerous papers in academic journals such as ACM Software Engineering Note, European Journal of Operations Research, IEEE Transactions on Knowledge and Data Engineering, Information Systems, INFORMS Journal on Computing, International Journal of Technology Management, Journal of Heuristics, Management Science, Telecommunication Systems, and so forth. He was Chair of the Technical Section on Telecommunications in the Institute for Operations Research and Management Science (INFORMS) in the U.S. He is Associate Editor for Information Technology and Management journal.

78|

He was an invited speaker in many conferences held by global IT companies and consortia such as BMC, Computer Associates, HP, Microsoft, Object Management Group, Software Engineering Process Group, World Knowledge Forum, etc. He was IT advisor for several global IT companies including HP Software, Microsoft Korea, Samsung Electronics, and LG Electronics. He was registered in Marquis Who’s Who in Science and Engineering and Who’s Who in Media and Communications. He received several awards from Korean government and academic societies for innovative contributions to Korean software industry.

[email protected]

https://www.linkedin.com/in/june-sung-park-a66683/

https://twitter.com/junesungpark

https://www.facebook.com/JP.Institute.of.Software/

THANK YOU 79|

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF