design summit - provider plugin architecture - greg blomquist, jason frey

Post on 11-Jul-2015

173 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Design Summit 2014

Design Summit 2014: Provider Drivers

@blomquisgGreg Blomquist

@fryguy9Jason Frey

Design Summit 2014: Provider Drivers

Provider Drivers

Design Summit 2014: Provider Drivers

Problem

Design Summit 2014: Provider Drivers

414

Design Summit 2014: Provider Drivers

1,892

Design Summit 2014: Provider Drivers

2,941

Design Summit 2014: Provider Drivers

5,247

Design Summit 2014: Provider Drivers

26,235

Design Summit 2014: Provider Drivers

Solution

Design Summit 2014: Provider Drivers

Refactoring

Design Summit 2014: Provider Drivers

Refactoring

Plugins

Design Summit 2014: Provider Drivers

Refactoring

Plugins

Design Summit 2014: Provider Drivers

Metrics

Connection & Authentication

Inventory

Operations

Events

Design Summit 2014: Provider Drivers

VmWare

Metrics

Connection & Authentication

Inventory● VmWare● OpenStack● RHEV

Operations● VmWare● OpenStack● RHEV

● VmWare● OpenStack● RHEV

● VmWare○ OpenStack○ RHEV

OpenStack

RHEV

● Events

● Events

● Events

Design Summit 2014: Provider Drivers

VmWare

RHEV

Amazon

Openstack● Connections● Inventory● Operations● Events● Metrics

● Connections● Inventory● Operations● Events● Metrics

● Connections● Inventory● Operations● Events● Metrics

● Connections● Inventory● Operations● Events● Metrics

SCVMM● Connections● Inventory● Operations● Events● Metrics

GCE● Connections● Inventory● Operations● Events● Metrics

Azure● Connections● Inventory● Operations● Events● Metrics

NBT™● Connections● Inventory● Operations● Events● Metrics

Design Summit 2014: Provider Drivers

VmWare

RHEV

Amazon

Openstack● Connections● Inventory● Operations● Events● Telemetry

● Connections● Inventory● Operations● Events● Telemetry

● Connections● Inventory● Operations● Events● Telemetry

● Connections● Inventory● Operations● Events● Telemetry

ManageIQ Core

Design Summit 2014: Provider Drivers

Plan

Design Summit 2014: Provider Drivers

Initial Pass

Design Summit 2014: Provider Drivers

Separate directory structure

Initial Pass

Design Summit 2014: Provider Drivers

Separate directory structureMove back end code

Initial Pass

Design Summit 2014: Provider Drivers

Separate directory structureMove back end code

No UI Changes

Initial Pass

Design Summit 2014: Provider Drivers

Design Summit 2014: Provider Drivers

Future Phases

Design Summit 2014: Provider Drivers

Future Phases???

Design Summit 2014: Provider Drivers

Future PhasesAPIs● Refresh● Events● Metrics

Design Summit 2014: Provider Drivers

Future PhasesAPIsProvider Registry● Register Rails models● Register callbacks?

Design Summit 2014: Provider Drivers

Future PhasesAPIsProvider RegistryRails Engines?

Design Summit 2014: Provider Drivers

Problems?

Design Summit 2014: Provider Drivers

UI

Design Summit 2014: Provider Drivers

UIServer Roles

Design Summit 2014: Provider Drivers

UIServer RolesRails Models

Design Summit 2014: Provider Drivers

UIServer RolesRails Models Fleecing

Design Summit 2014: Provider Drivers

UIServer RolesRails Models

Gem InclusionFleecing

Design Summit 2014: Provider Drivers

UIServer RolesRails Models

Gem InclusionFleecing

Versioning

Design Summit 2014: Provider Drivers

UIServer RolesRails Models

Gem InclusionFleecing

More?Versioning

Design Summit 2014: Provider Drivers

Questions?

top related