an introduction to apache ace - jago de vreede & marcel offermans
TRANSCRIPT
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
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Deployment
Tuesday, October 29, 13
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Deployment
Deployment
Tuesday, October 29, 13
Keeping the history
now
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Tuesday, October 29, 13
Keeping the historylast year
Ar#fact(A
Ar#fact(B
Target(A
Target(C
last monthAr#fact(A
Ar#fact(B
Target(A
Target(B
Target(C
last week
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
now
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Tuesday, October 29, 13
Topology
target
target
target
networkprovisioning.
server
component.repository
clientmanagement.
agent
management.agent
management.agent
Tuesday, October 29, 13
High level overview
dependency'management
deployment
feedback
Tuesday, October 29, 13
High level overview
dependency'management
feedback
Tuesday, October 29, 13
Organizing artifacts
Store&Repository
Ar-fact Distribu-onFeature
License'Repository
Distribu1on Target
• group artifacts into features and distributions to make them manageable
• Analogy: IKEA catalog
Tuesday, October 29, 13
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
feedback
Tuesday, October 29, 13
Deployment
!provisioning!server
target
management!agent
Deployment!Repository
Target Ar4fact
1.!Check!for!updates?
2.!Send!back!changes.
Tuesday, October 29, 13
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
dependency'management
deployment
feedback
Tuesday, October 29, 13
Feedback
13:23%Target%started13:24%Star0ng%update%from%version%5%to%813:24%Bundle%37%updated13:25%Update%to%version%8%succeeded14:25%Target%stopped
17:34%Checked%for%updates,%none%found18:3419:3420:3421:34
23:20%Bundle%23%stopped23:2523:4502:2205:22
13:23%Target%started13:24%Star0ng%update%from%version%5%to%813:24%Bundle%37%updated13:25%Update%to%version%8%succeeded14:25%Target%stopped
target
networkprovisioning.
servermanagement.
agent
Audit.Log
Audit.Log
Tuesday, October 29, 13
Updates
Tuesday, October 29, 13
Updates
Tuesday, October 29, 13
Links
• http://ace.apache.org/
• http://luminis-technologies.com/
TalksWednesday, 14:30, Schubartsaal:Dynamic Hybrid Cloud ApplicationsBram de Kruijff, Alexander Broekhuis
Thursday, 11:15, Schubartsaal:Continuous Automated Deployment with Apache ACEJago de Vreede, Marcel Offermans
Tuesday, October 29, 13
Tuesday, October 29, 13