Jago de Vreede
Marcel Offermans

Apache ACE is a software distribution framework
that allows you to centrally manage and distribute
software components, configuration data and
other artifacts to target systems. It is built using
OSGi and can be deployed in different topologies.
The target systems are usually also OSGi based,
but don't have to be.
Tuesday, October 29, 13
Deployment

Ar#fact(A

Ar#fact(B

Target(B

Ar#fact(C

Tuesday, October 29, 13

Target(A

Target(C
Deployment

Target(A

Ar#fact(A

Ar#fact(B

Ar#fact(C

Tuesday, October 29, 13

Deployment

Target(B
Target(C
Keeping the history
now
Ar#fact(A

Ar#fact(B

Target(B

Ar#fact(C

Tuesday, October 29, 13

Target(A

Target(C
Keeping the history
last year
Ar#fact(A

Ar#fact(A
Ar#fact(B

Ar#fact(A
Ar#fact(B

Ar#fact(A

Ar#fact(B

Ar#fact(B
Ar#fact(C
Ar#fact(C

Tuesday, October 29, 13

Target(A

last month

Target(A

last week

Target(C
Target(A

Target(B

Target(A

Target(C
Target(B

Target(B
Target(C
Target(C

now
Topology
target
management.
agent
target

client
provisioning.
server

network

management.
agent
target
management.
agent

component.
repository

Tuesday, October 29, 13
High level overview
dependency'
management

deployment

feedback

Tuesday, October 29, 13
High level overview
dependency'
management

Tuesday, October 29, 13
Organizing artifacts
• group artifacts into features and distributions
to make them manageable
• Analogy: IKEA catalog

License'Repository

Store&Repository
Ar-fact

Tuesday, October 29, 13

Feature

Distribu-on

Distribu1on

Target
Organizing artifacts

Tuesday, October 29, 13
Organizing artifacts

Tuesday, October 29, 13
Organizing artifacts

Tuesday, October 29, 13
High level overview
dependency'
management

deployment

feedback

Tuesday, October 29, 13
High level overview

deployment

Tuesday, October 29, 13
Deployment
!provisioning!server

1.!Check!for!updates?

target

Deployment!Repository
Target

Tuesday, October 29, 13

Ar4fact

2.!Send!back!changes.

management!
agent
Deployment

Tuesday, October 29, 13
Deployment

Tuesday, October 29, 13
Deployment

Tuesday, October 29, 13
High level overview
dependency'
management

deployment

feedback

Tuesday, October 29, 13
High level overview

feedback

Tuesday, October 29, 13
Feedback
target
provisioning.
server
Audit.
Log
17:34%Checked%for%updates,%none%found
23:20%Bundle%23%stopped
18:34
23:25
19:3413:23%Target%started
23:45
20:3413:24%Star0ng%update%from%version%5%to%8
02:22
21:3413:24%Bundle%37%updated
13:25%Update%to%version%8%succeeded
05:22
14:25%Target%stopped

Tuesday, October 29, 13

network

management.
agent
Audit.
Log

13:23%Target%started
13:24%Star0ng%update%from%version%5%to%8
13:24%Bundle%37%updated
13:25%Update%to%version%8%succeeded
14:25%Target%stopped
Updates

Tuesday, October 29, 13
Updates

Tuesday, October 29, 13
Talks

Links

Wednesday, 14:30, Schubartsaal:

Dynamic Hybrid Cloud
Applications
Bram de Kruijff,
Alexander Broekhuis

• http://ace.apache.org/
• http://luminis-technologies.com/

Thursday, 11:15, Schubartsaal:

Continuous Automated
Deployment with Apache
ACE
Jago de Vreede,
Marcel Offermans

Tuesday, October 29, 13

• jago.devreede@luminis.eu
• marcel.offermans@luminis.eu
Tuesday, October 29, 13

More Related Content

PPTX
Presentation topic is stick data structure
PDF
On making standards organizations & open source communities work hand in hand
PDF
Continuous Automated Deployment with Apache ACE
PPTX
Opensource development and apache software foundation
PPTX
Continous delivvery devops Tools Technologies.pptx
PPTX
IESL Talk Series: Apache System Projects in the Real World
ODP
Maven university-course
PDF
Integrate (Yourself) with the Apache Software Foundation - Full Version
Presentation topic is stick data structure
On making standards organizations & open source communities work hand in hand
Continuous Automated Deployment with Apache ACE
Opensource development and apache software foundation
Continous delivvery devops Tools Technologies.pptx
IESL Talk Series: Apache System Projects in the Real World
Maven university-course
Integrate (Yourself) with the Apache Software Foundation - Full Version

More from mfrancis (20)

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

Recently uploaded (20)

PDF
Getting Started with Data Integration: FME Form 101
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
The various Industrial Revolutions .pptx
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Geologic Time for studying geology for geologist
DOCX
search engine optimization ppt fir known well about this
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Getting Started with Data Integration: FME Form 101
Group 1 Presentation -Planning and Decision Making .pptx
Module 1.ppt Iot fundamentals and Architecture
sustainability-14-14877-v2.pddhzftheheeeee
Zenith AI: Advanced Artificial Intelligence
Univ-Connecticut-ChatGPT-Presentaion.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
DP Operators-handbook-extract for the Mautical Institute
Final SEM Unit 1 for mit wpu at pune .pptx
A review of recent deep learning applications in wood surface defect identifi...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Benefits of Physical activity for teenagers.pptx
A comparative study of natural language inference in Swahili using monolingua...
Enhancing emotion recognition model for a student engagement use case through...
A contest of sentiment analysis: k-nearest neighbor versus neural network
The various Industrial Revolutions .pptx
Chapter 5: Probability Theory and Statistics
Geologic Time for studying geology for geologist
search engine optimization ppt fir known well about this
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Ad

An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans