P2 in the Enterprise David DoddDavid Dodd, Emac ShenEmac Shen.

Slides:



Advertisements
Similar presentations
Maximo 7 Integration Framework
Advertisements

Continuous Integration (CI) By Jim Rush Version Control Build Test Report.
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Provisioning & Migration with p2: Case study - The Good, the Bad and the Ugly Christian
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Modern app development Continuous value delivery and rapid response to change.
Java development infrastructure at FMI Pekka Rantala FMI.
Version Control, Revision Control Software Configuration Management.
Summer of Code (SOC) Presentation Fred R McClurg Girish H Mhatre Version Control Overview.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CRM On Demand Integration Capabilities Joerg Wallmueller CRM Sales.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Maven and Stack Starter Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to Java Stack.
Gary MacDougall Premjit Singh Managing your Distributed Data.
The powerful capabilities of JBoss Middleware as cloud based services on OpenShift. Build applications. Integrate with other systems Orchestrate using.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Eclipse for remote development Presented by Taye Su.
The CodeBeamer Project - Experiences with integrating a Collaborative Development Platform into Eclipse Zsolt Koppany Horst Spatzenegger.
Upgrading to IBM Cognos 10
PostalOne! / FAST Data Exchange - Vision 02/15/05.
MAE Continuous Integration Administration guide July 8th, 2013.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Module 3: Preparing for and Recovering from Non- Mailbox Server Failures.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
OWASP ESAPI SwingSet An introduction by Fabio Cerullo.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Working with Feature Services Gary MacDougall Russell Brennan.
CSS Build and Update System Kunal Shroff EPICS Spring Collaboration Meeting, June 2010 Aix-en-Provence.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Maven for building Java applications By Nalin De Zoysa
Gradle and Eclipse RCP Ned Twigg
SHAREPOINT 2013 FOUNDATION Delivering the Plexus Customer Portal Globally Tim Reuning – IT Customer Facing Solution Manager.
© 2012 Radvision 11 Disjoint Incomplete Old Complicated Windows Slow IE Only.
3 Copyright © 2005, Oracle. All rights reserved. Upgrading to Oracle Application Server 10g Release 2.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
UpgradinguPortal to What’s new that matters Better use of third party frameworks Faster! Improved caching Drag and Drop New Skin & Theme Accessibility.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES.
Secure Access and Mobility Jason Kunst, Technical Marketing Engineer March 2016 Location Based Services with Mobility Services Engine ISE Location Services.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
Security Chapter – Architecture & Focus on Authorization PDP Cyril Dangerville (TS), Chapter Architect, Authorization PDP GE owner 7 July 2016.
Managing Alfresco source code
Bringing DevOps to the Database
Hybrid Cloud Solutions at IHG
Continuous Integration (CI)
Getting Started with Alfresco Development
Working with Feature Layers
Overall Architecture and Component Model
On the road: Test automation in practice for a BMW map update service
Shankar Chandrasekaran
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Configuration Management at its peak with
Transition Readiness Review
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

p2 in the Enterprise David DoddDavid Dodd, Emac ShenEmac Shen

Agenda 2 Old Days p2 to the Rescue p2 in Action What’s Next?

Overview 3 Using eclipse since Developers world wide (US, China, India, Israel, …) Multiple IDE Solutions –Java, C++, and many more Frequent Releases Complicated installations –JVM, Maven, Server –Configuration (eclipse.ini, environment configs, setttings.xml)

OLD DAYS

Eclipse installation 5 old days Install / Update –Java based installer –Links + Ext (200+ additional plugins) –CLI Installer –Customized Equinox Launcher Upgrading plugins Release –Clearcase + PDE/Build + Maven Repo

Pain Points 6 old days Slow Startup (2+ minutes) p2 Hostile –Unresolved Plugins (missing dependencies) –Required using “–clean” on upgrades Un-reusable Installer Tangled Release Process Slow Installations in Remote Development Sites

p2 TO THE RESCUE!

Overview p2 to the rescue 8 Unzip Install Launch Tycho Build Publish to QA repo Sync to Release repo eBay p2 Installer eBay p2 Portal eBay p2 Publisher Ourselves Developers Git

Benefits Consistent Development Environment Configurable Through Profiles Lightening Startup –p2 Friendly. Fail Fast Intuitive Update Awesome New Installer! –Profile Based –GUI, CLI –Reusable Lean Release Process p2 to the rescue 9

p2 IN ACTION

eBay p2 Installer Fork existing p2 Installer Profile Based –Support for multiple profiles in UI –Support for local and remote profiles –Define set of repositories –Define installable units Support for non-eclipse based artifacts –New Touchpoint & Provisioning Actions Data Driven UI Enhanced Validation Tracking Support –Customized UDC with additional information 11 p2 in action

eBay p2 Installer p2 in action 12

eBay p2 Installer 13 p2 in action Profile.xml (Remote) Profile.xml (Local) Repository.xml Profile Actions Validation Tracking Adaptive UI InstallAdvisor Headless InstallAdvisor Headless InstallAdvisor InstallDialog IInstallOperation P2 Installer

Demo p2 in action 14

eBay p2 Publisher Publish Anything as IU New Publish Actions Scanning Publisher 15 p2 in action

eBay p2 Publisher 16 p2 in action p2 Repo Blobs p2.inf …… JDK Geronimo Maven p2.inf IU eBay p2 Publisher

Demo p2 in action 17

eBay p2 Portal High-level Site Operations Uses provided p2 applications –3 Actions: Publish, Mirror, Composite Authentication & Authorization Roll-back Capability Extended Repository Operations 18 p2 in action

eBay p2 Portal 19 p2 in action Mirror Publish Composite Create Delete Synchronize Recover Authentication Authorization History REST API Roll-back Create Repository Operations Site Operations

Demo p2 in action 20

FUTURE

Lessons Learned p2 API and documentation needs work –Great docs for high level, concepts are clear –Low level is difficult to understand relationships of objects Automate everything from checkin to publish! Use Tycho to Build Use Replication for your p2 Repositories Mirror external p2 repository internally Monitor your dependencies Give friendly error messages when dependencies are not available future 22

What’s Next? Open Source –p2 Installer –p2 Portal Online Profile Management eBay Marketplace future 23

Q & A 24

Give Feedback on the Sessions 1 Sign In: 2 Select Session Evaluate 3 Vote