SlideShare a Scribd company logo
Shipping your Eclipse Product
     End Users Delivered in 5 Minutes




                                 Timothy Webb
              © Copyright 2010, Genuitec LLC. All rights reserved.
Webinar Housekeeping
 Asking Questions:             Watching the Webinar:




                                You can increase the zoom
                                 at any time to help ease
                                 your viewing (if needed)

                                If you need help, ask a
 One of our moderators will     question to the moderators
  be happy to help you out
  during the webinar

                               © Copyright 2010, Genuitec LLC. All rights reserved.
Delivering Eclipse
 Shipping Eclipse involves a broad range of activities

 Today’s talk focuses on real-world experiences and
  solutions encountered when shipping Eclipse software
                                                                                             today’s talk

                Setup Project                     Archive Tools                      Create                           Support Users



                                                                  Release Software




                                                                                                      Support Cycle
                                Development End
Project Start




                                                                                     Installer(s)
                Share with                        Review                                                              Ship Release
                Team                              Dependencies                       Provide Trials                   Trains
                Define Tools                      Define                             Ship Updates                     Provide
                                                  Packages                                                            Patches
                Review                                                               Track
                Requirements                      QA Software                        Adoption                         Repeat.



                                                                               © Copyright 2010, Genuitec LLC. All rights reserved.
Prototypical Scenarios

    Ship an RCP     How to take an RCP and make it
    Application     available for non-Eclipse savvy



   Manage IDEs in   How to take control of the IDEs
   an Enterprise    used in an enterprise



    Package an      How to release a combination of
   OEM Solution     third-party tools to end-users




                        © Copyright 2010, Genuitec LLC. All rights reserved.
Shipping is the Last Mile
 Left late in the development cycle, delivery is one of
  the most complex challenges
   Disparate network configurations by users
   Necessity for disconnected lab-style installations
   Complex lifecycle of maintaining users

 Diagnosing problems with delivery requires tools
   Tracking adoption and tracking error conditions key
   Necessity for audit of system
     Auditing of installations and updates
     Auditing of administrative changes


                                    © Copyright 2010, Genuitec LLC. All rights reserved.
Key Delivery Decisions
                                             Web Installer

               Exposure                       Downloaded
               Platform                         Installer

                Release
                                            Physical Media
               Channels
  Delivery
  & Access    Restrictions
               & Control
                                               Integrated
                                                 Update
              In-Product
               Services
                                                 Add-On
                                                Software



                     © Copyright 2010, Genuitec LLC. All rights reserved.
Short Path to RCP Delivery
 Code your product in Eclipse’s PDE
   Create your product & RCP application

 Package using an Eclipse installer technology
   Apply your branding and desired workflows

 Ship to your end-users
   Upload installer to your website




                                 © Copyright 2010, Genuitec LLC. All rights reserved.
Demonstration
Getting from Eclipse Workspace to Installer using OneInstall©


          Code          Build             Package               Install




                           © Copyright 2010, Genuitec LLC. All rights reserved.
Decomposing Scenarios
      Ship an RCP          How to take an RCP and make it
      Application          available for non-Eclipse savvy


 Key objective is to provide your software without users
  needing knowledge of Eclipse
  “It’s just software to install like anything else…”

 Needs simple delivery, update via in-product and
  installer, as well as lifecycle services

 End-user experience key to user first impressions


                               © Copyright 2010, Genuitec LLC. All rights reserved.
Decomposing Scenarios
     Manage IDEs in        How to take control of the IDEs
     an Enterprise         used in an enterprise


 Key objective is to provide consistency to an
  engineering workforce allowing better collaboration

 Needs end-user empowerment services to ensure team
  effectiveness and simple delivery of team’s tools

 Requires low resistance to adoption by easy transition
  into the managed IDE space and integration with the
  enterprise’s existing services

                               © Copyright 2010, Genuitec LLC. All rights reserved.
Decomposing Scenarios
       Package an           How to release a combination of
      OEM Solution          third-party tools to end-users


 Key objective is to create a single deliverable for
  heterogeneous & complementary technologies

 Needs the ability to manage inter-dependencies and
  deliver non-Eclipse software as part of solution

 End-user experience and requirements may be tailored
  based on particular solution needs


                                © Copyright 2010, Genuitec LLC. All rights reserved.
Review of Delivery Lifecycle




                  © Copyright 2010, Genuitec LLC. All rights reserved.
Demonstration
      Simplified software updates using OneInstall©


Enhance      Re-build           Package              Update




                 © Copyright 2010, Genuitec LLC. All rights reserved.
Shipping to All
 Delivery involves shipping software to multiple bases
     Delivery to new and existing users
     Delivery to trial software users
     Delivery to quality assurance teams
     Delivery to specific users for pre-screening of fixes

 Software releases imply multiple release trains
   Plan for how parallel releases will be managed
   Mitigate risk by tooling which enables promotion of
    software without redefining or rebuilding settings



                                    © Copyright 2010, Genuitec LLC. All rights reserved.
Delivery in Your Organization




                  © Copyright 2010, Genuitec LLC. All rights reserved.
Delivering with Pulse OneInstall©




                  © Copyright 2010, Genuitec LLC. All rights reserved.
Shipping Eclipse in Closing
 Choosing the right technology simplifies rollout
   Plan for your ultimate delivery solution –
    use only what you need today
   Leverage additional capabilities incrementally

 Genuitec & Pulse provide unified solutions to delivery
   Pulse’s latest features available in 4 years worth of Eclipse
   Pulse is a proven and robust technology
   Genuitec understands the problem space

 For case studies on Pulse and complex scenarios see:
   http://www.poweredbypulse.com/pulse_resources.php

                                   © Copyright 2010, Genuitec LLC. All rights reserved.
Q&A
         www.poweredbypulse.com
                   pulse@genuitec.com
                         +1 214.224.0461




© Copyright 2010, Genuitec LLC. All rights reserved.

More Related Content

PDF
Fundamentals of Using Open Source Code to Build Products
PDF
Drive to 9 partner deck
PPTX
Scaling Continuous Integration Practices to Teams with Parallel Development
PDF
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
PPTX
Adapting Deployment Pipelines for Complex Applications
PDF
Top DevOps tools
PDF
Squeeze more juice from jenkins
PDF
InstallAnywhere Infragistics Success Story
Fundamentals of Using Open Source Code to Build Products
Drive to 9 partner deck
Scaling Continuous Integration Practices to Teams with Parallel Development
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
Adapting Deployment Pipelines for Complex Applications
Top DevOps tools
Squeeze more juice from jenkins
InstallAnywhere Infragistics Success Story

What's hot (20)

PPTX
Mobile Application Testing in the Cloud - Oct 2012
PPTX
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
PDF
Agile meets waterfall
PPTX
2012 01-jenkins-udeploy
PDF
P to V to C: The Value of Bringing “Everything” to Containers
PDF
Building a DevOps Team that isn't Evil
PDF
Hudson: from build jobs to build pipelines
PDF
Webinar on deployment automation Xebialabs - 15 sept 2010
PDF
Open source communities and business eco system strategy - OW2 Consortium fro...
PDF
XebiaLabs deployment automation brochure
PPTX
SaaS Operations Practice Overview SoftServe DevOps
PDF
Imaginea qa&automation
PPTX
Quality on Submit
PDF
Open Stack China Trip Sz0922
PDF
WCC Web Conferencing Solutions Top Ten 2009
PDF
How Application Release Automation Powers DevOps
PDF
Agile Is the New Waterfall
PDF
How ancestry used ai and ml for continuous, autonomous cloud optimization a...
PPTX
Objectif cloud
PDF
Softsphere - Development for administrators
Mobile Application Testing in the Cloud - Oct 2012
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Agile meets waterfall
2012 01-jenkins-udeploy
P to V to C: The Value of Bringing “Everything” to Containers
Building a DevOps Team that isn't Evil
Hudson: from build jobs to build pipelines
Webinar on deployment automation Xebialabs - 15 sept 2010
Open source communities and business eco system strategy - OW2 Consortium fro...
XebiaLabs deployment automation brochure
SaaS Operations Practice Overview SoftServe DevOps
Imaginea qa&automation
Quality on Submit
Open Stack China Trip Sz0922
WCC Web Conferencing Solutions Top Ten 2009
How Application Release Automation Powers DevOps
Agile Is the New Waterfall
How ancestry used ai and ml for continuous, autonomous cloud optimization a...
Objectif cloud
Softsphere - Development for administrators
Ad

Viewers also liked (8)

PPTX
Taylor Swift
PDF
Entrepreneurship
PDF
MyEclipse G IDE, Google Cloud
PDF
Software Distribution & Collaboration with Pulse
PDF
Nootan Pharmaceuticals, Baddi, Himachal Pradesh, Pharmaceutical Medicines
PDF
Mca seats
PDF
Carpenter - Wolfram Data Summit ResourceSync
PDF
Linux Sürücü Geliştirme (Linux Device Driver Development)
Taylor Swift
Entrepreneurship
MyEclipse G IDE, Google Cloud
Software Distribution & Collaboration with Pulse
Nootan Pharmaceuticals, Baddi, Himachal Pradesh, Pharmaceutical Medicines
Mca seats
Carpenter - Wolfram Data Summit ResourceSync
Linux Sürücü Geliştirme (Linux Device Driver Development)
Ad

Similar to Delivering Eclipse Projects (20)

PDF
Secure Delivery Center, Eclipse Open Source
PPTX
Continuous Delivery with a PaaS Application
PDF
A Detailed Guide to End-to-End Detox Testing.pdf
PDF
Continuous Deployment at Etsy — TimesOpen NYC
PPTX
Xebia deploy it
PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
PDF
Wlstudioedge 101 releasenotes
PPTX
An Insight into Oracle Fusion Patching and Testing Readiness.pptx
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PDF
XebiaLabs Overview Slides
PDF
XebiaLabs deployment automation brochure
PDF
Using DevOps to Improve Software Quality in the Cloud
PPTX
Optimize continuous delivery of oracle fusion middleware applications
PPTX
Continuous Delivery in the real world - techniques to reduce the developers b...
PPT
DevOps Pipeline for Liferay Application
PPTX
Relay health build system
PPTX
Decoding Puppet & Jenkins via DevOps
PDF
Continuous Everything
PPTX
Testing in the new age of DevOps
PPTX
What's new in Pivotal Cloud Foundry 1.6
Secure Delivery Center, Eclipse Open Source
Continuous Delivery with a PaaS Application
A Detailed Guide to End-to-End Detox Testing.pdf
Continuous Deployment at Etsy — TimesOpen NYC
Xebia deploy it
Webinar: Automate Your Environment Provisioning for Mobile App Development
Wlstudioedge 101 releasenotes
An Insight into Oracle Fusion Patching and Testing Readiness.pptx
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs Overview Slides
XebiaLabs deployment automation brochure
Using DevOps to Improve Software Quality in the Cloud
Optimize continuous delivery of oracle fusion middleware applications
Continuous Delivery in the real world - techniques to reduce the developers b...
DevOps Pipeline for Liferay Application
Relay health build system
Decoding Puppet & Jenkins via DevOps
Continuous Everything
Testing in the new age of DevOps
What's new in Pivotal Cloud Foundry 1.6

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation theory and applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Big Data Technologies - Introduction.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
1. Introduction to Computer Programming.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
Teaching material agriculture food technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation theory and applications.pdf
Getting Started with Data Integration: FME Form 101
Big Data Technologies - Introduction.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
1. Introduction to Computer Programming.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology

Delivering Eclipse Projects

  • 1. Shipping your Eclipse Product End Users Delivered in 5 Minutes Timothy Webb © Copyright 2010, Genuitec LLC. All rights reserved.
  • 2. Webinar Housekeeping  Asking Questions:  Watching the Webinar:  You can increase the zoom at any time to help ease your viewing (if needed)  If you need help, ask a  One of our moderators will question to the moderators be happy to help you out during the webinar © Copyright 2010, Genuitec LLC. All rights reserved.
  • 3. Delivering Eclipse  Shipping Eclipse involves a broad range of activities  Today’s talk focuses on real-world experiences and solutions encountered when shipping Eclipse software today’s talk Setup Project Archive Tools Create Support Users Release Software Support Cycle Development End Project Start Installer(s) Share with Review Ship Release Team Dependencies Provide Trials Trains Define Tools Define Ship Updates Provide Packages Patches Review Track Requirements QA Software Adoption Repeat. © Copyright 2010, Genuitec LLC. All rights reserved.
  • 4. Prototypical Scenarios Ship an RCP How to take an RCP and make it Application available for non-Eclipse savvy Manage IDEs in How to take control of the IDEs an Enterprise used in an enterprise Package an How to release a combination of OEM Solution third-party tools to end-users © Copyright 2010, Genuitec LLC. All rights reserved.
  • 5. Shipping is the Last Mile  Left late in the development cycle, delivery is one of the most complex challenges  Disparate network configurations by users  Necessity for disconnected lab-style installations  Complex lifecycle of maintaining users  Diagnosing problems with delivery requires tools  Tracking adoption and tracking error conditions key  Necessity for audit of system  Auditing of installations and updates  Auditing of administrative changes © Copyright 2010, Genuitec LLC. All rights reserved.
  • 6. Key Delivery Decisions Web Installer Exposure Downloaded Platform Installer Release Physical Media Channels Delivery & Access Restrictions & Control Integrated Update In-Product Services Add-On Software © Copyright 2010, Genuitec LLC. All rights reserved.
  • 7. Short Path to RCP Delivery  Code your product in Eclipse’s PDE  Create your product & RCP application  Package using an Eclipse installer technology  Apply your branding and desired workflows  Ship to your end-users  Upload installer to your website © Copyright 2010, Genuitec LLC. All rights reserved.
  • 8. Demonstration Getting from Eclipse Workspace to Installer using OneInstall© Code Build Package Install © Copyright 2010, Genuitec LLC. All rights reserved.
  • 9. Decomposing Scenarios Ship an RCP How to take an RCP and make it Application available for non-Eclipse savvy  Key objective is to provide your software without users needing knowledge of Eclipse “It’s just software to install like anything else…”  Needs simple delivery, update via in-product and installer, as well as lifecycle services  End-user experience key to user first impressions © Copyright 2010, Genuitec LLC. All rights reserved.
  • 10. Decomposing Scenarios Manage IDEs in How to take control of the IDEs an Enterprise used in an enterprise  Key objective is to provide consistency to an engineering workforce allowing better collaboration  Needs end-user empowerment services to ensure team effectiveness and simple delivery of team’s tools  Requires low resistance to adoption by easy transition into the managed IDE space and integration with the enterprise’s existing services © Copyright 2010, Genuitec LLC. All rights reserved.
  • 11. Decomposing Scenarios Package an How to release a combination of OEM Solution third-party tools to end-users  Key objective is to create a single deliverable for heterogeneous & complementary technologies  Needs the ability to manage inter-dependencies and deliver non-Eclipse software as part of solution  End-user experience and requirements may be tailored based on particular solution needs © Copyright 2010, Genuitec LLC. All rights reserved.
  • 12. Review of Delivery Lifecycle © Copyright 2010, Genuitec LLC. All rights reserved.
  • 13. Demonstration Simplified software updates using OneInstall© Enhance Re-build Package Update © Copyright 2010, Genuitec LLC. All rights reserved.
  • 14. Shipping to All  Delivery involves shipping software to multiple bases  Delivery to new and existing users  Delivery to trial software users  Delivery to quality assurance teams  Delivery to specific users for pre-screening of fixes  Software releases imply multiple release trains  Plan for how parallel releases will be managed  Mitigate risk by tooling which enables promotion of software without redefining or rebuilding settings © Copyright 2010, Genuitec LLC. All rights reserved.
  • 15. Delivery in Your Organization © Copyright 2010, Genuitec LLC. All rights reserved.
  • 16. Delivering with Pulse OneInstall© © Copyright 2010, Genuitec LLC. All rights reserved.
  • 17. Shipping Eclipse in Closing  Choosing the right technology simplifies rollout  Plan for your ultimate delivery solution – use only what you need today  Leverage additional capabilities incrementally  Genuitec & Pulse provide unified solutions to delivery  Pulse’s latest features available in 4 years worth of Eclipse  Pulse is a proven and robust technology  Genuitec understands the problem space  For case studies on Pulse and complex scenarios see:  http://www.poweredbypulse.com/pulse_resources.php © Copyright 2010, Genuitec LLC. All rights reserved.
  • 18. Q&A www.poweredbypulse.com pulse@genuitec.com +1 214.224.0461 © Copyright 2010, Genuitec LLC. All rights reserved.