2015-05-20 openmdm-architecture

22
openMDM® Architecture Design openMDM® Architecture Committee Andreas Benzing, ICS AG

Transcript of 2015-05-20 openmdm-architecture

Page 1: 2015-05-20 openmdm-architecture

openMDM® Architecture Design

openMDM® Architecture Committee

Andreas Benzing, ICS AG

Page 2: 2015-05-20 openmdm-architecture

Outline

• Introduction

– Overview

– Driving Forces/Goals

– Applications Example

• Components

• Business Model

• Conclusion

openMDM® Architecture Design 2

Page 3: 2015-05-20 openmdm-architecture

openMDM® Introduction

• Open Measured Data Management Eclipse IWG

“The open MDM Working group wants to foster and support an open and innovative eco-system providing tools and systems, qualification kits and adapters for standardized and vendor independent management of measurement data in accordance with the ASAM ODS standard.”

• Organization

– Steering Committee

– Architecture Committee

– Quality Committee

openMDM® Architecture Design 3

Introduction Components

Business Model Conclusion

Page 4: 2015-05-20 openmdm-architecture

Architecture Committee

• Comprises Driver Members and Project Leads

• Ensures the consistency of projects

– functional

– non-functional

– technical

• Evaluates and defines technologies

• Establishes technical guidelines

openMDM® Architecture Design 4

Introduction Components

Business Model Conclusion

Page 5: 2015-05-20 openmdm-architecture

openMDM® Vision

openMDM® Architecture Design 5

Introduction Components

Business Model Conclusion

Page 6: 2015-05-20 openmdm-architecture

Driving Forces

• Compatibility with ASAM ODS

• Shield openMDM® business model from CORBA interfaces coming from ODS

• Integrate external data in openMDM® systems

• Read-only compatibility with openMDM® 4 data model

• Break compatibility with components built for openMDM® 4

openMDM® Architecture Design 6

Introduction Components

Business Model Conclusion

Page 7: 2015-05-20 openmdm-architecture

Architecture Goals

• Modularity

• Assembly

• UI Independence

• Conformance to Specification

• Resilience

openMDM® Architecture Design 7

Introduction Components

Business Model Conclusion

Page 8: 2015-05-20 openmdm-architecture

Applications Example

openMDM® Architecture Design 8

Introduction Components

Business Model Conclusion

Page 9: 2015-05-20 openmdm-architecture

Outline

• Introduction

• Components

– Presentation Model

– Structure

– Interaction

• Business Model

• Conclusion

openMDM® Architecture Design 9

Page 10: 2015-05-20 openmdm-architecture

Remote Presentation Model

openMDM® Architecture Design 10

Introduction Components

Business Model Conclusion

Page 11: 2015-05-20 openmdm-architecture

Component Structure

openMDM® Architecture Design 11

Introduction Components

Business Model Conclusion

Page 12: 2015-05-20 openmdm-architecture

Headless Component

openMDM® Architecture Design 12

Introduction Components

Business Model Conclusion

Page 13: 2015-05-20 openmdm-architecture

Rich Component

openMDM® Architecture Design 13

Introduction Components

Business Model Conclusion

Page 14: 2015-05-20 openmdm-architecture

Component Interaction

openMDM® Architecture Design 14

Introduction Components

Business Model Conclusion

Page 15: 2015-05-20 openmdm-architecture

Outline

• Introduction

• Components

• Business Model

– Core Services

– Structure

– ODS Adapter

• Conclusion

openMDM® Architecture Design 15

Page 16: 2015-05-20 openmdm-architecture

Core Platform Services

openMDM® Architecture Design 16

Introduction Components

Business Model Conclusion

Page 17: 2015-05-20 openmdm-architecture

Business Model Structure

openMDM® Architecture Design 17

Introduction Components

Business Model Conclusion

Page 18: 2015-05-20 openmdm-architecture

Multiple Sources

openMDM® Architecture Design 18

Introduction Components

Business Model Conclusion

Page 19: 2015-05-20 openmdm-architecture

ODS Adapter

openMDM® Architecture Design 19

Introduction Components

Business Model Conclusion

openMDM® 5 API

Persistence

oth

er

ASA

M

OD

S AT

FX

Query Collection POJOs Dynamic Properties

Support

Criteria API (JPA) String Query DS Function parse

Tbd: For dynamic parts of ODS Application

model

For static parts of ASAM ODS Application

model incl. files

Incl. mass storage

handling

ASAM ODS DB Adapter

ODS client HQL

Tbd: streaming of data

Page 20: 2015-05-20 openmdm-architecture

Outline

• Introduction

• Components

• Business Model

• Conclusion

openMDM® Architecture Design 21

Page 21: 2015-05-20 openmdm-architecture

Thank you!

• openMDM Working Group – http://openmdm.org/

– https://wiki.eclipse.org/Open-Measured-Data-Management-WG

– https://dev.eclipse.org/mailman/listinfo/open-measured-data-wg

• Andreas Benzing, ICS AG – [email protected]

openMDM® Architecture Design 22

Page 22: 2015-05-20 openmdm-architecture

openMDM® Architecture Design 23

Questions?

The Big Picture