SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
1

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Smart and Highly Scalable
Lifecycle Management for
Embedded Devices
Thomas Hott
CEO
ProSyst SoftwareSyst

2

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.

Dr. Rainer Eschrich
M2M Lead EMEA
Java Embedded Global Sales Unit
Oracle
Safe Harbor Statement

The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Program Agenda
 Framing:

IoT, Oracle, Java & OSGiProSyst mRPM
 A complete solution for the Remote Management of

M2M devices

4

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Framing:
IoT, Oracle, Java & OSGi

5

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Internet of Things
Different Services,
Different Technologies
Different Meanings for Everyone

Miniaturization & advances in
packaging technologies
Advances in flash
New class of powerful
but low-cost & low-power MCUs
Cloud-based services

And the Word

“SMART”
Is Everywhere!
6

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
The IoT Comlexity

7

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Managing
Complexity
By 2020 50 Billion Devices
will Create Vast
Amounts of Data

8

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Internet of Things Platform
The Right Data
at the Right Time
Acquire and Manage
A Standards-based, Scalable
and Secure Device Platform

9

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle’s Solution
 Standards-based Java platform optimized

for devices
 Java embedded for any device, any market
 Event processing for faster action/real-time

decision making
 Remote updates and cross-platform support
 High-performance data management

 Rich middleware platform compatible with IT

Acquire and Manage

10

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Java
Embedded
Java Is A Game Changer
Software flexibility drives business advantages
Without Java

With Java & OSGi

Limited flexibility, high cost

Extend lifetime, flexibility, and value of your solutions

– H/w-s/w interdependencies
– Upgrade complexity
– Impact on security/integrity

– Create cross-platform, modular software applications
– In-field s/w upgrades while maintaining system integrity
– Reduce device certification and testing overhead

Traditional Platform

Service-Enabled System
Loadable Applications
and Services

Native Application
OS + Core Services
Hardware Platform
11

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Java Platform + OSGI
OS + Core Services
Hardware Platform

Component
Cloud
(Network/Enter
prise)
Integrate and Secure
Reduce Cost and Complexity
and Protect Your Investment

12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Analyze and Act
Extract Business Value
and Take Action

13

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Oracle’s Internet of Things Platform

BUSINESS
APPLICATIONS

INDUSTRY
APPLICATIONS

PARTNER INDUSTRY
APPLICATIONS

JAVA
EMBEDDED
SUITE
EVENT
PROCESSING

ENGINEERED SYSTEMS,
SERVERS & STORAGE

14

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
IOT Applications
Analytics & Event Processing
Security & Management
Devices & Gateways
Engineered Systems
Cloud Services

Internet of Things Platform
15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
ProSyst mRPM
A complete solution for the
Remote Management of M2M
devices

16

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Reference Architecture Open Gateway Platform
Example: Smart Home

ppp

OSGi

JavaVM

17

12/03/092013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Copyright ©
mPRM Product Rationale
mPRM enables OPERATORS to:


Install new software components on the devices, including software produced by third parties



Start, stop, update and software components



Configure platforms, applications and peripheral devices



Define and control access rights between the devices, services and users



Resolve dependencies and conflicts between different services



Device and application fault and performance troubleshooting



Aggregates services provided by different Service Providers into one distinct service,
resolving dependencies and conflicts between different services
18

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
mPRM Product Rationale
mPRM enables SERVICE PROVIDERS to:
 Assemble service software from reusable components (bundles)


Manage user subscriptions



Deliver services to subscribed users



Obtain service usage and billing information

mPRM enables END USERS to:
 Have his device automatically registered in the network


Review and subscribe for new or additional services in an easy way



Receive upgrades and updates



Receive regular (remote) maintenance
19

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Key mPRM Advantages


Scalability – the architecture allows for deployment configurations for various-scaled
networks consisting from a few to millions of managed devices and users.



Reliability - the stability and security of the system is ensured at many different levels.



High availability of the system - guaranteed by dynamic load balancing and fault tolerance.



Extensibility and flexibility - the mPRM components are adjustable for the particular needs
and preferences of system integrators, as well as for different business models.



Modularity - mPRM is distributed in separate packages, allowing to install, update and
upgrade only the needed mPRM modules.

20

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Remote Device Mgmt: mPRM
ProSyst's mPower Remote Manager (mPRM) is a management and monitoring system,
supporting remote device maintenance, software provisioning and service operation support
for various types of network-connected devices including (but not limited to) such supporting
OSGi, OMA-DM and TR-069 standards. It is a device management software for OSGi and
non-OSGi devices, offering one singe point of control for the administrator.

Features of mPRM:
– Centralized device configuration management
– Software management and provisioning
– Automatic software compatibility and dependency resolving.
– Monitoring of the runtime status and performance of the devices
– Remote device diagnostics
– Remote device and application control
– Data retrieval
21

12/03/092013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Copyright ©
mPRM Architecture & Modules
OSGi/MEG Device
Management Package
Mobile Device (OMA-DM)
Management Package

OSGi Device
Management Package

Native (mBSA) Mgmt.
Package

DSL (TR-069)
Management Package

Service Subscription
Management Package
Generic Device
Management Package

User Management
Package

J2EE Integration
Package
22

Software Repository
Package
mPRM
System Package

Web Portal Package

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Management Operations
Management operation is a means for execution of a set of commands over single or
multiple (possibly all) devices registered in the mPRM system, e.g. software deployment,
changing of configuration setting, etc.


Operation target:





single concrete device vs. all devices in a particular device group vs. new devices
devices, which full-fill a given criteria (filter)

Execution time:

•

instant execution vs. scheduled for a exact date-time vs. periodic execution



execution on every device connection



Tracking the progress and outcome of the management operation - number of devices, executed the
operation, the devices which are still pending, errors and warning, etc.



Persistent queuing of operations for the devices that are not currently connected to the network



GUI and Scripting tools for defining and executing of management operations

23

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Software Repository


•






•
24

Support for multiple software/content types and distribution formats - OSGi Bundles, OSGi
Deployment Packages, MIDlet Suites, Debian Packages, IPKG, software images (zip
archives), content files (text,audio, video), and others.
Support different network protocols for downloading of the software and content files – like
OMA and/ or TR-069 Download, HTTP(S), FTP and others.
Central database maintaining executable code and content intended for delivery to the
devices, including software content files and additional properties facilitating the proper
installation/delivery to the devices.
Software dependency management – automatic and/or manual defining of dependency
and compatibility relations between software components and their different versions.
Software requirement management – automatic and/or manual defining of device
capability requirements of the software and content.

Dependency resolving and capability matching – determines the components and versions
which are suitable for every unique device

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
User Management
The User management subsystem in mPRM offers comprehensive procedures for
managing users of mPRM and OSGi based devices of the connected to the mPRM. It
features:
 Maintaining of central database with user and user group information:
User authentication data - password, certificates or other credentials used for authentication of the
users


User authorization data - based on OSGi User Admin model - the access rights of an user is determined
by its role (role based authorization). Role of the user is determined by the user groups which the user
belongs to.




User basic profile properties



User preferences - following the model of the OSGi Preferences service.

 Integration with user management and preferences services of the managed OSGi

devices - synchronization of user and user preferences information between the central
backend server and the devices
25

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Other Features
•

Security & Communication

•
•

•

Access & Communication with the mRPM Server
Communication between the Server & the Device

Extendablity & Integration

•
•
•

•

mRPM is build modular and on OSGi itselve
It has various APIs to extend the functionlity
It supports JavaEE JCA for integration with Java EE based backend applications

JMS communications

•
•
26

mPRM JMS bridge enables message exchange between services running on service gateways and all kinds
of J2EE servers and JMS-enabled systems
mPRM JMS bridge can be configured to use different JMS providers, such as Weblogic

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
mPRM Deployment Architecture
Management
Management
Console
Console

 Control Center

HTTP
HTTP
Administrator
Administrator

 Management Server(s)
 Remote Access Server(s)

 Database server(s)
 Devices / Service

Gateway
Operator/
Service
HTTP Provider HTTP
Server

Control
Center

3rd party
DB Servers

Management
Management
Console
Console

API

HTTP
HTTP
Administrator
Administrator

Server
Remote
Access
Sever(s)

Management
Server(s)

Frontend Components

J2EE

WBEM

CRM

ERP

. .
.
backend service support
.NET

Operator/
Service
Provider

systems (third-party systems)

mPRM backend

Backend Components

Gateways
 Administration Tools -

Web Portal (optional)
and mConsole
27

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.

Peripheral
Devices
home/ vehicle/
industrial etc.
network

mPRM agent
services

End Service User

Device/Gateway
Device-side Components
mPRM APIs warrants deep integration.

28

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Small-Scale Deployment


Consists of one backend server host,
assigned with the Control Center,
Management Server and Remote
Access Server roles.



The mPRM databases are in a single
RDBMS server



Single mPRM Management Server
can handle between 10,000 and
200,000+ concurrently online devices.



The administration can be via
mConsole or Web Portal, connected
locally or remotely

29

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Large-Scale Deployment


Involves numerous backend
server hosts, each one
managing large amount of
devices / service gateways



The information specific for
each MS is kept in a separate
database server residing in the
MS's local network. (managed
devices, operations, etc)



This model ensures optimal
distribution of the load among
the different backend hosts and
databases, and provides
efficient data exchange in terms
of network traffic.

30

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
The mPRM Benchmarking Architecture

Exadata / Exalogic
31

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Oracle/ ProSyst Benchmarking
• Excellent scalability
• 1+ million simultaneously on-line devices to an mPRM running on a single Exalogic compute node
• 4+ million simultaneously on-line devices to an mPRM running on an Exalogic Eight Rack
configuration (4 compute nodes)
• Up to 10 times more online devices are supported compared with results achieved on low-end
servers

•

Excellent performance (achieved on Eight Rack Exalogic)
• 7,000+ sessions per second.
• 3,000+ firmware updates per second.
• 4,000+ application (OSGi bundle) installations per second
• 100,000+ Remote JSON-RPC calls per second
• Between 3 and 9 times better throughput rate on different operations compared with results achieved
using low-end servers

•

Official press release:
http://www.oracle.com/us/corporate/customers/customersearch/prosyst-software-1-exadata-ss1981829.html

32

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
mPRM Cloud

cloud.prosyst.com
33

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
mPRM Summary


Reliable and cost-effective mechanisms for simultaneous remote management of unlimited
number of devices



Complete solution incorporating all functional aspects for management of devices, users
and services



Fast-to-market offering of services



Increased customer satisfaction with hassle-free service delivery and timely updates



Investment protection of existing infrastructure of system integrators and service providers



Scalable deployment configurations for different business application scenarios

34

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
Questions?

35

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
36

Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Digital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 WebinarDigital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 Webinar
Sadatulla Zishan
 

Mais procurados (20)

OPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge DevicesOPC UA Inside Out Part 3 - Edge Devices
OPC UA Inside Out Part 3 - Edge Devices
 
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPTManaging Your ROI & TCO In Automation Testing | V&V Webinar PPT
Managing Your ROI & TCO In Automation Testing | V&V Webinar PPT
 
RA TechED 2019 - IN10 - What Machine Learning can do for you using FactoryTal...
RA TechED 2019 - IN10 - What Machine Learning can do for you using FactoryTal...RA TechED 2019 - IN10 - What Machine Learning can do for you using FactoryTal...
RA TechED 2019 - IN10 - What Machine Learning can do for you using FactoryTal...
 
RA TechED 2019 - CL02 - Integrated Architecture System Software What's New
RA TechED 2019 - CL02 -  Integrated Architecture System Software What's NewRA TechED 2019 - CL02 -  Integrated Architecture System Software What's New
RA TechED 2019 - CL02 - Integrated Architecture System Software What's New
 
RA TechED 2019 - SY22 - The Future of Software Purchase and Maintenance
RA TechED 2019 - SY22 - The Future of Software Purchase and MaintenanceRA TechED 2019 - SY22 - The Future of Software Purchase and Maintenance
RA TechED 2019 - SY22 - The Future of Software Purchase and Maintenance
 
Engineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPTEngineer Sensors For Digital Transformation Webinar PPT
Engineer Sensors For Digital Transformation Webinar PPT
 
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
 
An Overview of OPC UA Security
An Overview of OPC UA SecurityAn Overview of OPC UA Security
An Overview of OPC UA Security
 
Digital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 WebinarDigital Transformation with FDT 3.0 Webinar
Digital Transformation with FDT 3.0 Webinar
 
OPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud ConnectivityOPC UA Inside Out Part 5 - Cloud Connectivity
OPC UA Inside Out Part 5 - Cloud Connectivity
 
FDT/DTM Introduction Webinar
FDT/DTM Introduction WebinarFDT/DTM Introduction Webinar
FDT/DTM Introduction Webinar
 
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
RA TechED 2019 - IN02 - Empower Your Connected Enterprise with FactoryTalk In...
 
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationDesigning Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
 
Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1Mongo db meetuppresentation-2014-v5-1
Mongo db meetuppresentation-2014-v5-1
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
OPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC TunnellerOPC UA Inside Out Part 4 - OPC Tunneller
OPC UA Inside Out Part 4 - OPC Tunneller
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
RA TechED 2019 - IN12 Microsoft - Digitalize Your Production to Capitalize on...
 
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3
 
WebRTC Customer Experience Optimizations - Kranky Geek Presentation
WebRTC Customer Experience Optimizations  - Kranky Geek PresentationWebRTC Customer Experience Optimizations  - Kranky Geek Presentation
WebRTC Customer Experience Optimizations - Kranky Geek Presentation
 

Destaque

Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
mfrancis
 
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar ValtchevDevice Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
mfrancis
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Bruno Borges
 

Destaque (8)

Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
Available OSGi Service Platforms - What distinguishes ProSyst’s offering? - D...
 
Eight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is DoomedEight Reasons Why the Internet of Things Is Doomed
Eight Reasons Why the Internet of Things Is Doomed
 
CAT_Equity Research
CAT_Equity ResearchCAT_Equity Research
CAT_Equity Research
 
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar ValtchevDevice Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
Device Abstraction in OSGi Based Embedded Systems - Dimitar Valtchev
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
Device to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in OracleDevice to Intelligence, IOT and Big Data in Oracle
Device to Intelligence, IOT and Big Data in Oracle
 

Semelhante a Smart and Highly Scalable Lifecycle Management for Embedded Devices - Thomas Hott, Rainer Eschrich

UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
DianaGray10
 
Migration & upgrades best practice upgrade pathways to emc documentum 7
Migration & upgrades   best practice upgrade pathways to emc documentum 7Migration & upgrades   best practice upgrade pathways to emc documentum 7
Migration & upgrades best practice upgrade pathways to emc documentum 7
Haytham Ghandour
 
Resume-Khalid_Kamal-SA-2015
Resume-Khalid_Kamal-SA-2015Resume-Khalid_Kamal-SA-2015
Resume-Khalid_Kamal-SA-2015
Khalid Kamal
 

Semelhante a Smart and Highly Scalable Lifecycle Management for Embedded Devices - Thomas Hott, Rainer Eschrich (20)

Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
Java Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep DiveJava Micro Edition (ME) 8 Deep Dive
Java Micro Edition (ME) 8 Deep Dive
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8Introduction to Java Micro Edition (ME) 8
Introduction to Java Micro Edition (ME) 8
 
Ten questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA softwareTen questions to ask before choosing SCADA software
Ten questions to ask before choosing SCADA software
 
Brochure of Yokogawa's Fast/Tools Supervisory Systems
Brochure of Yokogawa's Fast/Tools Supervisory SystemsBrochure of Yokogawa's Fast/Tools Supervisory Systems
Brochure of Yokogawa's Fast/Tools Supervisory Systems
 
Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation   Oracle Access Management - Customer presentation
Oracle Access Management - Customer presentation
 
HMI/SCADA 리스크 감소
HMI/SCADA 리스크 감소HMI/SCADA 리스크 감소
HMI/SCADA 리스크 감소
 
Time and attendance software
Time and attendance softwareTime and attendance software
Time and attendance software
 
Pathway to Success Software License Optimization
Pathway to Success Software License OptimizationPathway to Success Software License Optimization
Pathway to Success Software License Optimization
 
Rocket BlueZone Datasheet
Rocket BlueZone DatasheetRocket BlueZone Datasheet
Rocket BlueZone Datasheet
 
CSE_Instructor_Materials_Chapter7.pptx
CSE_Instructor_Materials_Chapter7.pptxCSE_Instructor_Materials_Chapter7.pptx
CSE_Instructor_Materials_Chapter7.pptx
 
Yokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions PartnerYokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions Partner
 
FOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxFOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptx
 
Business Case Of Bring Your Own Device[ BYOD]
Business Case Of Bring Your Own Device[ BYOD] Business Case Of Bring Your Own Device[ BYOD]
Business Case Of Bring Your Own Device[ BYOD]
 
Migration & upgrades best practice upgrade pathways to emc documentum 7
Migration & upgrades   best practice upgrade pathways to emc documentum 7Migration & upgrades   best practice upgrade pathways to emc documentum 7
Migration & upgrades best practice upgrade pathways to emc documentum 7
 
#TFT14 Rajesh Gundurao and Firosh Poochaly, Technology Trends and Impact to ITIL
#TFT14 Rajesh Gundurao and Firosh Poochaly, Technology Trends and Impact to ITIL#TFT14 Rajesh Gundurao and Firosh Poochaly, Technology Trends and Impact to ITIL
#TFT14 Rajesh Gundurao and Firosh Poochaly, Technology Trends and Impact to ITIL
 
Resume-Khalid_Kamal-SA-2015
Resume-Khalid_Kamal-SA-2015Resume-Khalid_Kamal-SA-2015
Resume-Khalid_Kamal-SA-2015
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
 
Network Monitoring
Network MonitoringNetwork Monitoring
Network Monitoring
 

Mais de mfrancis

Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 

Mais de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Smart and Highly Scalable Lifecycle Management for Embedded Devices - Thomas Hott, Rainer Eschrich

  • 1. 1 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 2. Smart and Highly Scalable Lifecycle Management for Embedded Devices Thomas Hott CEO ProSyst SoftwareSyst 2 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved. Dr. Rainer Eschrich M2M Lead EMEA Java Embedded Global Sales Unit Oracle
  • 3. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 4. Program Agenda  Framing: IoT, Oracle, Java & OSGiProSyst mRPM  A complete solution for the Remote Management of M2M devices 4 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 5. Framing: IoT, Oracle, Java & OSGi 5 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 6. Internet of Things Different Services, Different Technologies Different Meanings for Everyone Miniaturization & advances in packaging technologies Advances in flash New class of powerful but low-cost & low-power MCUs Cloud-based services And the Word “SMART” Is Everywhere! 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 7. The IoT Comlexity 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 8. Managing Complexity By 2020 50 Billion Devices will Create Vast Amounts of Data 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Internet of Things Platform The Right Data at the Right Time
  • 9. Acquire and Manage A Standards-based, Scalable and Secure Device Platform 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 10. Oracle’s Solution  Standards-based Java platform optimized for devices  Java embedded for any device, any market  Event processing for faster action/real-time decision making  Remote updates and cross-platform support  High-performance data management  Rich middleware platform compatible with IT Acquire and Manage 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Java Embedded
  • 11. Java Is A Game Changer Software flexibility drives business advantages Without Java With Java & OSGi Limited flexibility, high cost Extend lifetime, flexibility, and value of your solutions – H/w-s/w interdependencies – Upgrade complexity – Impact on security/integrity – Create cross-platform, modular software applications – In-field s/w upgrades while maintaining system integrity – Reduce device certification and testing overhead Traditional Platform Service-Enabled System Loadable Applications and Services Native Application OS + Core Services Hardware Platform 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Java Platform + OSGI OS + Core Services Hardware Platform Component Cloud (Network/Enter prise)
  • 12. Integrate and Secure Reduce Cost and Complexity and Protect Your Investment 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 13. Analyze and Act Extract Business Value and Take Action 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 14. Oracle’s Internet of Things Platform BUSINESS APPLICATIONS INDUSTRY APPLICATIONS PARTNER INDUSTRY APPLICATIONS JAVA EMBEDDED SUITE EVENT PROCESSING ENGINEERED SYSTEMS, SERVERS & STORAGE 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 15. IOT Applications Analytics & Event Processing Security & Management Devices & Gateways Engineered Systems Cloud Services Internet of Things Platform 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 16. ProSyst mRPM A complete solution for the Remote Management of M2M devices 16 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 17. Reference Architecture Open Gateway Platform Example: Smart Home ppp OSGi JavaVM 17 12/03/092013, Oracle and/or its affiliates.& ProSyst. All rights reserved. Copyright ©
  • 18. mPRM Product Rationale mPRM enables OPERATORS to:  Install new software components on the devices, including software produced by third parties  Start, stop, update and software components  Configure platforms, applications and peripheral devices  Define and control access rights between the devices, services and users  Resolve dependencies and conflicts between different services  Device and application fault and performance troubleshooting  Aggregates services provided by different Service Providers into one distinct service, resolving dependencies and conflicts between different services 18 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 19. mPRM Product Rationale mPRM enables SERVICE PROVIDERS to:  Assemble service software from reusable components (bundles)  Manage user subscriptions  Deliver services to subscribed users  Obtain service usage and billing information mPRM enables END USERS to:  Have his device automatically registered in the network  Review and subscribe for new or additional services in an easy way  Receive upgrades and updates  Receive regular (remote) maintenance 19 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 20. Key mPRM Advantages  Scalability – the architecture allows for deployment configurations for various-scaled networks consisting from a few to millions of managed devices and users.  Reliability - the stability and security of the system is ensured at many different levels.  High availability of the system - guaranteed by dynamic load balancing and fault tolerance.  Extensibility and flexibility - the mPRM components are adjustable for the particular needs and preferences of system integrators, as well as for different business models.  Modularity - mPRM is distributed in separate packages, allowing to install, update and upgrade only the needed mPRM modules. 20 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 21. Remote Device Mgmt: mPRM ProSyst's mPower Remote Manager (mPRM) is a management and monitoring system, supporting remote device maintenance, software provisioning and service operation support for various types of network-connected devices including (but not limited to) such supporting OSGi, OMA-DM and TR-069 standards. It is a device management software for OSGi and non-OSGi devices, offering one singe point of control for the administrator. Features of mPRM: – Centralized device configuration management – Software management and provisioning – Automatic software compatibility and dependency resolving. – Monitoring of the runtime status and performance of the devices – Remote device diagnostics – Remote device and application control – Data retrieval 21 12/03/092013, Oracle and/or its affiliates.& ProSyst. All rights reserved. Copyright ©
  • 22. mPRM Architecture & Modules OSGi/MEG Device Management Package Mobile Device (OMA-DM) Management Package OSGi Device Management Package Native (mBSA) Mgmt. Package DSL (TR-069) Management Package Service Subscription Management Package Generic Device Management Package User Management Package J2EE Integration Package 22 Software Repository Package mPRM System Package Web Portal Package Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 23. Management Operations Management operation is a means for execution of a set of commands over single or multiple (possibly all) devices registered in the mPRM system, e.g. software deployment, changing of configuration setting, etc.  Operation target:    single concrete device vs. all devices in a particular device group vs. new devices devices, which full-fill a given criteria (filter) Execution time: • instant execution vs. scheduled for a exact date-time vs. periodic execution  execution on every device connection  Tracking the progress and outcome of the management operation - number of devices, executed the operation, the devices which are still pending, errors and warning, etc.  Persistent queuing of operations for the devices that are not currently connected to the network  GUI and Scripting tools for defining and executing of management operations 23 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 24. Software Repository  •    • 24 Support for multiple software/content types and distribution formats - OSGi Bundles, OSGi Deployment Packages, MIDlet Suites, Debian Packages, IPKG, software images (zip archives), content files (text,audio, video), and others. Support different network protocols for downloading of the software and content files – like OMA and/ or TR-069 Download, HTTP(S), FTP and others. Central database maintaining executable code and content intended for delivery to the devices, including software content files and additional properties facilitating the proper installation/delivery to the devices. Software dependency management – automatic and/or manual defining of dependency and compatibility relations between software components and their different versions. Software requirement management – automatic and/or manual defining of device capability requirements of the software and content. Dependency resolving and capability matching – determines the components and versions which are suitable for every unique device Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 25. User Management The User management subsystem in mPRM offers comprehensive procedures for managing users of mPRM and OSGi based devices of the connected to the mPRM. It features:  Maintaining of central database with user and user group information: User authentication data - password, certificates or other credentials used for authentication of the users  User authorization data - based on OSGi User Admin model - the access rights of an user is determined by its role (role based authorization). Role of the user is determined by the user groups which the user belongs to.   User basic profile properties  User preferences - following the model of the OSGi Preferences service.  Integration with user management and preferences services of the managed OSGi devices - synchronization of user and user preferences information between the central backend server and the devices 25 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 26. Other Features • Security & Communication • • • Access & Communication with the mRPM Server Communication between the Server & the Device Extendablity & Integration • • • • mRPM is build modular and on OSGi itselve It has various APIs to extend the functionlity It supports JavaEE JCA for integration with Java EE based backend applications JMS communications • • 26 mPRM JMS bridge enables message exchange between services running on service gateways and all kinds of J2EE servers and JMS-enabled systems mPRM JMS bridge can be configured to use different JMS providers, such as Weblogic Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 27. mPRM Deployment Architecture Management Management Console Console  Control Center HTTP HTTP Administrator Administrator  Management Server(s)  Remote Access Server(s)  Database server(s)  Devices / Service Gateway Operator/ Service HTTP Provider HTTP Server Control Center 3rd party DB Servers Management Management Console Console API HTTP HTTP Administrator Administrator Server Remote Access Sever(s) Management Server(s) Frontend Components J2EE WBEM CRM ERP . . . backend service support .NET Operator/ Service Provider systems (third-party systems) mPRM backend Backend Components Gateways  Administration Tools - Web Portal (optional) and mConsole 27 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved. Peripheral Devices home/ vehicle/ industrial etc. network mPRM agent services End Service User Device/Gateway Device-side Components
  • 28. mPRM APIs warrants deep integration. 28 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 29. Small-Scale Deployment  Consists of one backend server host, assigned with the Control Center, Management Server and Remote Access Server roles.  The mPRM databases are in a single RDBMS server  Single mPRM Management Server can handle between 10,000 and 200,000+ concurrently online devices.  The administration can be via mConsole or Web Portal, connected locally or remotely 29 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 30. Large-Scale Deployment  Involves numerous backend server hosts, each one managing large amount of devices / service gateways  The information specific for each MS is kept in a separate database server residing in the MS's local network. (managed devices, operations, etc)  This model ensures optimal distribution of the load among the different backend hosts and databases, and provides efficient data exchange in terms of network traffic. 30 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 31. The mPRM Benchmarking Architecture Exadata / Exalogic 31 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 32. Oracle/ ProSyst Benchmarking • Excellent scalability • 1+ million simultaneously on-line devices to an mPRM running on a single Exalogic compute node • 4+ million simultaneously on-line devices to an mPRM running on an Exalogic Eight Rack configuration (4 compute nodes) • Up to 10 times more online devices are supported compared with results achieved on low-end servers • Excellent performance (achieved on Eight Rack Exalogic) • 7,000+ sessions per second. • 3,000+ firmware updates per second. • 4,000+ application (OSGi bundle) installations per second • 100,000+ Remote JSON-RPC calls per second • Between 3 and 9 times better throughput rate on different operations compared with results achieved using low-end servers • Official press release: http://www.oracle.com/us/corporate/customers/customersearch/prosyst-software-1-exadata-ss1981829.html 32 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 33. mPRM Cloud cloud.prosyst.com 33 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 34. mPRM Summary  Reliable and cost-effective mechanisms for simultaneous remote management of unlimited number of devices  Complete solution incorporating all functional aspects for management of devices, users and services  Fast-to-market offering of services  Increased customer satisfaction with hassle-free service delivery and timely updates  Investment protection of existing infrastructure of system integrators and service providers  Scalable deployment configurations for different business application scenarios 34 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 35. Questions? 35 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.
  • 36. 36 Copyright © 2013, Oracle and/or its affiliates.& ProSyst. All rights reserved.