SlideShare una empresa de Scribd logo
1 de 48
EclipseCon 2011    Angelo van der Sijpt
                  Luminis Technologies
$ whoami

•   Angelo van der Sijpt
•   Committer with Apache ACE
•   Software engineer at Luminis
    Technologies
•   Buzzwords: Java, OSGi, Agile
•   angelos@apache.org
    angelo.vandersijpt@luminis.eu
Bundle-NativeCode:
 win32.dll; osname=WindowsXP; processor=x86 ,
 liblinux.so; osname=linux
10 0   101   102   103   104
http://incubator.apache.org/ace
!"#$%&'(!   +%",-'(!


!"#$%&'()   +%",-'()


!"#$%&'(*   +%",-'(*
!"#$%&'(!                +%",-'(!


!"#$%&'()   !"#$%&'"()   +%",-'()


!"#$%&'(*                +%",-'(*
!"#$%!
                                   0"&"$%0%&!.
                                      "$%&!


                                       !"#$%!
/2,%&!
         *#(+,-,(&,&$.             0"&"$%0%&!.
                         &%!'(#)
            -%#+%#                    "$%&!


                                       !"#$%!
                                   0"&"$%0%&!.
                                      "$%&!
         /(0*(&%&!.
          #%*(-,!(#1
!"#"$!"$%&'
                         !"#$%&'"()
()$)*"("$+




              !""#$%&'
!"#$%&'%(#)*"#$+

,$-./0"       5%/"3$%        1*)"$*23-#4
!"#$%&$'($)*&"+*,-

."&+,"/01*%          23,4$+
User
Interface

•   retrieve, modify and store
•   interact with OBR
!"#$%&'%(#)*"#$+                           6*0%4)%&'%(#)*"#$+           1%(9#+:%4"&'%(#)*"#$+

,$-./0"       5%/"3$%        1*)"$*23-#4
                                           +   1*)"$*23-#4          7/$8%"
                                                                             =   7/$8%"           ,$-./0"
&!"-)&'    ()"'*+,'             !"#$!%&'
              1       0/12323   7/12323
              4       0/12423   7/12323    8/42323
.!"-)&/0
              5       0/12423   8/42323    9/1232:
              6       8/42323   9/52323

              1       7/12323   9/52323
.!"-)&/7
              4       0/12123   7/12321    9/1232:
!"#$%!
                                   0"&"$%0%&!.
                                      "$%&!


                                       !"#$%!
/2,%&!
         *#(+,-,(&,&$.             0"&"$%0%&!.
                         &%!'(#)
            -%#+%#                    "$%&!


                                       !"#$%!
                                   0"&"$%0%&!.
                                      "$%&!
         /(0*(&%&!.
          #%*(-,!(#1
!"#$%!
                                            0"&"$%0%&!.
                                               "$%&!


                                                  !"#$%!
/2,%&!
         *#(+,-,(&,&$.                      0"&"$%0%&!.
                         &%!'(#)
            -%#+%#                             "$%&!
                                   !"#"$%!%#&'"$%#&
                                                 !"#$%!
                             *'.#"/0#,          '('.#
                                            0"&"$%0%&!.
                                               "$%&!
         /(0*(&%&!.         "#10)-2#$34
          #%*(-,!(#1                           (/"!340)6
                               3(*5


                            !"#$%&'(%)$       "!*')+#,-
Deployment
Admin

•   deployment packages
•   versioned set of artifacts
•   transactional install/update
•   fix packages provide deltas
•   signing makes them secure
•   extensible through resource processors
•   AutoConfig defines configuration admin data
!"#"$!"$%&'
                         !"#$%&'"()
()$)*"("$+




              !""#$%&'
10 0   101   102   103   104
10 0   101      102       103   104




             Apache ACE
10 0   101      102       103      104




             Apache ACE         Web server
10 0   101      102       103      104




“The Wild”



               Apache ACE         Web server
10 0   101      102       103      104




                                        Development

“The Wild”



               Apache ACE         Web server
10 0   101   102   103   104




Apache ACE
                               “The Wild”
10 0   101   102   103      104




             Configuration




Apache ACE
                                  “The Wild”
10 0   101   102   103      104




             Configuration




Apache ACE
               Feedback           “The Wild”
10 0    101      102    103     104




•    Deployment information
•     No more version numbers to remember!

•    Remember the additional devices?
•     Software on the fly
10 0     101     102      103   104




•    Some numbers
•     100 bundles of 10MB total
•     300 targets
•     4 minutes
10 0   101      102   103   104




•    Many devices

•    New features
10 0   101   102   103   104
10 0   101   102   103   104
10 0      101   102     103      104



              Deployment
               metadata



Apache ACE



                    Relay servers
10 0      101   102     103      104



                                 Deployment
              Deployment
                                  package
               metadata



Apache ACE



                    Relay servers
10 0      101   102     103      104



                                 Deployment
              Deployment
                                  package
               metadata



Apache ACE

                                 Feedback

                    Relay servers
10 0      101   102     103      104



                                 Deployment
              Deployment
                                  package
               metadata



Apache ACE     Feedback
                                 Feedback

                    Relay servers
•   http://incubator.apache.org/ace




Angelo van der Sijpt
angelo.vandersijpt@luminis.eu

Más contenido relacionado

La actualidad más candente

Young Lions Media 2011 / SPYL509
Young Lions Media 2011 / SPYL509Young Lions Media 2011 / SPYL509
Young Lions Media 2011 / SPYL509Vane Marín
 
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...JillHollister
 
Marketing Digital - parte 3
Marketing Digital - parte 3Marketing Digital - parte 3
Marketing Digital - parte 3Leandro Liberio
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programmingnpinto
 
Postman & Python: Harmonious Development
Postman & Python: Harmonious Development Postman & Python: Harmonious Development
Postman & Python: Harmonious Development Michael Vincerra , M.A.
 
what’s wrong with the philippine higher education
 what’s wrong with the philippine higher education what’s wrong with the philippine higher education
what’s wrong with the philippine higher educationiBoP Asia
 
Diseño centro de diseño en andalucía
Diseño centro de diseño en andalucíaDiseño centro de diseño en andalucía
Diseño centro de diseño en andalucíaÁlvaro Morales
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеYandex
 
Self Review and Personal Growth
Self Review and Personal GrowthSelf Review and Personal Growth
Self Review and Personal Growthelkako38
 
Paras Holidays Europe USA Group Tours 2015 Brochure
Paras Holidays Europe USA Group Tours 2015 BrochureParas Holidays Europe USA Group Tours 2015 Brochure
Paras Holidays Europe USA Group Tours 2015 BrochureParas Holidays Pvt Ltd
 
Noung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle SapNoung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle SapNerd Nite Siem Reap
 
Changing climate change before it changes us
Changing climate change before it changes usChanging climate change before it changes us
Changing climate change before it changes usHoward Gutman
 
Zahra integrated cal+letter for sangopita
Zahra integrated cal+letter for sangopitaZahra integrated cal+letter for sangopita
Zahra integrated cal+letter for sangopitazahraslide97
 

La actualidad más candente (18)

Young Lions Media 2011 / SPYL509
Young Lions Media 2011 / SPYL509Young Lions Media 2011 / SPYL509
Young Lions Media 2011 / SPYL509
 
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...
NantKwest Chairman & CEO Dr. Patrick Soon-Shiong to Present Vision for Next G...
 
Marketing Digital - parte 3
Marketing Digital - parte 3Marketing Digital - parte 3
Marketing Digital - parte 3
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming
 
Postman & Python: Harmonious Development
Postman & Python: Harmonious Development Postman & Python: Harmonious Development
Postman & Python: Harmonious Development
 
323 n ministerial
323 n ministerial323 n ministerial
323 n ministerial
 
Ekaw2010 tutorial3
Ekaw2010 tutorial3Ekaw2010 tutorial3
Ekaw2010 tutorial3
 
what’s wrong with the philippine higher education
 what’s wrong with the philippine higher education what’s wrong with the philippine higher education
what’s wrong with the philippine higher education
 
5 detox scams to avoid
5 detox scams to avoid5 detox scams to avoid
5 detox scams to avoid
 
The book small
The book smallThe book small
The book small
 
Diseño centro de diseño en andalucía
Diseño centro de diseño en andalucíaDiseño centro de diseño en andalucía
Diseño centro de diseño en andalucía
 
NRI Report
NRI ReportNRI Report
NRI Report
 
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_ЯндексеТанки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
Танки_в_Лунапарке: нагрузочное_тестирование_в_Яндексе
 
Self Review and Personal Growth
Self Review and Personal GrowthSelf Review and Personal Growth
Self Review and Personal Growth
 
Paras Holidays Europe USA Group Tours 2015 Brochure
Paras Holidays Europe USA Group Tours 2015 BrochureParas Holidays Europe USA Group Tours 2015 Brochure
Paras Holidays Europe USA Group Tours 2015 Brochure
 
Noung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle SapNoung — Snakes of the Tonle Sap
Noung — Snakes of the Tonle Sap
 
Changing climate change before it changes us
Changing climate change before it changes usChanging climate change before it changes us
Changing climate change before it changes us
 
Zahra integrated cal+letter for sangopita
Zahra integrated cal+letter for sangopitaZahra integrated cal+letter for sangopita
Zahra integrated cal+letter for sangopita
 

Similar a EclipseCon 2011 Angelo van der Sijpt Luminis Technologies

WALA Tutorial at PLDI 2010
WALA Tutorial at PLDI 2010WALA Tutorial at PLDI 2010
WALA Tutorial at PLDI 2010Julian Dolby
 
ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?abroekhuis
 
Dramatically increase revenue on verio template
Dramatically increase revenue on verio templateDramatically increase revenue on verio template
Dramatically increase revenue on verio templateJanine Soika
 
Dramatically increase revenue on verio template
Dramatically increase revenue on verio templateDramatically increase revenue on verio template
Dramatically increase revenue on verio templateJanine Soika
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerSkills Matter
 
OSGi Provisioning With Apache ACE
OSGi Provisioning With Apache ACEOSGi Provisioning With Apache ACE
OSGi Provisioning With Apache ACEmfrancis
 
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Amazon Web Services
 
Betagroup 12 - Board of Innovation
Betagroup 12 - Board of InnovationBetagroup 12 - Board of Innovation
Betagroup 12 - Board of InnovationBoard of Innovation
 
Interaction design
Interaction designInteraction design
Interaction designfeifei2011
 
CCM IDL, CORBA Component Model IDL
CCM IDL, CORBA Component Model IDLCCM IDL, CORBA Component Model IDL
CCM IDL, CORBA Component Model IDLEmmanuel Fuchs
 
Blooms verbs and assessment types
Blooms verbs and assessment typesBlooms verbs and assessment types
Blooms verbs and assessment typesCarol1430
 
SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why Wolfgang Weicht
 

Similar a EclipseCon 2011 Angelo van der Sijpt Luminis Technologies (20)

WALA Tutorial at PLDI 2010
WALA Tutorial at PLDI 2010WALA Tutorial at PLDI 2010
WALA Tutorial at PLDI 2010
 
Csharp intsight[1]
Csharp intsight[1]Csharp intsight[1]
Csharp intsight[1]
 
Csharp intsight
Csharp intsightCsharp intsight
Csharp intsight
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
InnoDB Magic
InnoDB MagicInnoDB Magic
InnoDB Magic
 
ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?ApacheCon NA11 - Apache Celix, Universal OSGi?
ApacheCon NA11 - Apache Celix, Universal OSGi?
 
Dramatically increase revenue on verio template
Dramatically increase revenue on verio templateDramatically increase revenue on verio template
Dramatically increase revenue on verio template
 
Dramatically increase revenue on verio template
Dramatically increase revenue on verio templateDramatically increase revenue on verio template
Dramatically increase revenue on verio template
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
 
OSGi Provisioning With Apache ACE
OSGi Provisioning With Apache ACEOSGi Provisioning With Apache ACE
OSGi Provisioning With Apache ACE
 
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
 
Betagroup 12 - Board of Innovation
Betagroup 12 - Board of InnovationBetagroup 12 - Board of Innovation
Betagroup 12 - Board of Innovation
 
Les serrures abloy par vedis
Les serrures abloy par vedisLes serrures abloy par vedis
Les serrures abloy par vedis
 
The Project Trap
The Project TrapThe Project Trap
The Project Trap
 
Interaction design
Interaction designInteraction design
Interaction design
 
Memes heddy
Memes heddyMemes heddy
Memes heddy
 
CCM IDL, CORBA Component Model IDL
CCM IDL, CORBA Component Model IDLCCM IDL, CORBA Component Model IDL
CCM IDL, CORBA Component Model IDL
 
Blooms verbs and assessment types
Blooms verbs and assessment typesBlooms verbs and assessment types
Blooms verbs and assessment types
 
Munne ki laash
Munne ki laashMunne ki laash
Munne ki laash
 
SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why SEO - It Works Even if You Don’t Know How or Why
SEO - It Works Even if You Don’t Know How or Why
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

EclipseCon 2011 Angelo van der Sijpt Luminis Technologies

  • 1. EclipseCon 2011 Angelo van der Sijpt Luminis Technologies
  • 2. $ whoami • Angelo van der Sijpt • Committer with Apache ACE • Software engineer at Luminis Technologies • Buzzwords: Java, OSGi, Agile • angelos@apache.org angelo.vandersijpt@luminis.eu
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Bundle-NativeCode: win32.dll; osname=WindowsXP; processor=x86 , liblinux.so; osname=linux
  • 15. 10 0 101 102 103 104
  • 17. !"#$%&'(! +%",-'(! !"#$%&'() +%",-'() !"#$%&'(* +%",-'(*
  • 18. !"#$%&'(! +%",-'(! !"#$%&'() !"#$%&'"() +%",-'() !"#$%&'(* +%",-'(*
  • 19. !"#$%! 0"&"$%0%&!. "$%&! !"#$%! /2,%&! *#(+,-,(&,&$. 0"&"$%0%&!. &%!'(#) -%#+%# "$%&! !"#$%! 0"&"$%0%&!. "$%&! /(0*(&%&!. #%*(-,!(#1
  • 20. !"#"$!"$%&' !"#$%&'"() ()$)*"("$+ !""#$%&'
  • 21. !"#$%&'%(#)*"#$+ ,$-./0" 5%/"3$% 1*)"$*23-#4
  • 23. User
Interface • retrieve, modify and store • interact with OBR
  • 24. !"#$%&'%(#)*"#$+ 6*0%4)%&'%(#)*"#$+ 1%(9#+:%4"&'%(#)*"#$+ ,$-./0" 5%/"3$% 1*)"$*23-#4 + 1*)"$*23-#4 7/$8%" = 7/$8%" ,$-./0"
  • 25. &!"-)&' ()"'*+,' !"#$!%&' 1 0/12323 7/12323 4 0/12423 7/12323 8/42323 .!"-)&/0 5 0/12423 8/42323 9/1232: 6 8/42323 9/52323 1 7/12323 9/52323 .!"-)&/7 4 0/12123 7/12321 9/1232:
  • 26. !"#$%! 0"&"$%0%&!. "$%&! !"#$%! /2,%&! *#(+,-,(&,&$. 0"&"$%0%&!. &%!'(#) -%#+%# "$%&! !"#$%! 0"&"$%0%&!. "$%&! /(0*(&%&!. #%*(-,!(#1
  • 27. !"#$%! 0"&"$%0%&!. "$%&! !"#$%! /2,%&! *#(+,-,(&,&$. 0"&"$%0%&!. &%!'(#) -%#+%# "$%&! !"#"$%!%#&'"$%#& !"#$%! *'.#"/0#, '('.# 0"&"$%0%&!. "$%&! /(0*(&%&!. "#10)-2#$34 #%*(-,!(#1 (/"!340)6 3(*5 !"#$%&'(%)$ "!*')+#,-
  • 28. Deployment
Admin • deployment packages • versioned set of artifacts • transactional install/update • fix packages provide deltas • signing makes them secure • extensible through resource processors • AutoConfig defines configuration admin data
  • 29. !"#"$!"$%&' !"#$%&'"() ()$)*"("$+ !""#$%&'
  • 30.
  • 31. 10 0 101 102 103 104
  • 32. 10 0 101 102 103 104 Apache ACE
  • 33. 10 0 101 102 103 104 Apache ACE Web server
  • 34. 10 0 101 102 103 104 “The Wild” Apache ACE Web server
  • 35. 10 0 101 102 103 104 Development “The Wild” Apache ACE Web server
  • 36. 10 0 101 102 103 104 Apache ACE “The Wild”
  • 37. 10 0 101 102 103 104 Configuration Apache ACE “The Wild”
  • 38. 10 0 101 102 103 104 Configuration Apache ACE Feedback “The Wild”
  • 39. 10 0 101 102 103 104 • Deployment information • No more version numbers to remember! • Remember the additional devices? • Software on the fly
  • 40. 10 0 101 102 103 104 • Some numbers • 100 bundles of 10MB total • 300 targets • 4 minutes
  • 41. 10 0 101 102 103 104 • Many devices • New features
  • 42. 10 0 101 102 103 104
  • 43. 10 0 101 102 103 104
  • 44. 10 0 101 102 103 104 Deployment metadata Apache ACE Relay servers
  • 45. 10 0 101 102 103 104 Deployment Deployment package metadata Apache ACE Relay servers
  • 46. 10 0 101 102 103 104 Deployment Deployment package metadata Apache ACE Feedback Relay servers
  • 47. 10 0 101 102 103 104 Deployment Deployment package metadata Apache ACE Feedback Feedback Relay servers
  • 48. http://incubator.apache.org/ace Angelo van der Sijpt angelo.vandersijpt@luminis.eu