an introduction to apache ace - jago de vreede & marcel offermans
TRANSCRIPT
![Page 1: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/1.jpg)
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
![Page 2: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/2.jpg)
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Deployment
Tuesday, October 29, 13
![Page 3: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/3.jpg)
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Deployment
Deployment
Tuesday, October 29, 13
![Page 4: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/4.jpg)
Keeping the history
now
Ar#fact(A
Ar#fact(B
Ar#fact(C
Target(A
Target(B
Target(C
Tuesday, October 29, 13
![Page 5: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/5.jpg)
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
![Page 6: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/6.jpg)
Topology
target
target
target
networkprovisioning.
server
component.repository
clientmanagement.
agent
management.agent
management.agent
Tuesday, October 29, 13
![Page 7: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/7.jpg)
High level overview
dependency'management
deployment
feedback
Tuesday, October 29, 13
![Page 8: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/8.jpg)
High level overview
dependency'management
feedback
Tuesday, October 29, 13
![Page 9: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/9.jpg)
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
![Page 10: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/10.jpg)
Organizing artifacts
Tuesday, October 29, 13
![Page 11: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/11.jpg)
Organizing artifacts
Tuesday, October 29, 13
![Page 12: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/12.jpg)
Organizing artifacts
Tuesday, October 29, 13
![Page 13: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/13.jpg)
High level overview
dependency'management
deployment
feedback
Tuesday, October 29, 13
![Page 14: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/14.jpg)
High level overview
deployment
feedback
Tuesday, October 29, 13
![Page 15: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/15.jpg)
Deployment
!provisioning!server
target
management!agent
Deployment!Repository
Target Ar4fact
1.!Check!for!updates?
2.!Send!back!changes.
Tuesday, October 29, 13
![Page 16: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/16.jpg)
Deployment
Tuesday, October 29, 13
![Page 17: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/17.jpg)
Deployment
Tuesday, October 29, 13
![Page 18: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/18.jpg)
Deployment
Tuesday, October 29, 13
![Page 19: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/19.jpg)
High level overview
dependency'management
deployment
feedback
Tuesday, October 29, 13
![Page 20: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/20.jpg)
High level overview
dependency'management
deployment
feedback
Tuesday, October 29, 13
![Page 21: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/21.jpg)
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
![Page 22: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/22.jpg)
Updates
Tuesday, October 29, 13
![Page 23: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/23.jpg)
Updates
Tuesday, October 29, 13
![Page 24: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/24.jpg)
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
![Page 25: An Introduction to Apache Ace - Jago de Vreede & Marcel Offermans](https://reader034.vdocuments.mx/reader034/viewer/2022051521/586fba301a28abe57d8b8687/html5/thumbnails/25.jpg)
Tuesday, October 29, 13